Warning: Permanently added '18.212.165.96' (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-i586 --chroot mageia-9-i586 Version: 1.2 PID: 9003 Logging PID: 9004 Task: {'allow_user_ssh': False, 'appstream': True, 'background': False, 'build_id': 8720515, 'buildroot_pkgs': [], 'chroot': 'mageia-9-i586', '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-i586/', '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-i586', '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-6mjukqu5/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-6mjukqu5/firefox', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-6mjukqu5/firefox'... Running: git checkout 795c496cd200ef679febe36fe96f37ae9a157612 -- cmd: ['git', 'checkout', '795c496cd200ef679febe36fe96f37ae9a157612', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-6mjukqu5/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-6mjukqu5/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 206M 0 --:--:-- --:--:-- --:--:-- 207M 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 100 486M 100 486M 0 0 558M 0 --:--:-- --:--:-- --:--:-- 558M INFO: Reading stdout from command: md5sum firefox-115.21.0esr.source.tar.xz /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=36000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-6mjukqu5/firefox/firefox.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-6mjukqu5/firefox --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1741026016.375282 -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-6mjukqu5/firefox/firefox.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-6mjukqu5/firefox --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1741026016.375282 -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-6mjukqu5/firefox/firefox.spec) Config(mageia-9-i586) 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-i586-bootstrap-1741026016.375282/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 1.2 MB/s | 278 kB 00:00 determining the fastest mirror (10 hosts).. done. Mageia 9 - i586 3.3 MB/s | 9.0 MB 00:02 determining the fastest mirror (6 hosts).. done. Mageia 9 - i586 - Updates 1.4 MB/s | 3.9 MB 00:02 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 i586 5.2.15-2.mga9 mageia 1.4 M chkconfig i586 1.21-1.mga9 mageia 174 k coreutils i586 9.1-1.mga9 mageia 2.7 M cracklib-dicts i586 2.9.7-6.mga9 mageia 240 k crypto-policies noarch 20221110-2.mga9 mageia 58 k dash-static i586 0.5.11.5-1.mga9 mageia 69 k dbus i586 1.14.6-1.mga9 mageia 249 k dnf-data noarch 4.22.0-1.1.mga9 copr_base 31 k filesystem i586 2.1.9-36.mga9 mageia 16 k findutils i586 4.9.0-2.mga9 mageia 463 k gawk i586 5.2.2-1.mga9 mageia 1.2 M glibc i586 6:2.36-55.mga9 updates 3.9 M gnupg2 i586 2.3.8-1.2.mga9 updates 3.4 M gobject-introspection i586 1.76.1-2.mga9 mageia 328 k grep i586 3.11-4.mga9 mageia 221 k krb5 i586 1.20.1-1.4.mga9 updates 87 k libacl1 i586 2.3.1-2.mga9 mageia 31 k libarchive13 i586 3.6.2-5.3.mga9 updates 411 k libargon2_1 i586 20190702-4.mga9 mageia 70 k libassuan0 i586 2.5.5-2.mga9 mageia 45 k libattr1 i586 2.5.1-2.mga9 mageia 16 k libaudit1 i586 3.1.2-1.mga9 updates 49 k libblkid1 i586 2.38.1-1.1.mga9 updates 158 k libbrotlicommon1 i586 1.0.9-5.mga9 mageia 67 k libbrotlidec1 i586 1.0.9-5.mga9 mageia 31 k libbz2_1 i586 1.0.8-5.mga9 mageia 39 k libcap-ng0 i586 0.8.3-3.mga9 mageia 31 k libcap2 i586 2.52-5.1.mga9 updates 69 k libcom_err2 i586 1.47.0-2.mga9 mageia 26 k libcomps0 i586 0.1.18-3.mga9 mageia 81 k libcrack2 i586 2.9.7-6.mga9 mageia 22 k libcryptsetup12 i586 2.6.1-1.mga9 mageia 264 k libcurl4 i586 1:8.12.1-1.mga9 copr_base 413 k libdb5.3 i586 5.3.28-29.mga9 mageia 585 k libdbus1_3 i586 1.14.6-1.mga9 mageia 162 k libdevmapper1.02 i586 1.02.185-1.mga9 mageia 174 k libdnf-i18n noarch 0.73.4-1.mga9 copr_base 116 k libdnf2 i586 0.73.4-1.mga9 copr_base 673 k libelfutils1 i586 0.189-1.mga9 mageia 380 k libexpat1 i586 2.6.4-1.mga9 updates 74 k libfdisk1 i586 2.38.1-1.1.mga9 updates 200 k libffi8 i586 3.4.4-1.mga9 mageia 34 k libgcc1 i586 12.3.0-3.mga9 mageia 129 k libgcrypt20 i586 1.10.2-2.mga9 mageia 504 k libgdbm6 i586 1.22-2.mga9 mageia 55 k libgdbm_compat4 i586 1.22-2.mga9 mageia 23 k libgio2.0_0 i586 2.76.3-1.3.mga9 updates 729 k libgirepository1.0_1 i586 1.76.1-2.mga9 mageia 104 k libglib-gir2.0 i586 1.76.1-2.mga9 mageia 160 k libglib2.0_0 i586 2.76.3-1.3.mga9 updates 650 k libgmp10 i586 6.2.1-3.mga9 mageia 252 k libgnutls30 i586 3.8.4-1.1.mga9 updates 894 k libgomp1 i586 12.3.0-3.mga9 mageia 154 k libgpg-error-common noarch 1.47-1.mga9 mageia 119 k libgpg-error0 i586 1.47-1.mga9 mageia 80 k libgpgme11 i586 1.18.0-1.mga9 mageia 161 k libhogweed6 i586 1:3.9-1.mga9 mageia 343 k libidn2-i18n noarch 2.3.4-3.1.mga9 updates 38 k libidn2_0 i586 2.3.4-3.1.mga9 updates 104 k libip4tc2 i586 1.8.9-2.3.mga9 updates 23 k libjson-c5 i586 0.16-1.mga9 mageia 40 k libkeyutils1 i586 1.6.3-2.1.mga9 updates 16 k libkmod2 i586 30-1.mga9 mageia 60 k libkrb53 i586 1.20.1-1.4.mga9 updates 701 k libksba8 i586 1.6.3-1.mga9 mageia 124 k libldap2.5_0 i586 2.5.14-1.mga9 mageia 562 k liblua5.4 i586 5.4.4-3.mga9 mageia 147 k liblz4_1 i586 1.9.4-1.mga9 mageia 73 k liblzma5 i586 5.4.3-1.mga9 mageia 139 k liblzo2_2 i586 2.10-5.mga9 mageia 69 k libmagic1 i586 5.44-1.mga9 mageia 94 k libmicrohttpd12 i586 0.9.76-1.mga9 mageia 141 k libmodulemd-gir2.0 i586 2.14.0-3.mga9 mageia 19 k libmodulemd2 i586 2.14.0-3.mga9 mageia 170 k libmount1 i586 2.38.1-1.1.mga9 updates 169 k libmpdec3 i586 2.5.1-2.mga9 mageia 90 k libmpfr6 i586 4.2.0-1.mga9 mageia 352 k libncurses6 i586 6.3-20221203.2.1.mga9 updates 231 k libncursesw6 i586 6.3-20221203.2.1.mga9 updates 178 k libnettle8 i586 1:3.9-1.mga9 mageia 417 k libnghttp2_14 i586 1.61.0-1.mga9 updates 96 k libnpth0 i586 1.6-3.mga9 mageia 23 k libnsl2 i586 1.3.0-3.mga9 mageia 58 k libopenssl3 i586 3.0.15-1.3.mga9 updates 2.2 M libp11-kit0 i586 0.24.1-2.mga9 mageia 253 k libpam0 i586 1.5.2-5.1.mga9 updates 257 k libpam_userpass1 i586 1.0.2-16.mga9 mageia 14 k libpcre2_0 i586 10.42-1.mga9 mageia 534 k libpkgconf3 i586 1.8.0-3.mga9 mageia 36 k libpopt0 i586 1:1.19-1.mga9 mageia 35 k libpsl5 i586 0.21.2-2.mga9 mageia 63 k libpwquality-tools i586 1.4.5-1.mga9 mageia 85 k libpwquality1 i586 1.4.5-1.mga9 mageia 19 k libpython3.10 i586 3.10.11-1.3.mga9 updates 1.3 M libpython3.10-stdlib i586 3.10.11-1.3.mga9 updates 6.4 M libreadline8 i586 8.1-3.mga9 mageia 155 k librepo0 i586 1.19.0-1.mga9 copr_base 91 k librpm9 i586 1:4.18.2-1.mga9 updates 352 k librpmbuild9 i586 1:4.18.2-1.mga9 updates 98 k librpmsign9 i586 1:4.18.2-1.mga9 updates 19 k libsasl2_3 i586 2.1.27-7.mga9 mageia 66 k libseccomp2 i586 2.5.5-1.mga9 updates 55 k libselinux i586 3.4-2.mga9 mageia 9.0 k libselinux1 i586 3.4-2.mga9 mageia 87 k libsemanage i586 3.4-4.mga9 mageia 24 k libsemanage2 i586 3.4-4.mga9 mageia 114 k libsepol2 i586 3.4-4.mga9 mageia 330 k libsigsegv2 i586 2.14-2.mga9 mageia 33 k libsmartcols1 i586 2.38.1-1.1.mga9 updates 108 k libsolv1 i586 0.7.31-1.mga9 copr_base 446 k libsqlite3_0 i586 3.49.1-1.mga9 copr_base 748 k libssh4 i586 1:0.10.6-1.mga9 updates 255 k libstdc++6 i586 12.3.0-3.mga9 mageia 758 k libsubid4 i586 3:4.13-1.1.mga9 updates 77 k libsystemd0 i586 253.24-3.mga9 updates 360 k libtasn1_6 i586 4.20.0-1.mga9 updates 46 k libtcb0 i586 1.2-2.mga9 mageia 18 k libtirpc i586 1.3.3-1.mga9 mageia 13 k libtirpc3 i586 1.3.3-1.mga9 mageia 100 k libudev1 i586 253.24-3.mga9 updates 96 k libunistring5 i586 1.1-1.mga9 mageia 554 k libusb1.0_0 i586 1.0.26-1.mga9 mageia 77 k libuser i586 0.63-5.mga9 mageia 309 k libuser1 i586 0.63-5.mga9 mageia 59 k libuuid1 i586 2.38.1-1.1.mga9 updates 23 k libverto1 i586 0.3.2-4.mga9 mageia 19 k libxcrypt1 i586 4.4.33-3.mga9 mageia 121 k libxml2_2 i586 2.13.6-1.mga9 copr_base 586 k libyaml0_2 i586 0.2.5-2.mga9 mageia 60 k libzck1 i586 1.3.1-1.mga9 mageia 53 k libzlib1 i586 1.2.13-1.2.mga9 updates 65 k libzstd1 i586 1.5.5-1.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 i586 9-2.mga9 mageia 11 k mageia-release-common i586 9-2.mga9 mageia 48 k mageia-repos i586 9-3.mga9 updates 9.1 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 i586 253.24-3.mga9 updates 354 k nss_tcb i586 1.2-2.mga9 mageia 12 k openldap i586 2.5.14-1.mga9 mageia 20 k p11-kit i586 0.24.1-2.mga9 mageia 104 k p11-kit-trust i586 0.24.1-2.mga9 mageia 141 k pam i586 1.5.2-5.1.mga9 updates 372 k pam_pwquality i586 1.4.5-1.mga9 mageia 18 k pam_tcb i586 1.2-2.mga9 mageia 26 k perl-base i586 2:5.36.0-1.1.mga9 updates 2.1 M pkgconf i586 1.8.0-3.mga9 mageia 40 k pkgconf-m4 noarch 1.8.0-3.mga9 mageia 13 k pkgconf-pkg-config i586 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 i586 3.10.11-1.3.mga9 updates 22 k python3-dateutil noarch 2.8.2-4.mga9 mageia 309 k python3-dbus i586 1.3.2-1.mga9 mageia 145 k python3-distro noarch 1.8.0-1.mga9 mageia 39 k python3-gobject-base i586 3.44.1-1.mga9 mageia 226 k python3-hawkey i586 0.73.4-1.mga9 copr_base 98 k python3-libcomps i586 0.1.18-3.mga9 mageia 49 k python3-libdnf i586 0.73.4-1.mga9 copr_base 797 k python3-libmodulemd i586 2.14.0-3.mga9 mageia 12 k python3-rpm i586 1:4.18.2-1.mga9 updates 66 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 i586 235-1.mga9 mageia 84 k rootcerts noarch 1:20250130.00-1.mga9 updates 636 k rpm i586 1:4.18.2-1.mga9 updates 518 k rpm-helper noarch 0.24.22-1.mga9 mageia 23 k rpm-mageia-setup i586 2.71-1.1.mga9 updates 16 k run-parts i586 1:4.8.4-4.mga9 mageia 44 k sed i586 4.9-1.mga9 mageia 289 k setup noarch 2.7.25-2.mga9 mageia 135 k shadow-utils i586 3:4.13-1.1.mga9 updates 1.1 M shared-mime-info i586 2.2-5.mga9 mageia 377 k systemd i586 253.24-3.mga9 updates 7.6 M tcb i586 1.2-2.mga9 mageia 25 k util-linux i586 2.38.1-1.1.mga9 updates 3.0 M Transaction Summary ================================================================================ Install 184 Packages Total download size: 66 M Installed size: 241 M Downloading Packages: determining the fastest mirror (11 hosts).. done. (1/184): libdnf-i18n-0.73.4-1.mga9.noarch.rpm 8.6 MB/s | 116 kB 00:00 (2/184): dnf-data-4.22.0-1.1.mga9.noarch.rpm 2.1 MB/s | 31 kB 00:00 (3/184): libcurl4-8.12.1-1.mga9.i586.rpm 23 MB/s | 413 kB 00:00 (4/184): librepo0-1.19.0-1.mga9.i586.rpm 25 MB/s | 91 kB 00:00 (5/184): libsolv1-0.7.31-1.mga9.i586.rpm 123 MB/s | 446 kB 00:00 (6/184): libxml2_2-2.13.6-1.mga9.i586.rpm 144 MB/s | 586 kB 00:00 (7/184): libsqlite3_0-3.49.1-1.mga9.i586.rpm 88 MB/s | 748 kB 00:00 (8/184): libdnf2-0.73.4-1.mga9.i586.rpm 45 MB/s | 673 kB 00:00 (9/184): python3-dnf-4.22.0-1.1.mga9.noarch.rpm 92 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.i586.rpm 24 MB/s | 98 kB 00:00 (12/184): python3-libdnf-0.73.4-1.mga9.i586.rpm 170 MB/s | 797 kB 00:00 (13/184): chkconfig-1.21-1.mga9.i586.rpm 2.8 MB/s | 174 kB 00:00 (14/184): cracklib-dicts-2.9.7-6.mga9.i586.rpm 6.8 MB/s | 240 kB 00:00 (15/184): crypto-policies-20221110-2.mga9.noarc 7.6 MB/s | 58 kB 00:00 (16/184): bash-5.2.15-2.mga9.i586.rpm 13 MB/s | 1.4 MB 00:00 (17/184): dash-static-0.5.11.5-1.mga9.i586.rpm 9.1 MB/s | 69 kB 00:00 (18/184): filesystem-2.1.9-36.mga9.i586.rpm 1.9 MB/s | 16 kB 00:00 (19/184): dbus-1.14.6-1.mga9.i586.rpm 15 MB/s | 249 kB 00:00 (20/184): coreutils-9.1-1.mga9.i586.rpm 21 MB/s | 2.7 MB 00:00 (21/184): findutils-4.9.0-2.mga9.i586.rpm 16 MB/s | 463 kB 00:00 (22/184): gobject-introspection-1.76.1-2.mga9.i 18 MB/s | 328 kB 00:00 (23/184): gawk-5.2.2-1.mga9.i586.rpm 42 MB/s | 1.2 MB 00:00 (24/184): libargon2_1-20190702-4.mga9.i586.rpm 9.0 MB/s | 70 kB 00:00 (25/184): grep-3.11-4.mga9.i586.rpm 15 MB/s | 221 kB 00:00 (26/184): libacl1-2.3.1-2.mga9.i586.rpm 2.2 MB/s | 31 kB 00:00 (27/184): libbrotlicommon1-1.0.9-5.mga9.i586.rp 8.5 MB/s | 67 kB 00:00 (28/184): libattr1-2.5.1-2.mga9.i586.rpm 1.9 MB/s | 16 kB 00:00 (29/184): libassuan0-2.5.5-2.mga9.i586.rpm 3.8 MB/s | 45 kB 00:00 (30/184): libbz2_1-1.0.8-5.mga9.i586.rpm 5.0 MB/s | 39 kB 00:00 (31/184): libbrotlidec1-1.0.9-5.mga9.i586.rpm 3.1 MB/s | 31 kB 00:00 (32/184): libcap-ng0-0.8.3-3.mga9.i586.rpm 2.8 MB/s | 31 kB 00:00 (33/184): libcomps0-0.1.18-3.mga9.i586.rpm 10 MB/s | 81 kB 00:00 (34/184): libcrack2-2.9.7-6.mga9.i586.rpm 2.1 MB/s | 22 kB 00:00 (35/184): libcom_err2-1.47.0-2.mga9.i586.rpm 1.7 MB/s | 26 kB 00:00 (36/184): libdbus1_3-1.14.6-1.mga9.i586.rpm 16 MB/s | 162 kB 00:00 (37/184): libcryptsetup12-2.6.1-1.mga9.i586.rpm 17 MB/s | 264 kB 00:00 (38/184): libdb5.3-5.3.28-29.mga9.i586.rpm 35 MB/s | 585 kB 00:00 (39/184): libelfutils1-0.189-1.mga9.i586.rpm 45 MB/s | 380 kB 00:00 (40/184): libffi8-3.4.4-1.mga9.i586.rpm 3.2 MB/s | 34 kB 00:00 (41/184): libdevmapper1.02-1.02.185-1.mga9.i586 9.9 MB/s | 174 kB 00:00 (42/184): libgcc1-12.3.0-3.mga9.i586.rpm 15 MB/s | 129 kB 00:00 (43/184): libgdbm_compat4-1.22-2.mga9.i586.rpm 2.7 MB/s | 23 kB 00:00 (44/184): libgcrypt20-1.10.2-2.mga9.i586.rpm 32 MB/s | 504 kB 00:00 (45/184): libgirepository1.0_1-1.76.1-2.mga9.i5 14 MB/s | 104 kB 00:00 (46/184): libgdbm6-1.22-2.mga9.i586.rpm 3.2 MB/s | 55 kB 00:00 (47/184): libglib-gir2.0-1.76.1-2.mga9.i586.rpm 20 MB/s | 160 kB 00:00 (48/184): libgomp1-12.3.0-3.mga9.i586.rpm 11 MB/s | 154 kB 00:00 (49/184): libgpg-error-common-1.47-1.mga9.noarc 15 MB/s | 119 kB 00:00 (50/184): libgmp10-6.2.1-3.mga9.i586.rpm 16 MB/s | 252 kB 00:00 (51/184): libhogweed6-3.9-1.mga9.i586.rpm 10 MB/s | 343 kB 00:00 (52/184): libgpgme11-1.18.0-1.mga9.i586.rpm 3.6 MB/s | 161 kB 00:00 (53/184): libgpg-error0-1.47-1.mga9.i586.rpm 1.7 MB/s | 80 kB 00:00 (54/184): libjson-c5-0.16-1.mga9.i586.rpm 4.2 MB/s | 40 kB 00:00 (55/184): libksba8-1.6.3-1.mga9.i586.rpm 14 MB/s | 124 kB 00:00 (56/184): libkmod2-30-1.mga9.i586.rpm 5.7 MB/s | 60 kB 00:00 (57/184): libldap2.5_0-2.5.14-1.mga9.i586.rpm 51 MB/s | 562 kB 00:00 (58/184): liblz4_1-1.9.4-1.mga9.i586.rpm 8.4 MB/s | 73 kB 00:00 (59/184): liblua5.4-5.4.4-3.mga9.i586.rpm 11 MB/s | 147 kB 00:00 (60/184): liblzma5-5.4.3-1.mga9.i586.rpm 11 MB/s | 139 kB 00:00 (61/184): liblzo2_2-2.10-5.mga9.i586.rpm 8.7 MB/s | 69 kB 00:00 (62/184): libmagic1-5.44-1.mga9.i586.rpm 7.7 MB/s | 94 kB 00:00 (63/184): libmicrohttpd12-0.9.76-1.mga9.i586.rp 12 MB/s | 141 kB 00:00 (64/184): libmodulemd-gir2.0-2.14.0-3.mga9.i586 2.1 MB/s | 19 kB 00:00 (65/184): libmpdec3-2.5.1-2.mga9.i586.rpm 11 MB/s | 90 kB 00:00 (66/184): libmodulemd2-2.14.0-3.mga9.i586.rpm 18 MB/s | 170 kB 00:00 (67/184): libmpfr6-4.2.0-1.mga9.i586.rpm 34 MB/s | 352 kB 00:00 (68/184): libnpth0-1.6-3.mga9.i586.rpm 2.6 MB/s | 23 kB 00:00 (69/184): libnsl2-1.3.0-3.mga9.i586.rpm 6.8 MB/s | 58 kB 00:00 (70/184): libnettle8-3.9-1.mga9.i586.rpm 18 MB/s | 417 kB 00:00 (71/184): libpam_userpass1-1.0.2-16.mga9.i586.r 1.1 MB/s | 14 kB 00:00 (72/184): libp11-kit0-0.24.1-2.mga9.i586.rpm 19 MB/s | 253 kB 00:00 (73/184): libpkgconf3-1.8.0-3.mga9.i586.rpm 4.6 MB/s | 36 kB 00:00 (74/184): libpopt0-1.19-1.mga9.i586.rpm 3.8 MB/s | 35 kB 00:00 (75/184): libpcre2_0-10.42-1.mga9.i586.rpm 34 MB/s | 534 kB 00:00 (76/184): libpwquality-tools-1.4.5-1.mga9.i586. 9.3 MB/s | 85 kB 00:00 (77/184): libpsl5-0.21.2-2.mga9.i586.rpm 5.7 MB/s | 63 kB 00:00 (78/184): libsasl2_3-2.1.27-7.mga9.i586.rpm 8.5 MB/s | 66 kB 00:00 (79/184): libpwquality1-1.4.5-1.mga9.i586.rpm 1.6 MB/s | 19 kB 00:00 (80/184): libselinux-3.4-2.mga9.i586.rpm 1.1 MB/s | 9.0 kB 00:00 (81/184): libselinux1-3.4-2.mga9.i586.rpm 11 MB/s | 87 kB 00:00 (82/184): libreadline8-8.1-3.mga9.i586.rpm 8.7 MB/s | 155 kB 00:00 (83/184): libsemanage-3.4-4.mga9.i586.rpm 2.9 MB/s | 24 kB 00:00 (84/184): libsemanage2-3.4-4.mga9.i586.rpm 14 MB/s | 114 kB 00:00 (85/184): libsigsegv2-2.14-2.mga9.i586.rpm 4.0 MB/s | 33 kB 00:00 (86/184): libstdc++6-12.3.0-3.mga9.i586.rpm 75 MB/s | 758 kB 00:00 (87/184): libsepol2-3.4-4.mga9.i586.rpm 15 MB/s | 330 kB 00:00 (88/184): libtcb0-1.2-2.mga9.i586.rpm 2.4 MB/s | 18 kB 00:00 (89/184): libtirpc-1.3.3-1.mga9.i586.rpm 1.7 MB/s | 13 kB 00:00 (90/184): libusb1.0_0-1.0.26-1.mga9.i586.rpm 9.5 MB/s | 77 kB 00:00 (91/184): libunistring5-1.1-1.mga9.i586.rpm 34 MB/s | 554 kB 00:00 (92/184): libtirpc3-1.3.3-1.mga9.i586.rpm 5.4 MB/s | 100 kB 00:00 (93/184): libuser-0.63-5.mga9.i586.rpm 37 MB/s | 309 kB 00:00 (94/184): libuser1-0.63-5.mga9.i586.rpm 5.1 MB/s | 59 kB 00:00 (95/184): libxcrypt1-4.4.33-3.mga9.i586.rpm 11 MB/s | 121 kB 00:00 (96/184): libverto1-0.3.2-4.mga9.i586.rpm 1.6 MB/s | 19 kB 00:00 (97/184): libyaml0_2-0.2.5-2.mga9.i586.rpm 6.2 MB/s | 60 kB 00:00 (98/184): libzck1-1.3.1-1.mga9.i586.rpm 5.6 MB/s | 53 kB 00:00 (99/184): lsb-release-3.1-5.mga9.noarch.rpm 1.6 MB/s | 13 kB 00:00 (100/184): mageia-dnf-conf-1.0-4.mga9.noarch.rp 796 kB/s | 6.6 kB 00:00 (101/184): libzstd1-1.5.5-1.mga9.i586.rpm 13 MB/s | 312 kB 00:00 (102/184): mageia-release-Default-9-2.mga9.i586 985 kB/s | 11 kB 00:00 (103/184): mageia-release-common-9-2.mga9.i586. 4.2 MB/s | 48 kB 00:00 (104/184): nss_tcb-1.2-2.mga9.i586.rpm 1.3 MB/s | 12 kB 00:00 (105/184): openldap-2.5.14-1.mga9.i586.rpm 2.5 MB/s | 20 kB 00:00 (106/184): p11-kit-0.24.1-2.mga9.i586.rpm 12 MB/s | 104 kB 00:00 (107/184): p11-kit-trust-0.24.1-2.mga9.i586.rpm 12 MB/s | 141 kB 00:00 (108/184): pam_pwquality-1.4.5-1.mga9.i586.rpm 1.7 MB/s | 18 kB 00:00 (109/184): pam_tcb-1.2-2.mga9.i586.rpm 2.5 MB/s | 26 kB 00:00 (110/184): pkgconf-m4-1.8.0-3.mga9.noarch.rpm 1.2 MB/s | 13 kB 00:00 (111/184): pkgconf-pkg-config-1.8.0-3.mga9.i586 807 kB/s | 8.2 kB 00:00 (112/184): pkgconf-1.8.0-3.mga9.i586.rpm 2.7 MB/s | 40 kB 00:00 (113/184): publicsuffix-list-dafsa-20221208-1.m 7.1 MB/s | 59 kB 00:00 (114/184): popt-data-1.19-1.mga9.noarch.rpm 2.8 MB/s | 30 kB 00:00 (115/184): python-rpm-macros-3.10-6.mga9.noarch 1.4 MB/s | 15 kB 00:00 (116/184): python-srpm-macros-3.10-6.mga9.noarc 1.9 MB/s | 20 kB 00:00 (117/184): python3-dateutil-2.8.2-4.mga9.noarch 34 MB/s | 309 kB 00:00 (118/184): python3-dbus-1.3.2-1.mga9.i586.rpm 9.6 MB/s | 145 kB 00:00 (119/184): python3-distro-1.8.0-1.mga9.noarch.r 5.1 MB/s | 39 kB 00:00 (120/184): python3-libcomps-0.1.18-3.mga9.i586. 4.4 MB/s | 49 kB 00:00 (121/184): python3-gobject-base-3.44.1-1.mga9.i 12 MB/s | 226 kB 00:00 (122/184): python3-libmodulemd-2.14.0-3.mga9.i5 804 kB/s | 12 kB 00:00 (123/184): python3-rpm-macros-3.10-6.mga9.noarc 1.3 MB/s | 9.9 kB 00:00 (124/184): python3-six-1.16.0-4.mga9.noarch.rpm 3.6 MB/s | 35 kB 00:00 (125/184): python3-systemd-235-1.mga9.i586.rpm 9.6 MB/s | 84 kB 00:00 (126/184): rpm-helper-0.24.22-1.mga9.noarch.rpm 2.9 MB/s | 23 kB 00:00 (127/184): run-parts-4.8.4-4.mga9.i586.rpm 4.0 MB/s | 44 kB 00:00 (128/184): sed-4.9-1.mga9.i586.rpm 33 MB/s | 289 kB 00:00 (129/184): setup-2.7.25-2.mga9.noarch.rpm 9.0 MB/s | 135 kB 00:00 (130/184): shared-mime-info-2.2-5.mga9.i586.rpm 34 MB/s | 377 kB 00:00 (131/184): tcb-1.2-2.mga9.i586.rpm 2.4 MB/s | 25 kB 00:00 (132/184): krb5-1.20.1-1.4.mga9.i586.rpm 10 MB/s | 87 kB 00:00 (133/184): libarchive13-3.6.2-5.3.mga9.i586.rpm 30 MB/s | 411 kB 00:00 (134/184): libaudit1-3.1.2-1.mga9.i586.rpm 5.8 MB/s | 49 kB 00:00 (135/184): libblkid1-2.38.1-1.1.mga9.i586.rpm 8.6 MB/s | 158 kB 00:00 (136/184): gnupg2-2.3.8-1.2.mga9.i586.rpm 56 MB/s | 3.4 MB 00:00 (137/184): libcap2-2.52-5.1.mga9.i586.rpm 5.7 MB/s | 69 kB 00:00 (138/184): libexpat1-2.6.4-1.mga9.i586.rpm 8.7 MB/s | 74 kB 00:00 (139/184): libfdisk1-2.38.1-1.1.mga9.i586.rpm 23 MB/s | 200 kB 00:00 (140/184): libglib2.0_0-2.76.3-1.3.mga9.i586.rp 70 MB/s | 650 kB 00:00 (141/184): libgio2.0_0-2.76.3-1.3.mga9.i586.rpm 38 MB/s | 729 kB 00:00 (142/184): libgnutls30-3.8.4-1.1.mga9.i586.rpm 50 MB/s | 894 kB 00:00 (143/184): libidn2-i18n-2.3.4-3.1.mga9.noarch.r 4.4 MB/s | 38 kB 00:00 (144/184): libidn2_0-2.3.4-3.1.mga9.i586.rpm 13 MB/s | 104 kB 00:00 (145/184): libip4tc2-1.8.9-2.3.mga9.i586.rpm 1.6 MB/s | 23 kB 00:00 (146/184): libkeyutils1-1.6.3-2.1.mga9.i586.rpm 2.1 MB/s | 16 kB 00:00 (147/184): libmount1-2.38.1-1.1.mga9.i586.rpm 21 MB/s | 169 kB 00:00 (148/184): libkrb53-1.20.1-1.4.mga9.i586.rpm 65 MB/s | 701 kB 00:00 (149/184): libncursesw6-6.3-20221203.2.1.mga9.i 21 MB/s | 178 kB 00:00 (150/184): libncurses6-6.3-20221203.2.1.mga9.i5 20 MB/s | 231 kB 00:00 (151/184): libnghttp2_14-1.61.0-1.mga9.i586.rpm 12 MB/s | 96 kB 00:00 (152/184): libpam0-1.5.2-5.1.mga9.i586.rpm 29 MB/s | 257 kB 00:00 (153/184): libpython3.10-3.10.11-1.3.mga9.i586. 63 MB/s | 1.3 MB 00:00 (154/184): libopenssl3-3.0.15-1.3.mga9.i586.rpm 55 MB/s | 2.2 MB 00:00 (155/184): glibc-2.36-55.mga9.i586.rpm 20 MB/s | 3.9 MB 00:00 (156/184): librpm9-4.18.2-1.mga9.i586.rpm 18 MB/s | 352 kB 00:00 (157/184): librpmbuild9-4.18.2-1.mga9.i586.rpm 13 MB/s | 98 kB 00:00 (158/184): librpmsign9-4.18.2-1.mga9.i586.rpm 1.8 MB/s | 19 kB 00:00 (159/184): libseccomp2-2.5.5-1.mga9.i586.rpm 7.2 MB/s | 55 kB 00:00 (160/184): libsmartcols1-2.38.1-1.1.mga9.i586.r 9.8 MB/s | 108 kB 00:00 (161/184): libssh4-0.10.6-1.mga9.i586.rpm 17 MB/s | 255 kB 00:00 (162/184): libsubid4-4.13-1.1.mga9.i586.rpm 7.2 MB/s | 77 kB 00:00 (163/184): libtasn1_6-4.20.0-1.mga9.i586.rpm 4.2 MB/s | 46 kB 00:00 (164/184): libsystemd0-253.24-3.mga9.i586.rpm 24 MB/s | 360 kB 00:00 (165/184): libuuid1-2.38.1-1.1.mga9.i586.rpm 2.3 MB/s | 23 kB 00:00 (166/184): libudev1-253.24-3.mga9.i586.rpm 7.5 MB/s | 96 kB 00:00 (167/184): libpython3.10-stdlib-3.10.11-1.3.mga 70 MB/s | 6.4 MB 00:00 (168/184): libzlib1-1.2.13-1.2.mga9.i586.rpm 4.5 MB/s | 65 kB 00:00 (169/184): mageia-repos-9-3.mga9.i586.rpm 714 kB/s | 9.1 kB 00:00 (170/184): mageia-repos-keys-9-3.mga9.noarch.rp 1.0 MB/s | 8.2 kB 00:00 (171/184): mageia-repos-pkgprefs-9-3.mga9.noarc 1.0 MB/s | 8.1 kB 00:00 (172/184): nss-myhostname-253.24-3.mga9.i586.rp 40 MB/s | 354 kB 00:00 (173/184): pam-1.5.2-5.1.mga9.i586.rpm 20 MB/s | 372 kB 00:00 (174/184): python-pip-wheel-23.0.1-1.1.mga9.noa 59 MB/s | 1.4 MB 00:00 (175/184): python3-3.10.11-1.3.mga9.i586.rpm 2.8 MB/s | 22 kB 00:00 (176/184): python-setuptools-wheel-65.5.0-3.1.m 39 MB/s | 712 kB 00:00 (177/184): python3-rpm-4.18.2-1.mga9.i586.rpm 8.3 MB/s | 66 kB 00:00 (178/184): rootcerts-20250130.00-1.mga9.noarch. 40 MB/s | 636 kB 00:00 (179/184): rpm-4.18.2-1.mga9.i586.rpm 35 MB/s | 518 kB 00:00 (180/184): rpm-mageia-setup-2.71-1.1.mga9.i586. 1.0 MB/s | 16 kB 00:00 (181/184): shadow-utils-4.13-1.1.mga9.i586.rpm 68 MB/s | 1.1 MB 00:00 (182/184): perl-base-5.36.0-1.1.mga9.i586.rpm 26 MB/s | 2.1 MB 00:00 (183/184): util-linux-2.38.1-1.1.mga9.i586.rpm 84 MB/s | 3.0 MB 00:00 (184/184): systemd-253.24-3.mga9.i586.rpm 75 MB/s | 7.6 MB 00:00 -------------------------------------------------------------------------------- Total 18 MB/s | 66 MB 00:03 Mageia 9 - i586 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.i586 1/1 Running scriptlet: chkconfig-1.21-1.mga9.i586 1/1 Running scriptlet: p11-kit-0.24.1-2.mga9.i586 1/1 Running scriptlet: python3-rpm-1:4.18.2-1.mga9.i586 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.i586 6/184 Installing : python3-rpm-macros-3.10-6.mga9.noarch 7/184 Installing : rpm-mageia-setup-2.71-1.1.mga9.i586 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.i586 16/184 Installing : libsemanage-3.4-4.mga9.i586 17/184 Installing : libgpg-error-common-1.47-1.mga9.noarch 18/184 Installing : dash-static-0.5.11.5-1.mga9.i586 19/184 Installing : libdnf-i18n-0.73.4-1.mga9.noarch 20/184 Installing : run-parts-1:4.8.4-4.mga9.i586 21/184 Installing : bash-5.2.15-2.mga9.i586 22/184 Installing : setup-2.7.25-2.mga9.noarch 23/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.i586 24/184 Installing : libpcre2_0-10.42-1.mga9.i586 25/184 Installing : grep-3.11-4.mga9.i586 26/184 Installing : libxcrypt1-4.4.33-3.mga9.i586 27/184 Installing : glibc-6:2.36-55.mga9.i586 28/184 Running scriptlet: glibc-6:2.36-55.mga9.i586 28/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 : libncurses6-6.3-20221203.2.1.mga9.i586 29/184 Installing : libcap2-2.52-5.1.mga9.i586 30/184 Installing : libnettle8-1:3.9-1.mga9.i586 31/184 Installing : libargon2_1-20190702-4.mga9.i586 32/184 Installing : lsb-release-3.1-5.mga9.noarch 33/184 Installing : libzlib1-1.2.13-1.2.mga9.i586 34/184 Installing : libopenssl3-3.0.15-1.3.mga9.i586 35/184 Installing : libbz2_1-1.0.8-5.mga9.i586 36/184 Installing : libzstd1-1.5.5-1.mga9.i586 37/184 Installing : liblzma5-5.4.3-1.mga9.i586 38/184 Installing : libgpg-error0-1.47-1.mga9.i586 39/184 Installing : libffi8-3.4.4-1.mga9.i586 40/184 Installing : libglib2.0_0-2.76.3-1.3.mga9.i586 41/184 Installing : libpopt0-1:1.19-1.mga9.i586 42/184 Installing : libxml2_2-2.13.6-1.mga9.i586 43/184 Installing : libgmp10-6.2.1-3.mga9.i586 44/184 Installing : libblkid1-2.38.1-1.1.mga9.i586 45/184 Running scriptlet: libblkid1-2.38.1-1.1.mga9.i586 45/184 Installing : libgcrypt20-1.10.2-2.mga9.i586 46/184 Installing : libsqlite3_0-3.49.1-1.mga9.i586 47/184 Installing : libreadline8-8.1-3.mga9.i586 48/184 Installing : libacl1-2.3.1-2.mga9.i586 49/184 Installing : libgcc1-12.3.0-3.mga9.i586 50/184 Installing : libstdc++6-12.3.0-3.mga9.i586 51/184 Installing : libuuid1-2.38.1-1.1.mga9.i586 52/184 Installing : libmount1-2.38.1-1.1.mga9.i586 53/184 Installing : chkconfig-1.21-1.mga9.i586 54/184 Installing : libudev1-253.24-3.mga9.i586 55/184 Installing : liblz4_1-1.9.4-1.mga9.i586 56/184 Installing : libsystemd0-253.24-3.mga9.i586 57/184 Installing : libp11-kit0-0.24.1-2.mga9.i586 58/184 Installing : p11-kit-0.24.1-2.mga9.i586 59/184 Installing : libtcb0-1.2-2.mga9.i586 60/184 Installing : libunistring5-1.1-1.mga9.i586 61/184 Installing : libidn2_0-2.3.4-3.1.mga9.i586 62/184 Installing : libexpat1-2.6.4-1.mga9.i586 63/184 Installing : libsmartcols1-2.38.1-1.1.mga9.i586 64/184 Installing : libfdisk1-2.38.1-1.1.mga9.i586 65/184 Installing : libassuan0-2.5.5-2.mga9.i586 66/184 Installing : libzck1-1.3.1-1.mga9.i586 67/184 Installing : libcrack2-2.9.7-6.mga9.i586 68/184 Installing : libmagic1-5.44-1.mga9.i586 69/184 Installing : libncursesw6-6.3-20221203.2.1.mga9.i586 70/184 Installing : libcap-ng0-0.8.3-3.mga9.i586 71/184 Installing : libaudit1-3.1.2-1.mga9.i586 72/184 Installing : libdb5.3-5.3.28-29.mga9.i586 73/184 Installing : libpam0-1.5.2-5.1.mga9.i586 74/184 Installing : libgdbm6-1.22-2.mga9.i586 75/184 Installing : libjson-c5-0.16-1.mga9.i586 76/184 Installing : liblua5.4-5.4.4-3.mga9.i586 77/184 Installing : librpm9-1:4.18.2-1.mga9.i586 78/184 Installing : libsolv1-0.7.31-1.mga9.i586 79/184 Installing : libsepol2-3.4-4.mga9.i586 80/184 Installing : libtasn1_6-4.20.0-1.mga9.i586 81/184 Installing : libselinux-3.4-2.mga9.i586 82/184 Installing : libhogweed6-1:3.9-1.mga9.i586 83/184 Installing : libgnutls30-3.8.4-1.1.mga9.i586 84/184 Installing : libselinux1-3.4-2.mga9.i586 85/184 Installing : libsemanage2-3.4-4.mga9.i586 86/184 Installing : libsubid4-3:4.13-1.1.mga9.i586 87/184 Installing : libmicrohttpd12-0.9.76-1.mga9.i586 88/184 Installing : p11-kit-trust-0.24.1-2.mga9.i586 89/184 Installing : libgdbm_compat4-1.22-2.mga9.i586 90/184 Installing : libpam_userpass1-1.0.2-16.mga9.i586 91/184 Installing : shadow-utils-3:4.13-1.1.mga9.i586 92/184 Installing : openldap-2.5.14-1.mga9.i586 93/184 Installing : cracklib-dicts-2.9.7-6.mga9.i586 94/184 Installing : libpwquality-tools-1.4.5-1.mga9.i586 95/184 Installing : libpwquality1-1.4.5-1.mga9.i586 96/184 Installing : pam_pwquality-1.4.5-1.mga9.i586 97/184 Installing : libcomps0-0.1.18-3.mga9.i586 98/184 Installing : libpsl5-0.21.2-2.mga9.i586 99/184 Installing : libdevmapper1.02-1.02.185-1.mga9.i586 100/184 Installing : libcryptsetup12-2.6.1-1.mga9.i586 101/184 Installing : libusb1.0_0-1.0.26-1.mga9.i586 102/184 Installing : libmpfr6-4.2.0-1.mga9.i586 103/184 Installing : libksba8-1.6.3-1.mga9.i586 104/184 Installing : libkmod2-30-1.mga9.i586 105/184 Installing : perl-base-2:5.36.0-1.1.mga9.i586 106/184 Installing : nss-myhostname-253.24-3.mga9.i586 107/184 Installing : findutils-4.9.0-2.mga9.i586 108/184 Installing : libattr1-2.5.1-2.mga9.i586 109/184 Installing : coreutils-9.1-1.mga9.i586 110/184 Installing : mageia-release-common-9-2.mga9.i586 111/184 Installing : mageia-release-Default-9-2.mga9.i586 112/184 Running scriptlet: mageia-release-Default-9-2.mga9.i586 112/184 Installing : mageia-repos-9-3.mga9.i586 113/184 Installing : rootcerts-1:20250130.00-1.mga9.noarch 114/184 Running scriptlet: rootcerts-1:20250130.00-1.mga9.noarch 114/184 Installing : python-pip-wheel-23.0.1-1.1.mga9.noarch 115/184 Installing : libuser1-0.63-5.mga9.i586 116/184 Installing : libuser-0.63-5.mga9.i586 117/184 Installing : libbrotlicommon1-1.0.9-5.mga9.i586 118/184 Installing : libbrotlidec1-1.0.9-5.mga9.i586 119/184 Installing : libcom_err2-1.47.0-2.mga9.i586 120/184 Installing : libgomp1-12.3.0-3.mga9.i586 121/184 Installing : liblzo2_2-2.10-5.mga9.i586 122/184 Installing : libarchive13-3.6.2-5.3.mga9.i586 123/184 Installing : libmpdec3-2.5.1-2.mga9.i586 124/184 Installing : libnpth0-1.6-3.mga9.i586 125/184 Installing : libpkgconf3-1.8.0-3.mga9.i586 126/184 Installing : pkgconf-1.8.0-3.mga9.i586 127/184 Installing : pkgconf-pkg-config-1.8.0-3.mga9.i586 128/184 Installing : shared-mime-info-2.2-5.mga9.i586 129/184 Running scriptlet: shared-mime-info-2.2-5.mga9.i586 129/184 Installing : libgio2.0_0-2.76.3-1.3.mga9.i586 130/184 Installing : libglib-gir2.0-1.76.1-2.mga9.i586 131/184 Installing : libgirepository1.0_1-1.76.1-2.mga9.i586 132/184 Installing : libsasl2_3-2.1.27-7.mga9.i586 133/184 Installing : libldap2.5_0-2.5.14-1.mga9.i586 134/184 Installing : gnupg2-2.3.8-1.2.mga9.i586 135/184 Installing : libgpgme11-1.18.0-1.mga9.i586 136/184 Installing : librpmsign9-1:4.18.2-1.mga9.i586 137/184 Installing : libsigsegv2-2.14-2.mga9.i586 138/184 Installing : gawk-5.2.2-1.mga9.i586 139/184 Installing : libverto1-0.3.2-4.mga9.i586 140/184 Installing : libyaml0_2-0.2.5-2.mga9.i586 141/184 Installing : libmodulemd2-2.14.0-3.mga9.i586 142/184 Installing : libmodulemd-gir2.0-2.14.0-3.mga9.i586 143/184 Installing : sed-4.9-1.mga9.i586 144/184 Installing : libip4tc2-1.8.9-2.3.mga9.i586 145/184 Installing : libkeyutils1-1.6.3-2.1.mga9.i586 146/184 Installing : libkrb53-1.20.1-1.4.mga9.i586 147/184 Installing : libtirpc3-1.3.3-1.mga9.i586 148/184 Installing : libnsl2-1.3.0-3.mga9.i586 149/184 Installing : python3-3.10.11-1.3.mga9.i586 150/184 Installing : libpython3.10-3.10.11-1.3.mga9.i586 151/184 Installing : libpython3.10-stdlib-3.10.11-1.3.mga9.i586 152/184 Installing : python3-six-1.16.0-4.mga9.noarch 153/184 Installing : python3-dateutil-2.8.2-4.mga9.noarch 154/184 Installing : python3-distro-1.8.0-1.mga9.noarch 155/184 Installing : gobject-introspection-1.76.1-2.mga9.i586 156/184 Installing : python3-gobject-base-3.44.1-1.mga9.i586 157/184 Installing : python3-libmodulemd-2.14.0-3.mga9.i586 158/184 Installing : python3-libcomps-0.1.18-3.mga9.i586 159/184 Installing : python3-systemd-235-1.mga9.i586 160/184 Installing : pam_tcb-1.2-2.mga9.i586 161/184 Installing : libssh4-1:0.10.6-1.mga9.i586 162/184 Installing : libnghttp2_14-1.61.0-1.mga9.i586 163/184 Installing : libcurl4-1:8.12.1-1.mga9.i586 164/184 Installing : librepo0-1.19.0-1.mga9.i586 165/184 Installing : libdnf2-0.73.4-1.mga9.i586 166/184 Installing : python3-libdnf-0.73.4-1.mga9.i586 167/184 Installing : python3-hawkey-0.73.4-1.mga9.i586 168/184 Installing : libelfutils1-0.189-1.mga9.i586 169/184 Installing : librpmbuild9-1:4.18.2-1.mga9.i586 170/184 Installing : libseccomp2-2.5.5-1.mga9.i586 171/184 Installing : libdbus1_3-1.14.6-1.mga9.i586 172/184 Running scriptlet: dbus-1.14.6-1.mga9.i586 173/184 Installing : dbus-1.14.6-1.mga9.i586 173/184 Installing : util-linux-2.38.1-1.1.mga9.i586 174/184 Running scriptlet: util-linux-2.38.1-1.1.mga9.i586 174/184 Running scriptlet: systemd-253.24-3.mga9.i586 175/184 Installing : systemd-253.24-3.mga9.i586 175/184 Running scriptlet: systemd-253.24-3.mga9.i586 175/184 Installing : rpm-helper-0.24.22-1.mga9.noarch 176/184 Installing : nss_tcb-1.2-2.mga9.i586 177/184 Running scriptlet: nss_tcb-1.2-2.mga9.i586 177/184 Installing : tcb-1.2-2.mga9.i586 178/184 Installing : pam-1.5.2-5.1.mga9.i586 179/184 Running scriptlet: rpm-1:4.18.2-1.mga9.i586 180/184 Installing : rpm-1:4.18.2-1.mga9.i586 180/184 Installing : python3-rpm-1:4.18.2-1.mga9.i586 181/184 Installing : python3-dnf-4.22.0-1.1.mga9.noarch 182/184 Installing : python3-dbus-1.3.2-1.mga9.i586 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.i586 184/184 Running scriptlet: rootcerts-1:20250130.00-1.mga9.noarch 184/184 Running scriptlet: dbus-1.14.6-1.mga9.i586 184/184 Running scriptlet: systemd-253.24-3.mga9.i586 184/184 Running scriptlet: pam-1.5.2-5.1.mga9.i586 184/184 Running scriptlet: rpm-1:4.18.2-1.mga9.i586 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.i586 chkconfig-1.21-1.mga9.i586 coreutils-9.1-1.mga9.i586 cracklib-dicts-2.9.7-6.mga9.i586 crypto-policies-20221110-2.mga9.noarch dash-static-0.5.11.5-1.mga9.i586 dbus-1.14.6-1.mga9.i586 dnf-data-4.22.0-1.1.mga9.noarch filesystem-2.1.9-36.mga9.i586 findutils-4.9.0-2.mga9.i586 gawk-5.2.2-1.mga9.i586 glibc-6:2.36-55.mga9.i586 gnupg2-2.3.8-1.2.mga9.i586 gobject-introspection-1.76.1-2.mga9.i586 grep-3.11-4.mga9.i586 krb5-1.20.1-1.4.mga9.i586 libacl1-2.3.1-2.mga9.i586 libarchive13-3.6.2-5.3.mga9.i586 libargon2_1-20190702-4.mga9.i586 libassuan0-2.5.5-2.mga9.i586 libattr1-2.5.1-2.mga9.i586 libaudit1-3.1.2-1.mga9.i586 libblkid1-2.38.1-1.1.mga9.i586 libbrotlicommon1-1.0.9-5.mga9.i586 libbrotlidec1-1.0.9-5.mga9.i586 libbz2_1-1.0.8-5.mga9.i586 libcap-ng0-0.8.3-3.mga9.i586 libcap2-2.52-5.1.mga9.i586 libcom_err2-1.47.0-2.mga9.i586 libcomps0-0.1.18-3.mga9.i586 libcrack2-2.9.7-6.mga9.i586 libcryptsetup12-2.6.1-1.mga9.i586 libcurl4-1:8.12.1-1.mga9.i586 libdb5.3-5.3.28-29.mga9.i586 libdbus1_3-1.14.6-1.mga9.i586 libdevmapper1.02-1.02.185-1.mga9.i586 libdnf-i18n-0.73.4-1.mga9.noarch libdnf2-0.73.4-1.mga9.i586 libelfutils1-0.189-1.mga9.i586 libexpat1-2.6.4-1.mga9.i586 libfdisk1-2.38.1-1.1.mga9.i586 libffi8-3.4.4-1.mga9.i586 libgcc1-12.3.0-3.mga9.i586 libgcrypt20-1.10.2-2.mga9.i586 libgdbm6-1.22-2.mga9.i586 libgdbm_compat4-1.22-2.mga9.i586 libgio2.0_0-2.76.3-1.3.mga9.i586 libgirepository1.0_1-1.76.1-2.mga9.i586 libglib-gir2.0-1.76.1-2.mga9.i586 libglib2.0_0-2.76.3-1.3.mga9.i586 libgmp10-6.2.1-3.mga9.i586 libgnutls30-3.8.4-1.1.mga9.i586 libgomp1-12.3.0-3.mga9.i586 libgpg-error-common-1.47-1.mga9.noarch libgpg-error0-1.47-1.mga9.i586 libgpgme11-1.18.0-1.mga9.i586 libhogweed6-1:3.9-1.mga9.i586 libidn2-i18n-2.3.4-3.1.mga9.noarch libidn2_0-2.3.4-3.1.mga9.i586 libip4tc2-1.8.9-2.3.mga9.i586 libjson-c5-0.16-1.mga9.i586 libkeyutils1-1.6.3-2.1.mga9.i586 libkmod2-30-1.mga9.i586 libkrb53-1.20.1-1.4.mga9.i586 libksba8-1.6.3-1.mga9.i586 libldap2.5_0-2.5.14-1.mga9.i586 liblua5.4-5.4.4-3.mga9.i586 liblz4_1-1.9.4-1.mga9.i586 liblzma5-5.4.3-1.mga9.i586 liblzo2_2-2.10-5.mga9.i586 libmagic1-5.44-1.mga9.i586 libmicrohttpd12-0.9.76-1.mga9.i586 libmodulemd-gir2.0-2.14.0-3.mga9.i586 libmodulemd2-2.14.0-3.mga9.i586 libmount1-2.38.1-1.1.mga9.i586 libmpdec3-2.5.1-2.mga9.i586 libmpfr6-4.2.0-1.mga9.i586 libncurses6-6.3-20221203.2.1.mga9.i586 libncursesw6-6.3-20221203.2.1.mga9.i586 libnettle8-1:3.9-1.mga9.i586 libnghttp2_14-1.61.0-1.mga9.i586 libnpth0-1.6-3.mga9.i586 libnsl2-1.3.0-3.mga9.i586 libopenssl3-3.0.15-1.3.mga9.i586 libp11-kit0-0.24.1-2.mga9.i586 libpam0-1.5.2-5.1.mga9.i586 libpam_userpass1-1.0.2-16.mga9.i586 libpcre2_0-10.42-1.mga9.i586 libpkgconf3-1.8.0-3.mga9.i586 libpopt0-1:1.19-1.mga9.i586 libpsl5-0.21.2-2.mga9.i586 libpwquality-tools-1.4.5-1.mga9.i586 libpwquality1-1.4.5-1.mga9.i586 libpython3.10-3.10.11-1.3.mga9.i586 libpython3.10-stdlib-3.10.11-1.3.mga9.i586 libreadline8-8.1-3.mga9.i586 librepo0-1.19.0-1.mga9.i586 librpm9-1:4.18.2-1.mga9.i586 librpmbuild9-1:4.18.2-1.mga9.i586 librpmsign9-1:4.18.2-1.mga9.i586 libsasl2_3-2.1.27-7.mga9.i586 libseccomp2-2.5.5-1.mga9.i586 libselinux-3.4-2.mga9.i586 libselinux1-3.4-2.mga9.i586 libsemanage-3.4-4.mga9.i586 libsemanage2-3.4-4.mga9.i586 libsepol2-3.4-4.mga9.i586 libsigsegv2-2.14-2.mga9.i586 libsmartcols1-2.38.1-1.1.mga9.i586 libsolv1-0.7.31-1.mga9.i586 libsqlite3_0-3.49.1-1.mga9.i586 libssh4-1:0.10.6-1.mga9.i586 libstdc++6-12.3.0-3.mga9.i586 libsubid4-3:4.13-1.1.mga9.i586 libsystemd0-253.24-3.mga9.i586 libtasn1_6-4.20.0-1.mga9.i586 libtcb0-1.2-2.mga9.i586 libtirpc-1.3.3-1.mga9.i586 libtirpc3-1.3.3-1.mga9.i586 libudev1-253.24-3.mga9.i586 libunistring5-1.1-1.mga9.i586 libusb1.0_0-1.0.26-1.mga9.i586 libuser-0.63-5.mga9.i586 libuser1-0.63-5.mga9.i586 libuuid1-2.38.1-1.1.mga9.i586 libverto1-0.3.2-4.mga9.i586 libxcrypt1-4.4.33-3.mga9.i586 libxml2_2-2.13.6-1.mga9.i586 libyaml0_2-0.2.5-2.mga9.i586 libzck1-1.3.1-1.mga9.i586 libzlib1-1.2.13-1.2.mga9.i586 libzstd1-1.5.5-1.mga9.i586 lsb-release-3.1-5.mga9.noarch mageia-dnf-conf-1.0-4.mga9.noarch mageia-release-Default-9-2.mga9.i586 mageia-release-common-9-2.mga9.i586 mageia-repos-9-3.mga9.i586 mageia-repos-keys-9-3.mga9.noarch mageia-repos-pkgprefs-9-3.mga9.noarch nss-myhostname-253.24-3.mga9.i586 nss_tcb-1.2-2.mga9.i586 openldap-2.5.14-1.mga9.i586 p11-kit-0.24.1-2.mga9.i586 p11-kit-trust-0.24.1-2.mga9.i586 pam-1.5.2-5.1.mga9.i586 pam_pwquality-1.4.5-1.mga9.i586 pam_tcb-1.2-2.mga9.i586 perl-base-2:5.36.0-1.1.mga9.i586 pkgconf-1.8.0-3.mga9.i586 pkgconf-m4-1.8.0-3.mga9.noarch pkgconf-pkg-config-1.8.0-3.mga9.i586 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.i586 python3-dateutil-2.8.2-4.mga9.noarch python3-dbus-1.3.2-1.mga9.i586 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.i586 python3-hawkey-0.73.4-1.mga9.i586 python3-libcomps-0.1.18-3.mga9.i586 python3-libdnf-0.73.4-1.mga9.i586 python3-libmodulemd-2.14.0-3.mga9.i586 python3-rpm-1:4.18.2-1.mga9.i586 python3-rpm-macros-3.10-6.mga9.noarch python3-six-1.16.0-4.mga9.noarch python3-systemd-235-1.mga9.i586 rootcerts-1:20250130.00-1.mga9.noarch rpm-1:4.18.2-1.mga9.i586 rpm-helper-0.24.22-1.mga9.noarch rpm-mageia-setup-2.71-1.1.mga9.i586 run-parts-1:4.8.4-4.mga9.i586 sed-4.9-1.mga9.i586 setup-2.7.25-2.mga9.noarch shadow-utils-3:4.13-1.1.mga9.i586 shared-mime-info-2.2-5.mga9.i586 systemd-253.24-3.mga9.i586 tcb-1.2-2.mga9.i586 util-linux-2.38.1-1.1.mga9.i586 Complete! Error: Missing /usr/lib/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-i586-1741026016.375282/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.i586 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.1 MB/s | 278 kB 00:00 determining the fastest mirror (10 hosts).. done. Mageia 9 - i586 3.0 MB/s | 9.0 MB 00:03 determining the fastest mirror (6 hosts).. done. Mageia 9 - i586 - Updates 2.1 MB/s | 3.9 MB 00:01 Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: basesystem-minimal-core i586 1:9-0.1.mga9 mageia 6.7 k rpm-build i586 1:4.18.2-1.mga9 updates 120 k rpm-mageia-setup i586 2.71-1.1.mga9 updates 16 k rpm-mageia-setup-build i586 2.71-1.1.mga9 updates 84 k Installing dependencies: autoconf noarch 2:2.71-5.mga9 mageia 641 k automake noarch 1.16.5-3.mga9 mageia 720 k autopoint i586 0.21.1-2.mga9 mageia 417 k bash i586 5.2.15-2.mga9 mageia 1.4 M binutils i586 1:2.40-11.1.mga9 updates 5.6 M bzip2 i586 1.0.8-5.mga9 mageia 75 k chkconfig i586 1.21-1.mga9 mageia 174 k cmake-rpm-macros noarch 1:9-9.mga9 mageia 10 k common-licenses noarch 1.1-11.mga9 mageia 47 k coreutils i586 9.1-1.mga9 mageia 2.7 M cpio i586 2.14-1.mga9 mageia 266 k cracklib-dicts i586 2.9.7-6.mga9 mageia 240 k crypto-policies noarch 20221110-2.mga9 mageia 58 k ctags i586 6.0.0-3.mga9 mageia 887 k dash-static i586 0.5.11.5-1.mga9 mageia 69 k dbus i586 1.14.6-1.mga9 mageia 249 k debugedit i586 5.0-5.mga9 mageia 77 k desktop-file-utils i586 0.26-3.mga9 mageia 94 k diffutils i586 3.10-1.mga9 mageia 369 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 i586 0.15-1.mga9 mageia 139 k efi-srpm-macros noarch 5-3.mga9 mageia 21 k elfutils i586 0.189-1.mga9 mageia 691 k etcskel noarch 1.63-37.mga9 mageia 7.9 k file i586 5.44-1.mga9 mageia 674 k filesystem i586 2.1.9-36.mga9 mageia 16 k findutils i586 4.9.0-2.mga9 mageia 463 k fonts-srpm-macros noarch 2.0.5-6.mga9 mageia 26 k gawk i586 5.2.2-1.mga9 mageia 1.2 M gcc i586 12.3.0-3.mga9 mageia 25 M gcc-c++ i586 12.3.0-3.mga9 mageia 12 M gcc-cpp i586 12.3.0-3.mga9 mageia 11 M gdb-headless i586 12.1-7.1.mga9 updates 4.0 M gdb-minimal i586 12.1-7.1.mga9 updates 3.8 M gettext i586 0.21.1-2.mga9 mageia 585 k gettext-base i586 0.21.1-2.mga9 mageia 526 k glibc i586 6:2.36-55.mga9 updates 3.9 M glibc-devel i586 6:2.36-55.mga9 updates 550 k go-srpm-macros noarch 3.2.0-1.mga9 mageia 26 k gobject-introspection i586 1.76.1-2.mga9 mageia 328 k grep i586 3.11-4.mga9 mageia 221 k gtk-doc noarch 1.33.2-6.mga9 mageia 314 k guile3.0-runtime i586 3.0.8-2.mga9 mageia 6.8 M gzip i586 1.12-1.mga9 mageia 131 k help2man noarch 1.49.3-1.mga9 mageia 47 k hostname i586 3.23-3.mga9 mageia 27 k isl i586 0.24-2.mga9 mageia 13 k kernel-userspace-headers i586 6.6.79-1.mga9 updates 1.6 M krb5 i586 1.20.1-1.4.mga9 updates 87 k libacl1 i586 2.3.1-2.mga9 mageia 31 k libarchive13 i586 3.6.2-5.3.mga9 updates 411 k libargon2_1 i586 20190702-4.mga9 mageia 70 k libattr1 i586 2.5.1-2.mga9 mageia 16 k libaudit1 i586 3.1.2-1.mga9 updates 49 k libbabeltrace1 i586 1.5.11-1.mga9 mageia 232 k libblkid1 i586 2.38.1-1.1.mga9 updates 158 k libbrotlicommon1 i586 1.0.9-5.mga9 mageia 67 k libbrotlidec1 i586 1.0.9-5.mga9 mageia 31 k libbz2_1 i586 1.0.8-5.mga9 mageia 39 k libcap-ng0 i586 0.8.3-3.mga9 mageia 31 k libcap2 i586 2.52-5.1.mga9 updates 69 k libcom_err2 i586 1.47.0-2.mga9 mageia 26 k libcrack2 i586 2.9.7-6.mga9 mageia 22 k libcryptsetup12 i586 2.6.1-1.mga9 mageia 264 k libcurl4 i586 1:8.12.1-1.mga9 copr_base 413 k libdb5.3 i586 5.3.28-29.mga9 mageia 585 k libdbus1_3 i586 1.14.6-1.mga9 mageia 162 k libdevmapper1.02 i586 1.02.185-1.mga9 mageia 174 k libelfutils1 i586 0.189-1.mga9 mageia 380 k libexpat1 i586 2.6.4-1.mga9 updates 74 k libexslt0 i586 1.1.38-1.mga9 mageia 54 k libfdisk1 i586 2.38.1-1.1.mga9 updates 200 k libffi8 i586 3.4.4-1.mga9 mageia 34 k libgc1 i586 8.0.4-3.mga9 mageia 112 k libgcc1 i586 12.3.0-3.mga9 mageia 129 k libgcrypt20 i586 1.10.2-2.mga9 mageia 504 k libgdbm6 i586 1.22-2.mga9 mageia 55 k libgdbm_compat4 i586 1.22-2.mga9 mageia 23 k libgettextmisc i586 0.21.1-2.mga9 mageia 324 k libgio2.0_0 i586 2.76.3-1.3.mga9 updates 729 k libgirepository1.0_1 i586 1.76.1-2.mga9 mageia 104 k libglib2.0_0 i586 2.76.3-1.3.mga9 updates 650 k libgmp10 i586 6.2.1-3.mga9 mageia 252 k libgnutls30 i586 3.8.4-1.1.mga9 updates 894 k libgomp-devel i586 12.3.0-3.mga9 mageia 597 k libgomp1 i586 12.3.0-3.mga9 mageia 154 k libgpg-error-common noarch 1.47-1.mga9 mageia 119 k libgpg-error0 i586 1.47-1.mga9 mageia 80 k libguile3.0_1 i586 3.0.8-2.mga9 mageia 511 k libhogweed6 i586 1:3.9-1.mga9 mageia 343 k libidn2-i18n noarch 2.3.4-3.1.mga9 updates 38 k libidn2_0 i586 2.3.4-3.1.mga9 updates 104 k libintl8 i586 0.21.1-2.mga9 mageia 38 k libip4tc2 i586 1.8.9-2.3.mga9 updates 23 k libipt2 i586 2.0.5-2.mga9 mageia 65 k libisl23 i586 0.24-2.mga9 mageia 822 k libjansson4 i586 2.13.1-2.mga9 mageia 45 k libjson-c5 i586 0.16-1.mga9 mageia 40 k libkeyutils1 i586 1.6.3-2.1.mga9 updates 16 k libkmod2 i586 30-1.mga9 mageia 60 k libkrb53 i586 1.20.1-1.4.mga9 updates 701 k libldap2.5_0 i586 2.5.14-1.mga9 mageia 562 k liblua5.4 i586 5.4.4-3.mga9 mageia 147 k liblz4_1 i586 1.9.4-1.mga9 mageia 73 k liblzma5 i586 5.4.3-1.mga9 mageia 139 k liblzo2_2 i586 2.10-5.mga9 mageia 69 k libmagic1 i586 5.44-1.mga9 mageia 94 k libmicrohttpd12 i586 0.9.76-1.mga9 mageia 141 k libmount1 i586 2.38.1-1.1.mga9 updates 169 k libmpc3 i586 1.3.1-1.mga9 mageia 77 k libmpdec3 i586 2.5.1-2.mga9 mageia 90 k libmpfr6 i586 4.2.0-1.mga9 mageia 352 k libncurses6 i586 6.3-20221203.2.1.mga9 updates 231 k libncursesw6 i586 6.3-20221203.2.1.mga9 updates 178 k libnettle8 i586 1:3.9-1.mga9 mageia 417 k libnghttp2_14 i586 1.61.0-1.mga9 updates 96 k libnsl2 i586 1.3.0-3.mga9 mageia 58 k libopenjade0 i586 1.3.3-0.pre1.27.mga9 mageia 652 k libopenssl3 i586 3.0.15-1.3.mga9 updates 2.2 M libosp5 i586 1.5.2-25.mga9 mageia 690 k libp11-kit0 i586 0.24.1-2.mga9 mageia 253 k libpam0 i586 1.5.2-5.1.mga9 updates 257 k libpam_userpass1 i586 1.0.2-16.mga9 mageia 14 k libpcre1 i586 8.45-3.mga9 mageia 180 k libpcre16_0 i586 8.45-3.mga9 mageia 170 k libpcre2_0 i586 10.42-1.mga9 mageia 534 k libpcre32_0 i586 8.45-3.mga9 mageia 161 k libpcreposix1 i586 8.45-3.mga9 mageia 12 k libpkgconf3 i586 1.8.0-3.mga9 mageia 36 k libpopt0 i586 1:1.19-1.mga9 mageia 35 k libprocps8 i586 3.3.17-2.2.mga9 updates 49 k libpsl5 i586 0.21.2-2.mga9 mageia 63 k libpwquality-tools i586 1.4.5-1.mga9 mageia 85 k libpwquality1 i586 1.4.5-1.mga9 mageia 19 k libpython3.10 i586 3.10.11-1.3.mga9 updates 1.3 M libpython3.10-stdlib i586 3.10.11-1.3.mga9 updates 6.4 M libreadline8 i586 8.1-3.mga9 mageia 155 k librpm9 i586 1:4.18.2-1.mga9 updates 352 k librpmbuild9 i586 1:4.18.2-1.mga9 updates 98 k libsasl2_3 i586 2.1.27-7.mga9 mageia 66 k libseccomp2 i586 2.5.5-1.mga9 updates 55 k libselinux i586 3.4-2.mga9 mageia 9.0 k libselinux1 i586 3.4-2.mga9 mageia 87 k libsemanage i586 3.4-4.mga9 mageia 24 k libsemanage2 i586 3.4-4.mga9 mageia 114 k libsepol2 i586 3.4-4.mga9 mageia 330 k libsigsegv2 i586 2.14-2.mga9 mageia 33 k libsmartcols1 i586 2.38.1-1.1.mga9 updates 108 k libsource-highlight4 i586 3.1.9-13.mga9 mageia 360 k libsqlite3_0 i586 3.49.1-1.mga9 copr_base 748 k libssh4 i586 1:0.10.6-1.mga9 updates 255 k libstdc++-devel i586 12.3.0-3.mga9 mageia 1.5 M libstdc++6 i586 12.3.0-3.mga9 mageia 758 k libsubid4 i586 3:4.13-1.1.mga9 updates 77 k libsystemd0 i586 253.24-3.mga9 updates 360 k libtasn1_6 i586 4.20.0-1.mga9 updates 46 k libtcb0 i586 1.2-2.mga9 mageia 18 k libtirpc i586 1.3.3-1.mga9 mageia 13 k libtirpc3 i586 1.3.3-1.mga9 mageia 100 k libtool-base i586 2.4.7-1.mga9 mageia 419 k libudev1 i586 253.24-3.mga9 updates 96 k libunistring5 i586 1.1-1.mga9 mageia 554 k libuser i586 0.63-5.mga9 mageia 309 k libuser1 i586 0.63-5.mga9 mageia 59 k libuuid1 i586 2.38.1-1.1.mga9 updates 23 k libverto1 i586 0.3.2-4.mga9 mageia 19 k libxcrypt-devel i586 4.4.33-3.mga9 mageia 30 k libxcrypt1 i586 4.4.33-3.mga9 mageia 121 k libxml2-utils i586 2.13.6-1.mga9 copr_base 49 k libxml2_2 i586 2.13.6-1.mga9 copr_base 586 k libxslt1 i586 1.1.38-1.mga9 mageia 151 k libxxhash0 i586 0.8.2-1.mga9 updates 37 k libyaml0_2 i586 0.2.5-2.mga9 mageia 60 k libzlib1 i586 1.2.13-1.2.mga9 updates 65 k libzstd1 i586 1.5.5-1.mga9 mageia 312 k lsb-release noarch 3.1-5.mga9 mageia 13 k lua-srpm-macros noarch 1-6.mga9 mageia 8.2 k m4 i586 1.4.19-2.mga9 mageia 284 k mageia-release-Default i586 9-2.mga9 mageia 11 k mageia-release-common i586 9-2.mga9 mageia 48 k mageia-repos i586 9-3.mga9 updates 9.1 k mageia-repos-keys noarch 9-3.mga9 updates 8.2 k mageia-repos-pkgprefs noarch 9-3.mga9 updates 8.1 k make i586 1:4.4.1-1.mga9 mageia 620 k multiarch-utils noarch 1.0.15-1.mga9 mageia 12 k nss-myhostname i586 253.24-3.mga9 updates 354 k nss_tcb i586 1.2-2.mga9 mageia 12 k ocaml-srpm-macros noarch 7-1.mga9 mageia 13 k openjade i586 1.3.3-0.pre1.27.mga9 mageia 364 k openldap i586 2.5.14-1.mga9 mageia 20 k opensp i586 1.5.2-25.mga9 mageia 272 k p11-kit i586 0.24.1-2.mga9 mageia 104 k p11-kit-trust i586 0.24.1-2.mga9 mageia 141 k pam i586 1.5.2-5.1.mga9 updates 372 k pam_pwquality i586 1.4.5-1.mga9 mageia 18 k pam_tcb i586 1.2-2.mga9 mageia 26 k passwd i586 0.80-3.mga9 mageia 94 k patch i586 2.7.6-7.mga9 mageia 141 k pcre i586 8.45-3.mga9 mageia 109 k perl i586 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 i586 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 i586 0.430-5.mga9 mageia 65 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 i586 2:5.36.0-1.1.mga9 updates 2.1 M perl-srpm-macros noarch 1-35.mga9 mageia 7.1 k pkgconf i586 1.8.0-3.mga9 mageia 40 k pkgconf-m4 noarch 1.8.0-3.mga9 mageia 13 k pkgconf-pkg-config i586 1.8.0-3.mga9 mageia 8.2 k popt-data noarch 1:1.19-1.mga9 mageia 30 k procps-ng i586 3.3.17-2.2.mga9 updates 520 k psmisc i586 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 i586 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 i586 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 i586 1:4.18.2-1.mga9 updates 518 k rpm-helper noarch 0.24.22-1.mga9 mageia 23 k run-parts i586 1:4.8.4-4.mga9 mageia 44 k rust-srpm-macros noarch 24-1.mga9 mageia 10 k sed i586 4.9-1.mga9 mageia 289 k setup noarch 2.7.25-2.mga9 mageia 135 k sgml-common noarch 0.6.3-29.mga9 mageia 43 k shadow-utils i586 3:4.13-1.1.mga9 updates 1.1 M shared-mime-info i586 2.2-5.mga9 mageia 377 k source-highlight i586 3.1.9-13.mga9 mageia 297 k spec-helper noarch 0.31.24-1.mga9 mageia 20 k systemd i586 253.24-3.mga9 updates 7.6 M tar i586 1.34-5.mga9 mageia 962 k tcb i586 1.2-2.mga9 mageia 25 k time i586 1.9-5.mga9 mageia 31 k timezone i586 6:2024a-1.mga9 updates 405 k unzip i586 1:6.0-4.mga9 mageia 162 k util-linux i586 2.38.1-1.1.mga9 updates 3.0 M vim-minimal i586 9.1.1122-1.mga9 updates 733 k which i586 2.21-7.mga9 mageia 32 k xsltproc i586 1.1.38-1.mga9 mageia 21 k xz i586 5.4.3-1.mga9 mageia 514 k zstd i586 1.5.5-1.mga9 mageia 177 k Transaction Summary ================================================================================ Install 263 Packages Total download size: 166 M Installed size: 643 M Downloading Packages: determining the fastest mirror (10 hosts).. done. (1/263): libxml2-utils-2.13.6-1.mga9.i586.rpm 1.3 MB/s | 49 kB 00:00 (2/263): libcurl4-8.12.1-1.mga9.i586.rpm 10 MB/s | 413 kB 00:00 (3/263): libsqlite3_0-3.49.1-1.mga9.i586.rpm 16 MB/s | 748 kB 00:00 (4/263): libxml2_2-2.13.6-1.mga9.i586.rpm 63 MB/s | 586 kB 00:00 (5/263): autopoint-0.21.1-2.mga9.i586.rpm 5.4 MB/s | 417 kB 00:00 (6/263): autoconf-2.71-5.mga9.noarch.rpm 7.0 MB/s | 641 kB 00:00 (7/263): basesystem-minimal-core-9-0.1.mga9.i58 720 kB/s | 6.7 kB 00:00 (8/263): automake-1.16.5-3.mga9.noarch.rpm 7.4 MB/s | 720 kB 00:00 (9/263): bzip2-1.0.8-5.mga9.i586.rpm 4.7 MB/s | 75 kB 00:00 (10/263): cmake-rpm-macros-9-9.mga9.noarch.rpm 1.1 MB/s | 10 kB 00:00 (11/263): chkconfig-1.21-1.mga9.i586.rpm 8.1 MB/s | 174 kB 00:00 (12/263): common-licenses-1.1-11.mga9.noarch.rp 3.6 MB/s | 47 kB 00:00 (13/263): cpio-2.14-1.mga9.i586.rpm 11 MB/s | 266 kB 00:00 (14/263): bash-5.2.15-2.mga9.i586.rpm 18 MB/s | 1.4 MB 00:00 (15/263): crypto-policies-20221110-2.mga9.noarc 7.2 MB/s | 58 kB 00:00 (16/263): cracklib-dicts-2.9.7-6.mga9.i586.rpm 8.9 MB/s | 240 kB 00:00 (17/263): dash-static-0.5.11.5-1.mga9.i586.rpm 8.7 MB/s | 69 kB 00:00 (18/263): dbus-1.14.6-1.mga9.i586.rpm 11 MB/s | 249 kB 00:00 (19/263): ctags-6.0.0-3.mga9.i586.rpm 19 MB/s | 887 kB 00:00 (20/263): debugedit-5.0-5.mga9.i586.rpm 9.6 MB/s | 77 kB 00:00 (21/263): desktop-file-utils-0.26-3.mga9.i586.r 11 MB/s | 94 kB 00:00 (22/263): coreutils-9.1-1.mga9.i586.rpm 22 MB/s | 2.7 MB 00:00 (23/263): docbook-dtds-1.0-68.mga9.noarch.rpm 15 MB/s | 281 kB 00:00 (24/263): diffutils-3.10-1.mga9.i586.rpm 12 MB/s | 369 kB 00:00 (25/263): docbook-utils-0.6.14-24.mga9.noarch.r 9.9 MB/s | 79 kB 00:00 (26/263): docbook-style-dsssl-1.79-20.mga9.noar 15 MB/s | 230 kB 00:00 (27/263): efi-srpm-macros-5-3.mga9.noarch.rpm 2.7 MB/s | 21 kB 00:00 (28/263): dwz-0.15-1.mga9.i586.rpm 8.6 MB/s | 139 kB 00:00 (29/263): docbook-style-xsl-1.79.2-6.mga9.noarc 23 MB/s | 689 kB 00:00 (30/263): etcskel-1.63-37.mga9.noarch.rpm 1.0 MB/s | 7.9 kB 00:00 (31/263): filesystem-2.1.9-36.mga9.i586.rpm 2.1 MB/s | 16 kB 00:00 (32/263): elfutils-0.189-1.mga9.i586.rpm 22 MB/s | 691 kB 00:00 (33/263): file-5.44-1.mga9.i586.rpm 22 MB/s | 674 kB 00:00 (34/263): fonts-srpm-macros-2.0.5-6.mga9.noarch 3.2 MB/s | 26 kB 00:00 (35/263): findutils-4.9.0-2.mga9.i586.rpm 12 MB/s | 463 kB 00:00 (36/263): gawk-5.2.2-1.mga9.i586.rpm 23 MB/s | 1.2 MB 00:00 (37/263): gcc-cpp-12.3.0-3.mga9.i586.rpm 34 MB/s | 11 MB 00:00 (38/263): gettext-0.21.1-2.mga9.i586.rpm 36 MB/s | 585 kB 00:00 (39/263): gettext-base-0.21.1-2.mga9.i586.rpm 33 MB/s | 526 kB 00:00 (40/263): go-srpm-macros-3.2.0-1.mga9.noarch.rp 3.2 MB/s | 26 kB 00:00 (41/263): gobject-introspection-1.76.1-2.mga9.i 21 MB/s | 328 kB 00:00 (42/263): grep-3.11-4.mga9.i586.rpm 26 MB/s | 221 kB 00:00 (43/263): gtk-doc-1.33.2-6.mga9.noarch.rpm 20 MB/s | 314 kB 00:00 (44/263): guile3.0-runtime-3.0.8-2.mga9.i586.rp 46 MB/s | 6.8 MB 00:00 (45/263): gzip-1.12-1.mga9.i586.rpm 16 MB/s | 131 kB 00:00 (46/263): help2man-1.49.3-1.mga9.noarch.rpm 6.0 MB/s | 47 kB 00:00 (47/263): hostname-3.23-3.mga9.i586.rpm 3.5 MB/s | 27 kB 00:00 (48/263): isl-0.24-2.mga9.i586.rpm 1.7 MB/s | 13 kB 00:00 (49/263): libacl1-2.3.1-2.mga9.i586.rpm 4.0 MB/s | 31 kB 00:00 (50/263): gcc-12.3.0-3.mga9.i586.rpm 38 MB/s | 25 MB 00:00 (51/263): libargon2_1-20190702-4.mga9.i586.rpm 2.1 MB/s | 70 kB 00:00 (52/263): libattr1-2.5.1-2.mga9.i586.rpm 2.1 MB/s | 16 kB 00:00 (53/263): libbabeltrace1-1.5.11-1.mga9.i586.rpm 28 MB/s | 232 kB 00:00 (54/263): libbrotlicommon1-1.0.9-5.mga9.i586.rp 8.4 MB/s | 67 kB 00:00 (55/263): libbrotlidec1-1.0.9-5.mga9.i586.rpm 3.9 MB/s | 31 kB 00:00 (56/263): libbz2_1-1.0.8-5.mga9.i586.rpm 4.9 MB/s | 39 kB 00:00 (57/263): libcap-ng0-0.8.3-3.mga9.i586.rpm 3.9 MB/s | 31 kB 00:00 (58/263): libcom_err2-1.47.0-2.mga9.i586.rpm 3.2 MB/s | 26 kB 00:00 (59/263): libcrack2-2.9.7-6.mga9.i586.rpm 2.4 MB/s | 22 kB 00:00 (60/263): libcryptsetup12-2.6.1-1.mga9.i586.rpm 30 MB/s | 264 kB 00:00 (61/263): libdbus1_3-1.14.6-1.mga9.i586.rpm 20 MB/s | 162 kB 00:00 (62/263): libdb5.3-5.3.28-29.mga9.i586.rpm 26 MB/s | 585 kB 00:00 (63/263): libdevmapper1.02-1.02.185-1.mga9.i586 21 MB/s | 174 kB 00:00 (64/263): libexslt0-1.1.38-1.mga9.i586.rpm 6.9 MB/s | 54 kB 00:00 (65/263): libelfutils1-0.189-1.mga9.i586.rpm 24 MB/s | 380 kB 00:00 (66/263): libffi8-3.4.4-1.mga9.i586.rpm 4.3 MB/s | 34 kB 00:00 (67/263): gcc-c++-12.3.0-3.mga9.i586.rpm 16 MB/s | 12 MB 00:00 (68/263): libgc1-8.0.4-3.mga9.i586.rpm 5.7 MB/s | 112 kB 00:00 (69/263): libgcc1-12.3.0-3.mga9.i586.rpm 7.7 MB/s | 129 kB 00:00 (70/263): libgdbm6-1.22-2.mga9.i586.rpm 7.1 MB/s | 55 kB 00:00 (71/263): libgdbm_compat4-1.22-2.mga9.i586.rpm 2.7 MB/s | 23 kB 00:00 (72/263): libgcrypt20-1.10.2-2.mga9.i586.rpm 31 MB/s | 504 kB 00:00 (73/263): libgirepository1.0_1-1.76.1-2.mga9.i5 14 MB/s | 104 kB 00:00 (74/263): libgettextmisc-0.21.1-2.mga9.i586.rpm 20 MB/s | 324 kB 00:00 (75/263): libgmp10-6.2.1-3.mga9.i586.rpm 27 MB/s | 252 kB 00:00 (76/263): libgpg-error-common-1.47-1.mga9.noarc 15 MB/s | 119 kB 00:00 (77/263): libgomp1-12.3.0-3.mga9.i586.rpm 17 MB/s | 154 kB 00:00 (78/263): libgpg-error0-1.47-1.mga9.i586.rpm 9.9 MB/s | 80 kB 00:00 (79/263): libgomp-devel-12.3.0-3.mga9.i586.rpm 19 MB/s | 597 kB 00:00 (80/263): libhogweed6-3.9-1.mga9.i586.rpm 40 MB/s | 343 kB 00:00 (81/263): libintl8-0.21.1-2.mga9.i586.rpm 4.8 MB/s | 38 kB 00:00 (82/263): libguile3.0_1-3.0.8-2.mga9.i586.rpm 22 MB/s | 511 kB 00:00 (83/263): libipt2-2.0.5-2.mga9.i586.rpm 8.5 MB/s | 65 kB 00:00 (84/263): libjansson4-2.13.1-2.mga9.i586.rpm 5.5 MB/s | 45 kB 00:00 (85/263): libjson-c5-0.16-1.mga9.i586.rpm 5.3 MB/s | 40 kB 00:00 (86/263): libkmod2-30-1.mga9.i586.rpm 7.5 MB/s | 60 kB 00:00 (87/263): liblua5.4-5.4.4-3.mga9.i586.rpm 17 MB/s | 147 kB 00:00 (88/263): liblz4_1-1.9.4-1.mga9.i586.rpm 9.0 MB/s | 73 kB 00:00 (89/263): libisl23-0.24-2.mga9.i586.rpm 22 MB/s | 822 kB 00:00 (90/263): libldap2.5_0-2.5.14-1.mga9.i586.rpm 19 MB/s | 562 kB 00:00 (91/263): liblzma5-5.4.3-1.mga9.i586.rpm 17 MB/s | 139 kB 00:00 (92/263): liblzo2_2-2.10-5.mga9.i586.rpm 9.1 MB/s | 69 kB 00:00 (93/263): libmagic1-5.44-1.mga9.i586.rpm 11 MB/s | 94 kB 00:00 (94/263): libmicrohttpd12-0.9.76-1.mga9.i586.rp 18 MB/s | 141 kB 00:00 (95/263): libmpc3-1.3.1-1.mga9.i586.rpm 9.8 MB/s | 77 kB 00:00 (96/263): libmpdec3-2.5.1-2.mga9.i586.rpm 11 MB/s | 90 kB 00:00 (97/263): libmpfr6-4.2.0-1.mga9.i586.rpm 40 MB/s | 352 kB 00:00 (98/263): libnsl2-1.3.0-3.mga9.i586.rpm 6.6 MB/s | 58 kB 00:00 (99/263): libnettle8-3.9-1.mga9.i586.rpm 19 MB/s | 417 kB 00:00 (100/263): libopenjade0-1.3.3-0.pre1.27.mga9.i5 40 MB/s | 652 kB 00:00 (101/263): libpam_userpass1-1.0.2-16.mga9.i586. 1.8 MB/s | 14 kB 00:00 (102/263): libp11-kit0-0.24.1-2.mga9.i586.rpm 17 MB/s | 253 kB 00:00 (103/263): libpcre1-8.45-3.mga9.i586.rpm 22 MB/s | 180 kB 00:00 (104/263): libpcre16_0-8.45-3.mga9.i586.rpm 19 MB/s | 170 kB 00:00 (105/263): libosp5-1.5.2-25.mga9.i586.rpm 18 MB/s | 690 kB 00:00 (106/263): libpcre2_0-10.42-1.mga9.i586.rpm 32 MB/s | 534 kB 00:00 (107/263): libpcreposix1-8.45-3.mga9.i586.rpm 1.4 MB/s | 12 kB 00:00 (108/263): libpcre32_0-8.45-3.mga9.i586.rpm 11 MB/s | 161 kB 00:00 (109/263): libpkgconf3-1.8.0-3.mga9.i586.rpm 4.8 MB/s | 36 kB 00:00 (110/263): libpopt0-1.19-1.mga9.i586.rpm 4.5 MB/s | 35 kB 00:00 (111/263): libpsl5-0.21.2-2.mga9.i586.rpm 8.2 MB/s | 63 kB 00:00 (112/263): libpwquality-tools-1.4.5-1.mga9.i586 11 MB/s | 85 kB 00:00 (113/263): libpwquality1-1.4.5-1.mga9.i586.rpm 2.6 MB/s | 19 kB 00:00 (114/263): libreadline8-8.1-3.mga9.i586.rpm 20 MB/s | 155 kB 00:00 (115/263): libsasl2_3-2.1.27-7.mga9.i586.rpm 8.3 MB/s | 66 kB 00:00 (116/263): libselinux-3.4-2.mga9.i586.rpm 1.1 MB/s | 9.0 kB 00:00 (117/263): libselinux1-3.4-2.mga9.i586.rpm 10 MB/s | 87 kB 00:00 (118/263): libsemanage-3.4-4.mga9.i586.rpm 3.0 MB/s | 24 kB 00:00 (119/263): libsemanage2-3.4-4.mga9.i586.rpm 14 MB/s | 114 kB 00:00 (120/263): libsigsegv2-2.14-2.mga9.i586.rpm 4.2 MB/s | 33 kB 00:00 (121/263): libsepol2-3.4-4.mga9.i586.rpm 21 MB/s | 330 kB 00:00 (122/263): libsource-highlight4-3.1.9-13.mga9.i 16 MB/s | 360 kB 00:00 (123/263): libtcb0-1.2-2.mga9.i586.rpm 2.4 MB/s | 18 kB 00:00 (124/263): libstdc++-devel-12.3.0-3.mga9.i586.r 49 MB/s | 1.5 MB 00:00 (125/263): libtirpc-1.3.3-1.mga9.i586.rpm 1.4 MB/s | 13 kB 00:00 (126/263): libstdc++6-12.3.0-3.mga9.i586.rpm 20 MB/s | 758 kB 00:00 (127/263): libtirpc3-1.3.3-1.mga9.i586.rpm 11 MB/s | 100 kB 00:00 (128/263): libtool-base-2.4.7-1.mga9.i586.rpm 19 MB/s | 419 kB 00:00 (129/263): libunistring5-1.1-1.mga9.i586.rpm 36 MB/s | 554 kB 00:00 (130/263): libuser-0.63-5.mga9.i586.rpm 19 MB/s | 309 kB 00:00 (131/263): libuser1-0.63-5.mga9.i586.rpm 7.5 MB/s | 59 kB 00:00 (132/263): libverto1-0.3.2-4.mga9.i586.rpm 2.5 MB/s | 19 kB 00:00 (133/263): libxcrypt-devel-4.4.33-3.mga9.i586.r 3.0 MB/s | 30 kB 00:00 (134/263): libxcrypt1-4.4.33-3.mga9.i586.rpm 15 MB/s | 121 kB 00:00 (135/263): libxslt1-1.1.38-1.mga9.i586.rpm 19 MB/s | 151 kB 00:00 (136/263): libyaml0_2-0.2.5-2.mga9.i586.rpm 7.1 MB/s | 60 kB 00:00 (137/263): lsb-release-3.1-5.mga9.noarch.rpm 1.5 MB/s | 13 kB 00:00 (138/263): libzstd1-1.5.5-1.mga9.i586.rpm 21 MB/s | 312 kB 00:00 (139/263): lua-srpm-macros-1-6.mga9.noarch.rpm 900 kB/s | 8.2 kB 00:00 (140/263): m4-1.4.19-2.mga9.i586.rpm 34 MB/s | 284 kB 00:00 (141/263): mageia-release-Default-9-2.mga9.i586 1.3 MB/s | 11 kB 00:00 (142/263): mageia-release-common-9-2.mga9.i586. 6.1 MB/s | 48 kB 00:00 (143/263): multiarch-utils-1.0.15-1.mga9.noarch 1.5 MB/s | 12 kB 00:00 (144/263): nss_tcb-1.2-2.mga9.i586.rpm 1.4 MB/s | 12 kB 00:00 (145/263): make-4.4.1-1.mga9.i586.rpm 39 MB/s | 620 kB 00:00 (146/263): ocaml-srpm-macros-7-1.mga9.noarch.rp 1.5 MB/s | 13 kB 00:00 (147/263): openldap-2.5.14-1.mga9.i586.rpm 2.6 MB/s | 20 kB 00:00 (148/263): p11-kit-0.24.1-2.mga9.i586.rpm 13 MB/s | 104 kB 00:00 (149/263): openjade-1.3.3-0.pre1.27.mga9.i586.r 16 MB/s | 364 kB 00:00 (150/263): opensp-1.5.2-25.mga9.i586.rpm 18 MB/s | 272 kB 00:00 (151/263): p11-kit-trust-0.24.1-2.mga9.i586.rpm 17 MB/s | 141 kB 00:00 (152/263): pam_pwquality-1.4.5-1.mga9.i586.rpm 2.4 MB/s | 18 kB 00:00 (153/263): pam_tcb-1.2-2.mga9.i586.rpm 3.4 MB/s | 26 kB 00:00 (154/263): passwd-0.80-3.mga9.i586.rpm 12 MB/s | 94 kB 00:00 (155/263): patch-2.7.6-7.mga9.i586.rpm 18 MB/s | 141 kB 00:00 (156/263): pcre-8.45-3.mga9.i586.rpm 14 MB/s | 109 kB 00:00 (157/263): perl-Exporter-Tiny-1.6.0-1.mga9.noar 5.9 MB/s | 51 kB 00:00 (158/263): perl-File-Slurp-9999.320.0-2.mga9.no 3.4 MB/s | 28 kB 00:00 (159/263): perl-File-Sync-0.110.0-35.mga9.i586. 2.2 MB/s | 17 kB 00:00 (160/263): perl-JSON-4.100.0-1.mga9.noarch.rpm 11 MB/s | 91 kB 00:00 (161/263): perl-List-MoreUtils-XS-0.430-5.mga9. 8.3 MB/s | 65 kB 00:00 (162/263): perl-List-MoreUtils-0.430.0-6.mga9.n 6.0 MB/s | 52 kB 00:00 (163/263): perl-MDK-Common-1.2.34.2-5.mga9.noar 5.8 MB/s | 51 kB 00:00 (164/263): perl-SGMLSpm-1.03ii-5.mga9.noarch.rp 10 MB/s | 85 kB 00:00 (165/263): perl-YAML-1.300.0-3.mga9.noarch.rpm 8.3 MB/s | 72 kB 00:00 (166/263): perl-srpm-macros-1-35.mga9.noarch.rp 919 kB/s | 7.1 kB 00:00 (167/263): perl-YAML-Tiny-1.730.0-4.mga9.noarch 5.5 MB/s | 49 kB 00:00 (168/263): pkgconf-1.8.0-3.mga9.i586.rpm 4.7 MB/s | 40 kB 00:00 (169/263): pkgconf-m4-1.8.0-3.mga9.noarch.rpm 1.6 MB/s | 13 kB 00:00 (170/263): pkgconf-pkg-config-1.8.0-3.mga9.i586 1.0 MB/s | 8.2 kB 00:00 (171/263): popt-data-1.19-1.mga9.noarch.rpm 3.7 MB/s | 30 kB 00:00 (172/263): publicsuffix-list-dafsa-20221208-1.m 7.6 MB/s | 59 kB 00:00 (173/263): python-rpm-macros-3.10-6.mga9.noarch 1.9 MB/s | 15 kB 00:00 (174/263): psmisc-23.5-1.mga9.i586.rpm 23 MB/s | 212 kB 00:00 (175/263): python-srpm-macros-3.10-6.mga9.noarc 2.6 MB/s | 20 kB 00:00 (176/263): python3-packaging-23.1-1.mga9.noarch 10 MB/s | 81 kB 00:00 (177/263): python3-rpm-generators-12-9.mga9.noa 3.7 MB/s | 28 kB 00:00 (178/263): python3-rpm-macros-3.10-6.mga9.noarc 1.2 MB/s | 9.9 kB 00:00 (179/263): python3-six-1.16.0-4.mga9.noarch.rpm 4.1 MB/s | 35 kB 00:00 (180/263): rmt-0.4b47-3.mga9.i586.rpm 2.7 MB/s | 23 kB 00:00 (181/263): rootfiles-11.0-17.mga9.noarch.rpm 1.4 MB/s | 11 kB 00:00 (182/263): rpm-helper-0.24.22-1.mga9.noarch.rpm 2.8 MB/s | 23 kB 00:00 (183/263): run-parts-4.8.4-4.mga9.i586.rpm 5.4 MB/s | 44 kB 00:00 (184/263): rust-srpm-macros-24-1.mga9.noarch.rp 1.2 MB/s | 10 kB 00:00 (185/263): setup-2.7.25-2.mga9.noarch.rpm 15 MB/s | 135 kB 00:00 (186/263): sed-4.9-1.mga9.i586.rpm 18 MB/s | 289 kB 00:00 (187/263): sgml-common-0.6.3-29.mga9.noarch.rpm 5.2 MB/s | 43 kB 00:00 (188/263): spec-helper-0.31.24-1.mga9.noarch.rp 2.5 MB/s | 20 kB 00:00 (189/263): source-highlight-3.1.9-13.mga9.i586. 19 MB/s | 297 kB 00:00 (190/263): shared-mime-info-2.2-5.mga9.i586.rpm 16 MB/s | 377 kB 00:00 (191/263): tcb-1.2-2.mga9.i586.rpm 3.1 MB/s | 25 kB 00:00 (192/263): time-1.9-5.mga9.i586.rpm 3.9 MB/s | 31 kB 00:00 (193/263): unzip-6.0-4.mga9.i586.rpm 18 MB/s | 162 kB 00:00 (194/263): which-2.21-7.mga9.i586.rpm 3.4 MB/s | 32 kB 00:00 (195/263): tar-1.34-5.mga9.i586.rpm 31 MB/s | 962 kB 00:00 (196/263): xsltproc-1.1.38-1.mga9.i586.rpm 2.6 MB/s | 21 kB 00:00 (197/263): zstd-1.5.5-1.mga9.i586.rpm 22 MB/s | 177 kB 00:00 (198/263): xz-5.4.3-1.mga9.i586.rpm 17 MB/s | 514 kB 00:00 (199/263): gdb-headless-12.1-7.1.mga9.i586.rpm 56 MB/s | 4.0 MB 00:00 (200/263): glibc-2.36-55.mga9.i586.rpm 61 MB/s | 3.9 MB 00:00 (201/263): glibc-devel-2.36-55.mga9.i586.rpm 34 MB/s | 550 kB 00:00 (202/263): gdb-minimal-12.1-7.1.mga9.i586.rpm 24 MB/s | 3.8 MB 00:00 (203/263): kernel-userspace-headers-6.6.79-1.mg 50 MB/s | 1.6 MB 00:00 (204/263): krb5-1.20.1-1.4.mga9.i586.rpm 9.5 MB/s | 87 kB 00:00 (205/263): libaudit1-3.1.2-1.mga9.i586.rpm 6.1 MB/s | 49 kB 00:00 (206/263): libarchive13-3.6.2-5.3.mga9.i586.rpm 42 MB/s | 411 kB 00:00 (207/263): libblkid1-2.38.1-1.1.mga9.i586.rpm 20 MB/s | 158 kB 00:00 (208/263): libcap2-2.52-5.1.mga9.i586.rpm 8.7 MB/s | 69 kB 00:00 (209/263): binutils-2.40-11.1.mga9.i586.rpm 25 MB/s | 5.6 MB 00:00 (210/263): libexpat1-2.6.4-1.mga9.i586.rpm 4.5 MB/s | 74 kB 00:00 (211/263): libfdisk1-2.38.1-1.1.mga9.i586.rpm 12 MB/s | 200 kB 00:00 (212/263): libgio2.0_0-2.76.3-1.3.mga9.i586.rpm 44 MB/s | 729 kB 00:00 (213/263): libidn2-i18n-2.3.4-3.1.mga9.noarch.r 4.4 MB/s | 38 kB 00:00 (214/263): libglib2.0_0-2.76.3-1.3.mga9.i586.rp 22 MB/s | 650 kB 00:00 (215/263): libidn2_0-2.3.4-3.1.mga9.i586.rpm 13 MB/s | 104 kB 00:00 (216/263): libgnutls30-3.8.4-1.1.mga9.i586.rpm 23 MB/s | 894 kB 00:00 (217/263): libip4tc2-1.8.9-2.3.mga9.i586.rpm 2.4 MB/s | 23 kB 00:00 (218/263): libkeyutils1-1.6.3-2.1.mga9.i586.rpm 2.1 MB/s | 16 kB 00:00 (219/263): libncurses6-6.3-20221203.2.1.mga9.i5 26 MB/s | 231 kB 00:00 (220/263): libmount1-2.38.1-1.1.mga9.i586.rpm 11 MB/s | 169 kB 00:00 (221/263): libnghttp2_14-1.61.0-1.mga9.i586.rpm 11 MB/s | 96 kB 00:00 (222/263): libkrb53-1.20.1-1.4.mga9.i586.rpm 23 MB/s | 701 kB 00:00 (223/263): libncursesw6-6.3-20221203.2.1.mga9.i 8.7 MB/s | 178 kB 00:00 (224/263): libpam0-1.5.2-5.1.mga9.i586.rpm 30 MB/s | 257 kB 00:00 (225/263): libprocps8-3.3.17-2.2.mga9.i586.rpm 5.6 MB/s | 49 kB 00:00 (226/263): libpython3.10-3.10.11-1.3.mga9.i586. 54 MB/s | 1.3 MB 00:00 (227/263): librpm9-4.18.2-1.mga9.i586.rpm 38 MB/s | 352 kB 00:00 (228/263): librpmbuild9-4.18.2-1.mga9.i586.rpm 9.2 MB/s | 98 kB 00:00 (229/263): libseccomp2-2.5.5-1.mga9.i586.rpm 5.7 MB/s | 55 kB 00:00 (230/263): libsmartcols1-2.38.1-1.1.mga9.i586.r 12 MB/s | 108 kB 00:00 (231/263): libopenssl3-3.0.15-1.3.mga9.i586.rpm 24 MB/s | 2.2 MB 00:00 (232/263): libssh4-0.10.6-1.mga9.i586.rpm 21 MB/s | 255 kB 00:00 (233/263): libsubid4-4.13-1.1.mga9.i586.rpm 9.5 MB/s | 77 kB 00:00 (234/263): libtasn1_6-4.20.0-1.mga9.i586.rpm 6.0 MB/s | 46 kB 00:00 (235/263): libsystemd0-253.24-3.mga9.i586.rpm 21 MB/s | 360 kB 00:00 (236/263): libuuid1-2.38.1-1.1.mga9.i586.rpm 1.6 MB/s | 23 kB 00:00 (237/263): libudev1-253.24-3.mga9.i586.rpm 5.3 MB/s | 96 kB 00:00 (238/263): libxxhash0-0.8.2-1.mga9.i586.rpm 4.3 MB/s | 37 kB 00:00 (239/263): libzlib1-1.2.13-1.2.mga9.i586.rpm 8.4 MB/s | 65 kB 00:00 (240/263): mageia-repos-9-3.mga9.i586.rpm 1.2 MB/s | 9.1 kB 00:00 (241/263): mageia-repos-keys-9-3.mga9.noarch.rp 982 kB/s | 8.2 kB 00:00 (242/263): mageia-repos-pkgprefs-9-3.mga9.noarc 839 kB/s | 8.1 kB 00:00 (243/263): nss-myhostname-253.24-3.mga9.i586.rp 37 MB/s | 354 kB 00:00 (244/263): pam-1.5.2-5.1.mga9.i586.rpm 23 MB/s | 372 kB 00:00 (245/263): perl-base-5.36.0-1.1.mga9.i586.rpm 24 MB/s | 2.1 MB 00:00 (246/263): libpython3.10-stdlib-3.10.11-1.3.mga 26 MB/s | 6.4 MB 00:00 (247/263): procps-ng-3.3.17-2.2.mga9.i586.rpm 22 MB/s | 520 kB 00:00 (248/263): python-setuptools-wheel-65.5.0-3.1.m 29 MB/s | 712 kB 00:00 (249/263): python3-3.10.11-1.3.mga9.i586.rpm 2.7 MB/s | 22 kB 00:00 (250/263): perl-5.36.0-1.1.mga9.i586.rpm 71 MB/s | 13 MB 00:00 (251/263): python-pip-wheel-23.0.1-1.1.mga9.noa 19 MB/s | 1.4 MB 00:00 (252/263): rootcerts-20250130.00-1.mga9.noarch. 21 MB/s | 636 kB 00:00 (253/263): python3-setuptools-65.5.0-3.1.mga9.n 30 MB/s | 1.2 MB 00:00 (254/263): python3-pygments-2.15.1-1.mga9.noarc 25 MB/s | 1.6 MB 00:00 (255/263): rpm-build-4.18.2-1.mga9.i586.rpm 14 MB/s | 120 kB 00:00 (256/263): rpm-mageia-setup-2.71-1.1.mga9.i586. 2.0 MB/s | 16 kB 00:00 (257/263): rpm-4.18.2-1.mga9.i586.rpm 21 MB/s | 518 kB 00:00 (258/263): rpm-mageia-setup-build-2.71-1.1.mga9 4.6 MB/s | 84 kB 00:00 (259/263): shadow-utils-4.13-1.1.mga9.i586.rpm 66 MB/s | 1.1 MB 00:00 (260/263): timezone-2024a-1.mga9.i586.rpm 21 MB/s | 405 kB 00:00 (261/263): vim-minimal-9.1.1122-1.mga9.i586.rpm 30 MB/s | 733 kB 00:00 (262/263): util-linux-2.38.1-1.1.mga9.i586.rpm 75 MB/s | 3.0 MB 00:00 (263/263): systemd-253.24-3.mga9.i586.rpm 26 MB/s | 7.6 MB 00:00 -------------------------------------------------------------------------------- Total 27 MB/s | 166 MB 00:06 Mageia 9 - i586 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.i586 1/1 Running scriptlet: chkconfig-1.21-1.mga9.i586 1/1 Running scriptlet: p11-kit-0.24.1-2.mga9.i586 1/1 Preparing : 1/1 Installing : python-srpm-macros-3.10-6.mga9.noarch 1/263 Installing : python-rpm-macros-3.10-6.mga9.noarch 2/263 Installing : rpm-mageia-setup-2.71-1.1.mga9.i586 3/263 Installing : crypto-policies-20221110-2.mga9.noarch 4/263 Running scriptlet: crypto-policies-20221110-2.mga9.noarch 4/263 Installing : krb5-1.20.1-1.4.mga9.i586 5/263 Installing : python3-rpm-macros-3.10-6.mga9.noarch 6/263 Installing : python-setuptools-wheel-65.5.0-3.1.mga9.noarch 7/263 Installing : mageia-repos-keys-9-3.mga9.noarch 8/263 Installing : libidn2-i18n-2.3.4-3.1.mga9.noarch 9/263 Installing : kernel-userspace-headers-6.6.79-1.mga9.i586 10/263 Installing : rust-srpm-macros-24-1.mga9.noarch 11/263 Installing : rootfiles-11.0-17.mga9.noarch 12/263 Installing : publicsuffix-list-dafsa-20221208-1.mga9.noarch 13/263 Installing : popt-data-1:1.19-1.mga9.noarch 14/263 Installing : pkgconf-m4-1.8.0-3.mga9.noarch 15/263 Installing : perl-srpm-macros-1-35.mga9.noarch 16/263 Installing : ocaml-srpm-macros-7-1.mga9.noarch 17/263 Installing : libtirpc-1.3.3-1.mga9.i586 18/263 Installing : libsemanage-3.4-4.mga9.i586 19/263 Installing : libgpg-error-common-1.47-1.mga9.noarch 20/263 Installing : isl-0.24-2.mga9.i586 21/263 Installing : dash-static-0.5.11.5-1.mga9.i586 22/263 Installing : common-licenses-1.1-11.mga9.noarch 23/263 Installing : run-parts-1:4.8.4-4.mga9.i586 24/263 Installing : bash-5.2.15-2.mga9.i586 25/263 Installing : setup-2.7.25-2.mga9.noarch 26/263 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.i586 27/263 Installing : libpcre2_0-10.42-1.mga9.i586 28/263 Installing : grep-3.11-4.mga9.i586 29/263 Installing : libxcrypt1-4.4.33-3.mga9.i586 30/263 Installing : glibc-6:2.36-55.mga9.i586 31/263 Running scriptlet: glibc-6:2.36-55.mga9.i586 31/263 Installing : libncurses6-6.3-20221203.2.1.mga9.i586 32/263 Installing : libcap2-2.52-5.1.mga9.i586 33/263 Installing : libnettle8-1:3.9-1.mga9.i586 34/263 Installing : libargon2_1-20190702-4.mga9.i586 35/263 Installing : lsb-release-3.1-5.mga9.noarch 36/263 Installing : etcskel-1.63-37.mga9.noarch 37/263 Installing : libzlib1-1.2.13-1.2.mga9.i586 38/263 Installing : libgcc1-12.3.0-3.mga9.i586 39/263 Installing : libstdc++6-12.3.0-3.mga9.i586 40/263 Installing : libgmp10-6.2.1-3.mga9.i586 41/263 Installing : libopenssl3-3.0.15-1.3.mga9.i586 42/263 Installing : libzstd1-1.5.5-1.mga9.i586 43/263 Installing : liblzma5-5.4.3-1.mga9.i586 44/263 Installing : libxml2_2-2.13.6-1.mga9.i586 45/263 Installing : libbz2_1-1.0.8-5.mga9.i586 46/263 Installing : perl-base-2:5.36.0-1.1.mga9.i586 47/263 Installing : libreadline8-8.1-3.mga9.i586 48/263 Installing : libmpfr6-4.2.0-1.mga9.i586 49/263 Installing : libpopt0-1:1.19-1.mga9.i586 50/263 Installing : chkconfig-1.21-1.mga9.i586 51/263 Installing : libunistring5-1.1-1.mga9.i586 52/263 Installing : libacl1-2.3.1-2.mga9.i586 53/263 Installing : libffi8-3.4.4-1.mga9.i586 54/263 Installing : libglib2.0_0-2.76.3-1.3.mga9.i586 55/263 Installing : libblkid1-2.38.1-1.1.mga9.i586 56/263 Running scriptlet: libblkid1-2.38.1-1.1.mga9.i586 56/263 Installing : libuuid1-2.38.1-1.1.mga9.i586 57/263 Installing : libncursesw6-6.3-20221203.2.1.mga9.i586 58/263 Installing : findutils-4.9.0-2.mga9.i586 59/263 Installing : sed-4.9-1.mga9.i586 60/263 Installing : libstdc++-devel-12.3.0-3.mga9.i586 61/263 Installing : libmount1-2.38.1-1.1.mga9.i586 62/263 Installing : libidn2_0-2.3.4-3.1.mga9.i586 63/263 Installing : libmpc3-1.3.1-1.mga9.i586 64/263 Installing : libxml2-utils-2.13.6-1.mga9.i586 65/263 Installing : libisl23-0.24-2.mga9.i586 66/263 Installing : libosp5-1.5.2-25.mga9.i586 67/263 Installing : libsqlite3_0-3.49.1-1.mga9.i586 68/263 Installing : libdb5.3-5.3.28-29.mga9.i586 69/263 Installing : libgdbm6-1.22-2.mga9.i586 70/263 Installing : libgomp1-12.3.0-3.mga9.i586 71/263 Installing : libgpg-error0-1.47-1.mga9.i586 72/263 Installing : libgcrypt20-1.10.2-2.mga9.i586 73/263 Installing : libintl8-0.21.1-2.mga9.i586 74/263 Installing : liblz4_1-1.9.4-1.mga9.i586 75/263 Installing : libsystemd0-253.24-3.mga9.i586 76/263 Installing : libp11-kit0-0.24.1-2.mga9.i586 77/263 Installing : p11-kit-0.24.1-2.mga9.i586 78/263 Installing : libtcb0-1.2-2.mga9.i586 79/263 Installing : libexpat1-2.6.4-1.mga9.i586 80/263 Installing : libgdbm_compat4-1.22-2.mga9.i586 81/263 Installing : perl-2:5.36.0-1.1.mga9.i586 82/263 Installing : gcc-cpp-12.3.0-3.mga9.i586 83/263 Running scriptlet: gcc-cpp-12.3.0-3.mga9.i586 83/263 Installing : libfdisk1-2.38.1-1.1.mga9.i586 84/263 Installing : tar-1.34-5.mga9.i586 85/263 Installing : vim-minimal-9.1.1122-1.mga9.i586 86/263 Running scriptlet: vim-minimal-9.1.1122-1.mga9.i586 86/263 Installing : libxslt1-1.1.38-1.mga9.i586 87/263 Installing : xz-5.4.3-1.mga9.i586 88/263 Installing : libsource-highlight4-3.1.9-13.mga9.i586 89/263 Installing : binutils-1:2.40-11.1.mga9.i586 90/263 Installing : libcrack2-2.9.7-6.mga9.i586 91/263 Installing : libmagic1-5.44-1.mga9.i586 92/263 Installing : file-5.44-1.mga9.i586 93/263 Installing : libudev1-253.24-3.mga9.i586 94/263 Installing : diffutils-3.10-1.mga9.i586 95/263 Installing : libcap-ng0-0.8.3-3.mga9.i586 96/263 Installing : libaudit1-3.1.2-1.mga9.i586 97/263 Installing : libpam0-1.5.2-5.1.mga9.i586 98/263 Installing : liblua5.4-5.4.4-3.mga9.i586 99/263 Installing : librpm9-1:4.18.2-1.mga9.i586 100/263 Installing : libpcre1-8.45-3.mga9.i586 101/263 Installing : libsepol2-3.4-4.mga9.i586 102/263 Installing : which-2.21-7.mga9.i586 103/263 Installing : libseccomp2-2.5.5-1.mga9.i586 104/263 Installing : libtasn1_6-4.20.0-1.mga9.i586 105/263 Installing : libxxhash0-0.8.2-1.mga9.i586 106/263 Installing : libselinux-3.4-2.mga9.i586 107/263 Installing : autopoint-0.21.1-2.mga9.i586 108/263 Installing : libtool-base-2.4.7-1.mga9.i586 109/263 Installing : help2man-1.49.3-1.mga9.noarch 110/263 Installing : perl-Exporter-Tiny-1.6.0-1.mga9.noarch 111/263 Installing : perl-List-MoreUtils-0.430.0-6.mga9.noarch 112/263 Installing : perl-List-MoreUtils-XS-0.430-5.mga9.i586 113/263 Installing : perl-File-Slurp-9999.320.0-2.mga9.noarch 114/263 Installing : perl-JSON-4.100.0-1.mga9.noarch 115/263 Installing : perl-YAML-Tiny-1.730.0-4.mga9.noarch 116/263 Installing : perl-YAML-1.300.0-3.mga9.noarch 117/263 Installing : libhogweed6-1:3.9-1.mga9.i586 118/263 Installing : libselinux1-3.4-2.mga9.i586 119/263 Installing : libsemanage2-3.4-4.mga9.i586 120/263 Installing : libgnutls30-3.8.4-1.1.mga9.i586 121/263 Installing : libmicrohttpd12-0.9.76-1.mga9.i586 122/263 Installing : libsubid4-3:4.13-1.1.mga9.i586 123/263 Installing : p11-kit-trust-0.24.1-2.mga9.i586 124/263 Installing : libpcreposix1-8.45-3.mga9.i586 125/263 Installing : libpam_userpass1-1.0.2-16.mga9.i586 126/263 Installing : shadow-utils-3:4.13-1.1.mga9.i586 127/263 Installing : openldap-2.5.14-1.mga9.i586 128/263 Installing : libdevmapper1.02-1.02.185-1.mga9.i586 129/263 Installing : cracklib-dicts-2.9.7-6.mga9.i586 130/263 Installing : libpwquality-tools-1.4.5-1.mga9.i586 131/263 Installing : libpwquality1-1.4.5-1.mga9.i586 132/263 Installing : pam_pwquality-1.4.5-1.mga9.i586 133/263 Installing : libexslt0-1.1.38-1.mga9.i586 134/263 Installing : perl-File-Sync-0.110.0-35.mga9.i586 135/263 Installing : perl-MDK-Common-1.2.34.2-5.mga9.noarch 136/263 Installing : multiarch-utils-1.0.15-1.mga9.noarch 137/263 Installing : libprocps8-3.3.17-2.2.mga9.i586 138/263 Installing : procps-ng-3.3.17-2.2.mga9.i586 139/263 Installing : gettext-base-0.21.1-2.mga9.i586 140/263 Installing : libgettextmisc-0.21.1-2.mga9.i586 141/263 Installing : gettext-0.21.1-2.mga9.i586 142/263 Installing : spec-helper-0.31.24-1.mga9.noarch 143/263 Installing : libopenjade0-1.3.3-0.pre1.27.mga9.i586 144/263 Installing : opensp-1.5.2-25.mga9.i586 145/263 Installing : libpsl5-0.21.2-2.mga9.i586 146/263 Installing : desktop-file-utils-0.26-3.mga9.i586 147/263 Installing : unzip-1:6.0-4.mga9.i586 148/263 Installing : libkmod2-30-1.mga9.i586 149/263 Installing : zstd-1.5.5-1.mga9.i586 150/263 Installing : rmt-0.4b47-3.mga9.i586 151/263 Installing : cpio-2.14-1.mga9.i586 152/263 Installing : libgc1-8.0.4-3.mga9.i586 153/263 Installing : libguile3.0_1-3.0.8-2.mga9.i586 154/263 Installing : guile3.0-runtime-3.0.8-2.mga9.i586 155/263 Installing : nss-myhostname-253.24-3.mga9.i586 156/263 Installing : psmisc-23.5-1.mga9.i586 157/263 Installing : hostname-3.23-3.mga9.i586 158/263 Running scriptlet: hostname-3.23-3.mga9.i586 158/263 Installing : libattr1-2.5.1-2.mga9.i586 159/263 Installing : coreutils-9.1-1.mga9.i586 160/263 Running scriptlet: sgml-common-0.6.3-29.mga9.noarch 161/263 Installing : sgml-common-0.6.3-29.mga9.noarch 161/263 Installing : docbook-dtds-1.0-68.mga9.noarch 162/263 Running scriptlet: docbook-dtds-1.0-68.mga9.noarch 162/263 Installing : docbook-style-xsl-1.79.2-6.mga9.noarch 163/263 Running scriptlet: docbook-style-xsl-1.79.2-6.mga9.noarch 163/263 Installing : rootcerts-1:20250130.00-1.mga9.noarch 164/263 Running scriptlet: rootcerts-1:20250130.00-1.mga9.noarch 164/263 Installing : openjade-1.3.3-0.pre1.27.mga9.i586 165/263 Running scriptlet: openjade-1.3.3-0.pre1.27.mga9.i586 165/263 Installing : gzip-1.12-1.mga9.i586 166/263 Installing : libuser1-0.63-5.mga9.i586 167/263 Installing : libuser-0.63-5.mga9.i586 168/263 Installing : docbook-style-dsssl-1.79-20.mga9.noarch 169/263 Running scriptlet: docbook-style-dsssl-1.79-20.mga9.noarch 169/263 Installing : perl-SGMLSpm-1:1.03ii-5.mga9.noarch 170/263 Installing : docbook-utils-0.6.14-24.mga9.noarch 171/263 Installing : python-pip-wheel-23.0.1-1.1.mga9.noarch 172/263 Installing : xsltproc-1.1.38-1.mga9.i586 173/263 Installing : bzip2-1.0.8-5.mga9.i586 174/263 Installing : timezone-6:2024a-1.mga9.i586 175/263 Installing : libbrotlicommon1-1.0.9-5.mga9.i586 176/263 Installing : libbrotlidec1-1.0.9-5.mga9.i586 177/263 Installing : libcom_err2-1.47.0-2.mga9.i586 178/263 Installing : libipt2-2.0.5-2.mga9.i586 179/263 Installing : libjansson4-2.13.1-2.mga9.i586 180/263 Installing : libjson-c5-0.16-1.mga9.i586 181/263 Installing : libcryptsetup12-2.6.1-1.mga9.i586 182/263 Installing : liblzo2_2-2.10-5.mga9.i586 183/263 Installing : libarchive13-3.6.2-5.3.mga9.i586 184/263 Installing : libmpdec3-2.5.1-2.mga9.i586 185/263 Installing : libpcre16_0-8.45-3.mga9.i586 186/263 Installing : libpcre32_0-8.45-3.mga9.i586 187/263 Installing : pcre-8.45-3.mga9.i586 188/263 Installing : libpkgconf3-1.8.0-3.mga9.i586 189/263 Installing : pkgconf-1.8.0-3.mga9.i586 190/263 Installing : pkgconf-pkg-config-1.8.0-3.mga9.i586 191/263 Installing : libxcrypt-devel-4.4.33-3.mga9.i586 192/263 Installing : shared-mime-info-2.2-5.mga9.i586 193/263 Running scriptlet: shared-mime-info-2.2-5.mga9.i586 193/263 Installing : libgio2.0_0-2.76.3-1.3.mga9.i586 194/263 Installing : libsasl2_3-2.1.27-7.mga9.i586 195/263 Installing : libldap2.5_0-2.5.14-1.mga9.i586 196/263 Installing : libsigsegv2-2.14-2.mga9.i586 197/263 Installing : gawk-5.2.2-1.mga9.i586 198/263 Installing : glibc-devel-6:2.36-55.mga9.i586 199/263 Installing : gcc-12.3.0-3.mga9.i586 200/263 Running scriptlet: gcc-12.3.0-3.mga9.i586 200/263 Installing : libgomp-devel-12.3.0-3.mga9.i586 201/263 Installing : gcc-c++-12.3.0-3.mga9.i586 202/263 Running scriptlet: gcc-c++-12.3.0-3.mga9.i586 202/263 Installing : libverto1-0.3.2-4.mga9.i586 203/263 Installing : libyaml0_2-0.2.5-2.mga9.i586 204/263 Installing : ctags-6.0.0-3.mga9.i586 205/263 Running scriptlet: ctags-6.0.0-3.mga9.i586 205/263 Installing : source-highlight-3.1.9-13.mga9.i586 206/263 Installing : m4-1.4.19-2.mga9.i586 207/263 Installing : make-1:4.4.1-1.mga9.i586 208/263 Installing : patch-2.7.6-7.mga9.i586 209/263 Installing : time-1.9-5.mga9.i586 210/263 Installing : libip4tc2-1.8.9-2.3.mga9.i586 211/263 Installing : libkeyutils1-1.6.3-2.1.mga9.i586 212/263 Installing : libkrb53-1.20.1-1.4.mga9.i586 213/263 Installing : libtirpc3-1.3.3-1.mga9.i586 214/263 Installing : libnsl2-1.3.0-3.mga9.i586 215/263 Installing : python3-3.10.11-1.3.mga9.i586 216/263 Installing : libpython3.10-3.10.11-1.3.mga9.i586 217/263 Installing : libpython3.10-stdlib-3.10.11-1.3.mga9.i586 218/263 Installing : python3-packaging-23.1-1.mga9.noarch 219/263 Installing : python3-six-1.16.0-4.mga9.noarch 220/263 Installing : mageia-repos-pkgprefs-9-3.mga9.noarch 221/263 Installing : mageia-release-Default-9-2.mga9.i586 222/263 Running scriptlet: mageia-release-Default-9-2.mga9.i586 222/263 Installing : mageia-repos-9-3.mga9.i586 223/263 Installing : mageia-release-common-9-2.mga9.i586 224/263 Installing : python3-pygments-2.15.1-1.mga9.noarch 225/263 Installing : gtk-doc-1.33.2-6.mga9.noarch 226/263 Installing : autoconf-2:2.71-5.mga9.noarch 227/263 Installing : automake-1.16.5-3.mga9.noarch 228/263 Installing : python3-setuptools-65.5.0-3.1.mga9.noarch 229/263 Installing : libgirepository1.0_1-1.76.1-2.mga9.i586 230/263 Installing : gobject-introspection-1.76.1-2.mga9.i586 231/263 Installing : pam_tcb-1.2-2.mga9.i586 232/263 Installing : libssh4-1:0.10.6-1.mga9.i586 233/263 Installing : libnghttp2_14-1.61.0-1.mga9.i586 234/263 Installing : libcurl4-1:8.12.1-1.mga9.i586 235/263 Installing : libelfutils1-0.189-1.mga9.i586 236/263 Installing : dwz-0.15-1.mga9.i586 237/263 Installing : elfutils-0.189-1.mga9.i586 238/263 Installing : gdb-minimal-12.1-7.1.mga9.i586 239/263 Installing : debugedit-5.0-5.mga9.i586 240/263 Installing : libbabeltrace1-1.5.11-1.mga9.i586 241/263 Installing : gdb-headless-12.1-7.1.mga9.i586 242/263 Installing : librpmbuild9-1:4.18.2-1.mga9.i586 243/263 Installing : libsmartcols1-2.38.1-1.1.mga9.i586 244/263 Installing : libdbus1_3-1.14.6-1.mga9.i586 245/263 Running scriptlet: dbus-1.14.6-1.mga9.i586 246/263 Installing : dbus-1.14.6-1.mga9.i586 246/263 Installing : util-linux-2.38.1-1.1.mga9.i586 247/263 Running scriptlet: util-linux-2.38.1-1.1.mga9.i586 247/263 Running scriptlet: systemd-253.24-3.mga9.i586 248/263 Installing : systemd-253.24-3.mga9.i586 248/263 Running scriptlet: systemd-253.24-3.mga9.i586 248/263 Installing : rpm-helper-0.24.22-1.mga9.noarch 249/263 Installing : nss_tcb-1.2-2.mga9.i586 250/263 Running scriptlet: nss_tcb-1.2-2.mga9.i586 250/263 Installing : tcb-1.2-2.mga9.i586 251/263 Installing : pam-1.5.2-5.1.mga9.i586 252/263 Running scriptlet: rpm-1:4.18.2-1.mga9.i586 253/263 Installing : rpm-1:4.18.2-1.mga9.i586 253/263 Installing : efi-srpm-macros-5-3.mga9.noarch 254/263 Installing : lua-srpm-macros-1-6.mga9.noarch 255/263 Installing : python3-rpm-generators-12-9.mga9.noarch 256/263 Installing : cmake-rpm-macros-1:9-9.mga9.noarch 257/263 Installing : fonts-srpm-macros-2.0.5-6.mga9.noarch 258/263 Installing : go-srpm-macros-3.2.0-1.mga9.noarch 259/263 Installing : rpm-mageia-setup-build-2.71-1.1.mga9.i586 260/263 Installing : rpm-build-1:4.18.2-1.mga9.i586 261/263 Installing : passwd-0.80-3.mga9.i586 262/263 Installing : basesystem-minimal-core-1:9-0.1.mga9.i586 263/263 Running scriptlet: setup-2.7.25-2.mga9.noarch 263/263 Running scriptlet: shadow-utils-3:4.13-1.1.mga9.i586 263/263 Running scriptlet: rootcerts-1:20250130.00-1.mga9.noarch 263/263 Running scriptlet: dbus-1.14.6-1.mga9.i586 263/263 Running scriptlet: systemd-253.24-3.mga9.i586 263/263 Running scriptlet: pam-1.5.2-5.1.mga9.i586 263/263 Running scriptlet: rpm-1:4.18.2-1.mga9.i586 263/263 Running scriptlet: basesystem-minimal-core-1:9-0.1.mga9.i586 263/263 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.i586 basesystem-minimal-core-1:9-0.1.mga9.i586 bash-5.2.15-2.mga9.i586 binutils-1:2.40-11.1.mga9.i586 bzip2-1.0.8-5.mga9.i586 chkconfig-1.21-1.mga9.i586 cmake-rpm-macros-1:9-9.mga9.noarch common-licenses-1.1-11.mga9.noarch coreutils-9.1-1.mga9.i586 cpio-2.14-1.mga9.i586 cracklib-dicts-2.9.7-6.mga9.i586 crypto-policies-20221110-2.mga9.noarch ctags-6.0.0-3.mga9.i586 dash-static-0.5.11.5-1.mga9.i586 dbus-1.14.6-1.mga9.i586 debugedit-5.0-5.mga9.i586 desktop-file-utils-0.26-3.mga9.i586 diffutils-3.10-1.mga9.i586 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.i586 efi-srpm-macros-5-3.mga9.noarch elfutils-0.189-1.mga9.i586 etcskel-1.63-37.mga9.noarch file-5.44-1.mga9.i586 filesystem-2.1.9-36.mga9.i586 findutils-4.9.0-2.mga9.i586 fonts-srpm-macros-2.0.5-6.mga9.noarch gawk-5.2.2-1.mga9.i586 gcc-12.3.0-3.mga9.i586 gcc-c++-12.3.0-3.mga9.i586 gcc-cpp-12.3.0-3.mga9.i586 gdb-headless-12.1-7.1.mga9.i586 gdb-minimal-12.1-7.1.mga9.i586 gettext-0.21.1-2.mga9.i586 gettext-base-0.21.1-2.mga9.i586 glibc-6:2.36-55.mga9.i586 glibc-devel-6:2.36-55.mga9.i586 go-srpm-macros-3.2.0-1.mga9.noarch gobject-introspection-1.76.1-2.mga9.i586 grep-3.11-4.mga9.i586 gtk-doc-1.33.2-6.mga9.noarch guile3.0-runtime-3.0.8-2.mga9.i586 gzip-1.12-1.mga9.i586 help2man-1.49.3-1.mga9.noarch hostname-3.23-3.mga9.i586 isl-0.24-2.mga9.i586 kernel-userspace-headers-6.6.79-1.mga9.i586 krb5-1.20.1-1.4.mga9.i586 libacl1-2.3.1-2.mga9.i586 libarchive13-3.6.2-5.3.mga9.i586 libargon2_1-20190702-4.mga9.i586 libattr1-2.5.1-2.mga9.i586 libaudit1-3.1.2-1.mga9.i586 libbabeltrace1-1.5.11-1.mga9.i586 libblkid1-2.38.1-1.1.mga9.i586 libbrotlicommon1-1.0.9-5.mga9.i586 libbrotlidec1-1.0.9-5.mga9.i586 libbz2_1-1.0.8-5.mga9.i586 libcap-ng0-0.8.3-3.mga9.i586 libcap2-2.52-5.1.mga9.i586 libcom_err2-1.47.0-2.mga9.i586 libcrack2-2.9.7-6.mga9.i586 libcryptsetup12-2.6.1-1.mga9.i586 libcurl4-1:8.12.1-1.mga9.i586 libdb5.3-5.3.28-29.mga9.i586 libdbus1_3-1.14.6-1.mga9.i586 libdevmapper1.02-1.02.185-1.mga9.i586 libelfutils1-0.189-1.mga9.i586 libexpat1-2.6.4-1.mga9.i586 libexslt0-1.1.38-1.mga9.i586 libfdisk1-2.38.1-1.1.mga9.i586 libffi8-3.4.4-1.mga9.i586 libgc1-8.0.4-3.mga9.i586 libgcc1-12.3.0-3.mga9.i586 libgcrypt20-1.10.2-2.mga9.i586 libgdbm6-1.22-2.mga9.i586 libgdbm_compat4-1.22-2.mga9.i586 libgettextmisc-0.21.1-2.mga9.i586 libgio2.0_0-2.76.3-1.3.mga9.i586 libgirepository1.0_1-1.76.1-2.mga9.i586 libglib2.0_0-2.76.3-1.3.mga9.i586 libgmp10-6.2.1-3.mga9.i586 libgnutls30-3.8.4-1.1.mga9.i586 libgomp-devel-12.3.0-3.mga9.i586 libgomp1-12.3.0-3.mga9.i586 libgpg-error-common-1.47-1.mga9.noarch libgpg-error0-1.47-1.mga9.i586 libguile3.0_1-3.0.8-2.mga9.i586 libhogweed6-1:3.9-1.mga9.i586 libidn2-i18n-2.3.4-3.1.mga9.noarch libidn2_0-2.3.4-3.1.mga9.i586 libintl8-0.21.1-2.mga9.i586 libip4tc2-1.8.9-2.3.mga9.i586 libipt2-2.0.5-2.mga9.i586 libisl23-0.24-2.mga9.i586 libjansson4-2.13.1-2.mga9.i586 libjson-c5-0.16-1.mga9.i586 libkeyutils1-1.6.3-2.1.mga9.i586 libkmod2-30-1.mga9.i586 libkrb53-1.20.1-1.4.mga9.i586 libldap2.5_0-2.5.14-1.mga9.i586 liblua5.4-5.4.4-3.mga9.i586 liblz4_1-1.9.4-1.mga9.i586 liblzma5-5.4.3-1.mga9.i586 liblzo2_2-2.10-5.mga9.i586 libmagic1-5.44-1.mga9.i586 libmicrohttpd12-0.9.76-1.mga9.i586 libmount1-2.38.1-1.1.mga9.i586 libmpc3-1.3.1-1.mga9.i586 libmpdec3-2.5.1-2.mga9.i586 libmpfr6-4.2.0-1.mga9.i586 libncurses6-6.3-20221203.2.1.mga9.i586 libncursesw6-6.3-20221203.2.1.mga9.i586 libnettle8-1:3.9-1.mga9.i586 libnghttp2_14-1.61.0-1.mga9.i586 libnsl2-1.3.0-3.mga9.i586 libopenjade0-1.3.3-0.pre1.27.mga9.i586 libopenssl3-3.0.15-1.3.mga9.i586 libosp5-1.5.2-25.mga9.i586 libp11-kit0-0.24.1-2.mga9.i586 libpam0-1.5.2-5.1.mga9.i586 libpam_userpass1-1.0.2-16.mga9.i586 libpcre1-8.45-3.mga9.i586 libpcre16_0-8.45-3.mga9.i586 libpcre2_0-10.42-1.mga9.i586 libpcre32_0-8.45-3.mga9.i586 libpcreposix1-8.45-3.mga9.i586 libpkgconf3-1.8.0-3.mga9.i586 libpopt0-1:1.19-1.mga9.i586 libprocps8-3.3.17-2.2.mga9.i586 libpsl5-0.21.2-2.mga9.i586 libpwquality-tools-1.4.5-1.mga9.i586 libpwquality1-1.4.5-1.mga9.i586 libpython3.10-3.10.11-1.3.mga9.i586 libpython3.10-stdlib-3.10.11-1.3.mga9.i586 libreadline8-8.1-3.mga9.i586 librpm9-1:4.18.2-1.mga9.i586 librpmbuild9-1:4.18.2-1.mga9.i586 libsasl2_3-2.1.27-7.mga9.i586 libseccomp2-2.5.5-1.mga9.i586 libselinux-3.4-2.mga9.i586 libselinux1-3.4-2.mga9.i586 libsemanage-3.4-4.mga9.i586 libsemanage2-3.4-4.mga9.i586 libsepol2-3.4-4.mga9.i586 libsigsegv2-2.14-2.mga9.i586 libsmartcols1-2.38.1-1.1.mga9.i586 libsource-highlight4-3.1.9-13.mga9.i586 libsqlite3_0-3.49.1-1.mga9.i586 libssh4-1:0.10.6-1.mga9.i586 libstdc++-devel-12.3.0-3.mga9.i586 libstdc++6-12.3.0-3.mga9.i586 libsubid4-3:4.13-1.1.mga9.i586 libsystemd0-253.24-3.mga9.i586 libtasn1_6-4.20.0-1.mga9.i586 libtcb0-1.2-2.mga9.i586 libtirpc-1.3.3-1.mga9.i586 libtirpc3-1.3.3-1.mga9.i586 libtool-base-2.4.7-1.mga9.i586 libudev1-253.24-3.mga9.i586 libunistring5-1.1-1.mga9.i586 libuser-0.63-5.mga9.i586 libuser1-0.63-5.mga9.i586 libuuid1-2.38.1-1.1.mga9.i586 libverto1-0.3.2-4.mga9.i586 libxcrypt-devel-4.4.33-3.mga9.i586 libxcrypt1-4.4.33-3.mga9.i586 libxml2-utils-2.13.6-1.mga9.i586 libxml2_2-2.13.6-1.mga9.i586 libxslt1-1.1.38-1.mga9.i586 libxxhash0-0.8.2-1.mga9.i586 libyaml0_2-0.2.5-2.mga9.i586 libzlib1-1.2.13-1.2.mga9.i586 libzstd1-1.5.5-1.mga9.i586 lsb-release-3.1-5.mga9.noarch lua-srpm-macros-1-6.mga9.noarch m4-1.4.19-2.mga9.i586 mageia-release-Default-9-2.mga9.i586 mageia-release-common-9-2.mga9.i586 mageia-repos-9-3.mga9.i586 mageia-repos-keys-9-3.mga9.noarch mageia-repos-pkgprefs-9-3.mga9.noarch make-1:4.4.1-1.mga9.i586 multiarch-utils-1.0.15-1.mga9.noarch nss-myhostname-253.24-3.mga9.i586 nss_tcb-1.2-2.mga9.i586 ocaml-srpm-macros-7-1.mga9.noarch openjade-1.3.3-0.pre1.27.mga9.i586 openldap-2.5.14-1.mga9.i586 opensp-1.5.2-25.mga9.i586 p11-kit-0.24.1-2.mga9.i586 p11-kit-trust-0.24.1-2.mga9.i586 pam-1.5.2-5.1.mga9.i586 pam_pwquality-1.4.5-1.mga9.i586 pam_tcb-1.2-2.mga9.i586 passwd-0.80-3.mga9.i586 patch-2.7.6-7.mga9.i586 pcre-8.45-3.mga9.i586 perl-2:5.36.0-1.1.mga9.i586 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.i586 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.i586 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.i586 perl-srpm-macros-1-35.mga9.noarch pkgconf-1.8.0-3.mga9.i586 pkgconf-m4-1.8.0-3.mga9.noarch pkgconf-pkg-config-1.8.0-3.mga9.i586 popt-data-1:1.19-1.mga9.noarch procps-ng-3.3.17-2.2.mga9.i586 psmisc-23.5-1.mga9.i586 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.i586 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.i586 rootcerts-1:20250130.00-1.mga9.noarch rootfiles-11.0-17.mga9.noarch rpm-1:4.18.2-1.mga9.i586 rpm-build-1:4.18.2-1.mga9.i586 rpm-helper-0.24.22-1.mga9.noarch rpm-mageia-setup-2.71-1.1.mga9.i586 rpm-mageia-setup-build-2.71-1.1.mga9.i586 run-parts-1:4.8.4-4.mga9.i586 rust-srpm-macros-24-1.mga9.noarch sed-4.9-1.mga9.i586 setup-2.7.25-2.mga9.noarch sgml-common-0.6.3-29.mga9.noarch shadow-utils-3:4.13-1.1.mga9.i586 shared-mime-info-2.2-5.mga9.i586 source-highlight-3.1.9-13.mga9.i586 spec-helper-0.31.24-1.mga9.noarch systemd-253.24-3.mga9.i586 tar-1.34-5.mga9.i586 tcb-1.2-2.mga9.i586 time-1.9-5.mga9.i586 timezone-6:2024a-1.mga9.i586 unzip-1:6.0-4.mga9.i586 util-linux-2.38.1-1.1.mga9.i586 vim-minimal-9.1.1122-1.mga9.i586 which-2.21-7.mga9.i586 xsltproc-1.1.38-1.mga9.i586 xz-5.4.3-1.mga9.i586 zstd-1.5.5-1.mga9.i586 Complete! Error: Missing /usr/lib/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 libacl1-2.3.1-2.mga9 libarchive13-3.6.2-5.3.mga9 libargon2_1-20190702-4.mga9 libattr1-2.5.1-2.mga9 libaudit1-3.1.2-1.mga9 libbabeltrace1-1.5.11-1.mga9 libblkid1-2.38.1-1.1.mga9 libbrotlicommon1-1.0.9-5.mga9 libbrotlidec1-1.0.9-5.mga9 libbz2_1-1.0.8-5.mga9 libcap-ng0-0.8.3-3.mga9 libcap2-2.52-5.1.mga9 libcom_err2-1.47.0-2.mga9 libcrack2-2.9.7-6.mga9 libcryptsetup12-2.6.1-1.mga9 libcurl4-8.12.1-1.mga9 libdb5.3-5.3.28-29.mga9 libdbus1_3-1.14.6-1.mga9 libdevmapper1.02-1.02.185-1.mga9 libelfutils1-0.189-1.mga9 libexpat1-2.6.4-1.mga9 libexslt0-1.1.38-1.mga9 libfdisk1-2.38.1-1.1.mga9 libffi8-3.4.4-1.mga9 libgc1-8.0.4-3.mga9 libgcc1-12.3.0-3.mga9 libgcrypt20-1.10.2-2.mga9 libgdbm6-1.22-2.mga9 libgdbm_compat4-1.22-2.mga9 libgettextmisc-0.21.1-2.mga9 libgio2.0_0-2.76.3-1.3.mga9 libgirepository1.0_1-1.76.1-2.mga9 libglib2.0_0-2.76.3-1.3.mga9 libgmp10-6.2.1-3.mga9 libgnutls30-3.8.4-1.1.mga9 libgomp-devel-12.3.0-3.mga9 libgomp1-12.3.0-3.mga9 libgpg-error-common-1.47-1.mga9 libgpg-error0-1.47-1.mga9 libguile3.0_1-3.0.8-2.mga9 libhogweed6-3.9-1.mga9 libidn2-i18n-2.3.4-3.1.mga9 libidn2_0-2.3.4-3.1.mga9 libintl8-0.21.1-2.mga9 libip4tc2-1.8.9-2.3.mga9 libipt2-2.0.5-2.mga9 libisl23-0.24-2.mga9 libjansson4-2.13.1-2.mga9 libjson-c5-0.16-1.mga9 libkeyutils1-1.6.3-2.1.mga9 libkmod2-30-1.mga9 libkrb53-1.20.1-1.4.mga9 libldap2.5_0-2.5.14-1.mga9 liblua5.4-5.4.4-3.mga9 liblz4_1-1.9.4-1.mga9 liblzma5-5.4.3-1.mga9 liblzo2_2-2.10-5.mga9 libmagic1-5.44-1.mga9 libmicrohttpd12-0.9.76-1.mga9 libmount1-2.38.1-1.1.mga9 libmpc3-1.3.1-1.mga9 libmpdec3-2.5.1-2.mga9 libmpfr6-4.2.0-1.mga9 libncurses6-6.3-20221203.2.1.mga9 libncursesw6-6.3-20221203.2.1.mga9 libnettle8-3.9-1.mga9 libnghttp2_14-1.61.0-1.mga9 libnsl2-1.3.0-3.mga9 libopenjade0-1.3.3-0.pre1.27.mga9 libopenssl3-3.0.15-1.3.mga9 libosp5-1.5.2-25.mga9 libp11-kit0-0.24.1-2.mga9 libpam0-1.5.2-5.1.mga9 libpam_userpass1-1.0.2-16.mga9 libpcre1-8.45-3.mga9 libpcre16_0-8.45-3.mga9 libpcre2_0-10.42-1.mga9 libpcre32_0-8.45-3.mga9 libpcreposix1-8.45-3.mga9 libpkgconf3-1.8.0-3.mga9 libpopt0-1.19-1.mga9 libprocps8-3.3.17-2.2.mga9 libpsl5-0.21.2-2.mga9 libpwquality-tools-1.4.5-1.mga9 libpwquality1-1.4.5-1.mga9 libpython3.10-3.10.11-1.3.mga9 libpython3.10-stdlib-3.10.11-1.3.mga9 libreadline8-8.1-3.mga9 librpm9-4.18.2-1.mga9 librpmbuild9-4.18.2-1.mga9 libsasl2_3-2.1.27-7.mga9 libseccomp2-2.5.5-1.mga9 libselinux-3.4-2.mga9 libselinux1-3.4-2.mga9 libsemanage-3.4-4.mga9 libsemanage2-3.4-4.mga9 libsepol2-3.4-4.mga9 libsigsegv2-2.14-2.mga9 libsmartcols1-2.38.1-1.1.mga9 libsource-highlight4-3.1.9-13.mga9 libsqlite3_0-3.49.1-1.mga9 libssh4-0.10.6-1.mga9 libstdc++-devel-12.3.0-3.mga9 libstdc++6-12.3.0-3.mga9 libsubid4-4.13-1.1.mga9 libsystemd0-253.24-3.mga9 libtasn1_6-4.20.0-1.mga9 libtcb0-1.2-2.mga9 libtirpc-1.3.3-1.mga9 libtirpc3-1.3.3-1.mga9 libtool-base-2.4.7-1.mga9 libudev1-253.24-3.mga9 libunistring5-1.1-1.mga9 libuser-0.63-5.mga9 libuser1-0.63-5.mga9 libuuid1-2.38.1-1.1.mga9 libverto1-0.3.2-4.mga9 libxcrypt-devel-4.4.33-3.mga9 libxcrypt1-4.4.33-3.mga9 libxml2-utils-2.13.6-1.mga9 libxml2_2-2.13.6-1.mga9 libxslt1-1.1.38-1.mga9 libxxhash0-0.8.2-1.mga9 libyaml0_2-0.2.5-2.mga9 libzlib1-1.2.13-1.2.mga9 libzstd1-1.5.5-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: i586 Building for target i586 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-i586-1741026016.375282/root/var/log/dnf.log /var/lib/mock/mageia-9-i586-1741026016.375282/root/var/log/dnf.librepo.log /var/lib/mock/mageia-9-i586-1741026016.375282/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-6mjukqu5/firefox/firefox.spec) Config(child) 1 minutes 15 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-i586) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/mageia-9-i586-bootstrap-1741026016.375282/root. INFO: reusing tmpfs at /var/lib/mock/mageia-9-i586-bootstrap-1741026016.375282/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-i586-1741026016.375282/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.i586 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: i586 Building for target i586 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 50 kB/s | 2.1 kB 00:00 determining the fastest mirror (4 hosts).. done. Mageia 9 - i586 2.8 kB/s | 2.5 kB 00:00 determining the fastest mirror (5 hosts).. done. Mageia 9 - i586 - Updates 1.3 kB/s | 1.5 kB 00:01 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 i586 1.76.0-3.mga9 updates 7.6 M clang i586 15.0.6-5.mga9 mageia 82 k doxygen i586 1:1.9.7-1.mga9 mageia 5.1 M libalsa2-devel i586 2:1.2.13-1.mga9 copr_base 100 k libatomic-devel i586 12.3.0-3.mga9 mageia 42 k libbz2-devel i586 1.0.8-5.mga9 mageia 131 k libclang-devel i586 15.0.6-5.mga9 mageia 2.9 M libdbus-glib-devel i586 0.112-2.mga9 mageia 101 k libevent-devel i586 2.1.12-4.mga9 mageia 294 k libffi-devel i586 3.4.4-1.mga9 mageia 27 k libffmpeg-devel i586 5.1.6-1.3.mga9 updates 283 k libfreetype2-devel i586 2.13.0-1.mga9 mageia 3.1 M libgtk+2.0-devel i586 2.24.33-5.1.mga9 updates 2.5 M libgtk+3.0-devel i586 3.24.38-1.2.mga9 updates 5.3 M libicu-devel i586 1:73.2-1.mga9 updates 688 k libiw-devel i586 30-0.pre9.14.mga9 mageia 24 k libjpeg-devel i586 1:2.1.4-1.mga9 mageia 48 k libkrb53-devel i586 1.20.1-1.4.mga9 updates 173 k libllvm-devel i586 15.0.6-1.mga9 mageia 3.4 M libmesagl-devel i586 24.2.8-1.mga9 updates 34 k libnotify i586 0.8.2-1.mga9 mageia 41 k libnotify-devel i586 0.8.2-1.mga9 mageia 1.0 M libnspr-devel i586 2:4.36-1.mga9 updates 100 k libnss-devel i586 2:3.108.0-1.mga9 updates 238 k libnss-static-devel i586 2:3.108.0-1.mga9 updates 2.0 M libpango1.0-devel i586 1.50.14-1.mga9 mageia 176 k libpixman-devel i586 0.44.2-1.mga9 copr_base 19 k libpng-devel i586 2:1.6.38-1.mga9 mageia 285 k libproxy-devel i586 0.4.18-2.mga9 mageia 11 k libpulseaudio-devel i586 17.0-3.mga9 copr_base 80 k libpython3-devel i586 3.10.11-1.3.mga9 updates 204 k libsqlite3-devel i586 3.49.1-1.mga9 copr_base 150 k libstartup-notification-devel i586 0.12-13.mga9 mageia 11 k libvpx-devel i586 1.12.0-1.3.mga9 updates 323 k libwebp-devel i586 1.3.0-2.1.mga9 updates 35 k libxrender-devel i586 0.9.11-1.mga9 mageia 18 k libxt-devel i586 1.2.1-2.mga9 mageia 322 k libzlib-devel i586 1.2.13-1.2.mga9 updates 68 k llvm i586 15.0.6-1.mga9 mageia 17 M nasm i586 1:2.16.01-1.mga9 mageia 356 k nodejs i586 1:22.13.1-2.mga9 updates 8.8 M python3-virtualenv noarch 20.15.1-1.mga9 mageia 237 k rust i586 1.76.0-3.mga9 updates 58 M yasm i586 1.3.0-8.mga9 mageia 422 k zip i586 3.0-14.mga9 mageia 255 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 i586 3.28-9.mga9 mageia 125 k adwaita-icon-theme noarch 44.0-1.mga9 mageia 808 k aom i586 3.6.0-1.1.mga9 updates 266 k at-spi2-core i586 2.48.3-2.mga9 mageia 262 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 i586 15.0.6-5.mga9 mageia 9.5 k clang-tools-extra i586 15.0.6-5.mga9 mageia 23 M fontconfig i586 2.14.2-1.1.mga9 updates 143 k fonts-filesystem noarch 2.0.5-6.mga9 mageia 7.7 k fribidi i586 1.0.12-1.mga9 mageia 57 k gdk-pixbuf2.0 i586 2.42.10-2.1.mga9 updates 382 k gettext-devel i586 0.21.1-2.mga9 mageia 311 k glib-gettextize i586 2.76.3-1.3.mga9 updates 19 k glib2.0-common i586 2.76.3-1.3.mga9 updates 1.6 M glxinfo i586 8.5.0-3.mga9 mageia 28 k gnome-common noarch 3.18.0-9.mga9 mageia 20 k gnutls i586 3.8.4-1.1.mga9 updates 2.1 M graphviz i586 7.0.1-2.mga9 mageia 4.4 M gtk+2.0 i586 2.24.33-5.1.mga9 updates 2.7 M gtk+3.0 i586 3.24.38-1.2.mga9 updates 3.7 M gtk-update-icon-cache i586 3.24.38-1.2.mga9 updates 23 k gtk2-hc-engine i586 2.20.2-13.mga9 mageia 13 k gts i586 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 i586 1.6.6-2.mga9 mageia 79 k libSDL1.2_0 i586 1:1.2.68-1.1.mga9 copr_base 91 k libacl-devel i586 2.3.1-2.mga9 mageia 127 k libalsa-data noarch 2:1.2.13-1.mga9 copr_base 213 k libalsa2 i586 2:1.2.13-1.mga9 copr_base 501 k libaom-devel i586 3.6.0-1.1.mga9 updates 9.9 M libaom3 i586 3.6.0-1.1.mga9 updates 2.0 M libass-devel i586 0.17.1-1.mga9 mageia 29 k libass9 i586 0.17.1-1.mga9 mageia 108 k libasyncns0 i586 0.8-13.mga9 mageia 18 k libatk-bridge2.0-devel i586 2.48.3-2.mga9 mageia 9.5 k libatk-bridge2.0_0 i586 2.48.3-2.mga9 mageia 76 k libatk-gir1.0 i586 2.48.3-2.mga9 mageia 26 k libatk1.0-devel i586 2.48.3-2.mga9 mageia 1.3 M libatk1.0_0 i586 2.48.3-2.mga9 mageia 53 k libatomic1 i586 12.3.0-3.mga9 mageia 29 k libatspi-devel i586 2.48.3-2.mga9 mageia 1.2 M libatspi-gir2.0 i586 2.48.3-2.mga9 mageia 23 k libatspi0 i586 2.48.3-2.mga9 mageia 86 k libavahi-client3 i586 0.8-10.2.mga9 updates 34 k libavahi-common3 i586 0.8-10.2.mga9 updates 30 k libavcodec59 i586 5.1.6-1.3.mga9 updates 5.1 M libavfilter8 i586 5.1.6-1.3.mga9 updates 1.5 M libavformat59 i586 5.1.6-1.3.mga9 updates 1.2 M libavif15 i586 0.11.1-1.mga9 mageia 78 k libavutil57 i586 5.1.6-1.3.mga9 updates 319 k libblkid-devel i586 2.38.1-1.1.mga9 updates 13 k libbrotli-devel i586 1.0.9-5.mga9 mageia 32 k libbrotlienc1 i586 1.0.9-5.mga9 mageia 236 k libcairo-devel i586 1.17.6-2.mga9 mageia 405 k libcairo-gir1.0 i586 1.76.1-2.mga9 mageia 12 k libcairo2 i586 1.17.6-2.mga9 mageia 779 k libcap-devel i586 2.52-5.1.mga9 updates 113 k libcap-utils i586 2.52-5.1.mga9 updates 65 k libcdio++1 i586 2.1.0-4.1.mga9 updates 12 k libcdio-devel i586 2.1.0-4.1.mga9 updates 252 k libcdio-paranoia-devel i586 10.2.2.0.1-2.mga9 mageia 15 k libcdio-paranoia2 i586 10.2.2.0.1-2.mga9 mageia 40 k libcdio19 i586 2.1.0-4.1.mga9 updates 77 k libcdt5 i586 7.0.1-2.mga9 mageia 23 k libcelt0-devel i586 0.11.3-10.mga9 mageia 12 k libcelt0_2 i586 0.11.3-10.mga9 mageia 61 k libcgraph6 i586 7.0.1-2.mga9 mageia 55 k libclang15.0 i586 15.0.6-5.mga9 mageia 25 M libcloudproviders-devel i586 0.3.1-2.mga9 mageia 41 k libcloudproviders-gir0.3.1 i586 0.3.1-2.mga9 mageia 11 k libcloudproviders0 i586 0.3.1-2.mga9 mageia 41 k libcolord2 i586 1.4.6-1.mga9 mageia 184 k libcom_err-devel i586 1.47.0-2.mga9 mageia 29 k libcups2 i586 2.4.6-1.3.mga9 updates 284 k libdatrie-devel i586 0.2.13-2.mga9 mageia 104 k libdatrie1 i586 0.2.13-2.mga9 mageia 24 k libdav1d-devel i586 1.2.1-1.1.mga9 updates 18 k libdav1d6 i586 1.2.1-1.1.mga9 updates 370 k libdbus-devel i586 1.14.6-1.mga9 mageia 32 k libdbus-gir1.0 i586 1.76.1-2.mga9 mageia 7.8 k libdbus-glib1_2 i586 0.112-2.mga9 mageia 69 k libdc1394-devel i586 2.2.6-3.mga9 mageia 41 k libdc1394_25 i586 2.2.6-3.mga9 mageia 123 k libde265 i586 1.0.11-1.mga9 mageia 78 k libde265_0 i586 1.0.11-1.mga9 mageia 223 k libdouble-conversion3 i586 3.2.1-1.mga9 mageia 44 k libdri-drivers i586 24.2.8-1.mga9 updates 24 M libdrm-common i586 2.4.124-1.mga9 copr_base 9.6 k libdrm-devel i586 2.4.124-1.mga9 copr_base 155 k libdrm2 i586 2.4.124-1.mga9 copr_base 48 k libdrm_amdgpu1 i586 2.4.124-1.mga9 copr_base 29 k libdrm_intel1 i586 2.4.124-1.mga9 copr_base 74 k libdrm_nouveau2 i586 2.4.124-1.mga9 copr_base 25 k libdrm_radeon1 i586 2.4.124-1.mga9 copr_base 28 k libedit i586 3.1-0.20221030.1.mga9 mageia 34 k libedit-devel i586 3.1-0.20221030.1.mga9 mageia 21 k libedit0 i586 3.1-0.20221030.1.mga9 mageia 107 k libegl1 i586 1.6.0-1.mga9 mageia 46 k libepoxy-devel i586 1.5.10-1.mga9 mageia 132 k libepoxy0 i586 1.5.10-1.mga9 mageia 246 k libevdev2 i586 1.13.1-1.mga9 mageia 38 k libevent7 i586 2.1.12-4.mga9 mageia 224 k libexpat-devel i586 2.6.4-1.mga9 updates 68 k libflac12 i586 1.4.2-1.mga9 mageia 189 k libfontconfig-devel i586 2.14.2-1.1.mga9 updates 213 k libfontconfig-gir2.0 i586 1.76.1-2.mga9 mageia 7.7 k libfontconfig1 i586 2.14.2-1.1.mga9 updates 152 k libfontenc1 i586 1.1.7-1.mga9 mageia 20 k libfreeglut3 i586 3.4.0-1.1.mga9 updates 152 k libfreetype-gir2.0 i586 1.76.1-2.mga9 mageia 7.6 k libfreetype6 i586 2.13.0-1.mga9 mageia 376 k libfribidi-devel i586 1.0.12-1.mga9 mageia 29 k libfribidi0 i586 1.0.12-1.mga9 mageia 30 k libgbm1 i586 24.2.8-1.mga9 updates 43 k libgcrypt-devel i586 1.10.2-2.mga9 mageia 293 k libgd3 i586 2.3.3-6.mga9 mageia 145 k libgdk_pixbuf-gir2.0 i586 2.42.10-2.1.mga9 updates 14 k libgdk_pixbuf2.0-devel i586 2.42.10-2.1.mga9 updates 64 k libgdk_pixbuf2.0_0 i586 2.42.10-2.1.mga9 updates 165 k libgl1 i586 1.6.0-1.mga9 mageia 99 k libglapi-devel i586 24.2.8-1.mga9 updates 14 k libglapi0 i586 24.2.8-1.mga9 updates 49 k libgldispatch0 i586 1.6.0-1.mga9 mageia 121 k libglesv1_cm1 i586 1.6.0-1.mga9 mageia 17 k libglesv22 i586 1.6.0-1.mga9 mageia 22 k libglib-gir2.0 i586 1.76.1-2.mga9 mageia 160 k libglib2.0-devel i586 2.76.3-1.3.mga9 updates 2.0 M libglvnd i586 1.6.0-1.mga9 mageia 17 k libglvnd-devel i586 1.6.0-1.mga9 mageia 164 k libglx0 i586 1.6.0-1.mga9 mageia 48 k libgmock-devel i586 1.12.1-2.mga9 mageia 107 k libgmock1.12.1 i586 1.12.1-2.mga9 mageia 59 k libgmp-devel i586 6.2.1-3.mga9 mageia 537 k libgnutls-dane0 i586 3.8.4-1.1.mga9 updates 36 k libgnutls-devel i586 3.8.4-1.1.mga9 updates 70 k libgnutlsxx30 i586 3.8.4-1.1.mga9 updates 26 k libgpg-error-devel i586 1.47-1.mga9 mageia 160 k libgraphite2-devel i586 1.3.14-2.mga9 mageia 19 k libgraphite2_3 i586 1.3.14-2.mga9 mageia 79 k libgs10 i586 10.04.0-1.mga9 updates 4.9 M libgsm-devel i586 1.0.19-2.mga9 mageia 17 k libgsm1 i586 1.0.19-2.mga9 mageia 27 k libgtest-devel i586 1.12.1-2.mga9 mageia 201 k libgtest1.12.1 i586 1.12.1-2.mga9 mageia 179 k libgtk+-x11-2.0_0 i586 2.24.33-5.1.mga9 updates 2.0 M libgtk+2.0_0 i586 2.24.33-5.1.mga9 updates 137 k libgtk+3_0 i586 3.24.38-1.2.mga9 updates 3.1 M libgtk-gir2.0 i586 2.24.33-5.1.mga9 updates 206 k libgtk-gir3.0 i586 3.24.38-1.2.mga9 updates 227 k libgtk2-hc-engine i586 2.20.2-13.mga9 mageia 36 k libgts0.7_5 i586 0.7.6-9.mga9 mageia 164 k libgudev1.0_0 i586 237-1.mga9 mageia 21 k libgusb2 i586 0.4.5-1.mga9 mageia 56 k libgvc6 i586 7.0.1-2.mga9 mageia 272 k libgvpr2 i586 7.0.1-2.mga9 mageia 158 k libharfbuzz-devel i586 7.0.1-1.mga9 mageia 338 k libharfbuzz-gir0.0 i586 7.0.1-1.mga9 mageia 46 k libharfbuzz0 i586 7.0.1-1.mga9 mageia 955 k libheif i586 1.16.2-1.2.mga9 updates 76 k libheif1 i586 1.16.2-1.2.mga9 updates 291 k libhwy-devel i586 1.0.3-1.mga9 mageia 231 k libhwy1 i586 1.0.3-1.mga9 mageia 33 k libhwy_contrib1 i586 1.0.3-1.mga9 mageia 244 k libhwy_test1 i586 1.0.3-1.mga9 mageia 16 k libice-devel i586 1.1.1-1.mga9 mageia 45 k libice6 i586 1.1.1-1.mga9 mageia 52 k libicu72 i586 1:72.1-1.mga9 mageia 2.1 M libicu73 i586 1:73.2-1.mga9 updates 2.1 M libidn12 i586 1.41-2.mga9 mageia 101 k libidn2-devel i586 2.3.4-3.1.mga9 updates 49 k libinput-udev i586 1.27.1-1.mga9 copr_base 40 k libinput10 i586 1.27.1-1.mga9 copr_base 174 k libiso9660++0 i586 2.1.0-4.1.mga9 updates 13 k libiso9660_11 i586 2.1.0-4.1.mga9 updates 31 k libiw30 i586 30-0.pre9.14.mga9 mageia 25 k libjbig-devel i586 2.1-9.mga9 mageia 36 k libjbig1 i586 2.1-9.mga9 mageia 50 k libjbig2dec0 i586 0.19-4.mga9 mageia 74 k libjpeg8 i586 1:2.1.4-1.mga9 mageia 221 k libjson-glib-devel i586 1.6.6-2.mga9 mageia 1.2 M libjson-glib-gir1.0 i586 1.6.6-2.mga9 mageia 14 k libjson-glib1.0_0 i586 1.6.6-2.mga9 mageia 72 k libjxl-devel i586 0.7.2-1.mga9 updates 54 k libjxl0.7 i586 0.7.2-1.mga9 updates 1.0 M libjxl_threads0.7 i586 0.7.2-1.mga9 updates 17 k libkeyutils-devel i586 1.6.3-2.1.mga9 updates 53 k liblab_gamut1 i586 7.0.1-2.mga9 mageia 42 k liblcms2-devel i586 2.15-2.mga9 mageia 32 k liblcms2_2 i586 2.15-2.mga9 mageia 181 k libllvm15.0 i586 15.0.6-1.mga9 mageia 26 M liblm_sensors5 i586 1:3.6.0-4.mga9 mageia 32 k libltdl7 i586 2.4.7-1.mga9 mageia 28 k liblz4-devel i586 1.9.4-1.mga9 mageia 30 k liblzma-devel i586 5.4.3-1.mga9 mageia 571 k libmd4c0 i586 0.4.8-3.mga9 mageia 52 k libmesaegl1 i586 24.2.8-1.mga9 updates 153 k libmesagl1 i586 24.2.8-1.mga9 updates 182 k libmesaglu1 i586 9.0.2-3.mga9 mageia 200 k libmesaglu1-devel i586 9.0.2-3.mga9 mageia 11 k libmesakhr-devel i586 24.2.8-1.mga9 updates 14 k libmesavulkan-drivers i586 24.2.8-1.mga9 updates 15 M libmnl-devel i586 1.0.5-1.mga9 mageia 9.3 k libmnl0 i586 1.0.5-1.mga9 mageia 17 k libmodplug-devel i586 1:0.8.9.0-5.mga9 mageia 25 k libmodplug1 i586 1:0.8.9.0-5.mga9 mageia 174 k libmount-devel i586 2.38.1-1.1.mga9 updates 15 k libmp3lame-devel i586 3.100-8.mga9 mageia 203 k libmp3lame0 i586 3.100-8.mga9 mageia 147 k libmpg123-devel i586 1.31.3-1.1.mga9 updates 52 k libmpg123_0 i586 1.31.3-1.1.mga9 updates 273 k libmtdev1 i586 1.1.6-3.mga9 mageia 18 k libncurses++6 i586 6.3-20221203.2.1.mga9 updates 35 k libncurses-devel i586 6.3-20221203.2.1.mga9 updates 880 k libnetpbm11 i586 10.93.00-5.mga9 mageia 225 k libnettle-devel i586 1:3.9-1.mga9 mageia 2.3 M libnotify-gir0.7 i586 0.8.2-1.mga9 mageia 9.2 k libnotify4 i586 0.8.2-1.mga9 mageia 26 k libnspr4 i586 2:4.36-1.mga9 updates 137 k libnss3 i586 2:3.108.0-1.mga9 updates 1.3 M libogg-devel i586 1.3.5-2.mga9 mageia 167 k libogg0 i586 1.3.5-2.mga9 mageia 31 k libopencl-devel i586 2.3.1-2.mga9 mageia 16 k libopencl1 i586 2.3.1-2.mga9 mageia 50 k libopengl0 i586 1.6.0-1.mga9 mageia 39 k libopenjp2_7 i586 2.5.0-1.2.mga9 updates 171 k libopenjpeg2-devel i586 2.5.0-1.2.mga9 updates 29 k libopenmpt-devel i586 0.7.8-1.mga9 updates 43 k libopenmpt0 i586 0.7.8-1.mga9 updates 946 k libopenssl-devel i586 3.0.15-1.3.mga9 updates 2.2 M libopus-devel i586 1.4-1.mga9 mageia 242 k libopus0 i586 1.4-1.mga9 mageia 218 k libp11-kit-devel i586 0.24.1-2.mga9 mageia 307 k libpango-gir1.0 i586 1.50.14-1.mga9 mageia 36 k libpango1.0_0 i586 1.50.14-1.mga9 mageia 253 k libpaper1 i586 1.1.28-2.mga9 mageia 13 k libpathplan4 i586 7.0.1-2.mga9 mageia 25 k libpciaccess-devel i586 0.17-1.mga9 mageia 11 k libpciaccess0 i586 0.17-1.mga9 mageia 26 k libpcre2-devel i586 10.42-1.mga9 mageia 546 k libpcre2posix3 i586 10.42-1.mga9 mageia 12 k libpixman1_0 i586 0.44.2-1.mga9 copr_base 271 k libpng16_16 i586 2:1.6.38-1.mga9 mageia 163 k libpoppler-glib8 i586 23.02.0-1.4.mga9 updates 159 k libpoppler126 i586 23.02.0-1.4.mga9 updates 1.1 M libpostproc56 i586 5.1.6-1.3.mga9 updates 51 k libproxy-pacrunner i586 0.4.18-2.mga9 mageia 16 k libproxy1 i586 0.4.18-2.mga9 mageia 68 k libpthread-stubs i586 0.4-4.mga9 mageia 6.8 k libpulseaudio0 i586 17.0-3.mga9 copr_base 124 k libpulsecommon17.0 i586 17.0-3.mga9 copr_base 199 k libpulseglib20 i586 17.0-3.mga9 copr_base 15 k libqt5core5 i586 5.15.7-6.1.mga9 updates 3.2 M libqt5dbus5 i586 5.15.7-6.1.mga9 updates 235 k libqt5eglfsdeviceintegration5 i586 5.15.7-6.1.mga9 updates 400 k libqt5eglfskmssupport5 i586 5.15.7-6.1.mga9 updates 96 k libqt5gui5 i586 5.15.7-6.1.mga9 updates 5.6 M libqt5network5 i586 5.15.7-6.1.mga9 updates 685 k libqt5widgets5 i586 5.15.7-6.1.mga9 updates 2.8 M libqt5xcbqpa5 i586 5.15.7-6.1.mga9 updates 532 k libraqm0 i586 0.10.0-1.mga9 mageia 21 k libraw1394-devel i586 2.1.2-5.mga9 mageia 24 k libraw1394_11 i586 2.1.2-5.mga9 mageia 36 k librsvg2_2 i586 2.56.0-1.1.mga9 updates 3.5 M librtmp-devel i586 2.4-0.git20160101.11.mga9 mageia 17 k librtmp1 i586 2.4-0.git20160101.11.mga9 mageia 48 k libsdl2.0-devel i586 2.32.50-1.mga9 copr_base 469 k libsdl2.0_0 i586 2.32.50-1.mga9 copr_base 136 k libsharpyuv0 i586 1.3.0-2.1.mga9 updates 18 k libsm-devel i586 1.2.4-1.mga9 mageia 37 k libsm6 i586 1.2.4-1.mga9 mageia 23 k libsndfile1 i586 1.2.0-3.2.mga9 updates 275 k libsndio-devel i586 1.9.0-2.mga9 mageia 9.9 k libsndio7 i586 1.9.0-2.mga9 mageia 37 k libsoup3-i18n noarch 3.4.2-1.1.mga9 updates 72 k libsoup3.0_0 i586 3.4.2-1.1.mga9 updates 265 k libspeex-devel i586 1.2.1-1.mga9 mageia 418 k libspeex1 i586 1.2.1-1.mga9 mageia 58 k libssh2_1 i586 1.11.0-1.mga9 updates 225 k libstartup-notification1_0 i586 0.12-13.mga9 mageia 27 k libstdc++-static-devel i586 12.3.0-3.mga9 mageia 7.8 M libstemmer0 i586 2.2.0-2.mga9 mageia 151 k libsvtav1enc1 i586 1.5.0-1.mga9 mageia 976 k libswresample4 i586 5.1.6-1.3.mga9 updates 61 k libswscaler6 i586 5.1.6-1.3.mga9 updates 175 k libtasn1-devel i586 4.20.0-1.mga9 updates 77 k libtasn1-tools i586 4.20.0-1.mga9 updates 37 k libthai-devel i586 0.1.29-2.mga9 mageia 19 k libthai0 i586 0.1.29-2.mga9 mageia 63 k libtheora-devel i586 1.1.1-15.mga9 mageia 135 k libtheora0 i586 1.1.1-15.mga9 mageia 155 k libtheoradec1 i586 1.1.1-15.mga9 mageia 56 k libtheoraenc1 i586 1.1.1-15.mga9 mageia 130 k libtiff-devel i586 4.5.1-1.5.mga9 updates 797 k libtiff6 i586 4.5.1-1.5.mga9 updates 217 k libtool i586 2.4.7-1.mga9 mageia 123 k libtracker-devel i586 3.5.3-1.mga9 mageia 44 k libtracker-gir3.0 i586 3.5.3-1.mga9 mageia 14 k libtracker3.0_0 i586 3.5.3-1.mga9 mageia 318 k libts0 i586 1.22-2.mga9 mageia 58 k libturbojpeg0 i586 1:2.1.4-1.mga9 mageia 185 k libtwolame-devel i586 0.4.0-2.mga9 mageia 85 k libtwolame0 i586 0.4.0-2.mga9 mageia 56 k libudev-devel i586 253.24-3.mga9 updates 12 k libudf0 i586 2.1.0-4.1.mga9 updates 17 k libunbound-devel i586 1.21.1-1.mga9 updates 28 k libunbound8 i586 1.21.1-1.mga9 updates 587 k libunistring-devel i586 1.1-1.mga9 mageia 150 k libusb1.0-devel i586 1.0.26-1.mga9 mageia 24 k libusb1.0_0 i586 1.0.26-1.mga9 mageia 77 k libuuid-devel i586 2.38.1-1.1.mga9 updates 59 k libv4l-devel i586 1.22.1-3.mga9 mageia 75 k libv4l-wrappers i586 1.22.1-3.mga9 mageia 30 k libv4l0 i586 1.22.1-3.mga9 mageia 221 k libva-devel i586 2.22.0-1.mga9 updates 125 k libva2 i586 2.22.0-1.mga9 updates 107 k libvala0.56_0 i586 0.56.8-1.mga9 mageia 651 k libvdpau-devel i586 1.5-1.mga9 mageia 46 k libvdpau1 i586 1.5-1.mga9 mageia 14 k libverto-devel i586 0.3.2-4.mga9 mageia 13 k libvidstab-devel i586 1.1.0-2.git20190213.7.mga9 mageia 27 k libvidstab1.1 i586 1.1.0-2.git20190213.7.mga9 mageia 44 k libvorbis-devel i586 1.3.7-2.mga9 mageia 152 k libvorbis0 i586 1.3.7-2.mga9 mageia 99 k libvorbisenc2 i586 1.3.7-2.mga9 mageia 78 k libvorbisfile3 i586 1.3.7-2.mga9 mageia 26 k libvpx7 i586 1.12.0-1.3.mga9 updates 876 k libwacom i586 1:2.7.0-1.mga9 mageia 131 k libwacom9 i586 1:2.7.0-1.mga9 mageia 30 k libwayland-client0 i586 1.23.1-1.mga9 copr_base 34 k libwayland-cursor0 i586 1.23.1-1.mga9 copr_base 18 k libwayland-devel i586 1.23.1-1.mga9 copr_base 82 k libwayland-egl1 i586 1:1.23.1-1.mga9 copr_base 10 k libwayland-server0 i586 1.23.1-1.mga9 copr_base 43 k libwebp7 i586 1.3.0-2.1.mga9 updates 232 k libwebpdecoder3 i586 1.3.0-2.1.mga9 updates 113 k libwebpdemux2 i586 1.3.0-2.1.mga9 updates 18 k libwebpmux3 i586 1.3.0-2.1.mga9 updates 30 k libx11-devel i586 1.8.6-1.1.mga9 updates 640 k libx11-xcb1 i586 1.8.6-1.1.mga9 updates 10 k libx11_6 i586 1.8.6-1.1.mga9 updates 665 k libxau-devel i586 1.0.11-1.mga9 mageia 13 k libxau6 i586 1.0.11-1.mga9 mageia 13 k libxavs-devel i586 0.1.55-14.mga9 mageia 606 k libxavs1 i586 0.1.55-14.mga9 mageia 142 k libxcb-composite0 i586 1.15-2.mga9 mageia 11 k libxcb-damage0 i586 1.15-2.mga9 mageia 11 k libxcb-devel i586 1.15-2.mga9 mageia 1.1 M libxcb-dpms0 i586 1.15-2.mga9 mageia 11 k libxcb-dri2_0 i586 1.15-2.mga9 mageia 13 k libxcb-dri3_0 i586 1.15-2.mga9 mageia 13 k libxcb-glx0 i586 1.15-2.mga9 mageia 30 k libxcb-icccm4 i586 0.4.2-1.mga9 mageia 15 k libxcb-present0 i586 1.15-2.mga9 mageia 12 k libxcb-randr0 i586 1.15-2.mga9 mageia 24 k libxcb-record0 i586 1.15-2.mga9 mageia 13 k libxcb-render0 i586 1.15-2.mga9 mageia 22 k libxcb-res0 i586 1.15-2.mga9 mageia 12 k libxcb-screensaver0 i586 1.15-2.mga9 mageia 12 k libxcb-shape0 i586 1.15-2.mga9 mageia 12 k libxcb-shm0 i586 1.15-2.mga9 mageia 11 k libxcb-sync1 i586 1.15-2.mga9 mageia 15 k libxcb-util-devel i586 0.4.1-1.mga9 mageia 11 k libxcb-util-image0 i586 0.4.1-1.mga9 mageia 16 k libxcb-util-keysyms1 i586 0.4.1-1.mga9 mageia 12 k libxcb-util-renderutil0 i586 0.3.10-1.mga9 mageia 23 k libxcb-util1 i586 0.4.1-1.mga9 mageia 16 k libxcb-xf86dri0 i586 1.15-2.mga9 mageia 12 k libxcb-xfixes0 i586 1.15-2.mga9 mageia 15 k libxcb-xinerama0 i586 1.15-2.mga9 mageia 11 k libxcb-xinput0 i586 1.15-2.mga9 mageia 43 k libxcb-xkb1 i586 1.15-2.mga9 mageia 38 k libxcb-xtest0 i586 1.15-2.mga9 mageia 11 k libxcb-xv0 i586 1.15-2.mga9 mageia 15 k libxcb-xvmc0 i586 1.15-2.mga9 mageia 12 k libxcb1 i586 1.15-2.mga9 mageia 57 k libxcomposite-devel i586 0.4.6-1.mga9 mageia 15 k libxcomposite1 i586 0.4.6-1.mga9 mageia 12 k libxcursor-devel i586 1.2.1-1.mga9 mageia 28 k libxcursor1 i586 1.2.1-1.mga9 mageia 28 k libxdamage-devel i586 1.1.6-1.mga9 mageia 8.6 k libxdamage1 i586 1.1.6-1.mga9 mageia 12 k libxdmcp-devel i586 1.1.4-1.mga9 mageia 24 k libxdmcp6 i586 1.1.4-1.mga9 mageia 17 k libxdot4 i586 7.0.1-2.mga9 mageia 19 k libxext-devel i586 1:1.3.5-1.mga9 mageia 56 k libxext6 i586 1:1.3.5-1.mga9 mageia 61 k libxfixes-devel i586 6.0.0-2.mga9 mageia 12 k libxfixes3 i586 6.0.0-2.mga9 mageia 16 k libxft-devel i586 2.3.6-1.mga9 mageia 35 k libxft-gir2.0 i586 1.76.1-2.mga9 mageia 7.7 k libxft2 i586 2.3.6-1.mga9 mageia 52 k libxi-devel i586 1.8-2.mga9 mageia 134 k libxi6 i586 1.8-2.mga9 mageia 38 k libxinerama-devel i586 1.1.5-1.mga9 mageia 12 k libxinerama1 i586 1.1.5-1.mga9 mageia 11 k libxkbcommon-devel i586 1.5.0-1.mga9 mageia 68 k libxkbcommon0 i586 1.5.0-1.mga9 mageia 151 k libxkbregistry0 i586 1.5.0-1.mga9 mageia 33 k libxlib-gir2.0 i586 1.76.1-2.mga9 mageia 7.8 k libxml2-devel i586 2.13.6-1.mga9 copr_base 314 k libxpm4 i586 3.5.15-1.1.mga9 updates 44 k libxrandr-devel i586 1.5.3-2.mga9 mageia 18 k libxrandr2 i586 1.5.3-2.mga9 mageia 26 k libxrender1 i586 0.9.11-1.mga9 mageia 25 k libxshmfence-devel i586 1.3.2-1.mga9 mageia 8.4 k libxshmfence1 i586 1.3.2-1.mga9 mageia 11 k libxt6 i586 1.2.1-2.mga9 mageia 182 k libxtst-devel i586 1.2.4-1.mga9 mageia 27 k libxtst6 i586 1.2.4-1.mga9 mageia 18 k libxxf86vm-devel i586 1.1.5-1.mga9 mageia 17 k libxxf86vm1 i586 1.1.5-1.mga9 mageia 15 k libzstd-devel i586 1.5.5-1.mga9 mageia 53 k llvm-plugins i586 15.0.6-1.mga9 mageia 48 k llvm-static i586 15.0.6-1.mga9 mageia 35 M llvm-test i586 15.0.6-1.mga9 mageia 627 k mesa i586 24.2.8-1.mga9 updates 28 k mkfontscale i586 1.2.2-1.mga9 mageia 29 k nodejs-libs i586 1:22.13.1-2.mga9 updates 22 M npm i586 1:10.9.2-1.22.13.1.2.mga9 updates 2.0 M nss i586 2:3.108.0-1.mga9 updates 6.6 M odt2txt i586 0.5-6.mga9 mageia 27 k opencl-headers noarch 3.0-0.20230206.1.mga9 mageia 106 k openjpeg2 i586 2.5.0-1.2.mga9 updates 106 k openssl i586 3.0.15-1.3.mga9 updates 874 k pango i586 1.50.14-1.mga9 mageia 60 k perl-Clone i586 0.460.0-1.mga9 mageia 21 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 i586 3.810.0-1.mga9 mageia 114 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 i586 1.920.0-3.mga9 mageia 317 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 i586 2.460.0-6.mga9 mageia 223 k perl-libwww-perl noarch 6.670.0-1.mga9 mageia 196 k pulseaudio-client-config i586 17.0-3.mga9 copr_base 9.0 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 i586 5.15.7-6.1.mga9 updates 476 k qttranslations5 noarch 5.15.7-1.mga9 mageia 1.9 M rust-std-static i586 1.76.0-3.mga9 updates 33 M systemd-devel i586 253.24-3.mga9 updates 41 k thai-data i586 0.1.29-2.mga9 mageia 186 k tracker i586 3.5.3-1.mga9 mageia 625 k tracker-vala noarch 3.5.3-1.mga9 mageia 11 k tslib-common noarch 1.22-2.mga9 mageia 39 k v4l-utils i586 1.22.1-3.mga9 mageia 846 k vala i586 0.56.8-1.mga9 mageia 862 k vala-tools i586 0.56.8-1.mga9 mageia 598 k wayland-tools i586 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 i586 0.18-1.mga9 mageia 60 k xdg-user-dirs-gtk i586 0.11-1.mga9 mageia 67 k Transaction Summary ====================================================================================== Install 522 Packages Total download size: 491 M Installed size: 2.0 G Downloading Packages: determining the fastest mirror (8 hosts).. done. (1/522): libSDL1.2_0-1.2.68-1.1.mga9.i586.rpm 2.3 MB/s | 91 kB 00:00 (2/522): libalsa-data-1.2.13-1.mga9.noarch.rpm 5.2 MB/s | 213 kB 00:00 (3/522): libalsa2-devel-1.2.13-1.mga9.i586.rpm 26 MB/s | 100 kB 00:00 (4/522): libdrm-common-2.4.124-1.mga9.i586.rpm 4.0 MB/s | 9.6 kB 00:00 (5/522): libalsa2-1.2.13-1.mga9.i586.rpm 11 MB/s | 501 kB 00:00 (6/522): libdrm-devel-2.4.124-1.mga9.i586.rpm 34 MB/s | 155 kB 00:00 (7/522): libdrm2-2.4.124-1.mga9.i586.rpm 11 MB/s | 48 kB 00:00 (8/522): libdrm_amdgpu1-2.4.124-1.mga9.i586.rpm 7.6 MB/s | 29 kB 00:00 (9/522): libdrm_nouveau2-2.4.124-1.mga9.i586.rp 5.6 MB/s | 25 kB 00:00 (10/522): libdrm_intel1-2.4.124-1.mga9.i586.rpm 12 MB/s | 74 kB 00:00 (11/522): libdrm_radeon1-2.4.124-1.mga9.i586.rp 5.7 MB/s | 28 kB 00:00 (12/522): libinput-udev-1.27.1-1.mga9.i586.rpm 14 MB/s | 40 kB 00:00 (13/522): libpixman-devel-0.44.2-1.mga9.i586.rp 8.6 MB/s | 19 kB 00:00 (14/522): libinput10-1.27.1-1.mga9.i586.rpm 48 MB/s | 174 kB 00:00 (15/522): libpixman1_0-0.44.2-1.mga9.i586.rpm 60 MB/s | 271 kB 00:00 (16/522): libpulseaudio-devel-17.0-3.mga9.i586. 19 MB/s | 80 kB 00:00 (17/522): libpulseaudio0-17.0-3.mga9.i586.rpm 30 MB/s | 124 kB 00:00 (18/522): libpulsecommon17.0-17.0-3.mga9.i586.r 50 MB/s | 199 kB 00:00 (19/522): libpulseglib20-17.0-3.mga9.i586.rpm 2.3 MB/s | 15 kB 00:00 (20/522): libsdl2.0-devel-2.32.50-1.mga9.i586.r 41 MB/s | 469 kB 00:00 (21/522): libsdl2.0_0-2.32.50-1.mga9.i586.rpm 14 MB/s | 136 kB 00:00 (22/522): libsqlite3-devel-3.49.1-1.mga9.i586.r 21 MB/s | 150 kB 00:00 (23/522): libwayland-client0-1.23.1-1.mga9.i586 13 MB/s | 34 kB 00:00 (24/522): libwayland-cursor0-1.23.1-1.mga9.i586 6.5 MB/s | 18 kB 00:00 (25/522): libwayland-egl1-1.23.1-1.mga9.i586.rp 4.3 MB/s | 10 kB 00:00 (26/522): libwayland-devel-1.23.1-1.mga9.i586.r 20 MB/s | 82 kB 00:00 (27/522): libwayland-server0-1.23.1-1.mga9.i586 18 MB/s | 43 kB 00:00 (28/522): pulseaudio-client-config-17.0-3.mga9. 3.9 MB/s | 9.0 kB 00:00 (29/522): wayland-tools-1.23.1-1.mga9.i586.rpm 10 MB/s | 27 kB 00:00 (30/522): libxml2-devel-2.13.6-1.mga9.i586.rpm 58 MB/s | 314 kB 00:00 (31/522): adwaita-gtk2-theme-3.28-9.mga9.i586.r 2.2 MB/s | 125 kB 00:00 (32/522): abattis-cantarell-fonts-0.303.1-1.mga 2.1 MB/s | 132 kB 00:00 (33/522): at-spi2-core-2.48.3-2.mga9.i586.rpm 12 MB/s | 262 kB 00:00 (34/522): adwaita-cursor-theme-44.0-1.mga9.noar 6.8 MB/s | 620 kB 00:00 (35/522): ccp-0.4.1-15.mga9.noarch.rpm 3.7 MB/s | 28 kB 00:00 (36/522): clang-15.0.6-5.mga9.i586.rpm 9.7 MB/s | 82 kB 00:00 (37/522): adwaita-icon-theme-44.0-1.mga9.noarch 15 MB/s | 808 kB 00:00 (38/522): clang-resource-filesystem-15.0.6-5.mg 1.2 MB/s | 9.5 kB 00:00 (39/522): autoconf-archive-2023.02.20-1.mga9.no 15 MB/s | 645 kB 00:00 (40/522): fonts-filesystem-2.0.5-6.mga9.noarch. 984 kB/s | 7.7 kB 00:00 (41/522): fribidi-1.0.12-1.mga9.i586.rpm 6.9 MB/s | 57 kB 00:00 (42/522): gettext-devel-0.21.1-2.mga9.i586.rpm 13 MB/s | 311 kB 00:00 (43/522): glxinfo-8.5.0-3.mga9.i586.rpm 3.5 MB/s | 28 kB 00:00 (44/522): gnome-common-3.18.0-9.mga9.noarch.rpm 2.6 MB/s | 20 kB 00:00 (45/522): doxygen-1.9.7-1.mga9.i586.rpm 19 MB/s | 5.1 MB 00:00 (46/522): gtk2-hc-engine-2.20.2-13.mga9.i586.rp 1.7 MB/s | 13 kB 00:00 (47/522): gts-0.7.6-9.mga9.i586.rpm 7.2 MB/s | 59 kB 00:00 (48/522): hicolor-icon-theme-0.17-6.mga9.noarch 9.0 MB/s | 73 kB 00:00 (49/522): graphviz-7.0.1-2.mga9.i586.rpm 18 MB/s | 4.4 MB 00:00 (50/522): intltool-0.51.0-7.mga9.noarch.rpm 6.9 MB/s | 54 kB 00:00 (51/522): json-glib-1.6.6-2.mga9.i586.rpm 9.7 MB/s | 79 kB 00:00 (52/522): libacl-devel-2.3.1-2.mga9.i586.rpm 15 MB/s | 127 kB 00:00 (53/522): libass-devel-0.17.1-1.mga9.i586.rpm 3.6 MB/s | 29 kB 00:00 (54/522): libass9-0.17.1-1.mga9.i586.rpm 13 MB/s | 108 kB 00:00 (55/522): libasyncns0-0.8-13.mga9.i586.rpm 2.2 MB/s | 18 kB 00:00 (56/522): libatk-bridge2.0-devel-2.48.3-2.mga9. 1.2 MB/s | 9.5 kB 00:00 (57/522): libatk-bridge2.0_0-2.48.3-2.mga9.i586 9.3 MB/s | 76 kB 00:00 (58/522): libatk-gir1.0-2.48.3-2.mga9.i586.rpm 3.2 MB/s | 26 kB 00:00 (59/522): libatk1.0-devel-2.48.3-2.mga9.i586.rp 22 MB/s | 1.3 MB 00:00 (60/522): libatk1.0_0-2.48.3-2.mga9.i586.rpm 6.4 MB/s | 53 kB 00:00 (61/522): libatomic-devel-12.3.0-3.mga9.i586.rp 5.2 MB/s | 42 kB 00:00 (62/522): libatomic1-12.3.0-3.mga9.i586.rpm 3.4 MB/s | 29 kB 00:00 (63/522): libatspi-devel-2.48.3-2.mga9.i586.rpm 24 MB/s | 1.2 MB 00:00 (64/522): libatspi-gir2.0-2.48.3-2.mga9.i586.rp 2.8 MB/s | 23 kB 00:00 (65/522): libatspi0-2.48.3-2.mga9.i586.rpm 10 MB/s | 86 kB 00:00 (66/522): libavif15-0.11.1-1.mga9.i586.rpm 9.5 MB/s | 78 kB 00:00 (67/522): libbrotli-devel-1.0.9-5.mga9.i586.rpm 3.9 MB/s | 32 kB 00:00 (68/522): libbrotlienc1-1.0.9-5.mga9.i586.rpm 15 MB/s | 236 kB 00:00 (69/522): libbz2-devel-1.0.8-5.mga9.i586.rpm 15 MB/s | 131 kB 00:00 (70/522): icu72-data-72.1-1.mga9.noarch.rpm 28 MB/s | 8.4 MB 00:00 (71/522): libcairo-devel-1.17.6-2.mga9.i586.rpm 19 MB/s | 405 kB 00:00 (72/522): libcairo-gir1.0-1.76.1-2.mga9.i586.rp 1.3 MB/s | 12 kB 00:00 (73/522): libcdio-paranoia-devel-10.2.2.0.1-2.m 1.9 MB/s | 15 kB 00:00 (74/522): libcdio-paranoia2-10.2.2.0.1-2.mga9.i 4.9 MB/s | 40 kB 00:00 (75/522): libcdt5-7.0.1-2.mga9.i586.rpm 2.8 MB/s | 23 kB 00:00 (76/522): libcairo2-1.17.6-2.mga9.i586.rpm 24 MB/s | 779 kB 00:00 (77/522): libcelt0-devel-0.11.3-10.mga9.i586.rp 1.6 MB/s | 12 kB 00:00 (78/522): libcelt0_2-0.11.3-10.mga9.i586.rpm 7.2 MB/s | 61 kB 00:00 (79/522): libcgraph6-7.0.1-2.mga9.i586.rpm 7.0 MB/s | 55 kB 00:00 (80/522): clang-tools-extra-15.0.6-5.mga9.i586. 28 MB/s | 23 MB 00:00 (81/522): libclang-devel-15.0.6-5.mga9.i586.rpm 20 MB/s | 2.9 MB 00:00 (82/522): libcloudproviders-devel-0.3.1-2.mga9. 5.2 MB/s | 41 kB 00:00 (83/522): libcloudproviders-gir0.3.1-0.3.1-2.mg 1.3 MB/s | 11 kB 00:00 (84/522): libcloudproviders0-0.3.1-2.mga9.i586. 5.0 MB/s | 41 kB 00:00 (85/522): libcolord2-1.4.6-1.mga9.i586.rpm 21 MB/s | 184 kB 00:00 (86/522): libcom_err-devel-1.47.0-2.mga9.i586.r 3.6 MB/s | 29 kB 00:00 (87/522): libdatrie-devel-0.2.13-2.mga9.i586.rp 13 MB/s | 104 kB 00:00 (88/522): libdatrie1-0.2.13-2.mga9.i586.rpm 3.0 MB/s | 24 kB 00:00 (89/522): libdbus-devel-1.14.6-1.mga9.i586.rpm 4.0 MB/s | 32 kB 00:00 (90/522): libdbus-gir1.0-1.76.1-2.mga9.i586.rpm 992 kB/s | 7.8 kB 00:00 (91/522): libdbus-glib-devel-0.112-2.mga9.i586. 12 MB/s | 101 kB 00:00 (92/522): libdbus-glib1_2-0.112-2.mga9.i586.rpm 8.4 MB/s | 69 kB 00:00 (93/522): libdc1394-devel-2.2.6-3.mga9.i586.rpm 5.0 MB/s | 41 kB 00:00 (94/522): libdc1394_25-2.2.6-3.mga9.i586.rpm 15 MB/s | 123 kB 00:00 (95/522): libde265-1.0.11-1.mga9.i586.rpm 9.6 MB/s | 78 kB 00:00 (96/522): libdouble-conversion3-3.2.1-1.mga9.i5 5.5 MB/s | 44 kB 00:00 (97/522): libde265_0-1.0.11-1.mga9.i586.rpm 14 MB/s | 223 kB 00:00 (98/522): libedit-3.1-0.20221030.1.mga9.i586.rp 4.1 MB/s | 34 kB 00:00 (99/522): libedit-devel-3.1-0.20221030.1.mga9.i 2.8 MB/s | 21 kB 00:00 (100/522): libedit0-3.1-0.20221030.1.mga9.i586. 12 MB/s | 107 kB 00:00 (101/522): libegl1-1.6.0-1.mga9.i586.rpm 5.5 MB/s | 46 kB 00:00 (102/522): libepoxy-devel-1.5.10-1.mga9.i586.rp 16 MB/s | 132 kB 00:00 (103/522): libepoxy0-1.5.10-1.mga9.i586.rpm 25 MB/s | 246 kB 00:00 (104/522): libevdev2-1.13.1-1.mga9.i586.rpm 4.7 MB/s | 38 kB 00:00 (105/522): libevent-devel-2.1.12-4.mga9.i586.rp 32 MB/s | 294 kB 00:00 (106/522): libffi-devel-3.4.4-1.mga9.i586.rpm 3.3 MB/s | 27 kB 00:00 (107/522): libevent7-2.1.12-4.mga9.i586.rpm 15 MB/s | 224 kB 00:00 (108/522): libflac12-1.4.2-1.mga9.i586.rpm 21 MB/s | 189 kB 00:00 (109/522): libfontconfig-gir2.0-1.76.1-2.mga9.i 990 kB/s | 7.7 kB 00:00 (110/522): libfontenc1-1.1.7-1.mga9.i586.rpm 2.5 MB/s | 20 kB 00:00 (111/522): libfreetype-gir2.0-1.76.1-2.mga9.i58 981 kB/s | 7.6 kB 00:00 (112/522): libfreetype6-2.13.0-1.mga9.i586.rpm 22 MB/s | 376 kB 00:00 (113/522): libfribidi-devel-1.0.12-1.mga9.i586. 3.5 MB/s | 29 kB 00:00 (114/522): libfribidi0-1.0.12-1.mga9.i586.rpm 3.8 MB/s | 30 kB 00:00 (115/522): libgcrypt-devel-1.10.2-2.mga9.i586.r 19 MB/s | 293 kB 00:00 (116/522): libgd3-2.3.3-6.mga9.i586.rpm 17 MB/s | 145 kB 00:00 (117/522): libfreetype2-devel-2.13.0-1.mga9.i58 46 MB/s | 3.1 MB 00:00 (118/522): libgl1-1.6.0-1.mga9.i586.rpm 12 MB/s | 99 kB 00:00 (119/522): libgldispatch0-1.6.0-1.mga9.i586.rpm 14 MB/s | 121 kB 00:00 (120/522): libglesv1_cm1-1.6.0-1.mga9.i586.rpm 2.2 MB/s | 17 kB 00:00 (121/522): libglesv22-1.6.0-1.mga9.i586.rpm 2.7 MB/s | 22 kB 00:00 (122/522): libglib-gir2.0-1.76.1-2.mga9.i586.rp 19 MB/s | 160 kB 00:00 (123/522): libglvnd-1.6.0-1.mga9.i586.rpm 2.1 MB/s | 17 kB 00:00 (124/522): libglvnd-devel-1.6.0-1.mga9.i586.rpm 19 MB/s | 164 kB 00:00 (125/522): libglx0-1.6.0-1.mga9.i586.rpm 5.8 MB/s | 48 kB 00:00 (126/522): libgmock-devel-1.12.1-2.mga9.i586.rp 12 MB/s | 107 kB 00:00 (127/522): libgmock1.12.1-1.12.1-2.mga9.i586.rp 6.6 MB/s | 59 kB 00:00 (128/522): libgmp-devel-6.2.1-3.mga9.i586.rpm 33 MB/s | 537 kB 00:00 (129/522): libgpg-error-devel-1.47-1.mga9.i586. 18 MB/s | 160 kB 00:00 (130/522): libgraphite2-devel-1.3.14-2.mga9.i58 2.3 MB/s | 19 kB 00:00 (131/522): libgraphite2_3-1.3.14-2.mga9.i586.rp 9.4 MB/s | 79 kB 00:00 (132/522): libgsm-devel-1.0.19-2.mga9.i586.rpm 2.1 MB/s | 17 kB 00:00 (133/522): libgsm1-1.0.19-2.mga9.i586.rpm 3.2 MB/s | 27 kB 00:00 (134/522): libgtest1.12.1-1.12.1-2.mga9.i586.rp 20 MB/s | 179 kB 00:00 (135/522): libgtest-devel-1.12.1-2.mga9.i586.rp 13 MB/s | 201 kB 00:00 (136/522): libgtk2-hc-engine-2.20.2-13.mga9.i58 4.2 MB/s | 36 kB 00:00 (137/522): libgts0.7_5-0.7.6-9.mga9.i586.rpm 17 MB/s | 164 kB 00:00 (138/522): libgudev1.0_0-237-1.mga9.i586.rpm 2.7 MB/s | 21 kB 00:00 (139/522): libgusb2-0.4.5-1.mga9.i586.rpm 7.2 MB/s | 56 kB 00:00 (140/522): libgvc6-7.0.1-2.mga9.i586.rpm 31 MB/s | 272 kB 00:00 (141/522): libgvpr2-7.0.1-2.mga9.i586.rpm 19 MB/s | 158 kB 00:00 (142/522): libharfbuzz-devel-7.0.1-1.mga9.i586. 37 MB/s | 338 kB 00:00 (143/522): libharfbuzz-gir0.0-7.0.1-1.mga9.i586 5.1 MB/s | 46 kB 00:00 (144/522): libharfbuzz0-7.0.1-1.mga9.i586.rpm 39 MB/s | 955 kB 00:00 (145/522): libhwy-devel-1.0.3-1.mga9.i586.rpm 12 MB/s | 231 kB 00:00 (146/522): libhwy1-1.0.3-1.mga9.i586.rpm 4.1 MB/s | 33 kB 00:00 (147/522): libhwy_contrib1-1.0.3-1.mga9.i586.rp 26 MB/s | 244 kB 00:00 (148/522): libhwy_test1-1.0.3-1.mga9.i586.rpm 2.1 MB/s | 16 kB 00:00 (149/522): libice-devel-1.1.1-1.mga9.i586.rpm 6.0 MB/s | 45 kB 00:00 (150/522): libclang15.0-15.0.6-5.mga9.i586.rpm 47 MB/s | 25 MB 00:00 (151/522): libice6-1.1.1-1.mga9.i586.rpm 1.4 MB/s | 52 kB 00:00 (152/522): libidn12-1.41-2.mga9.i586.rpm 12 MB/s | 101 kB 00:00 (153/522): libiw-devel-30-0.pre9.14.mga9.i586.r 2.9 MB/s | 24 kB 00:00 (154/522): libiw30-30-0.pre9.14.mga9.i586.rpm 3.0 MB/s | 25 kB 00:00 (155/522): libjbig-devel-2.1-9.mga9.i586.rpm 4.6 MB/s | 36 kB 00:00 (156/522): libjbig1-2.1-9.mga9.i586.rpm 6.0 MB/s | 50 kB 00:00 (157/522): libjbig2dec0-0.19-4.mga9.i586.rpm 8.3 MB/s | 74 kB 00:00 (158/522): libjpeg-devel-2.1.4-1.mga9.i586.rpm 5.8 MB/s | 48 kB 00:00 (159/522): libjpeg8-2.1.4-1.mga9.i586.rpm 24 MB/s | 221 kB 00:00 (160/522): libicu72-72.1-1.mga9.i586.rpm 29 MB/s | 2.1 MB 00:00 (161/522): libjson-glib-gir1.0-1.6.6-2.mga9.i58 1.5 MB/s | 14 kB 00:00 (162/522): libjson-glib1.0_0-1.6.6-2.mga9.i586. 8.1 MB/s | 72 kB 00:00 (163/522): liblab_gamut1-7.0.1-2.mga9.i586.rpm 5.2 MB/s | 42 kB 00:00 (164/522): liblcms2-devel-2.15-2.mga9.i586.rpm 3.9 MB/s | 32 kB 00:00 (165/522): liblcms2_2-2.15-2.mga9.i586.rpm 22 MB/s | 181 kB 00:00 (166/522): libjson-glib-devel-1.6.6-2.mga9.i586 20 MB/s | 1.2 MB 00:00 (167/522): liblm_sensors5-3.6.0-4.mga9.i586.rpm 3.9 MB/s | 32 kB 00:00 (168/522): libltdl7-2.4.7-1.mga9.i586.rpm 3.2 MB/s | 28 kB 00:00 (169/522): libllvm-devel-15.0.6-1.mga9.i586.rpm 53 MB/s | 3.4 MB 00:00 (170/522): liblz4-devel-1.9.4-1.mga9.i586.rpm 3.0 MB/s | 30 kB 00:00 (171/522): libmd4c0-0.4.8-3.mga9.i586.rpm 6.0 MB/s | 52 kB 00:00 (172/522): libmesaglu1-9.0.2-3.mga9.i586.rpm 22 MB/s | 200 kB 00:00 (173/522): libmesaglu1-devel-9.0.2-3.mga9.i586. 1.2 MB/s | 11 kB 00:00 (174/522): liblzma-devel-5.4.3-1.mga9.i586.rpm 18 MB/s | 571 kB 00:00 (175/522): libmnl-devel-1.0.5-1.mga9.i586.rpm 1.1 MB/s | 9.3 kB 00:00 (176/522): libmnl0-1.0.5-1.mga9.i586.rpm 1.8 MB/s | 17 kB 00:00 (177/522): libmodplug-devel-0.8.9.0-5.mga9.i586 3.0 MB/s | 25 kB 00:00 (178/522): libmp3lame-devel-3.100-8.mga9.i586.r 21 MB/s | 203 kB 00:00 (179/522): libmodplug1-0.8.9.0-5.mga9.i586.rpm 11 MB/s | 174 kB 00:00 (180/522): libmtdev1-1.1.6-3.mga9.i586.rpm 2.1 MB/s | 18 kB 00:00 (181/522): libmp3lame0-3.100-8.mga9.i586.rpm 8.7 MB/s | 147 kB 00:00 (182/522): libnetpbm11-10.93.00-5.mga9.i586.rpm 25 MB/s | 225 kB 00:00 (183/522): libnotify-0.8.2-1.mga9.i586.rpm 5.2 MB/s | 41 kB 00:00 (184/522): libnotify-devel-0.8.2-1.mga9.i586.rp 43 MB/s | 1.0 MB 00:00 (185/522): libnotify-gir0.7-0.8.2-1.mga9.i586.r 1.0 MB/s | 9.2 kB 00:00 (186/522): libnotify4-0.8.2-1.mga9.i586.rpm 3.0 MB/s | 26 kB 00:00 (187/522): libogg-devel-1.3.5-2.mga9.i586.rpm 16 MB/s | 167 kB 00:00 (188/522): libogg0-1.3.5-2.mga9.i586.rpm 3.8 MB/s | 31 kB 00:00 (189/522): libopencl-devel-2.3.1-2.mga9.i586.rp 2.0 MB/s | 16 kB 00:00 (190/522): libopencl1-2.3.1-2.mga9.i586.rpm 6.0 MB/s | 50 kB 00:00 (191/522): libopengl0-1.6.0-1.mga9.i586.rpm 4.5 MB/s | 39 kB 00:00 (192/522): libnettle-devel-3.9-1.mga9.i586.rpm 21 MB/s | 2.3 MB 00:00 (193/522): libopus-devel-1.4-1.mga9.i586.rpm 17 MB/s | 242 kB 00:00 (194/522): libp11-kit-devel-0.24.1-2.mga9.i586. 32 MB/s | 307 kB 00:00 (195/522): libopus0-1.4-1.mga9.i586.rpm 13 MB/s | 218 kB 00:00 (196/522): libpango-gir1.0-1.50.14-1.mga9.i586. 4.4 MB/s | 36 kB 00:00 (197/522): libpango1.0_0-1.50.14-1.mga9.i586.rp 26 MB/s | 253 kB 00:00 (198/522): libpango1.0-devel-1.50.14-1.mga9.i58 11 MB/s | 176 kB 00:00 (199/522): libpaper1-1.1.28-2.mga9.i586.rpm 1.7 MB/s | 13 kB 00:00 (200/522): libpathplan4-7.0.1-2.mga9.i586.rpm 3.3 MB/s | 25 kB 00:00 (201/522): libpciaccess-devel-0.17-1.mga9.i586. 1.4 MB/s | 11 kB 00:00 (202/522): libpciaccess0-0.17-1.mga9.i586.rpm 3.3 MB/s | 26 kB 00:00 (203/522): libllvm15.0-15.0.6-1.mga9.i586.rpm 80 MB/s | 26 MB 00:00 (204/522): libpcre2posix3-10.42-1.mga9.i586.rpm 340 kB/s | 12 kB 00:00 (205/522): libpcre2-devel-10.42-1.mga9.i586.rpm 12 MB/s | 546 kB 00:00 (206/522): libpng16_16-1.6.38-1.mga9.i586.rpm 14 MB/s | 163 kB 00:00 (207/522): libproxy-devel-0.4.18-2.mga9.i586.rp 1.1 MB/s | 11 kB 00:00 (208/522): libpng-devel-1.6.38-1.mga9.i586.rpm 15 MB/s | 285 kB 00:00 (209/522): libproxy-pacrunner-0.4.18-2.mga9.i58 1.9 MB/s | 16 kB 00:00 (210/522): libproxy1-0.4.18-2.mga9.i586.rpm 5.5 MB/s | 68 kB 00:00 (211/522): libraqm0-0.10.0-1.mga9.i586.rpm 1.6 MB/s | 21 kB 00:00 (212/522): libpthread-stubs-0.4-4.mga9.i586.rpm 447 kB/s | 6.8 kB 00:00 (213/522): libraw1394-devel-2.1.2-5.mga9.i586.r 2.8 MB/s | 24 kB 00:00 (214/522): librtmp-devel-2.4-0.git20160101.11.m 2.0 MB/s | 17 kB 00:00 (215/522): libraw1394_11-2.1.2-5.mga9.i586.rpm 2.9 MB/s | 36 kB 00:00 (216/522): librtmp1-2.4-0.git20160101.11.mga9.i 6.1 MB/s | 48 kB 00:00 (217/522): libsm-devel-1.2.4-1.mga9.i586.rpm 4.3 MB/s | 37 kB 00:00 (218/522): libsm6-1.2.4-1.mga9.i586.rpm 2.7 MB/s | 23 kB 00:00 (219/522): libsndio-devel-1.9.0-2.mga9.i586.rpm 1.2 MB/s | 9.9 kB 00:00 (220/522): libsndio7-1.9.0-2.mga9.i586.rpm 4.1 MB/s | 37 kB 00:00 (221/522): libspeex1-1.2.1-1.mga9.i586.rpm 6.7 MB/s | 58 kB 00:00 (222/522): libstartup-notification-devel-0.12-1 1.4 MB/s | 11 kB 00:00 (223/522): libstartup-notification1_0-0.12-13.m 2.8 MB/s | 27 kB 00:00 (224/522): libspeex-devel-1.2.1-1.mga9.i586.rpm 13 MB/s | 418 kB 00:00 (225/522): libstemmer0-2.2.0-2.mga9.i586.rpm 12 MB/s | 151 kB 00:00 (226/522): libthai-devel-0.1.29-2.mga9.i586.rpm 2.3 MB/s | 19 kB 00:00 (227/522): libthai0-0.1.29-2.mga9.i586.rpm 4.9 MB/s | 63 kB 00:00 (228/522): libtheora-devel-1.1.1-15.mga9.i586.r 15 MB/s | 135 kB 00:00 (229/522): libtheora0-1.1.1-15.mga9.i586.rpm 18 MB/s | 155 kB 00:00 (230/522): libtheoradec1-1.1.1-15.mga9.i586.rpm 5.3 MB/s | 56 kB 00:00 (231/522): libsvtav1enc1-1.5.0-1.mga9.i586.rpm 16 MB/s | 976 kB 00:00 (232/522): libtheoraenc1-1.1.1-15.mga9.i586.rpm 13 MB/s | 130 kB 00:00 (233/522): libtracker-devel-3.5.3-1.mga9.i586.r 4.9 MB/s | 44 kB 00:00 (234/522): libtool-2.4.7-1.mga9.i586.rpm 7.5 MB/s | 123 kB 00:00 (235/522): libtracker-gir3.0-3.5.3-1.mga9.i586. 1.8 MB/s | 14 kB 00:00 (236/522): libts0-1.22-2.mga9.i586.rpm 7.2 MB/s | 58 kB 00:00 (237/522): libturbojpeg0-2.1.4-1.mga9.i586.rpm 22 MB/s | 185 kB 00:00 (238/522): libtracker3.0_0-3.5.3-1.mga9.i586.rp 14 MB/s | 318 kB 00:00 (239/522): libtwolame-devel-0.4.0-2.mga9.i586.r 10 MB/s | 85 kB 00:00 (240/522): libstdc++-static-devel-12.3.0-3.mga9 57 MB/s | 7.8 MB 00:00 (241/522): libtwolame0-0.4.0-2.mga9.i586.rpm 3.0 MB/s | 56 kB 00:00 (242/522): libunistring-devel-1.1-1.mga9.i586.r 10 MB/s | 150 kB 00:00 (243/522): libusb1.0-devel-1.0.26-1.mga9.i586.r 2.8 MB/s | 24 kB 00:00 (244/522): libusb1.0_0-1.0.26-1.mga9.i586.rpm 8.8 MB/s | 77 kB 00:00 (245/522): libv4l-devel-1.22.1-3.mga9.i586.rpm 8.5 MB/s | 75 kB 00:00 (246/522): libv4l-wrappers-1.22.1-3.mga9.i586.r 3.6 MB/s | 30 kB 00:00 (247/522): libv4l0-1.22.1-3.mga9.i586.rpm 22 MB/s | 221 kB 00:00 (248/522): libvala0.56_0-0.56.8-1.mga9.i586.rpm 36 MB/s | 651 kB 00:00 (249/522): libvdpau1-1.5-1.mga9.i586.rpm 1.3 MB/s | 14 kB 00:00 (250/522): libverto-devel-0.3.2-4.mga9.i586.rpm 1.5 MB/s | 13 kB 00:00 (251/522): libvidstab-devel-1.1.0-2.git20190213 3.5 MB/s | 27 kB 00:00 (252/522): libvidstab1.1-1.1.0-2.git20190213.7. 5.2 MB/s | 44 kB 00:00 (253/522): libvorbis-devel-1.3.7-2.mga9.i586.rp 17 MB/s | 152 kB 00:00 (254/522): libvorbis0-1.3.7-2.mga9.i586.rpm 12 MB/s | 99 kB 00:00 (255/522): libvorbisenc2-1.3.7-2.mga9.i586.rpm 9.5 MB/s | 78 kB 00:00 (256/522): libvdpau-devel-1.5-1.mga9.i586.rpm 1.1 MB/s | 46 kB 00:00 (257/522): libvorbisfile3-1.3.7-2.mga9.i586.rpm 3.2 MB/s | 26 kB 00:00 (258/522): libwacom-2.7.0-1.mga9.i586.rpm 16 MB/s | 131 kB 00:00 (259/522): libwacom9-2.7.0-1.mga9.i586.rpm 3.6 MB/s | 30 kB 00:00 (260/522): libxau-devel-1.0.11-1.mga9.i586.rpm 1.6 MB/s | 13 kB 00:00 (261/522): libxau6-1.0.11-1.mga9.i586.rpm 1.7 MB/s | 13 kB 00:00 (262/522): libxcb-composite0-1.15-2.mga9.i586.r 1.3 MB/s | 11 kB 00:00 (263/522): libxavs1-0.1.55-14.mga9.i586.rpm 12 MB/s | 142 kB 00:00 (264/522): libxcb-damage0-1.15-2.mga9.i586.rpm 1.3 MB/s | 11 kB 00:00 (265/522): libxcb-dpms0-1.15-2.mga9.i586.rpm 1.3 MB/s | 11 kB 00:00 (266/522): libxcb-devel-1.15-2.mga9.i586.rpm 65 MB/s | 1.1 MB 00:00 (267/522): libxcb-dri2_0-1.15-2.mga9.i586.rpm 1.6 MB/s | 13 kB 00:00 (268/522): libxcb-dri3_0-1.15-2.mga9.i586.rpm 1.7 MB/s | 13 kB 00:00 (269/522): libxcb-glx0-1.15-2.mga9.i586.rpm 3.6 MB/s | 30 kB 00:00 (270/522): libxcb-icccm4-0.4.2-1.mga9.i586.rpm 1.9 MB/s | 15 kB 00:00 (271/522): libxavs-devel-0.1.55-14.mga9.i586.rp 12 MB/s | 606 kB 00:00 (272/522): libxcb-present0-1.15-2.mga9.i586.rpm 1.4 MB/s | 12 kB 00:00 (273/522): libxcb-randr0-1.15-2.mga9.i586.rpm 3.1 MB/s | 24 kB 00:00 (274/522): libxcb-record0-1.15-2.mga9.i586.rpm 1.6 MB/s | 13 kB 00:00 (275/522): libxcb-render0-1.15-2.mga9.i586.rpm 2.6 MB/s | 22 kB 00:00 (276/522): libxcb-res0-1.15-2.mga9.i586.rpm 1.5 MB/s | 12 kB 00:00 (277/522): libxcb-screensaver0-1.15-2.mga9.i586 1.4 MB/s | 12 kB 00:00 (278/522): libxcb-shm0-1.15-2.mga9.i586.rpm 1.3 MB/s | 11 kB 00:00 (279/522): libxcb-shape0-1.15-2.mga9.i586.rpm 1.2 MB/s | 12 kB 00:00 (280/522): libxcb-sync1-1.15-2.mga9.i586.rpm 1.3 MB/s | 15 kB 00:00 (281/522): libxcb-util-devel-0.4.1-1.mga9.i586. 1.5 MB/s | 11 kB 00:00 (282/522): libxcb-util-image0-0.4.1-1.mga9.i586 2.1 MB/s | 16 kB 00:00 (283/522): libxcb-util-renderutil0-0.3.10-1.mga 2.4 MB/s | 23 kB 00:00 (284/522): libxcb-util1-0.4.1-1.mga9.i586.rpm 1.8 MB/s | 16 kB 00:00 (285/522): libxcb-util-keysyms1-0.4.1-1.mga9.i5 1.1 MB/s | 12 kB 00:00 (286/522): libxcb-xfixes0-1.15-2.mga9.i586.rpm 1.7 MB/s | 15 kB 00:00 (287/522): libxcb-xf86dri0-1.15-2.mga9.i586.rpm 1.1 MB/s | 12 kB 00:00 (288/522): libxcb-xinerama0-1.15-2.mga9.i586.rp 1.0 MB/s | 11 kB 00:00 (289/522): libxcb-xinput0-1.15-2.mga9.i586.rpm 5.1 MB/s | 43 kB 00:00 (290/522): libxcb-xkb1-1.15-2.mga9.i586.rpm 3.5 MB/s | 38 kB 00:00 (291/522): libxcb-xtest0-1.15-2.mga9.i586.rpm 941 kB/s | 11 kB 00:00 (292/522): libxcb-xv0-1.15-2.mga9.i586.rpm 1.8 MB/s | 15 kB 00:00 (293/522): libxcb-xvmc0-1.15-2.mga9.i586.rpm 1.5 MB/s | 12 kB 00:00 (294/522): libxcb1-1.15-2.mga9.i586.rpm 6.8 MB/s | 57 kB 00:00 (295/522): libxcomposite-devel-0.4.6-1.mga9.i58 1.7 MB/s | 15 kB 00:00 (296/522): libxcomposite1-0.4.6-1.mga9.i586.rpm 1.2 MB/s | 12 kB 00:00 (297/522): libxcursor-devel-1.2.1-1.mga9.i586.r 2.8 MB/s | 28 kB 00:00 (298/522): libxcursor1-1.2.1-1.mga9.i586.rpm 3.5 MB/s | 28 kB 00:00 (299/522): libxdamage-devel-1.1.6-1.mga9.i586.r 1.0 MB/s | 8.6 kB 00:00 (300/522): libxdamage1-1.1.6-1.mga9.i586.rpm 1.5 MB/s | 12 kB 00:00 (301/522): libxdmcp-devel-1.1.4-1.mga9.i586.rpm 3.0 MB/s | 24 kB 00:00 (302/522): libxdmcp6-1.1.4-1.mga9.i586.rpm 2.0 MB/s | 17 kB 00:00 (303/522): libxdot4-7.0.1-2.mga9.i586.rpm 2.4 MB/s | 19 kB 00:00 (304/522): libxext-devel-1.3.5-1.mga9.i586.rpm 6.9 MB/s | 56 kB 00:00 (305/522): libxfixes-devel-6.0.0-2.mga9.i586.rp 1.4 MB/s | 12 kB 00:00 (306/522): libxfixes3-6.0.0-2.mga9.i586.rpm 2.0 MB/s | 16 kB 00:00 (307/522): libxext6-1.3.5-1.mga9.i586.rpm 6.2 MB/s | 61 kB 00:00 (308/522): libxft-devel-2.3.6-1.mga9.i586.rpm 4.1 MB/s | 35 kB 00:00 (309/522): libxft2-2.3.6-1.mga9.i586.rpm 6.3 MB/s | 52 kB 00:00 (310/522): libxft-gir2.0-1.76.1-2.mga9.i586.rpm 839 kB/s | 7.7 kB 00:00 (311/522): libxi6-1.8-2.mga9.i586.rpm 4.6 MB/s | 38 kB 00:00 (312/522): libxi-devel-1.8-2.mga9.i586.rpm 14 MB/s | 134 kB 00:00 (313/522): libxinerama-devel-1.1.5-1.mga9.i586. 1.4 MB/s | 12 kB 00:00 (314/522): libxinerama1-1.1.5-1.mga9.i586.rpm 1.3 MB/s | 11 kB 00:00 (315/522): libxkbcommon-devel-1.5.0-1.mga9.i586 8.1 MB/s | 68 kB 00:00 (316/522): libxkbcommon0-1.5.0-1.mga9.i586.rpm 10 MB/s | 151 kB 00:00 (317/522): libxlib-gir2.0-1.76.1-2.mga9.i586.rp 966 kB/s | 7.8 kB 00:00 (318/522): libxkbregistry0-1.5.0-1.mga9.i586.rp 3.8 MB/s | 33 kB 00:00 (319/522): libxrandr-devel-1.5.3-2.mga9.i586.rp 2.3 MB/s | 18 kB 00:00 (320/522): libxrandr2-1.5.3-2.mga9.i586.rpm 3.2 MB/s | 26 kB 00:00 (321/522): libxrender-devel-0.9.11-1.mga9.i586. 2.2 MB/s | 18 kB 00:00 (322/522): libxrender1-0.9.11-1.mga9.i586.rpm 3.2 MB/s | 25 kB 00:00 (323/522): libxshmfence-devel-1.3.2-1.mga9.i586 1.0 MB/s | 8.4 kB 00:00 (324/522): libxshmfence1-1.3.2-1.mga9.i586.rpm 1.4 MB/s | 11 kB 00:00 (325/522): libxtst-devel-1.2.4-1.mga9.i586.rpm 3.2 MB/s | 27 kB 00:00 (326/522): libxt6-1.2.1-2.mga9.i586.rpm 19 MB/s | 182 kB 00:00 (327/522): libxtst6-1.2.4-1.mga9.i586.rpm 2.0 MB/s | 18 kB 00:00 (328/522): libxt-devel-1.2.1-2.mga9.i586.rpm 14 MB/s | 322 kB 00:00 (329/522): libxxf86vm1-1.1.5-1.mga9.i586.rpm 1.8 MB/s | 15 kB 00:00 (330/522): libzstd-devel-1.5.5-1.mga9.i586.rpm 6.7 MB/s | 53 kB 00:00 (331/522): llvm-plugins-15.0.6-1.mga9.i586.rpm 5.5 MB/s | 48 kB 00:00 (332/522): libxxf86vm-devel-1.1.5-1.mga9.i586.r 538 kB/s | 17 kB 00:00 (333/522): llvm-test-15.0.6-1.mga9.i586.rpm 14 MB/s | 627 kB 00:00 (334/522): mkfontscale-1.2.2-1.mga9.i586.rpm 3.5 MB/s | 29 kB 00:00 (335/522): nasm-2.16.01-1.mga9.i586.rpm 20 MB/s | 356 kB 00:00 (336/522): odt2txt-0.5-6.mga9.i586.rpm 3.4 MB/s | 27 kB 00:00 (337/522): opencl-headers-3.0-0.20230206.1.mga9 13 MB/s | 106 kB 00:00 (338/522): pango-1.50.14-1.mga9.i586.rpm 5.5 MB/s | 60 kB 00:00 (339/522): perl-Clone-0.460.0-1.mga9.i586.rpm 2.1 MB/s | 21 kB 00:00 (340/522): perl-Data-Dump-1.250.0-2.mga9.noarch 2.9 MB/s | 31 kB 00:00 (341/522): llvm-15.0.6-1.mga9.i586.rpm 107 MB/s | 17 MB 00:00 (342/522): perl-Encode-Locale-1.50.0-6.mga9.noa 899 kB/s | 20 kB 00:00 (343/522): perl-File-Listing-6.150.0-1.mga9.noa 3.5 MB/s | 27 kB 00:00 (344/522): perl-HTML-Parser-3.810.0-1.mga9.i586 7.2 MB/s | 114 kB 00:00 (345/522): perl-HTML-Tagset-3.200.0-12.mga9.noa 2.1 MB/s | 18 kB 00:00 (346/522): perl-HTTP-Date-6.50.0-3.mga9.noarch. 3.0 MB/s | 30 kB 00:00 (347/522): perl-HTTP-Cookies-6.100.0-2.mga9.noa 3.6 MB/s | 41 kB 00:00 (348/522): perl-HTTP-Negotiate-6.10.0-10.mga9.n 2.3 MB/s | 20 kB 00:00 (349/522): perl-HTTP-Message-6.440.0-1.mga9.noa 8.8 MB/s | 95 kB 00:00 (350/522): perl-IO-HTML-1.4.0-2.mga9.noarch.rpm 2.9 MB/s | 29 kB 00:00 (351/522): perl-IO-Socket-SSL-2.81.0-1.mga9.noa 15 MB/s | 216 kB 00:00 (352/522): perl-LWP-MediaTypes-6.40.0-3.mga9.no 3.7 MB/s | 39 kB 00:00 (353/522): perl-LWP-Protocol-https-6.100.0-2.mg 2.7 MB/s | 28 kB 00:00 (354/522): perl-Mozilla-CA-20221114.0.0-1.mga9. 1.6 MB/s | 13 kB 00:00 (355/522): perl-Net-HTTP-6.220.0-2.mga9.noarch. 4.0 MB/s | 43 kB 00:00 (356/522): perl-Net-SSLeay-1.920.0-3.mga9.i586. 33 MB/s | 317 kB 00:00 (357/522): perl-Try-Tiny-0.310.0-2.mga9.noarch. 4.0 MB/s | 37 kB 00:00 (358/522): perl-TimeDate-2.330.0-2.mga9.noarch. 3.2 MB/s | 45 kB 00:00 (359/522): perl-URI-5.170.0-1.mga9.noarch.rpm 9.1 MB/s | 104 kB 00:00 (360/522): perl-WWW-RobotRules-6.20.0-11.mga9.n 2.4 MB/s | 19 kB 00:00 (361/522): perl-libwww-perl-6.670.0-1.mga9.noar 22 MB/s | 196 kB 00:00 (362/522): perl-XML-Parser-2.460.0-6.mga9.i586. 20 MB/s | 223 kB 00:00 (363/522): python-wheel-wheel-0.37.1-2.mga9.noa 3.8 MB/s | 40 kB 00:00 (364/522): python3-distlib-0.3.6-1.mga9.noarch. 21 MB/s | 194 kB 00:00 (365/522): python3-filelock-3.8.0-1.mga9.noarch 2.2 MB/s | 23 kB 00:00 (366/522): python3-platformdirs-2.6.0-1.mga9.no 3.0 MB/s | 29 kB 00:00 (367/522): python3-virtualenv-20.15.1-1.mga9.no 25 MB/s | 237 kB 00:00 (368/522): thai-data-0.1.29-2.mga9.i586.rpm 19 MB/s | 186 kB 00:00 (369/522): tracker-3.5.3-1.mga9.i586.rpm 46 MB/s | 625 kB 00:00 (370/522): qttranslations5-5.15.7-1.mga9.noarch 46 MB/s | 1.9 MB 00:00 (371/522): tracker-vala-3.5.3-1.mga9.noarch.rpm 1.2 MB/s | 11 kB 00:00 (372/522): tslib-common-1.22-2.mga9.noarch.rpm 4.9 MB/s | 39 kB 00:00 (373/522): v4l-utils-1.22.1-3.mga9.i586.rpm 60 MB/s | 846 kB 00:00 (374/522): vala-0.56.8-1.mga9.i586.rpm 50 MB/s | 862 kB 00:00 (375/522): vala-tools-0.56.8-1.mga9.i586.rpm 46 MB/s | 598 kB 00:00 (376/522): x11-font-daewoo-misc-1.0.3-10.mga9.n 38 MB/s | 655 kB 00:00 (377/522): x11-font-isas-misc-1.0.3-10.mga9.noa 55 MB/s | 787 kB 00:00 (378/522): x11-proto-devel-2022.2-2.mga9.noarch 33 MB/s | 324 kB 00:00 (379/522): x11-font-jis-misc-1.0.3-10.mga9.noar 30 MB/s | 531 kB 00:00 (380/522): xdg-user-dirs-0.18-1.mga9.i586.rpm 5.4 MB/s | 60 kB 00:00 (381/522): xdg-user-dirs-gtk-0.11-1.mga9.i586.r 7.7 MB/s | 67 kB 00:00 (382/522): yasm-1.3.0-8.mga9.i586.rpm 35 MB/s | 422 kB 00:00 (383/522): zip-3.0-14.mga9.i586.rpm 22 MB/s | 255 kB 00:00 (384/522): aom-3.6.0-1.1.mga9.i586.rpm 28 MB/s | 266 kB 00:00 (385/522): fontconfig-2.14.2-1.1.mga9.i586.rpm 2.3 MB/s | 143 kB 00:00 (386/522): gdk-pixbuf2.0-2.42.10-2.1.mga9.i586. 17 MB/s | 382 kB 00:00 (387/522): glib-gettextize-2.76.3-1.3.mga9.i586 2.4 MB/s | 19 kB 00:00 (388/522): glib2.0-common-2.76.3-1.3.mga9.i586. 64 MB/s | 1.6 MB 00:00 (389/522): cargo-1.76.0-3.mga9.i586.rpm 56 MB/s | 7.6 MB 00:00 (390/522): gnutls-3.8.4-1.1.mga9.i586.rpm 72 MB/s | 2.1 MB 00:00 (391/522): gtk+2.0-2.24.33-5.1.mga9.i586.rpm 55 MB/s | 2.7 MB 00:00 (392/522): gtk-update-icon-cache-3.24.38-1.2.mg 2.9 MB/s | 23 kB 00:00 (393/522): gtk+3.0-3.24.38-1.2.mga9.i586.rpm 79 MB/s | 3.7 MB 00:00 (394/522): libaom-devel-3.6.0-1.1.mga9.i586.rpm 92 MB/s | 9.9 MB 00:00 (395/522): icu73-data-73.2-1.mga9.noarch.rpm 64 MB/s | 8.5 MB 00:00 (396/522): libavahi-client3-0.8-10.2.mga9.i586. 4.3 MB/s | 34 kB 00:00 (397/522): libaom3-3.6.0-1.1.mga9.i586.rpm 55 MB/s | 2.0 MB 00:00 (398/522): libavahi-common3-0.8-10.2.mga9.i586. 3.3 MB/s | 30 kB 00:00 (399/522): libavfilter8-5.1.6-1.3.mga9.i586.rpm 84 MB/s | 1.5 MB 00:00 (400/522): libavformat59-5.1.6-1.3.mga9.i586.rp 70 MB/s | 1.2 MB 00:00 (401/522): libavutil57-5.1.6-1.3.mga9.i586.rpm 36 MB/s | 319 kB 00:00 (402/522): libblkid-devel-2.38.1-1.1.mga9.i586. 1.6 MB/s | 13 kB 00:00 (403/522): libcap-devel-2.52-5.1.mga9.i586.rpm 14 MB/s | 113 kB 00:00 (404/522): libavcodec59-5.1.6-1.3.mga9.i586.rpm 71 MB/s | 5.1 MB 00:00 (405/522): libcap-utils-2.52-5.1.mga9.i586.rpm 7.6 MB/s | 65 kB 00:00 (406/522): libcdio++1-2.1.0-4.1.mga9.i586.rpm 1.5 MB/s | 12 kB 00:00 (407/522): libcdio-devel-2.1.0-4.1.mga9.i586.rp 28 MB/s | 252 kB 00:00 (408/522): libcdio19-2.1.0-4.1.mga9.i586.rpm 9.5 MB/s | 77 kB 00:00 (409/522): libcups2-2.4.6-1.3.mga9.i586.rpm 33 MB/s | 284 kB 00:00 (410/522): libdav1d-devel-1.2.1-1.1.mga9.i586.r 2.3 MB/s | 18 kB 00:00 (411/522): libdav1d6-1.2.1-1.1.mga9.i586.rpm 42 MB/s | 370 kB 00:00 (412/522): libexpat-devel-2.6.4-1.mga9.i586.rpm 8.5 MB/s | 68 kB 00:00 (413/522): libffmpeg-devel-5.1.6-1.3.mga9.i586. 32 MB/s | 283 kB 00:00 (414/522): libfontconfig-devel-2.14.2-1.1.mga9. 25 MB/s | 213 kB 00:00 (415/522): libfontconfig1-2.14.2-1.1.mga9.i586. 18 MB/s | 152 kB 00:00 (416/522): libfreeglut3-3.4.0-1.1.mga9.i586.rpm 18 MB/s | 152 kB 00:00 (417/522): libgbm1-24.2.8-1.mga9.i586.rpm 5.6 MB/s | 43 kB 00:00 (418/522): libgdk_pixbuf-gir2.0-2.42.10-2.1.mga 1.8 MB/s | 14 kB 00:00 (419/522): libgdk_pixbuf2.0-devel-2.42.10-2.1.m 7.7 MB/s | 64 kB 00:00 (420/522): libgdk_pixbuf2.0_0-2.42.10-2.1.mga9. 20 MB/s | 165 kB 00:00 (421/522): libglapi-devel-24.2.8-1.mga9.i586.rp 1.8 MB/s | 14 kB 00:00 (422/522): libglapi0-24.2.8-1.mga9.i586.rpm 5.9 MB/s | 49 kB 00:00 (423/522): llvm-static-15.0.6-1.mga9.i586.rpm 35 MB/s | 35 MB 00:00 (424/522): libgnutls-dane0-3.8.4-1.1.mga9.i586. 4.3 MB/s | 36 kB 00:00 (425/522): libglib2.0-devel-2.76.3-1.3.mga9.i58 34 MB/s | 2.0 MB 00:00 (426/522): libgnutls-devel-3.8.4-1.1.mga9.i586. 7.5 MB/s | 70 kB 00:00 (427/522): libgnutlsxx30-3.8.4-1.1.mga9.i586.rp 3.3 MB/s | 26 kB 00:00 (428/522): libgtk+-x11-2.0_0-2.24.33-5.1.mga9.i 60 MB/s | 2.0 MB 00:00 (429/522): libgs10-10.04.0-1.mga9.i586.rpm 96 MB/s | 4.9 MB 00:00 (430/522): libgtk+2.0_0-2.24.33-5.1.mga9.i586.r 15 MB/s | 137 kB 00:00 (431/522): libgtk+2.0-devel-2.24.33-5.1.mga9.i5 60 MB/s | 2.5 MB 00:00 (432/522): libdri-drivers-24.2.8-1.mga9.i586.rp 83 MB/s | 24 MB 00:00 (433/522): libgtk+3.0-devel-3.24.38-1.2.mga9.i5 66 MB/s | 5.3 MB 00:00 (434/522): libgtk-gir2.0-2.24.33-5.1.mga9.i586. 20 MB/s | 206 kB 00:00 (435/522): libgtk-gir3.0-3.24.38-1.2.mga9.i586. 25 MB/s | 227 kB 00:00 (436/522): libheif-1.16.2-1.2.mga9.i586.rpm 8.8 MB/s | 76 kB 00:00 (437/522): libgtk+3_0-3.24.38-1.2.mga9.i586.rpm 40 MB/s | 3.1 MB 00:00 (438/522): libheif1-1.16.2-1.2.mga9.i586.rpm 29 MB/s | 291 kB 00:00 (439/522): libicu-devel-73.2-1.mga9.i586.rpm 40 MB/s | 688 kB 00:00 (440/522): libidn2-devel-2.3.4-3.1.mga9.i586.rp 6.1 MB/s | 49 kB 00:00 (441/522): libiso9660++0-2.1.0-4.1.mga9.i586.rp 1.7 MB/s | 13 kB 00:00 (442/522): libiso9660_11-2.1.0-4.1.mga9.i586.rp 3.8 MB/s | 31 kB 00:00 (443/522): libjxl-devel-0.7.2-1.mga9.i586.rpm 6.0 MB/s | 54 kB 00:00 (444/522): libicu73-73.2-1.mga9.i586.rpm 63 MB/s | 2.1 MB 00:00 (445/522): libjxl_threads0.7-0.7.2-1.mga9.i586. 2.2 MB/s | 17 kB 00:00 (446/522): libjxl0.7-0.7.2-1.mga9.i586.rpm 57 MB/s | 1.0 MB 00:00 (447/522): libkeyutils-devel-1.6.3-2.1.mga9.i58 6.6 MB/s | 53 kB 00:00 (448/522): libkrb53-devel-1.20.1-1.4.mga9.i586. 21 MB/s | 173 kB 00:00 (449/522): libmesaegl1-24.2.8-1.mga9.i586.rpm 18 MB/s | 153 kB 00:00 (450/522): libmesagl-devel-24.2.8-1.mga9.i586.r 3.8 MB/s | 34 kB 00:00 (451/522): libmesagl1-24.2.8-1.mga9.i586.rpm 20 MB/s | 182 kB 00:00 (452/522): libmesakhr-devel-24.2.8-1.mga9.i586. 1.7 MB/s | 14 kB 00:00 (453/522): libmount-devel-2.38.1-1.1.mga9.i586. 1.7 MB/s | 15 kB 00:00 (454/522): libmpg123-devel-1.31.3-1.1.mga9.i586 5.9 MB/s | 52 kB 00:00 (455/522): libmpg123_0-1.31.3-1.1.mga9.i586.rpm 30 MB/s | 273 kB 00:00 (456/522): libncurses++6-6.3-20221203.2.1.mga9. 4.3 MB/s | 35 kB 00:00 (457/522): libnspr-devel-4.36-1.mga9.i586.rpm 12 MB/s | 100 kB 00:00 (458/522): libncurses-devel-6.3-20221203.2.1.mg 72 MB/s | 880 kB 00:00 (459/522): libnspr4-4.36-1.mga9.i586.rpm 16 MB/s | 137 kB 00:00 (460/522): libnss-devel-3.108.0-1.mga9.i586.rpm 26 MB/s | 238 kB 00:00 (461/522): libnss3-3.108.0-1.mga9.i586.rpm 76 MB/s | 1.3 MB 00:00 (462/522): libnss-static-devel-3.108.0-1.mga9.i 61 MB/s | 2.0 MB 00:00 (463/522): libopenjp2_7-2.5.0-1.2.mga9.i586.rpm 14 MB/s | 171 kB 00:00 (464/522): libopenjpeg2-devel-2.5.0-1.2.mga9.i5 3.7 MB/s | 29 kB 00:00 (465/522): libopenmpt-devel-0.7.8-1.mga9.i586.r 5.6 MB/s | 43 kB 00:00 (466/522): libopenmpt0-0.7.8-1.mga9.i586.rpm 55 MB/s | 946 kB 00:00 (467/522): libopenssl-devel-3.0.15-1.3.mga9.i58 81 MB/s | 2.2 MB 00:00 (468/522): libpoppler-glib8-23.02.0-1.4.mga9.i5 14 MB/s | 159 kB 00:00 (469/522): libpostproc56-5.1.6-1.3.mga9.i586.rp 6.3 MB/s | 51 kB 00:00 (470/522): libpoppler126-23.02.0-1.4.mga9.i586. 68 MB/s | 1.1 MB 00:00 (471/522): libpython3-devel-3.10.11-1.3.mga9.i5 23 MB/s | 204 kB 00:00 (472/522): libqt5dbus5-5.15.7-6.1.mga9.i586.rpm 25 MB/s | 235 kB 00:00 (473/522): libqt5eglfsdeviceintegration5-5.15.7 44 MB/s | 400 kB 00:00 (474/522): libqt5core5-5.15.7-6.1.mga9.i586.rpm 97 MB/s | 3.2 MB 00:00 (475/522): libqt5eglfskmssupport5-5.15.7-6.1.mg 7.9 MB/s | 96 kB 00:00 (476/522): libmesavulkan-drivers-24.2.8-1.mga9. 83 MB/s | 15 MB 00:00 (477/522): libqt5network5-5.15.7-6.1.mga9.i586. 31 MB/s | 685 kB 00:00 (478/522): libqt5xcbqpa5-5.15.7-6.1.mga9.i586.r 50 MB/s | 532 kB 00:00 (479/522): libqt5widgets5-5.15.7-6.1.mga9.i586. 83 MB/s | 2.8 MB 00:00 (480/522): libqt5gui5-5.15.7-6.1.mga9.i586.rpm 90 MB/s | 5.6 MB 00:00 (481/522): libsharpyuv0-1.3.0-2.1.mga9.i586.rpm 1.8 MB/s | 18 kB 00:00 (482/522): libsndfile1-1.2.0-3.2.mga9.i586.rpm 31 MB/s | 275 kB 00:00 (483/522): libsoup3-i18n-3.4.2-1.1.mga9.noarch. 8.6 MB/s | 72 kB 00:00 (484/522): libsoup3.0_0-3.4.2-1.1.mga9.i586.rpm 30 MB/s | 265 kB 00:00 (485/522): libssh2_1-1.11.0-1.mga9.i586.rpm 23 MB/s | 225 kB 00:00 (486/522): librsvg2_2-2.56.0-1.1.mga9.i586.rpm 64 MB/s | 3.5 MB 00:00 (487/522): libswresample4-5.1.6-1.3.mga9.i586.r 7.9 MB/s | 61 kB 00:00 (488/522): libswscaler6-5.1.6-1.3.mga9.i586.rpm 21 MB/s | 175 kB 00:00 (489/522): libtasn1-devel-4.20.0-1.mga9.i586.rp 8.8 MB/s | 77 kB 00:00 (490/522): libtasn1-tools-4.20.0-1.mga9.i586.rp 4.6 MB/s | 37 kB 00:00 (491/522): libtiff-devel-4.5.1-1.5.mga9.i586.rp 74 MB/s | 797 kB 00:00 (492/522): libudev-devel-253.24-3.mga9.i586.rpm 1.5 MB/s | 12 kB 00:00 (493/522): libtiff6-4.5.1-1.5.mga9.i586.rpm 24 MB/s | 217 kB 00:00 (494/522): libudf0-2.1.0-4.1.mga9.i586.rpm 2.2 MB/s | 17 kB 00:00 (495/522): libunbound-devel-1.21.1-1.mga9.i586. 3.5 MB/s | 28 kB 00:00 (496/522): libunbound8-1.21.1-1.mga9.i586.rpm 61 MB/s | 587 kB 00:00 (497/522): libuuid-devel-2.38.1-1.1.mga9.i586.r 7.5 MB/s | 59 kB 00:00 (498/522): libva-devel-2.22.0-1.mga9.i586.rpm 15 MB/s | 125 kB 00:00 (499/522): libva2-2.22.0-1.mga9.i586.rpm 13 MB/s | 107 kB 00:00 (500/522): libvpx-devel-1.12.0-1.3.mga9.i586.rp 36 MB/s | 323 kB 00:00 (501/522): libwebp-devel-1.3.0-2.1.mga9.i586.rp 4.5 MB/s | 35 kB 00:00 (502/522): libwebp7-1.3.0-2.1.mga9.i586.rpm 27 MB/s | 232 kB 00:00 (503/522): libvpx7-1.12.0-1.3.mga9.i586.rpm 55 MB/s | 876 kB 00:00 (504/522): libwebpdecoder3-1.3.0-2.1.mga9.i586. 14 MB/s | 113 kB 00:00 (505/522): libwebpdemux2-1.3.0-2.1.mga9.i586.rp 2.3 MB/s | 18 kB 00:00 (506/522): libwebpmux3-1.3.0-2.1.mga9.i586.rpm 3.5 MB/s | 30 kB 00:00 (507/522): libx11-xcb1-1.8.6-1.1.mga9.i586.rpm 1.3 MB/s | 10 kB 00:00 (508/522): libx11-devel-1.8.6-1.1.mga9.i586.rpm 58 MB/s | 640 kB 00:00 (509/522): libx11_6-1.8.6-1.1.mga9.i586.rpm 64 MB/s | 665 kB 00:00 (510/522): libxpm4-3.5.15-1.1.mga9.i586.rpm 5.4 MB/s | 44 kB 00:00 (511/522): libzlib-devel-1.2.13-1.2.mga9.i586.r 8.6 MB/s | 68 kB 00:00 (512/522): mesa-24.2.8-1.mga9.i586.rpm 3.1 MB/s | 28 kB 00:00 (513/522): npm-10.9.2-1.22.13.1.2.mga9.i586.rpm 42 MB/s | 2.0 MB 00:00 (514/522): nodejs-22.13.1-2.mga9.i586.rpm 58 MB/s | 8.8 MB 00:00 (515/522): openjpeg2-2.5.0-1.2.mga9.i586.rpm 13 MB/s | 106 kB 00:00 (516/522): openssl-3.0.15-1.3.mga9.i586.rpm 79 MB/s | 874 kB 00:00 (517/522): qtbase5-common-5.15.7-6.1.mga9.i586. 48 MB/s | 476 kB 00:00 (518/522): nss-3.108.0-1.mga9.i586.rpm 40 MB/s | 6.6 MB 00:00 (519/522): nodejs-libs-22.13.1-2.mga9.i586.rpm 56 MB/s | 22 MB 00:00 (520/522): systemd-devel-253.24-3.mga9.i586.rpm 4.8 MB/s | 41 kB 00:00 (521/522): rust-std-static-1.76.0-3.mga9.i586.r 114 MB/s | 33 MB 00:00 (522/522): rust-1.76.0-3.mga9.i586.rpm 131 MB/s | 58 MB 00:00 -------------------------------------------------------------------------------- Total 65 MB/s | 491 MB 00:07 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: libnss3-2:3.108.0-1.mga9.i586 1/1 Preparing : 1/1 Installing : libglib-gir2.0-1.76.1-2.mga9.i586 1/522 Installing : libzlib-devel-1.2.13-1.2.mga9.i586 2/522 Installing : libglvnd-1.6.0-1.mga9.i586 3/522 Installing : perl-URI-5.170.0-1.mga9.noarch 4/522 Installing : libffi-devel-3.4.4-1.mga9.i586 5/522 Installing : libxml2-devel-2.13.6-1.mga9.i586 6/522 Installing : libopenssl-devel-3.0.15-1.3.mga9.i586 7/522 Installing : libunistring-devel-1.1-1.mga9.i586 8/522 Installing : liblzma-devel-5.4.3-1.mga9.i586 9/522 Installing : hicolor-icon-theme-0.17-6.mga9.noarch 10/522 Installing : perl-Net-HTTP-6.220.0-2.mga9.noarch 11/522 Installing : libuuid-devel-2.38.1-1.1.mga9.i586 12/522 Installing : glib-gettextize-2.76.3-1.3.mga9.i586 13/522 Installing : perl-Mozilla-CA-20221114.0.0-1.mga9.noarch 14/522 Installing : perl-LWP-MediaTypes-6.40.0-3.mga9.noarch 15/522 Installing : perl-Encode-Locale-1.50.0-6.mga9.noarch 16/522 Installing : libzstd-devel-1.5.5-1.mga9.i586 17/522 Installing : libgmp-devel-6.2.1-3.mga9.i586 18/522 Installing : libnettle-devel-1:3.9-1.mga9.i586 19/522 Installing : libbz2-devel-1.0.8-5.mga9.i586 20/522 Installing : fonts-filesystem-2.0.5-6.mga9.noarch 21/522 Installing : abattis-cantarell-fonts-0.303.1-1.mga9.noarch 22/522 Installing : libblkid-devel-2.38.1-1.1.mga9.i586 23/522 Installing : libmount-devel-2.38.1-1.1.mga9.i586 24/522 Installing : libidn2-devel-2.3.4-3.1.mga9.i586 25/522 Installing : perl-WWW-RobotRules-6.20.0-11.mga9.noarch 26/522 Installing : libsqlite3-devel-3.49.1-1.mga9.i586 27/522 Installing : libsoup3-i18n-3.4.2-1.1.mga9.noarch 28/522 Installing : libkeyutils-devel-1.6.3-2.1.mga9.i586 29/522 Installing : libexpat-devel-2.6.4-1.mga9.i586 30/522 Installing : icu73-data-1:73.2-1.mga9.noarch 31/522 Installing : tslib-common-1.22-2.mga9.noarch 32/522 Installing : thai-data-0.1.29-2.mga9.i586 33/522 Installing : qttranslations5-5.15.7-1.mga9.noarch 34/522 Installing : python3-platformdirs-2.6.0-1.mga9.noarch 35/522 Installing : python3-filelock-3.8.0-1.mga9.noarch 36/522 Installing : python3-distlib-0.3.6-1.mga9.noarch 37/522 Installing : python-wheel-wheel-0.37.1-2.mga9.noarch 38/522 Installing : perl-Try-Tiny-0.310.0-2.mga9.noarch 39/522 Installing : perl-TimeDate-2.330.0-2.mga9.noarch 40/522 Installing : perl-HTTP-Date-6.50.0-3.mga9.noarch 41/522 Installing : perl-File-Listing-6.150.0-1.mga9.noarch 42/522 Installing : perl-IO-HTML-1.4.0-2.mga9.noarch 43/522 Installing : perl-HTML-Tagset-3.200.0-12.mga9.noarch 44/522 Installing : perl-Data-Dump-1.250.0-2.mga9.noarch 45/522 Installing : llvm-static-15.0.6-1.mga9.i586 46/522 Installing : libverto-devel-0.3.2-4.mga9.i586 47/522 Installing : libtool-2.4.7-1.mga9.i586 48/522 Installing : libstdc++-static-devel-12.3.0-3.mga9.i586 49/522 Installing : libpthread-stubs-0.4-4.mga9.i586 50/522 Installing : liblz4-devel-1.9.4-1.mga9.i586 51/522 Installing : libedit-3.1-0.20221030.1.mga9.i586 52/522 Installing : libdbus-gir1.0-1.76.1-2.mga9.i586 53/522 Installing : libcom_err-devel-1.47.0-2.mga9.i586 54/522 Installing : libacl-devel-2.3.1-2.mga9.i586 55/522 Installing : gettext-devel-0.21.1-2.mga9.i586 56/522 Installing : icu72-data-1:72.1-1.mga9.noarch 57/522 Installing : clang-resource-filesystem-15.0.6-5.mga9.i586 58/522 Installing : ccp-0.4.1-15.mga9.noarch 59/522 Installing : pulseaudio-client-config-17.0-3.mga9.i586 60/522 Running scriptlet: pulseaudio-client-config-17.0-3.mga9.i586 60/522 Installing : autoconf-archive-2023.02.20-1.mga9.noarch 61/522 Installing : adwaita-cursor-theme-44.0-1.mga9.noarch 62/522 Installing : libdrm-common-2.4.124-1.mga9.i586 63/522 Installing : libalsa-data-2:1.2.13-1.mga9.noarch 64/522 Running scriptlet: libalsa-data-2:1.2.13-1.mga9.noarch 64/522 Installing : libdrm2-2.4.124-1.mga9.i586 65/522 Installing : libx11-xcb1-1.8.6-1.1.mga9.i586 66/522 Installing : libpng16_16-2:1.6.38-1.mga9.i586 67/522 Installing : libjpeg8-1:2.1.4-1.mga9.i586 68/522 Installing : libogg0-1.3.5-2.mga9.i586 69/522 Installing : libvorbis0-1.3.7-2.mga9.i586 70/522 Installing : libcdio19-2.1.0-4.1.mga9.i586 71/522 Installing : libwayland-client0-1.23.1-1.mga9.i586 72/522 Installing : libopenjp2_7-2.5.0-1.2.mga9.i586 73/522 Installing : libxshmfence1-1.3.2-1.mga9.i586 74/522 Installing : liblcms2_2-2.15-2.mga9.i586 75/522 Installing : libv4l-wrappers-1.22.1-3.mga9.i586 76/522 Installing : v4l-utils-1.22.1-3.mga9.i586 77/522 Installing : libv4l0-1.22.1-3.mga9.i586 78/522 Installing : libnspr4-2:4.36-1.mga9.i586 79/522 Installing : nss-2:3.108.0-1.mga9.i586 80/522 Installing : libnss3-2:3.108.0-1.mga9.i586 81/522 Running scriptlet: libnss3-2:3.108.0-1.mga9.i586 81/522 Installing : libglapi0-24.2.8-1.mga9.i586 82/522 Installing : libdav1d6-1.2.1-1.1.mga9.i586 83/522 Installing : libmtdev1-1.1.6-3.mga9.i586 84/522 Installing : libice6-1.1.1-1.mga9.i586 85/522 Installing : libhwy1-1.0.3-1.mga9.i586 86/522 Installing : libcdt5-7.0.1-2.mga9.i586 87/522 Installing : libogg-devel-1.3.5-2.mga9.i586 88/522 Installing : libcgraph6-7.0.1-2.mga9.i586 89/522 Installing : libsm6-1.2.4-1.mga9.i586 90/522 Installing : libvorbisenc2-1.3.7-2.mga9.i586 91/522 Installing : libpng-devel-2:1.6.38-1.mga9.i586 92/522 Installing : libdrm_amdgpu1-2.4.124-1.mga9.i586 93/522 Installing : libalsa2-2:1.2.13-1.mga9.i586 94/522 Installing : libts0-1.22-2.mga9.i586 95/522 Installing : libsharpyuv0-1.3.0-2.1.mga9.i586 96/522 Installing : libwebp7-1.3.0-2.1.mga9.i586 97/522 Installing : libmpg123_0-1.31.3-1.1.mga9.i586 98/522 Installing : glib2.0-common-2.76.3-1.3.mga9.i586 99/522 Installing : libusb1.0_0-1.0.26-1.mga9.i586 100/522 Installing : libspeex1-1.2.1-1.mga9.i586 101/522 Installing : libopus0-1.4-1.mga9.i586 102/522 Installing : libopencl1-2.3.1-2.mga9.i586 103/522 Installing : libmp3lame0-3.100-8.mga9.i586 104/522 Installing : libepoxy0-1.5.10-1.mga9.i586 105/522 Installing : libcloudproviders0-0.3.1-2.mga9.i586 106/522 Installing : libbrotlienc1-1.0.9-5.mga9.i586 107/522 Installing : libbrotli-devel-1.0.9-5.mga9.i586 108/522 Installing : libwayland-server0-1.23.1-1.mga9.i586 109/522 Installing : libsdl2.0_0-2.32.50-1.mga9.i586 110/522 Installing : libpixman1_0-0.44.2-1.mga9.i586 111/522 Installing : opencl-headers-3.0-0.20230206.1.mga9.noarch 112/522 Installing : libopencl-devel-2.3.1-2.mga9.i586 113/522 Installing : libalsa2-devel-2:1.2.13-1.mga9.i586 114/522 Installing : libnspr-devel-2:4.36-1.mga9.i586 115/522 Installing : libjxl0.7-0.7.2-1.mga9.i586 116/522 Installing : libaom3-3.6.0-1.1.mga9.i586 117/522 Installing : libsndio7-1.9.0-2.mga9.i586 118/522 Installing : libwayland-cursor0-1.23.1-1.mga9.i586 119/522 Installing : libcdio-paranoia2-10.2.2.0.1-2.mga9.i586 120/522 Installing : libiso9660_11-2.1.0-4.1.mga9.i586 121/522 Installing : libvorbisfile3-1.3.7-2.mga9.i586 122/522 Installing : libvorbis-devel-1.3.7-2.mga9.i586 123/522 Installing : libopenmpt0-0.7.8-1.mga9.i586 124/522 Installing : libtheoraenc1-1.1.1-15.mga9.i586 125/522 Installing : libdrm_radeon1-2.4.124-1.mga9.i586 126/522 Installing : libicu72-1:72.1-1.mga9.i586 127/522 Installing : libicu73-1:73.2-1.mga9.i586 128/522 Installing : rust-std-static-1.76.0-3.mga9.i586 129/522 Installing : rust-1.76.0-3.mga9.i586 130/522 Installing : libvpx7-1.12.0-1.3.mga9.i586 131/522 Installing : libpython3-devel-3.10.11-1.3.mga9.i586 132/522 Installing : libavahi-common3-0.8-10.2.mga9.i586 133/522 Installing : libxdot4-7.0.1-2.mga9.i586 134/522 Installing : libxdmcp6-1.1.4-1.mga9.i586 135/522 Installing : libxavs1-0.1.55-14.mga9.i586 136/522 Installing : libxau6-1.0.11-1.mga9.i586 137/522 Installing : libxcb1-1.15-2.mga9.i586 138/522 Installing : libx11_6-1.8.6-1.1.mga9.i586 139/522 Running scriptlet: libx11_6-1.8.6-1.1.mga9.i586 139/522 Installing : libxext6-1:1.3.5-1.mga9.i586 140/522 Installing : libxrender1-0.9.11-1.mga9.i586 141/522 Installing : libxcb-shm0-1.15-2.mga9.i586 142/522 Installing : libxcb-xfixes0-1.15-2.mga9.i586 143/522 Installing : libxfixes3-6.0.0-2.mga9.i586 144/522 Installing : libxcb-dri3_0-1.15-2.mga9.i586 145/522 Installing : libxcb-randr0-1.15-2.mga9.i586 146/522 Installing : libxcb-sync1-1.15-2.mga9.i586 147/522 Installing : libxi6-1.8-2.mga9.i586 148/522 Installing : libxcb-present0-1.15-2.mga9.i586 149/522 Installing : libxcb-render0-1.15-2.mga9.i586 150/522 Installing : libxlib-gir2.0-1.76.1-2.mga9.i586 151/522 Installing : libxcb-dri2_0-1.15-2.mga9.i586 152/522 Installing : libxcursor1-1.2.1-1.mga9.i586 153/522 Installing : libxrandr2-1.5.3-2.mga9.i586 154/522 Installing : libxinerama1-1.1.5-1.mga9.i586 155/522 Installing : libxxf86vm1-1.1.5-1.mga9.i586 156/522 Installing : libxcomposite1-0.4.6-1.mga9.i586 157/522 Installing : libxdamage1-1.1.6-1.mga9.i586 158/522 Installing : libxcb-glx0-1.15-2.mga9.i586 159/522 Installing : libxcb-shape0-1.15-2.mga9.i586 160/522 Installing : libxcb-util1-0.4.1-1.mga9.i586 161/522 Installing : libxcb-xkb1-1.15-2.mga9.i586 162/522 Installing : libxkbcommon0-1.5.0-1.mga9.i586 163/522 Installing : libvdpau1-1.5-1.mga9.i586 164/522 Installing : libxtst6-1.2.4-1.mga9.i586 165/522 Installing : libatk1.0_0-2.48.3-2.mga9.i586 166/522 Installing : libatk-bridge2.0_0-2.48.3-2.mga9.i586 167/522 Installing : libatspi0-2.48.3-2.mga9.i586 168/522 Installing : at-spi2-core-2.48.3-2.mga9.i586 169/522 Installing : libatk-gir1.0-2.48.3-2.mga9.i586 170/522 Installing : libxcb-xinerama0-1.15-2.mga9.i586 171/522 Installing : libxcb-xinput0-1.15-2.mga9.i586 172/522 Installing : libvidstab1.1-1.1.0-2.git20190213.7.mga9.i586 173/522 Installing : libvala0.56_0-0.56.8-1.mga9.i586 174/522 Installing : libtwolame0-0.4.0-2.mga9.i586 175/522 Installing : libtheoradec1-1.1.1-15.mga9.i586 176/522 Installing : librtmp1-2.4-0.git20160101.11.mga9.i586 177/522 Installing : libraw1394_11-2.1.2-5.mga9.i586 178/522 Installing : libdc1394_25-2.2.6-3.mga9.i586 179/522 Installing : libpciaccess0-0.17-1.mga9.i586 180/522 Installing : libdrm_intel1-2.4.124-1.mga9.i586 181/522 Installing : libpathplan4-7.0.1-2.mga9.i586 182/522 Installing : libmodplug1-1:0.8.9.0-5.mga9.i586 183/522 Installing : libmnl0-1.0.5-1.mga9.i586 184/522 Installing : libjbig1-2.1-9.mga9.i586 185/522 Installing : libtiff6-4.5.1-1.5.mga9.i586 186/522 Installing : gdk-pixbuf2.0-2.42.10-2.1.mga9.i586 187/522 Installing : libgdk_pixbuf2.0_0-2.42.10-2.1.mga9.i586 188/522 Installing : libgdk_pixbuf-gir2.0-2.42.10-2.1.mga9.i586 189/522 Installing : libnotify4-0.8.2-1.mga9.i586 190/522 Installing : gtk-update-icon-cache-3.24.38-1.2.mga9.i586 191/522 Installing : adwaita-icon-theme-44.0-1.mga9.noarch 192/522 Installing : libgudev1.0_0-237-1.mga9.i586 193/522 Installing : libgtest1.12.1-1.12.1-2.mga9.i586 194/522 Installing : libgsm1-1.0.19-2.mga9.i586 195/522 Installing : libgraphite2_3-1.3.14-2.mga9.i586 196/522 Installing : libevent7-2.1.12-4.mga9.i586 197/522 Installing : libunbound8-1.21.1-1.mga9.i586 198/522 Installing : libgnutls-dane0-3.8.4-1.1.mga9.i586 199/522 Installing : libevdev2-1.13.1-1.mga9.i586 200/522 Installing : libedit0-3.1-0.20221030.1.mga9.i586 201/522 Installing : llvm-plugins-15.0.6-1.mga9.i586 202/522 Installing : libllvm15.0-15.0.6-1.mga9.i586 203/522 Installing : llvm-15.0.6-1.mga9.i586 204/522 Installing : libde265_0-1.0.11-1.mga9.i586 205/522 Installing : libdatrie1-0.2.13-2.mga9.i586 206/522 Installing : libthai0-0.1.29-2.mga9.i586 207/522 Installing : libcelt0_2-0.11.3-10.mga9.i586 208/522 Installing : libatomic1-12.3.0-3.mga9.i586 209/522 Installing : libclang15.0-15.0.6-5.mga9.i586 210/522 Installing : libwayland-egl1-1:1.23.1-1.mga9.i586 211/522 Installing : libcelt0-devel-0.11.3-10.mga9.i586 212/522 Installing : libdatrie-devel-0.2.13-2.mga9.i586 213/522 Installing : libthai-devel-0.1.29-2.mga9.i586 214/522 Installing : libevent-devel-2.1.12-4.mga9.i586 215/522 Installing : libgraphite2-devel-1.3.14-2.mga9.i586 216/522 Installing : libgsm-devel-1.0.19-2.mga9.i586 217/522 Installing : libnotify-gir0.7-0.8.2-1.mga9.i586 218/522 Installing : libjbig-devel-2.1-9.mga9.i586 219/522 Installing : libmnl-devel-1.0.5-1.mga9.i586 220/522 Installing : libunbound-devel-1.21.1-1.mga9.i586 221/522 Installing : libmodplug-devel-1:0.8.9.0-5.mga9.i586 222/522 Installing : libpciaccess-devel-0.17-1.mga9.i586 223/522 Installing : libraw1394-devel-2.1.2-5.mga9.i586 224/522 Installing : libtwolame-devel-0.4.0-2.mga9.i586 225/522 Installing : libvidstab-devel-1.1.0-2.git20190213.7.mga9.i586 226/522 Installing : libatspi-gir2.0-2.48.3-2.mga9.i586 227/522 Installing : libxavs-devel-0.1.55-14.mga9.i586 228/522 Installing : libvpx-devel-1.12.0-1.3.mga9.i586 229/522 Installing : libicu-devel-1:73.2-1.mga9.i586 230/522 Installing : libsndio-devel-1.9.0-2.mga9.i586 231/522 Installing : libnss-devel-2:3.108.0-1.mga9.i586 232/522 Installing : libpixman-devel-0.44.2-1.mga9.i586 233/522 Installing : libcloudproviders-gir0.3.1-0.3.1-2.mga9.i586 234/522 Installing : libmp3lame-devel-3.100-8.mga9.i586 235/522 Installing : libopus-devel-1.4-1.mga9.i586 236/522 Installing : libspeex-devel-1.2.1-1.mga9.i586 237/522 Installing : libmpg123-devel-1.31.3-1.1.mga9.i586 238/522 Installing : libopenmpt-devel-0.7.8-1.mga9.i586 239/522 Installing : libdav1d-devel-1.2.1-1.1.mga9.i586 240/522 Installing : libglapi-devel-24.2.8-1.mga9.i586 241/522 Installing : liblcms2-devel-2.15-2.mga9.i586 242/522 Installing : libxshmfence-devel-1.3.2-1.mga9.i586 243/522 Installing : clang-15.0.6-5.mga9.i586 244/522 Installing : clang-tools-extra-15.0.6-5.mga9.i586 245/522 Installing : llvm-test-15.0.6-1.mga9.i586 246/522 Installing : libmesavulkan-drivers-24.2.8-1.mga9.i586 247/522 Installing : gnutls-3.8.4-1.1.mga9.i586 248/522 Installing : libgmock1.12.1-1.12.1-2.mga9.i586 249/522 Installing : libgtest-devel-1.12.1-2.mga9.i586 250/522 Installing : libgmock-devel-1.12.1-2.mga9.i586 251/522 Installing : libwacom-1:2.7.0-1.mga9.i586 252/522 Installing : libwacom9-1:2.7.0-1.mga9.i586 253/522 Installing : libinput-udev-1.27.1-1.mga9.i586 254/522 Installing : libinput10-1.27.1-1.mga9.i586 255/522 Installing : libstartup-notification1_0-0.12-13.mga9.i586 256/522 Installing : libxcb-util-image0-0.4.1-1.mga9.i586 257/522 Installing : libxcb-util-renderutil0-0.3.10-1.mga9.i586 258/522 Installing : libxpm4-3.5.15-1.1.mga9.i586 259/522 Installing : libxcb-composite0-1.15-2.mga9.i586 260/522 Installing : libxcb-damage0-1.15-2.mga9.i586 261/522 Installing : libxcb-dpms0-1.15-2.mga9.i586 262/522 Installing : libxcb-icccm4-0.4.2-1.mga9.i586 263/522 Installing : libxcb-record0-1.15-2.mga9.i586 264/522 Installing : libxcb-res0-1.15-2.mga9.i586 265/522 Installing : libxcb-screensaver0-1.15-2.mga9.i586 266/522 Installing : libxcb-util-keysyms1-0.4.1-1.mga9.i586 267/522 Installing : libxcb-xf86dri0-1.15-2.mga9.i586 268/522 Installing : libxcb-xtest0-1.15-2.mga9.i586 269/522 Installing : libxcb-xv0-1.15-2.mga9.i586 270/522 Installing : libxcb-xvmc0-1.15-2.mga9.i586 271/522 Installing : libavahi-client3-0.8-10.2.mga9.i586 272/522 Installing : libcups2-2.4.6-1.3.mga9.i586 273/522 Installing : libiso9660++0-2.1.0-4.1.mga9.i586 274/522 Installing : libavif15-0.11.1-1.mga9.i586 275/522 Installing : aom-3.6.0-1.1.mga9.i586 276/522 Installing : libSDL1.2_0-1:1.2.68-1.1.mga9.i586 277/522 Installing : libde265-1.0.11-1.mga9.i586 278/522 Installing : nodejs-libs-1:22.13.1-2.mga9.i586 279/522 Installing : npm-1:10.9.2-1.22.13.1.2.mga9.i586 280/522 Installing : nodejs-1:22.13.1-2.mga9.i586 281/522 Installing : libwebpdemux2-1.3.0-2.1.mga9.i586 282/522 Installing : libwebpmux3-1.3.0-2.1.mga9.i586 283/522 Installing : libgvpr2-7.0.1-2.mga9.i586 284/522 Installing : libhwy_contrib1-1.0.3-1.mga9.i586 285/522 Installing : libhwy_test1-1.0.3-1.mga9.i586 286/522 Installing : libhwy-devel-1.0.3-1.mga9.i586 287/522 Installing : openjpeg2-2.5.0-1.2.mga9.i586 288/522 Installing : libopenjpeg2-devel-2.5.0-1.2.mga9.i586 289/522 Installing : libcdio++1-2.1.0-4.1.mga9.i586 290/522 Installing : libudf0-2.1.0-4.1.mga9.i586 291/522 Installing : libcdio-devel-2.1.0-4.1.mga9.i586 292/522 Installing : libcdio-paranoia-devel-10.2.2.0.1-2.mga9.i586 293/522 Installing : libflac12-1.4.2-1.mga9.i586 294/522 Installing : libsndfile1-1.2.0-3.2.mga9.i586 295/522 Installing : libtheora0-1.1.1-15.mga9.i586 296/522 Installing : libtheora-devel-1.1.1-15.mga9.i586 297/522 Installing : libdrm_nouveau2-2.4.124-1.mga9.i586 298/522 Installing : libdrm-devel-2.4.124-1.mga9.i586 299/522 Installing : libsoup3.0_0-3.4.2-1.1.mga9.i586 300/522 Installing : libp11-kit-devel-0.24.1-2.mga9.i586 301/522 Installing : libproxy1-0.4.18-2.mga9.i586 302/522 Installing : libproxy-pacrunner-0.4.18-2.mga9.i586 303/522 Installing : libjson-glib1.0_0-1.6.6-2.mga9.i586 304/522 Installing : json-glib-1.6.6-2.mga9.i586 305/522 Installing : libjson-glib-gir1.0-1.6.6-2.mga9.i586 306/522 Installing : libgusb2-0.4.5-1.mga9.i586 307/522 Installing : libcolord2-1.4.6-1.mga9.i586 308/522 Installing : libfribidi0-1.0.12-1.mga9.i586 309/522 Installing : fribidi-1.0.12-1.mga9.i586 310/522 Installing : libfribidi-devel-1.0.12-1.mga9.i586 311/522 Installing : openssl-3.0.15-1.3.mga9.i586 312/522 Installing : perl-Net-SSLeay-1.920.0-3.mga9.i586 313/522 Installing : perl-IO-Socket-SSL-2.81.0-1.mga9.noarch 314/522 Installing : libwebpdecoder3-1.3.0-2.1.mga9.i586 315/522 Installing : libwebp-devel-1.3.0-2.1.mga9.i586 316/522 Installing : libtasn1-tools-4.20.0-1.mga9.i586 317/522 Installing : libtasn1-devel-4.20.0-1.mga9.i586 318/522 Installing : libssh2_1-1.11.0-1.mga9.i586 319/522 Installing : libncurses++6-6.3-20221203.2.1.mga9.i586 320/522 Installing : libncurses-devel-6.3-20221203.2.1.mga9.i586 321/522 Installing : libedit-devel-3.1-0.20221030.1.mga9.i586 322/522 Installing : libllvm-devel-15.0.6-1.mga9.i586 323/522 Installing : libjxl_threads0.7-0.7.2-1.mga9.i586 324/522 Installing : libjxl-devel-0.7.2-1.mga9.i586 325/522 Installing : libaom-devel-3.6.0-1.1.mga9.i586 326/522 Installing : libgnutlsxx30-3.8.4-1.1.mga9.i586 327/522 Installing : libgnutls-devel-3.8.4-1.1.mga9.i586 328/522 Installing : librtmp-devel-2.4-0.git20160101.11.mga9.i586 329/522 Installing : libcap-utils-2.52-5.1.mga9.i586 330/522 Installing : libcap-devel-2.52-5.1.mga9.i586 331/522 Installing : libudev-devel-253.24-3.mga9.i586 332/522 Installing : libusb1.0-devel-1.0.26-1.mga9.i586 333/522 Installing : libdc1394-devel-2.2.6-3.mga9.i586 334/522 Running scriptlet: xdg-user-dirs-0.18-1.mga9.i586 335/522 Installing : xdg-user-dirs-0.18-1.mga9.i586 335/522 Running scriptlet: xdg-user-dirs-0.18-1.mga9.i586 335/522 Created symlink /etc/systemd/user/graphical-session-pre.target.wants/xdg-user-dirs.service -> /usr/lib/systemd/user/xdg-user-dirs.service. Installing : perl-Clone-0.460.0-1.mga9.i586 336/522 Installing : perl-HTTP-Message-6.440.0-1.mga9.noarch 337/522 Installing : perl-HTTP-Cookies-6.100.0-2.mga9.noarch 338/522 Installing : perl-HTTP-Negotiate-6.10.0-10.mga9.noarch 339/522 Installing : perl-HTML-Parser-3.810.0-1.mga9.i586 340/522 Installing : perl-LWP-Protocol-https-6.100.0-2.mga9.noarch 341/522 Installing : perl-libwww-perl-6.670.0-1.mga9.noarch 342/522 Installing : perl-XML-Parser-2.460.0-6.mga9.i586 343/522 Installing : intltool-0.51.0-7.mga9.noarch 344/522 Installing : gnome-common-3.18.0-9.mga9.noarch 345/522 Installing : odt2txt-0.5-6.mga9.i586 346/522 Installing : libxkbregistry0-1.5.0-1.mga9.i586 347/522 Installing : libturbojpeg0-1:2.1.4-1.mga9.i586 348/522 Installing : libjpeg-devel-1:2.1.4-1.mga9.i586 349/522 Installing : libv4l-devel-1.22.1-3.mga9.i586 350/522 Installing : libtiff-devel-4.5.1-1.5.mga9.i586 351/522 Installing : libsvtav1enc1-1.5.0-1.mga9.i586 352/522 Installing : libheif1-1.16.2-1.2.mga9.i586 353/522 Installing : libheif-1.16.2-1.2.mga9.i586 354/522 Installing : libstemmer0-2.2.0-2.mga9.i586 355/522 Installing : libtracker-gir3.0-3.5.3-1.mga9.i586 356/522 Installing : tracker-3.5.3-1.mga9.i586 357/522 Installing : libtracker3.0_0-3.5.3-1.mga9.i586 358/522 Installing : libpcre2posix3-10.42-1.mga9.i586 359/522 Installing : libpcre2-devel-10.42-1.mga9.i586 360/522 Installing : libglib2.0-devel-2.76.3-1.3.mga9.i586 361/522 Installing : libatk1.0-devel-2.48.3-2.mga9.i586 362/522 Installing : libgdk_pixbuf2.0-devel-2.42.10-2.1.mga9.i586 363/522 Installing : vala-0.56.8-1.mga9.i586 364/522 Installing : vala-tools-0.56.8-1.mga9.i586 365/522 Installing : libcloudproviders-devel-0.3.1-2.mga9.i586 366/522 Installing : libjson-glib-devel-1.6.6-2.mga9.i586 367/522 Installing : tracker-vala-3.5.3-1.mga9.noarch 368/522 Installing : libtracker-devel-3.5.3-1.mga9.i586 369/522 Installing : libpaper1-1.1.28-2.mga9.i586 370/522 Installing : libnetpbm11-10.93.00-5.mga9.i586 371/522 Installing : libgts0.7_5-0.7.6-9.mga9.i586 372/522 Installing : gts-0.7.6-9.mga9.i586 373/522 Installing : libmd4c0-0.4.8-3.mga9.i586 374/522 Installing : libltdl7-2.4.7-1.mga9.i586 375/522 Installing : libgvc6-7.0.1-2.mga9.i586 376/522 Installing : liblm_sensors5-1:3.6.0-4.mga9.i586 377/522 Installing : libgbm1-24.2.8-1.mga9.i586 378/522 Installing : libglx0-1.6.0-1.mga9.i586 379/522 Installing : libgldispatch0-1.6.0-1.mga9.i586 380/522 Installing : libgl1-1.6.0-1.mga9.i586 381/522 Installing : libmesagl1-24.2.8-1.mga9.i586 382/522 Installing : mesa-24.2.8-1.mga9.i586 383/522 Installing : libdri-drivers-24.2.8-1.mga9.i586 384/522 Installing : libva2-2.22.0-1.mga9.i586 385/522 Installing : libavutil57-5.1.6-1.3.mga9.i586 386/522 Installing : libswresample4-5.1.6-1.3.mga9.i586 387/522 Installing : libavcodec59-5.1.6-1.3.mga9.i586 388/522 Installing : libpostproc56-5.1.6-1.3.mga9.i586 389/522 Installing : libswscaler6-5.1.6-1.3.mga9.i586 390/522 Installing : libmesaglu1-9.0.2-3.mga9.i586 391/522 Installing : libegl1-1.6.0-1.mga9.i586 392/522 Installing : libmesaegl1-24.2.8-1.mga9.i586 393/522 Installing : libcairo2-1.17.6-2.mga9.i586 394/522 Installing : libharfbuzz0-7.0.1-1.mga9.i586 395/522 Installing : libfreetype6-2.13.0-1.mga9.i586 396/522 Installing : libfontconfig1-2.14.2-1.1.mga9.i586 397/522 Installing : fontconfig-2.14.2-1.1.mga9.i586 398/522 Running scriptlet: fontconfig-2.14.2-1.1.mga9.i586 398/522 Installing : libfreetype-gir2.0-1.76.1-2.mga9.i586 399/522 Installing : libharfbuzz-gir0.0-7.0.1-1.mga9.i586 400/522 Installing : libcairo-gir1.0-1.76.1-2.mga9.i586 401/522 Installing : libxft2-2.3.6-1.mga9.i586 402/522 Installing : libxft-gir2.0-1.76.1-2.mga9.i586 403/522 Installing : libfontconfig-gir2.0-1.76.1-2.mga9.i586 404/522 Installing : pango-1.50.14-1.mga9.i586 405/522 Installing : libpango1.0_0-1.50.14-1.mga9.i586 406/522 Installing : xdg-user-dirs-gtk-0.11-1.mga9.i586 407/522 Installing : gtk+3.0-3.24.38-1.2.mga9.i586 408/522 Installing : libgtk+3_0-3.24.38-1.2.mga9.i586 409/522 Installing : libpango-gir1.0-1.50.14-1.mga9.i586 410/522 Installing : libass9-0.17.1-1.mga9.i586 411/522 Installing : libgtk-gir3.0-3.24.38-1.2.mga9.i586 412/522 Installing : adwaita-gtk2-theme-3.28-9.mga9.i586 413/522 Installing : gtk2-hc-engine-2.20.2-13.mga9.i586 414/522 Installing : libgtk2-hc-engine-2.20.2-13.mga9.i586 415/522 Installing : libgtk+2.0_0-2.24.33-5.1.mga9.i586 416/522 Installing : gtk+2.0-2.24.33-5.1.mga9.i586 417/522 Installing : libgtk+-x11-2.0_0-2.24.33-5.1.mga9.i586 418/522 Installing : libgtk-gir2.0-2.24.33-5.1.mga9.i586 419/522 Installing : librsvg2_2-2.56.0-1.1.mga9.i586 420/522 Installing : libpoppler126-23.02.0-1.4.mga9.i586 421/522 Installing : libpoppler-glib8-23.02.0-1.4.mga9.i586 422/522 Installing : libraqm0-0.10.0-1.mga9.i586 423/522 Installing : libgd3-2.3.3-6.mga9.i586 424/522 Installing : libfreeglut3-3.4.0-1.1.mga9.i586 425/522 Installing : glxinfo-8.5.0-3.mga9.i586 426/522 Installing : libglesv1_cm1-1.6.0-1.mga9.i586 427/522 Installing : libglesv22-1.6.0-1.mga9.i586 428/522 Installing : libopengl0-1.6.0-1.mga9.i586 429/522 Installing : liblab_gamut1-7.0.1-2.mga9.i586 430/522 Installing : libjbig2dec0-0.19-4.mga9.i586 431/522 Installing : libiw30-30-0.pre9.14.mga9.i586 432/522 Installing : libidn12-1.41-2.mga9.i586 433/522 Installing : libgs10-10.04.0-1.mga9.i586 434/522 Installing : libgpg-error-devel-1.47-1.mga9.i586 435/522 Installing : libgcrypt-devel-1.10.2-2.mga9.i586 436/522 Installing : systemd-devel-253.24-3.mga9.i586 437/522 Installing : libdbus-devel-1.14.6-1.mga9.i586 438/522 Installing : libfontenc1-1.1.7-1.mga9.i586 439/522 Installing : mkfontscale-1.2.2-1.mga9.i586 440/522 Installing : x11-font-daewoo-misc-1.0.3-10.mga9.noarch 441/522 Running scriptlet: x11-font-daewoo-misc-1.0.3-10.mga9.noarch 441/522 Installing : x11-font-isas-misc-1.0.3-10.mga9.noarch 442/522 Running scriptlet: x11-font-isas-misc-1.0.3-10.mga9.noarch 442/522 Installing : x11-font-jis-misc-1.0.3-10.mga9.noarch 443/522 Running scriptlet: x11-font-jis-misc-1.0.3-10.mga9.noarch 443/522 Installing : libxt6-1.2.1-2.mga9.i586 444/522 Installing : libice-devel-1.1.1-1.mga9.i586 445/522 Installing : libsm-devel-1.2.4-1.mga9.i586 446/522 Running scriptlet: libxau-devel-1.0.11-1.mga9.i586 447/522 Installing : libxau-devel-1.0.11-1.mga9.i586 447/522 Installing : libxcb-devel-1.15-2.mga9.i586 448/522 Installing : libxdmcp-devel-1.1.4-1.mga9.i586 449/522 Installing : libx11-devel-1.8.6-1.1.mga9.i586 450/522 Installing : x11-proto-devel-2022.2-2.mga9.noarch 451/522 Installing : libxt-devel-1.2.1-2.mga9.i586 452/522 Installing : libxext-devel-1:1.3.5-1.mga9.i586 453/522 Installing : libxfixes-devel-6.0.0-2.mga9.i586 454/522 Installing : libglvnd-devel-1.6.0-1.mga9.i586 455/522 Installing : libxrender-devel-0.9.11-1.mga9.i586 456/522 Installing : libxi-devel-1.8-2.mga9.i586 457/522 Installing : libxcursor-devel-1.2.1-1.mga9.i586 458/522 Installing : libxrandr-devel-1.5.3-2.mga9.i586 459/522 Installing : libxcomposite-devel-0.4.6-1.mga9.i586 460/522 Installing : libxdamage-devel-1.1.6-1.mga9.i586 461/522 Installing : libxinerama-devel-1.1.5-1.mga9.i586 462/522 Installing : libxtst-devel-1.2.4-1.mga9.i586 463/522 Installing : libatspi-devel-2.48.3-2.mga9.i586 464/522 Installing : libatk-bridge2.0-devel-2.48.3-2.mga9.i586 465/522 Installing : libepoxy-devel-1.5.10-1.mga9.i586 466/522 Installing : libmesakhr-devel-24.2.8-1.mga9.i586 467/522 Installing : libvdpau-devel-1.5-1.mga9.i586 468/522 Installing : libxxf86vm-devel-1.1.5-1.mga9.i586 469/522 Installing : libmesagl-devel-24.2.8-1.mga9.i586 470/522 Installing : libmesaglu1-devel-9.0.2-3.mga9.i586 471/522 Installing : libsdl2.0-devel-2.32.50-1.mga9.i586 472/522 Installing : libxcb-util-devel-0.4.1-1.mga9.i586 473/522 Installing : libxkbcommon-devel-1.5.0-1.mga9.i586 474/522 Installing : libfontconfig-devel-2.14.2-1.1.mga9.i586 475/522 Installing : libfreetype2-devel-2.13.0-1.mga9.i586 476/522 Installing : libcairo-devel-1.17.6-2.mga9.i586 477/522 Installing : libharfbuzz-devel-7.0.1-1.mga9.i586 478/522 Installing : libass-devel-0.17.1-1.mga9.i586 479/522 Installing : libxft-devel-2.3.6-1.mga9.i586 480/522 Installing : libpango1.0-devel-1.50.14-1.mga9.i586 481/522 Installing : libdouble-conversion3-3.2.1-1.mga9.i586 482/522 Installing : qtbase5-common-5.15.7-6.1.mga9.i586 483/522 Installing : libqt5core5-5.15.7-6.1.mga9.i586 484/522 Installing : libqt5dbus5-5.15.7-6.1.mga9.i586 485/522 Installing : libqt5network5-5.15.7-6.1.mga9.i586 486/522 Installing : libqt5eglfsdeviceintegration5-5.15.7-6.1.mga9.i5 487/522 Installing : libqt5eglfskmssupport5-5.15.7-6.1.mga9.i586 488/522 Installing : libqt5xcbqpa5-5.15.7-6.1.mga9.i586 489/522 Installing : libqt5gui5-5.15.7-6.1.mga9.i586 490/522 Installing : libqt5widgets5-5.15.7-6.1.mga9.i586 491/522 Installing : graphviz-7.0.1-2.mga9.i586 492/522 Running scriptlet: graphviz-7.0.1-2.mga9.i586 492/522 Installing : libdbus-glib1_2-0.112-2.mga9.i586 493/522 Installing : libasyncns0-0.8-13.mga9.i586 494/522 Installing : libpulsecommon17.0-17.0-3.mga9.i586 495/522 Installing : libpulseaudio0-17.0-3.mga9.i586 496/522 Installing : libavfilter8-5.1.6-1.3.mga9.i586 497/522 Installing : libavformat59-5.1.6-1.3.mga9.i586 498/522 Installing : libpulseglib20-17.0-3.mga9.i586 499/522 Installing : libpulseaudio-devel-17.0-3.mga9.i586 500/522 Installing : wayland-tools-1.23.1-1.mga9.i586 501/522 Installing : libwayland-devel-1.23.1-1.mga9.i586 502/522 Installing : libva-devel-2.22.0-1.mga9.i586 503/522 Installing : libffmpeg-devel-5.1.6-1.3.mga9.i586 504/522 Installing : libstartup-notification-devel-0.12-13.mga9.i586 505/522 Installing : libiw-devel-30-0.pre9.14.mga9.i586 506/522 Installing : libnotify-devel-0.8.2-1.mga9.i586 507/522 Installing : libproxy-devel-0.4.18-2.mga9.i586 508/522 Installing : libnss-static-devel-2:3.108.0-1.mga9.i586 509/522 Installing : libatomic-devel-12.3.0-3.mga9.i586 510/522 Installing : python3-virtualenv-20.15.1-1.mga9.noarch 511/522 Installing : libgtk+3.0-devel-3.24.38-1.2.mga9.i586 512/522 Installing : libdbus-glib-devel-0.112-2.mga9.i586 513/522 Installing : doxygen-1:1.9.7-1.mga9.i586 514/522 Installing : libgtk+2.0-devel-2.24.33-5.1.mga9.i586 515/522 Installing : libclang-devel-15.0.6-5.mga9.i586 516/522 Installing : cargo-1.76.0-3.mga9.i586 517/522 Installing : libnotify-0.8.2-1.mga9.i586 518/522 Installing : libkrb53-devel-1.20.1-1.4.mga9.i586 519/522 Installing : zip-3.0-14.mga9.i586 520/522 Installing : yasm-1.3.0-8.mga9.i586 521/522 Installing : nasm-1:2.16.01-1.mga9.i586 522/522 Running scriptlet: nss-2:3.108.0-1.mga9.i586 522/522 Running scriptlet: fontconfig-2.14.2-1.1.mga9.i586 522/522 Running scriptlet: nasm-1:2.16.01-1.mga9.i586 522/522 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.i586 adwaita-icon-theme-44.0-1.mga9.noarch aom-3.6.0-1.1.mga9.i586 at-spi2-core-2.48.3-2.mga9.i586 autoconf-archive-2023.02.20-1.mga9.noarch cargo-1.76.0-3.mga9.i586 ccp-0.4.1-15.mga9.noarch clang-15.0.6-5.mga9.i586 clang-resource-filesystem-15.0.6-5.mga9.i586 clang-tools-extra-15.0.6-5.mga9.i586 doxygen-1:1.9.7-1.mga9.i586 fontconfig-2.14.2-1.1.mga9.i586 fonts-filesystem-2.0.5-6.mga9.noarch fribidi-1.0.12-1.mga9.i586 gdk-pixbuf2.0-2.42.10-2.1.mga9.i586 gettext-devel-0.21.1-2.mga9.i586 glib-gettextize-2.76.3-1.3.mga9.i586 glib2.0-common-2.76.3-1.3.mga9.i586 glxinfo-8.5.0-3.mga9.i586 gnome-common-3.18.0-9.mga9.noarch gnutls-3.8.4-1.1.mga9.i586 graphviz-7.0.1-2.mga9.i586 gtk+2.0-2.24.33-5.1.mga9.i586 gtk+3.0-3.24.38-1.2.mga9.i586 gtk-update-icon-cache-3.24.38-1.2.mga9.i586 gtk2-hc-engine-2.20.2-13.mga9.i586 gts-0.7.6-9.mga9.i586 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.i586 libSDL1.2_0-1:1.2.68-1.1.mga9.i586 libacl-devel-2.3.1-2.mga9.i586 libalsa-data-2:1.2.13-1.mga9.noarch libalsa2-2:1.2.13-1.mga9.i586 libalsa2-devel-2:1.2.13-1.mga9.i586 libaom-devel-3.6.0-1.1.mga9.i586 libaom3-3.6.0-1.1.mga9.i586 libass-devel-0.17.1-1.mga9.i586 libass9-0.17.1-1.mga9.i586 libasyncns0-0.8-13.mga9.i586 libatk-bridge2.0-devel-2.48.3-2.mga9.i586 libatk-bridge2.0_0-2.48.3-2.mga9.i586 libatk-gir1.0-2.48.3-2.mga9.i586 libatk1.0-devel-2.48.3-2.mga9.i586 libatk1.0_0-2.48.3-2.mga9.i586 libatomic-devel-12.3.0-3.mga9.i586 libatomic1-12.3.0-3.mga9.i586 libatspi-devel-2.48.3-2.mga9.i586 libatspi-gir2.0-2.48.3-2.mga9.i586 libatspi0-2.48.3-2.mga9.i586 libavahi-client3-0.8-10.2.mga9.i586 libavahi-common3-0.8-10.2.mga9.i586 libavcodec59-5.1.6-1.3.mga9.i586 libavfilter8-5.1.6-1.3.mga9.i586 libavformat59-5.1.6-1.3.mga9.i586 libavif15-0.11.1-1.mga9.i586 libavutil57-5.1.6-1.3.mga9.i586 libblkid-devel-2.38.1-1.1.mga9.i586 libbrotli-devel-1.0.9-5.mga9.i586 libbrotlienc1-1.0.9-5.mga9.i586 libbz2-devel-1.0.8-5.mga9.i586 libcairo-devel-1.17.6-2.mga9.i586 libcairo-gir1.0-1.76.1-2.mga9.i586 libcairo2-1.17.6-2.mga9.i586 libcap-devel-2.52-5.1.mga9.i586 libcap-utils-2.52-5.1.mga9.i586 libcdio++1-2.1.0-4.1.mga9.i586 libcdio-devel-2.1.0-4.1.mga9.i586 libcdio-paranoia-devel-10.2.2.0.1-2.mga9.i586 libcdio-paranoia2-10.2.2.0.1-2.mga9.i586 libcdio19-2.1.0-4.1.mga9.i586 libcdt5-7.0.1-2.mga9.i586 libcelt0-devel-0.11.3-10.mga9.i586 libcelt0_2-0.11.3-10.mga9.i586 libcgraph6-7.0.1-2.mga9.i586 libclang-devel-15.0.6-5.mga9.i586 libclang15.0-15.0.6-5.mga9.i586 libcloudproviders-devel-0.3.1-2.mga9.i586 libcloudproviders-gir0.3.1-0.3.1-2.mga9.i586 libcloudproviders0-0.3.1-2.mga9.i586 libcolord2-1.4.6-1.mga9.i586 libcom_err-devel-1.47.0-2.mga9.i586 libcups2-2.4.6-1.3.mga9.i586 libdatrie-devel-0.2.13-2.mga9.i586 libdatrie1-0.2.13-2.mga9.i586 libdav1d-devel-1.2.1-1.1.mga9.i586 libdav1d6-1.2.1-1.1.mga9.i586 libdbus-devel-1.14.6-1.mga9.i586 libdbus-gir1.0-1.76.1-2.mga9.i586 libdbus-glib-devel-0.112-2.mga9.i586 libdbus-glib1_2-0.112-2.mga9.i586 libdc1394-devel-2.2.6-3.mga9.i586 libdc1394_25-2.2.6-3.mga9.i586 libde265-1.0.11-1.mga9.i586 libde265_0-1.0.11-1.mga9.i586 libdouble-conversion3-3.2.1-1.mga9.i586 libdri-drivers-24.2.8-1.mga9.i586 libdrm-common-2.4.124-1.mga9.i586 libdrm-devel-2.4.124-1.mga9.i586 libdrm2-2.4.124-1.mga9.i586 libdrm_amdgpu1-2.4.124-1.mga9.i586 libdrm_intel1-2.4.124-1.mga9.i586 libdrm_nouveau2-2.4.124-1.mga9.i586 libdrm_radeon1-2.4.124-1.mga9.i586 libedit-3.1-0.20221030.1.mga9.i586 libedit-devel-3.1-0.20221030.1.mga9.i586 libedit0-3.1-0.20221030.1.mga9.i586 libegl1-1.6.0-1.mga9.i586 libepoxy-devel-1.5.10-1.mga9.i586 libepoxy0-1.5.10-1.mga9.i586 libevdev2-1.13.1-1.mga9.i586 libevent-devel-2.1.12-4.mga9.i586 libevent7-2.1.12-4.mga9.i586 libexpat-devel-2.6.4-1.mga9.i586 libffi-devel-3.4.4-1.mga9.i586 libffmpeg-devel-5.1.6-1.3.mga9.i586 libflac12-1.4.2-1.mga9.i586 libfontconfig-devel-2.14.2-1.1.mga9.i586 libfontconfig-gir2.0-1.76.1-2.mga9.i586 libfontconfig1-2.14.2-1.1.mga9.i586 libfontenc1-1.1.7-1.mga9.i586 libfreeglut3-3.4.0-1.1.mga9.i586 libfreetype-gir2.0-1.76.1-2.mga9.i586 libfreetype2-devel-2.13.0-1.mga9.i586 libfreetype6-2.13.0-1.mga9.i586 libfribidi-devel-1.0.12-1.mga9.i586 libfribidi0-1.0.12-1.mga9.i586 libgbm1-24.2.8-1.mga9.i586 libgcrypt-devel-1.10.2-2.mga9.i586 libgd3-2.3.3-6.mga9.i586 libgdk_pixbuf-gir2.0-2.42.10-2.1.mga9.i586 libgdk_pixbuf2.0-devel-2.42.10-2.1.mga9.i586 libgdk_pixbuf2.0_0-2.42.10-2.1.mga9.i586 libgl1-1.6.0-1.mga9.i586 libglapi-devel-24.2.8-1.mga9.i586 libglapi0-24.2.8-1.mga9.i586 libgldispatch0-1.6.0-1.mga9.i586 libglesv1_cm1-1.6.0-1.mga9.i586 libglesv22-1.6.0-1.mga9.i586 libglib-gir2.0-1.76.1-2.mga9.i586 libglib2.0-devel-2.76.3-1.3.mga9.i586 libglvnd-1.6.0-1.mga9.i586 libglvnd-devel-1.6.0-1.mga9.i586 libglx0-1.6.0-1.mga9.i586 libgmock-devel-1.12.1-2.mga9.i586 libgmock1.12.1-1.12.1-2.mga9.i586 libgmp-devel-6.2.1-3.mga9.i586 libgnutls-dane0-3.8.4-1.1.mga9.i586 libgnutls-devel-3.8.4-1.1.mga9.i586 libgnutlsxx30-3.8.4-1.1.mga9.i586 libgpg-error-devel-1.47-1.mga9.i586 libgraphite2-devel-1.3.14-2.mga9.i586 libgraphite2_3-1.3.14-2.mga9.i586 libgs10-10.04.0-1.mga9.i586 libgsm-devel-1.0.19-2.mga9.i586 libgsm1-1.0.19-2.mga9.i586 libgtest-devel-1.12.1-2.mga9.i586 libgtest1.12.1-1.12.1-2.mga9.i586 libgtk+-x11-2.0_0-2.24.33-5.1.mga9.i586 libgtk+2.0-devel-2.24.33-5.1.mga9.i586 libgtk+2.0_0-2.24.33-5.1.mga9.i586 libgtk+3.0-devel-3.24.38-1.2.mga9.i586 libgtk+3_0-3.24.38-1.2.mga9.i586 libgtk-gir2.0-2.24.33-5.1.mga9.i586 libgtk-gir3.0-3.24.38-1.2.mga9.i586 libgtk2-hc-engine-2.20.2-13.mga9.i586 libgts0.7_5-0.7.6-9.mga9.i586 libgudev1.0_0-237-1.mga9.i586 libgusb2-0.4.5-1.mga9.i586 libgvc6-7.0.1-2.mga9.i586 libgvpr2-7.0.1-2.mga9.i586 libharfbuzz-devel-7.0.1-1.mga9.i586 libharfbuzz-gir0.0-7.0.1-1.mga9.i586 libharfbuzz0-7.0.1-1.mga9.i586 libheif-1.16.2-1.2.mga9.i586 libheif1-1.16.2-1.2.mga9.i586 libhwy-devel-1.0.3-1.mga9.i586 libhwy1-1.0.3-1.mga9.i586 libhwy_contrib1-1.0.3-1.mga9.i586 libhwy_test1-1.0.3-1.mga9.i586 libice-devel-1.1.1-1.mga9.i586 libice6-1.1.1-1.mga9.i586 libicu-devel-1:73.2-1.mga9.i586 libicu72-1:72.1-1.mga9.i586 libicu73-1:73.2-1.mga9.i586 libidn12-1.41-2.mga9.i586 libidn2-devel-2.3.4-3.1.mga9.i586 libinput-udev-1.27.1-1.mga9.i586 libinput10-1.27.1-1.mga9.i586 libiso9660++0-2.1.0-4.1.mga9.i586 libiso9660_11-2.1.0-4.1.mga9.i586 libiw-devel-30-0.pre9.14.mga9.i586 libiw30-30-0.pre9.14.mga9.i586 libjbig-devel-2.1-9.mga9.i586 libjbig1-2.1-9.mga9.i586 libjbig2dec0-0.19-4.mga9.i586 libjpeg-devel-1:2.1.4-1.mga9.i586 libjpeg8-1:2.1.4-1.mga9.i586 libjson-glib-devel-1.6.6-2.mga9.i586 libjson-glib-gir1.0-1.6.6-2.mga9.i586 libjson-glib1.0_0-1.6.6-2.mga9.i586 libjxl-devel-0.7.2-1.mga9.i586 libjxl0.7-0.7.2-1.mga9.i586 libjxl_threads0.7-0.7.2-1.mga9.i586 libkeyutils-devel-1.6.3-2.1.mga9.i586 libkrb53-devel-1.20.1-1.4.mga9.i586 liblab_gamut1-7.0.1-2.mga9.i586 liblcms2-devel-2.15-2.mga9.i586 liblcms2_2-2.15-2.mga9.i586 libllvm-devel-15.0.6-1.mga9.i586 libllvm15.0-15.0.6-1.mga9.i586 liblm_sensors5-1:3.6.0-4.mga9.i586 libltdl7-2.4.7-1.mga9.i586 liblz4-devel-1.9.4-1.mga9.i586 liblzma-devel-5.4.3-1.mga9.i586 libmd4c0-0.4.8-3.mga9.i586 libmesaegl1-24.2.8-1.mga9.i586 libmesagl-devel-24.2.8-1.mga9.i586 libmesagl1-24.2.8-1.mga9.i586 libmesaglu1-9.0.2-3.mga9.i586 libmesaglu1-devel-9.0.2-3.mga9.i586 libmesakhr-devel-24.2.8-1.mga9.i586 libmesavulkan-drivers-24.2.8-1.mga9.i586 libmnl-devel-1.0.5-1.mga9.i586 libmnl0-1.0.5-1.mga9.i586 libmodplug-devel-1:0.8.9.0-5.mga9.i586 libmodplug1-1:0.8.9.0-5.mga9.i586 libmount-devel-2.38.1-1.1.mga9.i586 libmp3lame-devel-3.100-8.mga9.i586 libmp3lame0-3.100-8.mga9.i586 libmpg123-devel-1.31.3-1.1.mga9.i586 libmpg123_0-1.31.3-1.1.mga9.i586 libmtdev1-1.1.6-3.mga9.i586 libncurses++6-6.3-20221203.2.1.mga9.i586 libncurses-devel-6.3-20221203.2.1.mga9.i586 libnetpbm11-10.93.00-5.mga9.i586 libnettle-devel-1:3.9-1.mga9.i586 libnotify-0.8.2-1.mga9.i586 libnotify-devel-0.8.2-1.mga9.i586 libnotify-gir0.7-0.8.2-1.mga9.i586 libnotify4-0.8.2-1.mga9.i586 libnspr-devel-2:4.36-1.mga9.i586 libnspr4-2:4.36-1.mga9.i586 libnss-devel-2:3.108.0-1.mga9.i586 libnss-static-devel-2:3.108.0-1.mga9.i586 libnss3-2:3.108.0-1.mga9.i586 libogg-devel-1.3.5-2.mga9.i586 libogg0-1.3.5-2.mga9.i586 libopencl-devel-2.3.1-2.mga9.i586 libopencl1-2.3.1-2.mga9.i586 libopengl0-1.6.0-1.mga9.i586 libopenjp2_7-2.5.0-1.2.mga9.i586 libopenjpeg2-devel-2.5.0-1.2.mga9.i586 libopenmpt-devel-0.7.8-1.mga9.i586 libopenmpt0-0.7.8-1.mga9.i586 libopenssl-devel-3.0.15-1.3.mga9.i586 libopus-devel-1.4-1.mga9.i586 libopus0-1.4-1.mga9.i586 libp11-kit-devel-0.24.1-2.mga9.i586 libpango-gir1.0-1.50.14-1.mga9.i586 libpango1.0-devel-1.50.14-1.mga9.i586 libpango1.0_0-1.50.14-1.mga9.i586 libpaper1-1.1.28-2.mga9.i586 libpathplan4-7.0.1-2.mga9.i586 libpciaccess-devel-0.17-1.mga9.i586 libpciaccess0-0.17-1.mga9.i586 libpcre2-devel-10.42-1.mga9.i586 libpcre2posix3-10.42-1.mga9.i586 libpixman-devel-0.44.2-1.mga9.i586 libpixman1_0-0.44.2-1.mga9.i586 libpng-devel-2:1.6.38-1.mga9.i586 libpng16_16-2:1.6.38-1.mga9.i586 libpoppler-glib8-23.02.0-1.4.mga9.i586 libpoppler126-23.02.0-1.4.mga9.i586 libpostproc56-5.1.6-1.3.mga9.i586 libproxy-devel-0.4.18-2.mga9.i586 libproxy-pacrunner-0.4.18-2.mga9.i586 libproxy1-0.4.18-2.mga9.i586 libpthread-stubs-0.4-4.mga9.i586 libpulseaudio-devel-17.0-3.mga9.i586 libpulseaudio0-17.0-3.mga9.i586 libpulsecommon17.0-17.0-3.mga9.i586 libpulseglib20-17.0-3.mga9.i586 libpython3-devel-3.10.11-1.3.mga9.i586 libqt5core5-5.15.7-6.1.mga9.i586 libqt5dbus5-5.15.7-6.1.mga9.i586 libqt5eglfsdeviceintegration5-5.15.7-6.1.mga9.i586 libqt5eglfskmssupport5-5.15.7-6.1.mga9.i586 libqt5gui5-5.15.7-6.1.mga9.i586 libqt5network5-5.15.7-6.1.mga9.i586 libqt5widgets5-5.15.7-6.1.mga9.i586 libqt5xcbqpa5-5.15.7-6.1.mga9.i586 libraqm0-0.10.0-1.mga9.i586 libraw1394-devel-2.1.2-5.mga9.i586 libraw1394_11-2.1.2-5.mga9.i586 librsvg2_2-2.56.0-1.1.mga9.i586 librtmp-devel-2.4-0.git20160101.11.mga9.i586 librtmp1-2.4-0.git20160101.11.mga9.i586 libsdl2.0-devel-2.32.50-1.mga9.i586 libsdl2.0_0-2.32.50-1.mga9.i586 libsharpyuv0-1.3.0-2.1.mga9.i586 libsm-devel-1.2.4-1.mga9.i586 libsm6-1.2.4-1.mga9.i586 libsndfile1-1.2.0-3.2.mga9.i586 libsndio-devel-1.9.0-2.mga9.i586 libsndio7-1.9.0-2.mga9.i586 libsoup3-i18n-3.4.2-1.1.mga9.noarch libsoup3.0_0-3.4.2-1.1.mga9.i586 libspeex-devel-1.2.1-1.mga9.i586 libspeex1-1.2.1-1.mga9.i586 libsqlite3-devel-3.49.1-1.mga9.i586 libssh2_1-1.11.0-1.mga9.i586 libstartup-notification-devel-0.12-13.mga9.i586 libstartup-notification1_0-0.12-13.mga9.i586 libstdc++-static-devel-12.3.0-3.mga9.i586 libstemmer0-2.2.0-2.mga9.i586 libsvtav1enc1-1.5.0-1.mga9.i586 libswresample4-5.1.6-1.3.mga9.i586 libswscaler6-5.1.6-1.3.mga9.i586 libtasn1-devel-4.20.0-1.mga9.i586 libtasn1-tools-4.20.0-1.mga9.i586 libthai-devel-0.1.29-2.mga9.i586 libthai0-0.1.29-2.mga9.i586 libtheora-devel-1.1.1-15.mga9.i586 libtheora0-1.1.1-15.mga9.i586 libtheoradec1-1.1.1-15.mga9.i586 libtheoraenc1-1.1.1-15.mga9.i586 libtiff-devel-4.5.1-1.5.mga9.i586 libtiff6-4.5.1-1.5.mga9.i586 libtool-2.4.7-1.mga9.i586 libtracker-devel-3.5.3-1.mga9.i586 libtracker-gir3.0-3.5.3-1.mga9.i586 libtracker3.0_0-3.5.3-1.mga9.i586 libts0-1.22-2.mga9.i586 libturbojpeg0-1:2.1.4-1.mga9.i586 libtwolame-devel-0.4.0-2.mga9.i586 libtwolame0-0.4.0-2.mga9.i586 libudev-devel-253.24-3.mga9.i586 libudf0-2.1.0-4.1.mga9.i586 libunbound-devel-1.21.1-1.mga9.i586 libunbound8-1.21.1-1.mga9.i586 libunistring-devel-1.1-1.mga9.i586 libusb1.0-devel-1.0.26-1.mga9.i586 libusb1.0_0-1.0.26-1.mga9.i586 libuuid-devel-2.38.1-1.1.mga9.i586 libv4l-devel-1.22.1-3.mga9.i586 libv4l-wrappers-1.22.1-3.mga9.i586 libv4l0-1.22.1-3.mga9.i586 libva-devel-2.22.0-1.mga9.i586 libva2-2.22.0-1.mga9.i586 libvala0.56_0-0.56.8-1.mga9.i586 libvdpau-devel-1.5-1.mga9.i586 libvdpau1-1.5-1.mga9.i586 libverto-devel-0.3.2-4.mga9.i586 libvidstab-devel-1.1.0-2.git20190213.7.mga9.i586 libvidstab1.1-1.1.0-2.git20190213.7.mga9.i586 libvorbis-devel-1.3.7-2.mga9.i586 libvorbis0-1.3.7-2.mga9.i586 libvorbisenc2-1.3.7-2.mga9.i586 libvorbisfile3-1.3.7-2.mga9.i586 libvpx-devel-1.12.0-1.3.mga9.i586 libvpx7-1.12.0-1.3.mga9.i586 libwacom-1:2.7.0-1.mga9.i586 libwacom9-1:2.7.0-1.mga9.i586 libwayland-client0-1.23.1-1.mga9.i586 libwayland-cursor0-1.23.1-1.mga9.i586 libwayland-devel-1.23.1-1.mga9.i586 libwayland-egl1-1:1.23.1-1.mga9.i586 libwayland-server0-1.23.1-1.mga9.i586 libwebp-devel-1.3.0-2.1.mga9.i586 libwebp7-1.3.0-2.1.mga9.i586 libwebpdecoder3-1.3.0-2.1.mga9.i586 libwebpdemux2-1.3.0-2.1.mga9.i586 libwebpmux3-1.3.0-2.1.mga9.i586 libx11-devel-1.8.6-1.1.mga9.i586 libx11-xcb1-1.8.6-1.1.mga9.i586 libx11_6-1.8.6-1.1.mga9.i586 libxau-devel-1.0.11-1.mga9.i586 libxau6-1.0.11-1.mga9.i586 libxavs-devel-0.1.55-14.mga9.i586 libxavs1-0.1.55-14.mga9.i586 libxcb-composite0-1.15-2.mga9.i586 libxcb-damage0-1.15-2.mga9.i586 libxcb-devel-1.15-2.mga9.i586 libxcb-dpms0-1.15-2.mga9.i586 libxcb-dri2_0-1.15-2.mga9.i586 libxcb-dri3_0-1.15-2.mga9.i586 libxcb-glx0-1.15-2.mga9.i586 libxcb-icccm4-0.4.2-1.mga9.i586 libxcb-present0-1.15-2.mga9.i586 libxcb-randr0-1.15-2.mga9.i586 libxcb-record0-1.15-2.mga9.i586 libxcb-render0-1.15-2.mga9.i586 libxcb-res0-1.15-2.mga9.i586 libxcb-screensaver0-1.15-2.mga9.i586 libxcb-shape0-1.15-2.mga9.i586 libxcb-shm0-1.15-2.mga9.i586 libxcb-sync1-1.15-2.mga9.i586 libxcb-util-devel-0.4.1-1.mga9.i586 libxcb-util-image0-0.4.1-1.mga9.i586 libxcb-util-keysyms1-0.4.1-1.mga9.i586 libxcb-util-renderutil0-0.3.10-1.mga9.i586 libxcb-util1-0.4.1-1.mga9.i586 libxcb-xf86dri0-1.15-2.mga9.i586 libxcb-xfixes0-1.15-2.mga9.i586 libxcb-xinerama0-1.15-2.mga9.i586 libxcb-xinput0-1.15-2.mga9.i586 libxcb-xkb1-1.15-2.mga9.i586 libxcb-xtest0-1.15-2.mga9.i586 libxcb-xv0-1.15-2.mga9.i586 libxcb-xvmc0-1.15-2.mga9.i586 libxcb1-1.15-2.mga9.i586 libxcomposite-devel-0.4.6-1.mga9.i586 libxcomposite1-0.4.6-1.mga9.i586 libxcursor-devel-1.2.1-1.mga9.i586 libxcursor1-1.2.1-1.mga9.i586 libxdamage-devel-1.1.6-1.mga9.i586 libxdamage1-1.1.6-1.mga9.i586 libxdmcp-devel-1.1.4-1.mga9.i586 libxdmcp6-1.1.4-1.mga9.i586 libxdot4-7.0.1-2.mga9.i586 libxext-devel-1:1.3.5-1.mga9.i586 libxext6-1:1.3.5-1.mga9.i586 libxfixes-devel-6.0.0-2.mga9.i586 libxfixes3-6.0.0-2.mga9.i586 libxft-devel-2.3.6-1.mga9.i586 libxft-gir2.0-1.76.1-2.mga9.i586 libxft2-2.3.6-1.mga9.i586 libxi-devel-1.8-2.mga9.i586 libxi6-1.8-2.mga9.i586 libxinerama-devel-1.1.5-1.mga9.i586 libxinerama1-1.1.5-1.mga9.i586 libxkbcommon-devel-1.5.0-1.mga9.i586 libxkbcommon0-1.5.0-1.mga9.i586 libxkbregistry0-1.5.0-1.mga9.i586 libxlib-gir2.0-1.76.1-2.mga9.i586 libxml2-devel-2.13.6-1.mga9.i586 libxpm4-3.5.15-1.1.mga9.i586 libxrandr-devel-1.5.3-2.mga9.i586 libxrandr2-1.5.3-2.mga9.i586 libxrender-devel-0.9.11-1.mga9.i586 libxrender1-0.9.11-1.mga9.i586 libxshmfence-devel-1.3.2-1.mga9.i586 libxshmfence1-1.3.2-1.mga9.i586 libxt-devel-1.2.1-2.mga9.i586 libxt6-1.2.1-2.mga9.i586 libxtst-devel-1.2.4-1.mga9.i586 libxtst6-1.2.4-1.mga9.i586 libxxf86vm-devel-1.1.5-1.mga9.i586 libxxf86vm1-1.1.5-1.mga9.i586 libzlib-devel-1.2.13-1.2.mga9.i586 libzstd-devel-1.5.5-1.mga9.i586 llvm-15.0.6-1.mga9.i586 llvm-plugins-15.0.6-1.mga9.i586 llvm-static-15.0.6-1.mga9.i586 llvm-test-15.0.6-1.mga9.i586 mesa-24.2.8-1.mga9.i586 mkfontscale-1.2.2-1.mga9.i586 nasm-1:2.16.01-1.mga9.i586 nodejs-1:22.13.1-2.mga9.i586 nodejs-libs-1:22.13.1-2.mga9.i586 npm-1:10.9.2-1.22.13.1.2.mga9.i586 nss-2:3.108.0-1.mga9.i586 odt2txt-0.5-6.mga9.i586 opencl-headers-3.0-0.20230206.1.mga9.noarch openjpeg2-2.5.0-1.2.mga9.i586 openssl-3.0.15-1.3.mga9.i586 pango-1.50.14-1.mga9.i586 perl-Clone-0.460.0-1.mga9.i586 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.i586 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.i586 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.i586 perl-libwww-perl-6.670.0-1.mga9.noarch pulseaudio-client-config-17.0-3.mga9.i586 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.i586 qttranslations5-5.15.7-1.mga9.noarch rust-1.76.0-3.mga9.i586 rust-std-static-1.76.0-3.mga9.i586 systemd-devel-253.24-3.mga9.i586 thai-data-0.1.29-2.mga9.i586 tracker-3.5.3-1.mga9.i586 tracker-vala-3.5.3-1.mga9.noarch tslib-common-1.22-2.mga9.noarch v4l-utils-1.22.1-3.mga9.i586 vala-0.56.8-1.mga9.i586 vala-tools-0.56.8-1.mga9.i586 wayland-tools-1.23.1-1.mga9.i586 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.i586 xdg-user-dirs-gtk-0.11-1.mga9.i586 yasm-1.3.0-8.mga9.i586 zip-3.0-14.mga9.i586 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: i586 Building for target i586 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.1HRCJ2 + 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):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .disable-elfhack --fuzz=0 Patch #41 (build-disable-elfhack.patch): 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 + echo 'Patch #53 (firefox-gcc-build.patch):' 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). Patch #231 (webrtc-nss-fix.patch): + echo '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 + echo 'Patch #502 (expat-CVE-2022-25236.patch):' 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). Patch #503 (expat-CVE-2022-25315.patch): + echo '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 + echo 'Patch #1011 (mozilla-kde.patch):' 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). Patch #1012 (firefox-kde.patch): + echo '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 #1043 (force-i586-host.patch): + echo 'Patch #1043 (force-i586-host.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 (Stripping trailing CRs from patch; use --binary to disable.) patching file build/moz.configure/init.configure Hunk #1 succeeded at 542 (offset -191 lines). Patch #1044 (bypass-cmov-assert-on-i586.patch): + echo 'Patch #1044 (bypass-cmov-assert-on-i586.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file js/src/jit/x86-shared/Assembler-x86-shared.cpp Hunk #1 succeeded at 321 (offset -7 lines). 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/lib"' + 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' + echo 'ac_add_options --disable-debug' + echo 'ac_add_options --disable-jemalloc' + 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' + echo 'ac_add_options --host=i586-mageia-linux-gnu' + echo 'ac_add_options --target=i586-mageia-linux-gnu' ++ 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.vFlxvj + 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 ppv-lite86 v0.2.9 Compiling quote v1.0.7 Compiling indexmap v1.6.0 Compiling rand_core v0.5.1 Compiling ryu v1.0.5 Compiling rand_chacha v0.2.2 Compiling log v0.4.11 Compiling serde_json v1.0.59 Compiling hashbrown v0.9.1 Compiling os_str_bytes v6.0.0 Compiling clap_lex v0.2.0 Compiling rand v0.7.3 Compiling atty v0.2.14 Compiling strsim v0.10.0 Compiling termcolor v1.1.3 Compiling cbindgen v0.24.3 Compiling remove_dir_all v0.5.3 Compiling itoa v0.4.6 Compiling textwrap v0.15.0 Compiling tempfile v3.1.0 Compiling clap v3.1.15 Compiling heck v0.4.0 Compiling toml v0.5.7 Finished release [optimized] target(s) in 1m 45s 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 /builddir/build/BUILD/firefox-115.21.0 + 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/lib/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/lib/qt5/bin + cd - ++ echo '-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -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 -fomit-frame-pointer -march=i586 -mtune=generic -fasynchronous-unwind-tables' ++ echo '-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -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 -fomit-frame-pointer -march=i586 -mtune=generic -fasynchronous-unwind-tables' + MOZ_OPT_FLAGS='-O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -fasynchronous-unwind-tables -fpermissive' + MOZ_OPT_FLAGS='-O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now' ++ echo '-O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now' ++ /usr/bin/sed -e s/-g/-g0/ + MOZ_OPT_FLAGS='-O2 -g0 -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now' + export 'MOZ_DEBUG_FLAGS= ' + MOZ_DEBUG_FLAGS=' ' + MOZ_LINK_FLAGS='-Wl,--no-keep-memory -Wl,--reduce-memory-overheads' + export RUSTFLAGS=-Cdebuginfo=0 + RUSTFLAGS=-Cdebuginfo=0 + MOZ_OPT_FLAGS='-O2 -g0 -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT' + echo 'export CFLAGS="-O2 -g0 -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT"' + echo 'export CXXFLAGS="-O2 -g0 -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -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 + echo 'mk_add_options MOZ_MAKE_FLAGS="-j2"' + 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/lib' + 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.18 Clobber not needed. 0:01.38 Using Python 3.10.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build/bin/python 0:01.38 Adding configure options from /builddir/build/BUILD/firefox-115.21.0/.mozconfig 0:01.38 --enable-project=browser 0:01.38 --prefix= 0:01.38 --libdir= 0:01.38 --with-system-zlib 0:01.38 --disable-strip 0:01.38 --enable-necko-wifi 0:01.38 --disable-updater 0:01.38 --enable-chrome-format=omni 0:01.38 --enable-pulseaudio 0:01.38 --without-system-icu 0:01.38 --with-mozilla-api-keyfile=../mozilla-api-key 0:01.38 --with-google-location-service-api-keyfile=../google-api-key 0:01.38 --with-google-safebrowsing-api-keyfile=../google-api-key 0:01.38 --enable-release 0:01.38 --update-channel=release 0:01.38 --without-wasm-sandboxed-libraries 0:01.38 BINDGEN_CFLAGS=-I/usr/include/nspr4 -I/usr/include/pixman-1 0:01.38 --enable-av1 0:01.38 --allow-addon-sideload 0:01.38 --enable-js-shell 0:01.38 --with-unsigned-addon-scopes=app,system 0:01.38 --enable-alsa 0:01.38 --enable-libproxy 0:01.38 --with-system-png 0:01.38 --with-distribution-id=org.mageia 0:01.38 --enable-update-channel=release 0:01.38 --enable-default-toolkit=cairo-gtk3-wayland 0:01.38 --enable-official-branding 0:01.38 --prefix=/usr 0:01.38 --libdir=/usr/lib 0:01.38 --with-system-nspr 0:01.38 --with-system-nss 0:01.38 --enable-system-ffi 0:01.38 --with-system-libevent 0:01.38 --enable-optimize 0:01.38 --disable-debug 0:01.38 --disable-jemalloc 0:01.38 --disable-crashreporter 0:01.38 --disable-tests 0:01.38 --with-system-jpeg 0:01.38 --enable-system-pixman 0:01.38 --with-system-libvpx 0:01.38 --with-system-webp 0:01.38 --with-system-icu 0:01.38 --host=i586-mageia-linux-gnu 0:01.38 --target=i586-mageia-linux-gnu 0:01.38 --with-mozilla-api-keyfile=/builddir/build/BUILD/firefox-115.21.0/mozilla-api-key 0:01.38 --with-google-safebrowsing-api-keyfile=/builddir/build/BUILD/firefox-115.21.0/google-api-key 0:01.38 --with-libclang-path=/usr/lib 0:01.38 CFLAGS=-O2 -g0 -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT 0:01.38 BUILD_OFFICIAL=1 0:01.38 RANLIB=gcc-ranlib 0:01.38 STRIP=/bin/true 0:01.38 CC=gcc 0:01.38 CXXFLAGS=-O2 -g0 -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT 0:01.38 MOZILLA_OFFICIAL=1 0:01.38 NM=gcc-nm 0:01.38 CXX=g++ 0:01.38 AR=gcc-ar 0:01.38 LDFLAGS=-Wl,--no-keep-memory -Wl,--reduce-memory-overheads 0:01.38 checking for vcs source checkout... no 0:01.42 checking for a shell... /usr/bin/sh 0:01.43 checking for host system type... i586-mageia-linux-gnu 0:01.43 checking for target system type... i586-mageia-linux-gnu 0:01.76 checking whether cross compiling... no 0:01.89 checking for Python 3... /builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build/bin/python (3.10.11) 0:01.90 checking for wget... not found 0:01.91 checking for ccache... not found 0:01.91 checking for the target C compiler... /usr/bin/gcc 0:01.93 checking whether the target C compiler can be used... yes 0:01.93 checking the target C compiler version... 12.3.0 0:01.94 checking the target C compiler works... yes 0:01.94 checking for the target C++ compiler... /usr/bin/g++ 0:01.95 checking whether the target C++ compiler can be used... yes 0:01.95 checking the target C++ compiler version... 12.3.0 0:01.97 checking the target C++ compiler works... yes 0:01.97 checking for the host C compiler... /usr/bin/gcc 0:01.97 checking whether the host C compiler can be used... yes 0:01.97 checking the host C compiler version... 12.3.0 0:01.97 checking the host C compiler works... yes 0:01.97 checking for the host C++ compiler... /usr/bin/g++ 0:01.97 checking whether the host C++ compiler can be used... yes 0:01.97 checking the host C++ compiler version... 12.3.0 0:01.97 checking the host C++ compiler works... yes 0:01.98 checking for target linker... bfd 0:01.98 checking for host linker... bfd 0:01.99 checking for 64-bit OS... no 0:02.01 checking for new enough STL headers from libstdc++... yes 0:02.03 checking for the assembler... /usr/bin/gcc 0:02.03 checking for ar... /usr/bin/gcc-ar 0:02.03 checking for host_ar... /usr/bin/ar 0:02.03 checking for nm... /usr/bin/gcc-nm 0:02.03 checking for pkg_config... /usr/bin/pkg-config 0:02.03 checking for pkg-config version... 1.8.0 0:02.04 checking whether pkg-config is pkgconf... yes 0:02.07 checking for strndup... yes 0:02.10 checking for posix_memalign... yes 0:02.13 checking for memalign... yes 0:02.17 checking for malloc_usable_size... yes 0:02.18 checking for stdint.h... yes 0:02.20 checking for inttypes.h... yes 0:02.22 checking for malloc.h... yes 0:02.24 checking for alloca.h... yes 0:02.25 checking for sys/byteorder.h... no 0:02.26 checking for getopt.h... yes 0:02.28 checking for unistd.h... yes 0:02.30 checking for nl_types.h... yes 0:02.31 checking for cpuid.h... yes 0:02.33 checking for fts.h... yes 0:02.35 checking for sys/statvfs.h... yes 0:02.36 checking for sys/statfs.h... yes 0:02.38 checking for sys/vfs.h... yes 0:02.40 checking for sys/mount.h... yes 0:02.42 checking for sys/quota.h... yes 0:02.45 checking for linux/quota.h... yes 0:02.47 checking for linux/if_addr.h... yes 0:02.50 checking for linux/rtnetlink.h... yes 0:02.51 checking for sys/queue.h... yes 0:02.53 checking for sys/types.h... yes 0:02.56 checking for netinet/in.h... yes 0:02.57 checking for byteswap.h... yes 0:02.59 checking for memfd_create in sys/mman.h... yes 0:02.61 checking for linux/perf_event.h... yes 0:02.63 checking for perf_event_open system call... yes 0:02.66 checking whether the C compiler supports -Wbitfield-enum-conversion... no 0:02.69 checking whether the C++ compiler supports -Wbitfield-enum-conversion... no 0:02.72 checking whether the C++ compiler supports -Wdeprecated-this-capture... no 0:02.74 checking whether the C compiler supports -Wformat-type-confusion... no 0:02.77 checking whether the C++ compiler supports -Wformat-type-confusion... no 0:02.81 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.88 checking whether the C compiler supports -Wtautological-constant-in-range-compare... no 0:02.92 checking whether the C++ compiler supports -Wtautological-constant-in-range-compare... no 0:02.95 checking whether the C compiler supports -Wno-error=tautological-type-limit-compare... no 0:02.99 checking whether the C++ compiler supports -Wno-error=tautological-type-limit-compare... no 0:03.02 checking whether the C compiler supports -Wunreachable-code-return... no 0:03.04 checking whether the C++ compiler supports -Wunreachable-code-return... no 0:03.06 checking whether the C compiler supports -Wclass-varargs... no 0:03.08 checking whether the C++ compiler supports -Wclass-varargs... no 0:03.10 checking whether the C++ compiler supports -Wempty-init-stmt... no 0:03.13 checking whether the C compiler supports -Wfloat-overflow-conversion... no 0:03.16 checking whether the C++ compiler supports -Wfloat-overflow-conversion... no 0:03.18 checking whether the C compiler supports -Wfloat-zero-conversion... no 0:03.21 checking whether the C++ compiler supports -Wfloat-zero-conversion... no 0:03.23 checking whether the C compiler supports -Wloop-analysis... no 0:03.24 checking whether the C++ compiler supports -Wloop-analysis... no 0:03.27 checking whether the C compiler supports -Wno-range-loop-analysis... no 0:03.30 checking whether the C++ compiler supports -Wno-range-loop-analysis... no 0:03.31 checking whether the C++ compiler supports -Wc++2a-compat... yes 0:03.33 checking whether the C++ compiler supports -Wcomma-subscript... yes 0:03.35 checking whether the C compiler supports -Wenum-compare-conditional... no 0:03.38 checking whether the C++ compiler supports -Wenum-compare-conditional... no 0:03.40 checking whether the C compiler supports -Wenum-float-conversion... no 0:03.42 checking whether the C++ compiler supports -Wenum-float-conversion... no 0:03.43 checking whether the C++ compiler supports -Wvolatile... yes 0:03.45 checking whether the C++ compiler supports -Wno-error=deprecated... yes 0:03.47 checking whether the C++ compiler supports -Wno-error=deprecated-anon-enum-enum-conversion... no 0:03.49 checking whether the C++ compiler supports -Wno-error=deprecated-enum-enum-conversion... yes 0:03.51 checking whether the C++ compiler supports -Wno-error=deprecated-pragma... no 0:03.54 checking whether the C++ compiler supports -Wno-error=deprecated-this-capture... no 0:03.55 checking whether the C++ compiler supports -Wcomma... no 0:03.56 checking whether the C compiler supports -Wduplicated-cond... yes 0:03.58 checking whether the C++ compiler supports -Wduplicated-cond... yes 0:03.59 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:03.61 checking whether the C compiler supports -Wlogical-op... yes 0:03.62 checking whether the C++ compiler supports -Wlogical-op... yes 0:03.64 checking whether the C compiler supports -Wstring-conversion... no 0:03.66 checking whether the C++ compiler supports -Wstring-conversion... no 0:03.68 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:03.70 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:03.71 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:03.73 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:03.74 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:03.76 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:03.78 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:03.79 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:03.81 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:03.82 checking whether the C compiler supports -Wno-multistatement-macros... yes 0:03.84 checking whether the C++ compiler supports -Wno-multistatement-macros... yes 0:03.85 checking whether the C compiler supports -Wno-error=class-memaccess... yes 0:03.87 checking whether the C++ compiler supports -Wno-error=class-memaccess... yes 0:03.89 checking whether the C compiler supports -Wno-error=atomic-alignment... no 0:03.92 checking whether the C++ compiler supports -Wno-error=atomic-alignment... no 0:03.94 checking whether the C compiler supports -Wno-error=deprecated-builtins... no 0:03.97 checking whether the C++ compiler supports -Wno-error=deprecated-builtins... no 0:03.99 checking whether the C compiler supports -Wformat... yes 0:04.00 checking whether the C++ compiler supports -Wformat... yes 0:04.02 checking whether the C compiler supports -Wformat-security... no 0:04.03 checking whether the C++ compiler supports -Wformat-security... no 0:04.04 checking whether the C compiler supports -Wformat-overflow=2... yes 0:04.06 checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:04.08 checking whether the C compiler supports -Werror=implicit-function-declaration... yes 0:04.10 checking whether the C compiler supports -Wno-psabi... yes 0:04.11 checking whether the C++ compiler supports -Wno-psabi... yes 0:04.12 checking whether the C compiler supports -Wno-error=builtin-macro-redefined... yes 0:04.14 checking whether the C++ compiler supports -Wno-error=builtin-macro-redefined... yes 0:04.17 checking whether the C compiler supports -Wno-unknown-warning-option... no 0:04.20 checking whether the C++ compiler supports -Wno-unknown-warning-option... no 0:04.22 checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:04.23 checking whether the C++ compiler supports -fno-aligned-new... yes 0:04.23 checking for llvm_profdata... /usr/bin/llvm-profdata 0:04.25 checking for alsa... yes 0:04.25 checking MOZ_ALSA_CFLAGS... 0:04.25 checking MOZ_ALSA_LIBS... -lasound 0:04.26 checking for libpulse... yes 0:04.26 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT 0:04.26 checking MOZ_PULSEAUDIO_LIBS... -lpulse -pthread 0:04.26 checking for nspr >= 4.32... yes 0:04.26 checking NSPR_CFLAGS... -I/usr/include/nspr4 0:04.27 checking NSPR_LIBS... -lplds4 -lplc4 -lnspr4 -lpthread -ldl 0:04.27 checking for rustc... /usr/bin/rustc 0:04.27 checking for cargo... /usr/bin/cargo 0:04.39 checking rustc version... 1.76.0 0:04.41 checking cargo version... 1.76.0 0:05.09 checking for rust host triplet... i586-unknown-linux-gnu 0:05.14 checking for rust target triplet... i586-unknown-linux-gnu 0:05.15 checking for rustdoc... /usr/bin/rustdoc 0:05.15 checking for cbindgen... /builddir/build/BUILD/firefox-115.21.0/my_rust_vendor/.cargo/bin/cbindgen 0:05.15 checking for rustfmt... not found 0:06.80 checking for clang for bindgen... /usr/bin/clang++ 0:06.80 checking for libclang for bindgen... /usr/lib/libclang.so 0:06.91 checking that libclang is new enough... yes 0:06.91 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.91 checking for libffi > 3.0.9... yes 0:06.92 checking MOZ_FFI_CFLAGS... 0:06.92 checking MOZ_FFI_LIBS... -lffi 0:06.92 checking for icu-i18n >= 73.1... yes 0:06.93 checking MOZ_ICU_CFLAGS... 0:06.93 checking MOZ_ICU_LIBS... -licui18n -licuuc -licudata 0:06.95 checking for tm_zone and tm_gmtoff in struct tm... yes 0:06.98 checking for getpagesize... yes 0:07.01 checking for gmtime_r... yes 0:07.04 checking for localtime_r... yes 0:07.07 checking for gettid... yes 0:07.11 checking for setpriority... yes 0:07.14 checking for syscall... yes 0:07.17 checking for getc_unlocked... yes 0:07.20 checking for pthread_getname_np... yes 0:07.23 checking for pthread_get_name_np... no 0:07.26 checking for strerror... yes 0:07.33 checking for __cxa_demangle... yes 0:07.35 checking for unwind.h... yes 0:07.38 checking for _Unwind_Backtrace... yes 0:07.41 checking for _getc_nolock... no 0:07.45 checking for localeconv... yes 0:08.52 checking for nodejs... /usr/bin/node (22.13.1) 0:08.53 checking for gtk+-wayland-3.0 >= 3.14 xkbcommon >= 0.4.1... yes 0:08.59 checking MOZ_WAYLAND_CFLAGS... -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/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/lib/dbus-1.0/include -pthread 0:08.59 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.60 checking for pango >= 1.22.0... yes 0:08.60 checking MOZ_PANGO_CFLAGS... -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/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.60 checking MOZ_PANGO_LIBS... -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz 0:08.60 checking for fontconfig >= 2.7.0... yes 0:08.61 checking _FONTCONFIG_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 0:08.61 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype 0:08.61 checking for freetype2 >= 9.10.3... yes 0:08.61 checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include 0:08.62 checking _FT2_LIBS... -lfreetype 0:08.62 checking for tar... /usr/bin/gtar 0:08.62 checking for unzip... /usr/bin/unzip 0:08.62 checking for the Mozilla API key... yes 0:08.62 checking for the Google Location Service API key... yes 0:08.62 checking for the Google Safebrowsing API key... yes 0:08.62 checking for the Bing API key... no 0:08.62 checking for the Adjust SDK key... no 0:08.62 checking for the Leanplum SDK key... no 0:08.62 checking for the Pocket API key... no 0:08.62 checking for libwebp >= 1.0.2 libwebpdemux >= 1.0.2... yes 0:08.62 checking MOZ_WEBP_CFLAGS... -I/usr/include/webp 0:08.63 checking MOZ_WEBP_LIBS... -lwebpdemux -lwebp -lsharpyuv 0:08.63 checking for x11 xcb xcb-shm x11-xcb xext xrandr >= 1.4.0 xcomposite xcursor xdamage xfixes xi xtst... yes 0:08.63 checking MOZ_X11_CFLAGS... 0:08.64 checking MOZ_X11_LIBS... -lxcb-shm -lX11-xcb -lX11 -lxcb -lXext -lXrandr -lXcomposite -lXcursor -lXdamage -lXfixes -lXi -lXtst 0:08.64 checking for ice sm... yes 0:08.64 checking MOZ_X11_SM_CFLAGS... -I/usr/include/uuid 0:08.65 checking for vpx >= 1.10.0... yes 0:08.65 checking MOZ_LIBVPX_CFLAGS... 0:08.65 checking MOZ_LIBVPX_LIBS... -lvpx -lm 0:08.68 checking for vpx/vpx_decoder.h... yes 0:08.72 checking for vpx_codec_dec_init_ver... yes 0:08.75 checking for jpeg_destroy_compress... yes 0:08.78 checking for sufficient jpeg library version... yes 0:08.80 checking for sufficient libjpeg-turbo JCS_EXTENSIONS... yes 0:08.80 checking for libpng >= 1.6.35... yes 0:08.80 checking MOZ_PNG_CFLAGS... -I/usr/include/libpng16 0:08.80 checking MOZ_PNG_LIBS... -lpng16 0:08.84 checking for png_get_acTL... yes 0:08.84 checking for nasm... /usr/bin/nasm 0:08.85 checking nasm version... 2.16.01 0:08.85 checking for dump_syms... not found 0:08.89 checking for getcontext... yes 0:08.89 checking for nss >= 3.90... yes 0:08.90 checking NSS_CFLAGS... -I/usr/include/nss -I/usr/include/nspr4 0:08.90 checking NSS_LIBS... -lssl3 -lsmime3 -lnss3 -lsoftokn3 -lnssutil3 -lplds4 -lplc4 -lnspr4 -lpthread -ldl 0:08.90 checking for libevent... yes 0:08.90 checking MOZ_LIBEVENT_CFLAGS... 0:08.91 checking MOZ_LIBEVENT_LIBS... -levent 0:08.91 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.94 checking MOZ_GTK3_CFLAGS... -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/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/lib/dbus-1.0/include -I/usr/include/gtk-3.0/unix-print -pthread 0:08.95 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.95 checking for glib-2.0 >= 2.42 gobject-2.0... yes 0:08.95 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include 0:08.95 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 0:08.96 checking for dbus-1 >= 0.60... yes 0:08.96 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include 0:08.96 checking MOZ_DBUS_LIBS... -ldbus-1 0:08.96 checking for dbus-glib-1 >= 0.60... yes 0:08.97 checking MOZ_DBUS_GLIB_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include 0:08.97 checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 0:08.97 checking for libproxy-1.0... yes 0:08.97 checking MOZ_LIBPROXY_CFLAGS... 0:08.98 checking MOZ_LIBPROXY_LIBS... -lproxy 0:08.98 checking for pixman-1 >= 0.36.0... yes 0:08.98 checking MOZ_PIXMAN_CFLAGS... -I/usr/include/pixman-1 0:08.98 checking MOZ_PIXMAN_LIBS... -lpixman-1 0:09.00 checking for sin_len in struct sockaddr_in... no 0:09.01 checking for sin_len6 in struct sockaddr_in6... no 0:09.02 checking for sa_len in struct sockaddr... no 0:09.04 checking for pthread_cond_timedwait_monotonic_np... no 0:09.06 checking for 32-bits ethtool_cmd.speed... yes 0:09.08 checking for linux/joystick.h... yes 0:09.12 checking for stat64... yes 0:09.15 checking for lstat64... yes 0:09.18 checking for truncate64... yes 0:09.21 checking for statvfs64... yes 0:09.24 checking for statvfs... yes 0:09.28 checking for statfs64... yes 0:09.31 checking for statfs... yes 0:09.34 checking for lutimes... yes 0:09.37 checking for posix_fadvise... yes 0:09.40 checking for posix_fallocate... yes 0:09.43 checking for arc4random... yes 0:09.46 checking for arc4random_buf... yes 0:09.49 checking for mallinfo... yes 0:09.49 checking for awk... /usr/bin/gawk 0:09.50 checking for gmake... /usr/bin/gmake 0:09.50 checking for watchman... not found 0:09.50 checking for xargs... /usr/bin/xargs 0:09.50 checking for rpmbuild... /usr/bin/rpmbuild 0:09.56 checking for llvm-objdump... /usr/bin/llvm-objdump 0:09.60 checking for readelf... /usr/bin/llvm-readelf 0:09.64 checking for objcopy... /usr/bin/llvm-objcopy 0:09.65 checking for strip... /bin/true 0:09.66 checking for zlib >= 1.2.3... yes 0:09.66 checking MOZ_ZLIB_CFLAGS... 0:09.66 checking MOZ_ZLIB_LIBS... -lz 0:09.66 checking for m4... /usr/bin/m4 0:09.68 creating cache ./config.cache 0:09.70 checking host system type... i586-mageia-linux-gnu 0:09.71 checking target system type... i586-mageia-linux-gnu 0:09.72 checking build system type... i586-mageia-linux-gnu 0:09.73 checking for Cygwin environment... no 0:09.74 checking for mingw32 environment... no 0:09.78 checking for executable suffix... no 0:09.78 checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:09.78 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g0 -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -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.78 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g0 -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -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.78 checking whether we are using GNU C... (cached) yes 0:09.78 checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:09.78 checking for c++... (cached) /usr/bin/g++ 0:09.78 checking whether the C++ compiler (/usr/bin/g++ -O2 -g0 -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -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.78 checking whether the C++ compiler (/usr/bin/g++ -O2 -g0 -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -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.78 checking whether we are using GNU C++... (cached) yes 0:09.78 checking whether /usr/bin/g++ accepts -g... (cached) yes 0:09.83 checking for --noexecstack option to as... yes 0:09.86 checking for -z noexecstack option to ld... yes 0:09.89 checking for -z text option to ld... yes 0:09.92 checking for -z relro option to ld... yes 0:09.96 checking for -z nocopyreloc option to ld... yes 0:09.99 checking for -Bsymbolic-functions option to ld... yes 0:10.02 checking for --build-id=sha1 option to ld... yes 0:10.06 checking for --ignore-unresolved-symbol option to ld... yes 0:10.08 checking whether the linker supports Identical Code Folding... no 0:10.27 checking whether removing dead symbols breaks debugging... no 0:10.29 checking for working const... yes 0:10.30 checking for mode_t... yes 0:10.31 checking for off_t... yes 0:10.32 checking for pid_t... yes 0:10.34 checking for size_t... yes 0:10.44 checking whether 64-bits std::atomic requires -latomic... no 0:10.46 checking for dirent.h that defines DIR... yes 0:10.48 checking for opendir in -ldir... no 0:10.50 checking for gethostbyname_r in -lc_r... no 0:10.54 checking for library containing dlopen... none required 0:10.56 checking for dlfcn.h... yes 0:10.60 checking for dladdr... yes 0:10.62 checking for socket in -lsocket... no 0:10.65 checking for pthread_create in -lpthreads... no 0:10.68 checking for pthread_create in -lpthread... yes 0:10.72 checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... egrep: warning: egrep is obsolescent; using grep -E 0:10.72 egrep: warning: egrep is obsolescent; using grep -E 0:10.72 yes 0:10.75 checking for pthread.h... yes 0:10.78 checking for clock_gettime(CLOCK_MONOTONIC)... 0:10.83 checking for res_ninit()... yes 0:10.89 checking for __thread keyword for TLS variables... yes 0:10.92 checking for malloc.h... yes 0:10.94 checking whether malloc_usable_size definition can use const argument... no 0:10.95 checking for valloc in malloc.h... yes 0:10.96 checking for valloc in unistd.h... no 0:10.97 checking for _aligned_malloc in malloc.h... no 0:10.97 checking if app-specific confvars.sh exists... /builddir/build/BUILD/firefox-115.21.0/browser/confvars.sh 0:11.00 checking for valid C compiler optimization flags... yes 0:11.00 checking for -pipe support... yes 0:11.03 checking what kind of list files are supported by the linker... linkerscript 0:11.06 updating cache ./config.cache 0:11.06 creating ./config.data 0:11.07 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:11.12 js/src> loading cache ./config.cache 0:11.13 js/src> checking host system type... i586-mageia-linux-gnu 0:11.13 js/src> checking target system type... i586-mageia-linux-gnu 0:11.14 js/src> checking build system type... i586-mageia-linux-gnu 0:11.14 js/src> checking for Cygwin environment... (cached) no 0:11.14 js/src> checking for mingw32 environment... (cached) no 0:11.14 js/src> checking for executable suffix... (cached) no 0:11.15 js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:11.15 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g0 -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -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:11.15 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g0 -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -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:11.15 js/src> checking whether we are using GNU C... (cached) yes 0:11.15 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:11.15 js/src> checking for c++... (cached) /usr/bin/g++ 0:11.15 js/src> checking whether the C++ compiler (/usr/bin/g++ -O2 -g0 -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -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:11.15 js/src> checking whether the C++ compiler (/usr/bin/g++ -O2 -g0 -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -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:11.15 js/src> checking whether we are using GNU C++... (cached) yes 0:11.15 js/src> checking whether /usr/bin/g++ accepts -g... (cached) yes 0:11.20 js/src> checking for --noexecstack option to as... yes 0:11.23 js/src> checking for -z noexecstack option to ld... yes 0:11.27 js/src> checking for -z text option to ld... yes 0:11.30 js/src> checking for -z relro option to ld... yes 0:11.33 js/src> checking for -z nocopyreloc option to ld... yes 0:11.37 js/src> checking for -Bsymbolic-functions option to ld... yes 0:11.40 js/src> checking for --build-id=sha1 option to ld... yes 0:11.42 js/src> checking whether the linker supports Identical Code Folding... no 0:11.61 js/src> checking whether removing dead symbols breaks debugging... no 0:11.61 js/src> checking for working const... (cached) yes 0:11.61 js/src> checking for mode_t... (cached) yes 0:11.61 js/src> checking for off_t... (cached) yes 0:11.61 js/src> checking for pid_t... (cached) yes 0:11.61 js/src> checking for size_t... (cached) yes 0:11.64 js/src> checking for ssize_t... yes 0:11.64 js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no 0:11.64 js/src> checking for dirent.h that defines DIR... (cached) yes 0:11.64 js/src> checking for opendir in -ldir... (cached) no 0:11.65 js/src> checking for gethostbyname_r in -lc_r... (cached) no 0:11.65 js/src> checking for library containing dlopen... (cached) none required 0:11.65 js/src> checking for dlfcn.h... (cached) yes 0:11.65 js/src> checking for dladdr... (cached) yes 0:11.66 js/src> checking for socket in -lsocket... (cached) no 0:11.66 js/src> checking for pthread_create in -lpthreads... (cached) no 0:11.66 js/src> checking for pthread_create in -lpthread... (cached) yes 0:11.70 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... egrep: warning: egrep is obsolescent; using grep -E 0:11.70 js/src> egrep: warning: egrep is obsolescent; using grep -E 0:11.70 js/src> yes 0:11.70 js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached) 0:11.74 js/src> checking for sin in -lm... yes 0:11.75 js/src> checking for res_ninit()... (cached) yes 0:11.79 js/src> checking for nl_langinfo and CODESET... yes 0:11.79 js/src> checking for __thread keyword for TLS variables... (cached) yes 0:11.81 js/src> checking for valid optimization flags... yes 0:11.82 js/src> checking for -pipe support... yes 0:11.85 js/src> checking what kind of list files are supported by the linker... linkerscript 0:11.86 js/src> checking for malloc.h... (cached) yes 0:11.88 js/src> checking whether malloc_usable_size definition can use const argument... no 0:11.89 js/src> checking for valloc in malloc.h... yes 0:11.90 js/src> checking for valloc in unistd.h... no 0:11.91 js/src> checking for _aligned_malloc in malloc.h... no 0:11.92 js/src> updating cache ./config.cache 0:11.92 js/src> creating ./config.data 0:11.93 Creating config.status 0:12.13 Reticulating splines... 0:12.44 0:00.35 File already read. Skipping: /builddir/build/BUILD/firefox-115.21.0/intl/components/moz.build 0:12.72 0:00.62 File already read. Skipping: /builddir/build/BUILD/firefox-115.21.0/gfx/angle/targets/angle_common/moz.build 0:21.84 Finished reading 1945 moz.build files in 2.59s 0:21.84 Read 13 gyp files in parallel contributing 0.00s to total wall time 0:21.84 Processed into 13115 build config descriptors in 1.90s 0:21.84 RecursiveMake backend executed in 3.04s 0:21.84 4101 total backend files; 4101 created; 0 updated; 0 unchanged; 0 deleted; 21 -> 1530 Makefile 0:21.84 FasterMake backend executed in 0.30s 0:21.84 13 total backend files; 13 created; 0 updated; 0 unchanged; 0 deleted 0:21.84 Clangd backend executed in 1.61s 0:21.84 1011 total backend files; 3 created; 0 updated; 1008 unchanged; 0 deleted 0:21.84 Total wall time: 9.74s; CPU time: 9.63s; Efficiency: 99%; Untracked: 0.29s 0:22.52 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=-j2 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:22.52 /usr/bin/gmake -f client.mk -j2 -s 0:22.52 gmake[1]: warning: -j2 forced in submake: resetting jobserver mode. 0:22.66 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:22.76 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:22.79 Elapsed: 0.12s; From dist/include: Kept 1830 existing; Added/updated 4401; Removed 0 files and 0 directories. 0:22.91 Elapsed: 0.05s; From _tests: Kept 13 existing; Added/updated 653; Removed 0 files and 0 directories. 0:22.97 Elapsed: 0.08s; From dist/bin: Kept 9 existing; Added/updated 2694; Removed 0 files and 0 directories. 0:23.12 ./mozilla-config.h.stub 0:23.12 ./buildid.h.stub 0:23.12 ./source-repo.h.stub 0:23.47 ./stl.sentinel.stub 0:23.47 ./application.ini.stub 0:23.48 config 0:23.60 ./buildconfig.rs.stub 0:23.67 ./cbindgen-metadata.json.stub 0:23.72 ./UseCounterList.h.stub 0:23.80 ./UseCounterWorkerList.h.stub 0:23.93 ./ServoCSSPropList.py.stub 0:24.05 ./encodingsgroups.properties.h.stub 0:25.99 ./BaseChars.h.stub 0:26.11 ./IsCombiningDiacritic.h.stub 0:26.68 ./js-confdefs.h.stub 0:26.76 ./js-config.h.stub 0:26.89 ./ProfilingCategoryList.h.stub 0:27.01 ./ReservedWordsGenerated.h.stub 0:27.17 ./StatsPhasesGenerated.h.stub 0:27.18 ./MIROpsGenerated.h.stub 0:27.31 ./LIROpsGenerated.h.stub 0:27.31 ./CacheIROpsGenerated.h.stub 0:27.66 ./AtomicOperationsGenerated.h.stub 0:27.70 ./WasmIntrinsicGenerated.h.stub 0:27.83 ./FrameIdList.h.stub 0:27.97 ./FrameTypeList.h.stub 0:28.02 ./CountedUnknownProperties.h.stub 0:28.10 ./registered_field_trials.h.stub 0:28.15 ./EventGIFFTMap.h.stub 0:28.22 ./HistogramGIFFTMap.h.stub 0:28.33 ./ScalarGIFFTMap.h.stub 0:29.56 ./factory.rs.stub 0:29.57 ./NimbusFeatureManifest.h.stub 0:30.71 ./TelemetryScalarData.h.stub 0:30.73 ./TelemetryScalarEnums.h.stub 0:31.04 ./TelemetryEventData.h.stub 0:31.54 ./TelemetryEventEnums.h.stub 0:31.82 ./TelemetryProcessEnums.h.stub 0:32.03 ./TelemetryProcessData.h.stub 0:32.17 ./TelemetryUserInteractionData.h.stub 0:32.30 ./TelemetryUserInteractionNameMap.h.stub 0:32.31 ./CrashAnnotations.h.stub 0:32.45 ./profiling_categories.rs.stub 0:32.47 ./xpcom-config.h.stub 0:32.63 ./ErrorList.h.stub 0:32.64 ./ErrorNamesInternal.h.stub 0:32.75 ./error_list.rs.stub 0:32.77 ./Services.h.stub 0:32.88 ./GeckoProcessTypes.h.stub 0:32.90 ./nsGkAtomList.h.stub 0:33.01 ./nsGkAtomConsts.h.stub 0:33.03 ./xpidl.stub.stub 0:33.17 ./application.ini.h.stub 0:33.18 config/nsinstall_real 0:33.32 ./GeneratedElementDocumentState.h.stub 0:33.35 ./CSS2Properties.webidl.stub 0:33.45 ./data_encoding_ffi_generated.h.stub 0:33.52 ./mime_guess_ffi_generated.h.stub 0:33.59 ./audioipc2_client_ffi_generated.h.stub 0:33.67 ./audioipc2_server_ffi_generated.h.stub 0:33.74 ./midir_impl_ffi_generated.h.stub 0:33.84 ./origin_trials_ffi_generated.h.stub 0:33.92 ./webrender_ffi_generated.h.stub 0:34.00 ./wgpu_ffi_generated.h.stub 0:34.07 ./mapped_hyph.h.stub 0:34.68 ./fluent_ffi_generated.h.stub 0:34.83 ./l10nregistry_ffi_generated.h.stub 0:34.89 ./localization_ffi_generated.h.stub 0:35.01 ./fluent_langneg_ffi_generated.h.stub 0:35.08 ./oxilangtag_ffi_generated.h.stub 0:35.19 ./unic_langid_ffi_generated.h.stub 0:35.24 ./selfhosted.out.h.stub 0:35.33 ./nsCSSPropertyID.h.stub 0:35.44 ./ServoCSSPropList.h.stub 0:35.45 /usr/bin/g++ -E -o self-hosting-preprocessed.pp -DCROSS_COMPILE= -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_CPUID_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_NUNBOX32=1 -DSTATIC_JS_API=1 -DMOZ_STATIC_JS=1 -DJS_CODEGEN_X86=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 -DENABLE_WASM_AVX=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 -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 -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_WEBRTC=1 -DMOZ_SCTP=1 -DMOZ_SRTP=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_RAW=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_OXIDIZED_BREAKPAD=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="x86-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:35.50 ./CompositorAnimatableProperties.h.stub 0:35.58 ./ServoStyleConsts.h.stub 0:35.63 ./mp4parse_ffi_generated.h.stub 0:35.72 ./MozURL_ffi.h.stub 0:35.93 ./rust_helper.h.stub 0:36.08 ./neqo_glue_ffi_generated.h.stub 0:36.23 ./fog_ffi_generated.h.stub 0:36.38 ./jog_ffi_generated.h.stub 0:36.49 ./dap_ffi_generated.h.stub 0:36.59 ./TelemetryHistogramEnums.h.stub 0:36.64 ./TelemetryHistogramNameMap.h.stub 0:36.74 ./profiler_ffi_generated.h.stub 0:36.91 ./gk_rust_utils_ffi_generated.h.stub 0:37.22 config/system-header.sentinel.stub 0:37.39 accessible/xpcom/xpcAccEvents.h.stub 0:52.20 modules/libpref/StaticPrefListAll.h.stub 0:53.57 toolkit/components/glean/GleanMetrics.h.stub 0:53.57 toolkit/components/glean/GleanPings.h.stub 0:55.49 WARNING: mkdir -dot- requested by /usr/bin/gmake -C /builddir/build/BUILD/firefox-115.21.0/objdir/config/makefiles/xpidl xpidl 0:55.49 config/makefiles/xpidl/Bits.xpt 0:55.49 config/makefiles/xpidl/accessibility.xpt 0:55.68 config/makefiles/xpidl/alerts.xpt 0:56.17 config/makefiles/xpidl/appshell.xpt 0:56.36 config/makefiles/xpidl/appstartup.xpt 0:56.58 config/makefiles/xpidl/autocomplete.xpt 0:56.75 config/makefiles/xpidl/autoplay.xpt 0:56.88 config/makefiles/xpidl/backgroundhangmonitor.xpt 0:56.98 config/makefiles/xpidl/browser-element.xpt 0:57.04 config/makefiles/xpidl/browser-newtab.xpt 0:57.15 config/makefiles/xpidl/browsercompsbase.xpt 0:57.21 config/makefiles/xpidl/caps.xpt 0:57.31 config/makefiles/xpidl/captivedetect.xpt 0:57.38 config/makefiles/xpidl/cascade_bindings.xpt 0:57.55 config/makefiles/xpidl/chrome.xpt 0:57.58 config/makefiles/xpidl/commandhandler.xpt 0:57.71 config/makefiles/xpidl/commandlines.xpt 0:57.76 config/makefiles/xpidl/composer.xpt 0:57.93 config/makefiles/xpidl/content_events.xpt 0:57.95 config/makefiles/xpidl/content_geckomediaplugins.xpt 0:58.10 config/makefiles/xpidl/docshell.xpt 0:58.13 config/makefiles/xpidl/dom.xpt 0:58.31 config/makefiles/xpidl/dom_audiochannel.xpt 0:58.48 config/makefiles/xpidl/dom_base.xpt 0:58.65 config/makefiles/xpidl/dom_bindings.xpt 0:58.70 config/makefiles/xpidl/dom_events.xpt 0:58.88 config/makefiles/xpidl/dom_geolocation.xpt 0:59.04 config/makefiles/xpidl/dom_html.xpt 0:59.15 config/makefiles/xpidl/dom_identitycredential.xpt 0:59.23 config/makefiles/xpidl/dom_indexeddb.xpt 0:59.33 config/makefiles/xpidl/dom_localstorage.xpt 0:59.44 config/makefiles/xpidl/dom_media.xpt 0:59.49 config/makefiles/xpidl/dom_network.xpt 0:59.60 config/makefiles/xpidl/dom_notification.xpt 0:59.68 config/makefiles/xpidl/dom_payments.xpt 0:59.78 config/makefiles/xpidl/dom_power.xpt 0:59.85 config/makefiles/xpidl/dom_push.xpt 1:00.03 config/makefiles/xpidl/dom_quota.xpt 1:00.11 config/makefiles/xpidl/dom_security.xpt 1:00.22 config/makefiles/xpidl/dom_serializers.xpt 1:00.32 config/makefiles/xpidl/dom_sidebar.xpt 1:00.43 config/makefiles/xpidl/dom_simpledb.xpt 1:00.50 config/makefiles/xpidl/dom_storage.xpt 1:00.60 config/makefiles/xpidl/dom_system.xpt 1:00.68 config/makefiles/xpidl/dom_webauthn.xpt 1:00.78 config/makefiles/xpidl/dom_webspeechrecognition.xpt 1:00.86 config/makefiles/xpidl/dom_webspeechsynth.xpt 1:00.97 config/makefiles/xpidl/dom_workers.xpt 1:01.02 config/makefiles/xpidl/dom_xslt.xpt 1:01.15 config/makefiles/xpidl/dom_xul.xpt 1:01.21 config/makefiles/xpidl/downloads.xpt 1:01.32 config/makefiles/xpidl/editor.xpt 1:01.46 config/makefiles/xpidl/enterprisepolicies.xpt 1:01.49 config/makefiles/xpidl/extensions.xpt 1:01.66 config/makefiles/xpidl/exthandler.xpt 1:01.74 config/makefiles/xpidl/fastfind.xpt 1:01.84 config/makefiles/xpidl/fog.xpt 1:01.97 config/makefiles/xpidl/gfx.xpt 1:02.01 config/makefiles/xpidl/html5.xpt 1:02.18 config/makefiles/xpidl/htmlparser.xpt 1:02.18 config/makefiles/xpidl/http-sfv.xpt 1:02.35 config/makefiles/xpidl/imglib2.xpt 1:02.36 config/makefiles/xpidl/inspector.xpt 1:02.54 config/makefiles/xpidl/intl.xpt 1:02.66 config/makefiles/xpidl/jar.xpt 1:02.70 config/makefiles/xpidl/jsdevtools.xpt 1:02.84 config/makefiles/xpidl/kvstore.xpt 1:02.96 config/makefiles/xpidl/layout_base.xpt 1:03.01 config/makefiles/xpidl/layout_xul_tree.xpt 1:03.14 config/makefiles/xpidl/locale.xpt 1:03.19 config/makefiles/xpidl/loginmgr.xpt 1:03.33 config/makefiles/xpidl/migration.xpt 1:03.37 config/makefiles/xpidl/mimetype.xpt 1:03.55 config/makefiles/xpidl/mozfind.xpt 1:03.57 config/makefiles/xpidl/mozintl.xpt 1:03.75 config/makefiles/xpidl/necko.xpt 1:03.76 config/makefiles/xpidl/necko_about.xpt 1:03.93 config/makefiles/xpidl/necko_cache2.xpt 1:04.09 config/makefiles/xpidl/necko_cookie.xpt 1:04.32 config/makefiles/xpidl/necko_dns.xpt 1:04.54 config/makefiles/xpidl/necko_file.xpt 1:04.84 config/makefiles/xpidl/necko_http.xpt 1:05.02 config/makefiles/xpidl/necko_res.xpt 1:05.35 config/makefiles/xpidl/necko_socket.xpt 1:05.49 config/makefiles/xpidl/necko_strconv.xpt 1:05.53 config/makefiles/xpidl/necko_viewsource.xpt 1:05.67 config/makefiles/xpidl/necko_websocket.xpt 1:05.75 config/makefiles/xpidl/necko_webtransport.xpt 1:05.89 config/makefiles/xpidl/necko_wifi.xpt 1:05.96 config/makefiles/xpidl/parentalcontrols.xpt 1:06.11 config/makefiles/xpidl/peerconnection.xpt 1:06.14 config/makefiles/xpidl/pipnss.xpt 1:06.27 config/makefiles/xpidl/places.xpt 1:06.32 config/makefiles/xpidl/plugin.xpt 1:06.63 config/makefiles/xpidl/pref.xpt 1:06.72 config/makefiles/xpidl/prefetch.xpt 1:06.79 config/makefiles/xpidl/profiler.xpt 1:06.93 config/makefiles/xpidl/remote.xpt 1:06.96 config/makefiles/xpidl/reputationservice.xpt 1:07.10 config/makefiles/xpidl/sandbox.xpt 1:07.13 config/makefiles/xpidl/satchel.xpt 1:07.28 config/makefiles/xpidl/services.xpt 1:07.30 config/makefiles/xpidl/sessionstore.xpt 1:07.46 config/makefiles/xpidl/shellservice.xpt 1:07.50 config/makefiles/xpidl/shistory.xpt 1:07.64 config/makefiles/xpidl/spellchecker.xpt 1:07.67 config/makefiles/xpidl/startupcache.xpt 1:07.85 config/makefiles/xpidl/storage.xpt 1:07.86 config/makefiles/xpidl/telemetry.xpt 1:08.01 config/makefiles/xpidl/thumbnails.xpt 1:08.20 config/makefiles/xpidl/toolkit_antitracking.xpt 1:08.21 config/makefiles/xpidl/toolkit_asyncshutdown.xpt 1:08.37 config/makefiles/xpidl/toolkit_backgroundtasks.xpt 1:08.44 config/makefiles/xpidl/toolkit_cleardata.xpt 1:08.55 config/makefiles/xpidl/toolkit_cookiebanners.xpt 1:08.62 config/makefiles/xpidl/toolkit_crashservice.xpt 1:08.72 config/makefiles/xpidl/toolkit_finalizationwitness.xpt 1:08.84 config/makefiles/xpidl/toolkit_modules.xpt 1:08.88 config/makefiles/xpidl/toolkit_processtools.xpt 1:09.00 config/makefiles/xpidl/toolkit_search.xpt 1:09.06 config/makefiles/xpidl/toolkit_shell.xpt 1:09.16 config/makefiles/xpidl/toolkit_xulstore.xpt 1:09.24 config/makefiles/xpidl/toolkitprofile.xpt 1:09.32 config/makefiles/xpidl/txmgr.xpt 1:09.40 config/makefiles/xpidl/txtsvc.xpt 1:09.51 config/makefiles/xpidl/uconv.xpt 1:09.59 xpcom/components/Components.h.stub 1:09.68 config/makefiles/xpidl/update.xpt 1:09.86 config/makefiles/xpidl/uriloader.xpt 1:09.90 config/makefiles/xpidl/url-classifier.xpt 1:10.02 config/makefiles/xpidl/urlformatter.xpt 1:10.15 config/makefiles/xpidl/webBrowser_core.xpt 1:10.31 config/makefiles/xpidl/webbrowserpersist.xpt 1:10.33 config/makefiles/xpidl/webextensions.xpt 1:10.51 config/makefiles/xpidl/webextensions-storage.xpt 1:10.53 config/makefiles/xpidl/webvtt.xpt 1:10.70 config/makefiles/xpidl/widget.xpt 1:10.71 config/makefiles/xpidl/windowcreator.xpt 1:10.88 config/makefiles/xpidl/windowwatcher.xpt 1:11.06 config/makefiles/xpidl/xpcom_base.xpt 1:11.31 config/makefiles/xpidl/xpcom_components.xpt 1:11.33 config/makefiles/xpidl/xpcom_ds.xpt 1:11.54 config/makefiles/xpidl/xpcom_io.xpt 1:11.61 config/makefiles/xpidl/xpcom_system.xpt 1:11.91 config/makefiles/xpidl/xpcom_threads.xpt 1:12.10 config/makefiles/xpidl/xpconnect.xpt 1:12.17 config/makefiles/xpidl/xul.xpt 1:12.41 config/makefiles/xpidl/xulapp.xpt 1:12.44 config/makefiles/xpidl/zipwriter.xpt 1:12.75 config/makefiles/xpidl/xptdata.stub 1:13.85 toolkit/library/rust/force-cargo-library-build 1:13.85 accessible/aom 1:16.27 Compiling proc-macro2 v1.0.66 1:16.90 Compiling quote v1.0.23 1:17.38 Compiling unicode-ident v1.0.6 1:18.65 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 1:18.65 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 1:18.65 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 1:18.65 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 1:18.65 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 1:18.65 from /builddir/build/BUILD/firefox-115.21.0/accessible/aom/AccessibleNode.cpp:15, 1:18.65 from Unified_cpp_accessible_aom0.cpp:2: 1:18.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 long unsigned int]': 1:18.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 >*]' 1:18.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 >*]' 1:18.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 1:18.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 long unsigned int'} [-Wclass-memaccess] 1:18.65 302 | memcpy(&value, &aInternalValue, sizeof(value)); 1:18.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:18.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 1:18.65 388 | struct FrameBidiData { 1:18.65 | ^~~~~~~~~~~~~ 1:19.30 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 1:19.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 1:19.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 1:19.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 1:19.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 1:19.30 from /builddir/build/BUILD/firefox-115.21.0/accessible/aom/AccessibleNode.h:10, 1:19.30 from /builddir/build/BUILD/firefox-115.21.0/accessible/aom/AccessibleNode.cpp:6: 1:19.30 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 1:19.30 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 1:19.30 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 1:19.30 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:33:48, 1:19.30 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 1:19.30 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 1:19.30 inlined from 'void mozilla::dom::AccessibleNode::GetStates(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/accessible/aom/AccessibleNode.cpp:99:41: 1:19.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 1:19.31 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 1:19.31 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:19.31 /builddir/build/BUILD/firefox-115.21.0/accessible/aom/AccessibleNode.cpp: In member function 'void mozilla::dom::AccessibleNode::GetStates(nsTArray >&)': 1:19.31 /builddir/build/BUILD/firefox-115.21.0/accessible/aom/AccessibleNode.cpp:99:41: note: at offset 8 into object '' of size 4 1:19.31 99 | aStates = mStates->StringArray().Clone(); 1:19.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1:19.31 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 1:19.31 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 1:19.31 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 1:19.31 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:33:48, 1:19.31 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 1:19.31 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 1:19.31 inlined from 'void mozilla::dom::AccessibleNode::GetStates(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/accessible/aom/AccessibleNode.cpp:94:43: 1:19.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 1:19.31 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 1:19.31 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:19.31 /builddir/build/BUILD/firefox-115.21.0/accessible/aom/AccessibleNode.cpp: In member function 'void mozilla::dom::AccessibleNode::GetStates(nsTArray >&)': 1:19.31 /builddir/build/BUILD/firefox-115.21.0/accessible/aom/AccessibleNode.cpp:94:43: note: at offset 8 into object '' of size 4 1:19.31 94 | aStates = mStates->StringArray().Clone(); 1:19.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1:20.37 Compiling syn v1.0.107 1:21.12 Compiling serde v1.0.152 1:21.63 Compiling serde_derive v1.0.152 1:22.12 Compiling cfg-if v1.0.0 1:22.19 Compiling libc v0.2.139 1:24.40 Compiling version_check v0.9.4 1:25.67 Compiling autocfg v1.1.0 (/builddir/build/BUILD/firefox-115.21.0/third_party/rust/autocfg) 1:27.06 Compiling memchr v2.5.0 1:27.49 Compiling bitflags v1.3.2 1:27.54 Compiling once_cell v1.17.1 1:28.88 Compiling getrandom v0.2.9 1:29.09 Compiling minimal-lexical v0.2.1 1:29.43 Compiling nom v7.1.3 1:32.06 Compiling mozbuild v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/build/rust/mozbuild) 1:32.35 Compiling log v0.4.17 1:32.88 Compiling lazy_static v1.4.0 1:32.91 Compiling glob v0.3.1 1:34.35 Compiling thiserror v1.0.38 1:35.56 Compiling ahash v0.7.8 1:36.71 Compiling encoding_rs v0.8.33 1:43.85 Compiling hashbrown v0.12.3 1:44.55 Compiling pkg-config v0.3.26 1:46.86 Compiling cc v1.0.73 1:52.60 Compiling indexmap v1.9.2 1:52.86 Compiling nsstring v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/xpcom/rust/nsstring) 1:53.87 Compiling num-traits v0.2.15 1:54.51 Compiling semver v1.0.16 1:55.01 Compiling itoa v1.0.5 1:56.13 Compiling siphasher v0.3.10 1:56.31 Compiling thin-vec v0.2.12 1:56.70 Compiling unicase v2.6.0 1:57.53 Compiling anyhow v1.0.69 1:58.11 Compiling serde_json v1.0.93 1:58.90 Compiling ryu v1.0.12 1:59.26 Compiling camino v1.1.2 1:59.82 Compiling mime_guess v2.0.4 2:01.76 Compiling paste v1.0.11 2:02.30 Compiling clang-sys v1.6.0 2:05.98 Compiling nserror v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/xpcom/rust/nserror) 2:06.08 Compiling static_assertions v1.1.0 2:06.11 Compiling byteorder v1.4.3 2:06.94 Compiling aho-corasick v0.7.20 2:08.93 Compiling libloading v0.7.4 2:09.14 Compiling regex-syntax v0.6.28 2:20.60 Compiling thiserror-impl v1.0.38 2:30.11 Compiling bindgen v0.64.0 2:30.49 Compiling mime v0.3.16 2:32.26 Compiling regex v1.7.1 2:40.43 Compiling smallvec v1.10.0 2:40.66 Compiling toml v0.5.11 2:52.91 Compiling cargo-platform v0.1.2 2:53.93 Compiling cexpr v0.6.0 2:57.28 Compiling cstr v0.2.11 2:58.22 Compiling scopeguard v1.1.0 2:58.27 Compiling shlex v1.1.0 2:58.52 Compiling askama_escape v0.10.3 2:58.57 Compiling rustc-hash v1.1.0 2:58.61 Compiling peeking_take_while v0.1.2 2:58.65 Compiling lazycell v1.3.0 3:14.09 Compiling askama_shared v0.12.2 3:31.16 Compiling cargo_metadata v0.15.3 3:37.78 Compiling xpcom_macros v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/xpcom/rust/xpcom/xpcom_macros) 3:43.70 Compiling scroll_derive v0.11.0 3:45.51 Compiling threadbound v0.1.5 3:45.55 Compiling crossbeam-utils v0.8.14 3:46.00 Compiling xpcom v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/xpcom/rust/xpcom) 3:47.08 Compiling scroll v0.11.0 3:47.34 Compiling askama_derive v0.11.2 3:54.90 Compiling uniffi_checksum_derive v0.23.0 3:56.10 Compiling fs-err v2.9.0 3:56.62 Compiling plain v0.2.3 3:56.67 Compiling goblin v0.6.0 3:57.16 Compiling uniffi_meta v0.23.0 3:58.19 Compiling uniffi_testing v0.23.0 4:06.92 Compiling askama v0.11.1 4:06.96 Compiling bincode v1.3.3 4:07.48 Compiling weedle2 v4.0.0 4:14.14 Compiling heck v0.4.1 4:15.05 Compiling uniffi_bindgen v0.23.0 4:16.88 Compiling matches v0.1.10 4:16.90 Compiling unicode-bidi v0.3.8 4:18.16 Compiling tinyvec v1.999.999 (/builddir/build/BUILD/firefox-115.21.0/build/rust/tinyvec) 4:18.22 Compiling bytes v1.4.0 4:19.45 Compiling uniffi_core v0.23.0 4:20.27 Compiling unicode-normalization v0.1.22 4:21.01 Compiling uniffi_build v0.23.0 4:22.02 Compiling strsim v0.10.0 4:23.54 Compiling fnv v1.0.7 4:23.58 Compiling ident_case v1.0.1 4:23.64 Compiling darling_core v0.14.3 4:44.07 Compiling idna v0.2.3 4:46.38 Compiling percent-encoding v2.2.0 4:46.62 Compiling url v2.1.0 4:50.49 Compiling darling_macro v0.14.3 4:52.87 Compiling lock_api v0.4.9 4:53.14 Compiling parking_lot_core v0.8.6 4:54.33 Compiling darling v0.14.3 4:54.36 Compiling instant v0.1.12 4:54.41 Compiling base64 v0.21.0 4:57.76 Compiling num-integer v0.1.45 4:58.03 Compiling time v0.1.45 5:08.33 Compiling uniffi_macros v0.23.0 5:08.58 Compiling parking_lot v0.11.2 5:11.13 Compiling base64 v0.13.999 (/builddir/build/BUILD/firefox-115.21.0/build/rust/base64) 5:11.16 Compiling rand_core v0.6.4 5:11.38 Compiling ppv-lite86 v0.2.17 5:11.60 Compiling rand_chacha v0.3.1 5:12.58 Compiling arrayvec v0.7.2 5:13.05 Compiling unicode-xid v0.2.4 5:13.12 Compiling synstructure v0.12.6 5:21.91 Compiling rand v0.8.5 5:23.16 Compiling parking_lot v0.12.999 (/builddir/build/BUILD/firefox-115.21.0/build/rust/parking_lot) 5:23.19 Compiling displaydoc v0.2.3 5:26.79 Compiling uuid v1.3.0 5:27.25 Compiling typenum v1.16.0 5:28.93 Compiling uniffi v0.23.0 5:29.02 Compiling tinystr v0.7.1 5:29.17 Compiling chrono v0.4.19 5:30.48 Compiling euclid v0.22.7 5:31.95 Compiling lmdb-rkv-sys v0.11.2 5:32.00 Compiling generic-array v0.14.6 5:32.24 Compiling vcpkg v0.2.999 (/builddir/build/BUILD/firefox-115.21.0/build/rust/vcpkg) 5:32.27 Compiling termcolor v1.2.0 5:32.76 Compiling libsqlite3-sys v0.25.2 5:34.50 Compiling unic-langid-impl v0.9.1 5:35.16 Compiling crossbeam-channel v0.5.6 5:35.67 Compiling phf_shared v0.10.0 5:35.97 Compiling phf_generator v0.10.0 5:36.03 Compiling unic-langid v0.9.1 5:36.11 Compiling slab v0.4.8 5:36.40 Compiling arrayref v0.3.6 5:36.64 Compiling lmdb-rkv v0.14.0 5:36.68 Compiling bindgen v0.63.999 (/builddir/build/BUILD/firefox-115.21.0/build/rust/bindgen) 5:36.71 Compiling ordered-float v3.4.0 5:36.97 Compiling hashlink v0.8.1 5:37.12 Compiling memoffset v0.8.0 5:37.32 Compiling fallible-streaming-iterator v0.1.9 5:37.40 Compiling proc-macro-hack v0.5.20+deprecated 5:37.42 Compiling fallible-iterator v0.2.0 5:37.80 Compiling id-arena v2.2.1 5:37.88 Compiling async-task v4.3.0 5:37.90 Compiling crc32fast v1.3.2 5:38.15 Compiling moz_task v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/xpcom/rust/moz_task) 5:38.36 Compiling rkv v0.18.4 5:38.96 Compiling rusqlite v0.28.0 5:42.18 Compiling block-buffer v0.10.3 5:42.27 Compiling crypto-common v0.1.6 5:42.46 Compiling app_units v0.7.2 5:42.54 Compiling ffi-support v0.4.4 5:43.02 Compiling bitflags v2.999.999 (/builddir/build/BUILD/firefox-115.21.0/build/rust/bitflags) 5:43.05 Compiling crossbeam-epoch v0.9.14 5:43.48 Compiling futures-core v0.3.26 5:43.76 Compiling adler v1.0.2 5:43.88 Compiling cmake v0.1.999 (/builddir/build/BUILD/firefox-115.21.0/build/rust/cmake) 5:43.90 Compiling cubeb-sys v0.10.3 5:44.12 Compiling miniz_oxide v0.6.2 5:44.74 Compiling digest v0.10.6 5:46.31 Compiling glean-core v52.7.0 5:47.03 Compiling error-support v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 5:47.74 Compiling darling v0.13.99 (/builddir/build/BUILD/firefox-115.21.0/build/rust/darling) 5:47.77 Compiling serde_bytes v0.11.9 5:47.79 Compiling whatsys v0.3.1 5:47.95 Compiling khronos_api v3.1.0 5:48.30 Compiling futures-task v0.3.26 5:48.34 Compiling futures-channel v0.3.26 5:48.62 Compiling serde_with_macros v1.5.2 5:48.82 Compiling phf_macros v0.10.0 5:55.18 Compiling flate2 v1.0.25 5:56.49 Compiling interrupt-support v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 5:56.69 Compiling fluent-langneg v0.13.0 5:56.70 Compiling type-map v0.4.0 5:56.79 Compiling env_logger v0.10.0 5:57.01 Compiling storage_variant v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/storage/variant) 5:57.23 Compiling error-support-macros v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 5:58.94 Compiling fxhash v0.2.1 5:59.02 Compiling zeitstempel v0.1.1 5:59.06 Compiling rayon-core v1.10.2 5:59.29 Compiling atomic_refcell v0.1.9 5:59.37 Compiling dtoa v0.4.8 5:59.42 Compiling nss_build_common v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 5:59.48 Compiling stable_deref_trait v1.2.0 5:59.52 Compiling futures-util v0.3.26 5:59.76 Compiling futures-sink v0.3.26 5:59.80 Compiling remove_dir_all v0.5.3 5:59.82 Compiling cpufeatures v0.2.5 5:59.82 Compiling smallbitvec v2.5.1 6:00.06 Compiling dtoa-short v0.3.3 6:00.49 Compiling intl-memoizer v0.5.1 6:00.97 Compiling serde_with v1.14.0 6:03.02 Compiling crossbeam-deque v0.8.2 6:03.19 Compiling phf v0.10.1 6:03.65 Compiling sync-guid v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 6:04.28 Compiling intl_pluralrules v7.0.2 6:05.25 Compiling phf_codegen v0.10.0 6:05.31 Compiling malloc_size_of_derive v0.1.2 6:08.16 Compiling derive_common v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/servo/components/derive_common) 6:12.98 Compiling webrender_build v0.0.2 (/builddir/build/BUILD/firefox-115.21.0/gfx/wr/webrender_build) 6:14.74 Compiling fluent-syntax v0.11.0 6:15.18 Compiling inherent v1.0.4 6:18.99 Compiling cssparser-macros v0.6.0 (/builddir/build/BUILD/firefox-115.21.0/third_party/rust/cssparser-macros) 6:22.09 Compiling derive_more v0.99.17 6:36.12 Compiling futures-macro v0.3.26 6:36.48 Compiling libdbus-sys v0.2.2 6:36.82 Compiling num_cpus v1.15.0 6:38.05 Compiling self_cell v0.10.2 6:38.09 Compiling either v1.8.1 6:38.23 Compiling pin-utils v0.1.0 6:38.25 Compiling xml-rs v0.8.4 6:44.50 Compiling pin-project-lite v0.2.9 6:44.54 Compiling neqo-common v0.6.4 (/builddir/build/BUILD/firefox-115.21.0/third_party/rust/neqo-common) 6:44.88 Compiling fastrand v1.9.0 6:45.18 Compiling futures-io v0.3.26 6:49.04 Compiling tempfile v3.3.0 6:51.51 Compiling gl_generator v0.14.0 6:54.34 Compiling fluent-bundle v0.15.2 7:00.32 Compiling cssparser v0.31.0 (/builddir/build/BUILD/firefox-115.21.0/third_party/rust/cssparser) 7:02.51 Compiling glean v52.7.0 7:03.14 Compiling selectors v0.22.0 (/builddir/build/BUILD/firefox-115.21.0/servo/components/selectors) 7:03.36 Compiling sync15 v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 7:04.79 Compiling cubeb-core v0.10.3 7:04.81 Compiling qlog v0.4.0 7:05.28 Compiling sha2 v0.10.6 7:08.22 Compiling servo_arc v0.1.1 (/builddir/build/BUILD/firefox-115.21.0/servo/components/servo_arc) 7:08.33 warning: ambiguous wide pointer comparison, the comparison includes metadata which may not be expected 7:08.33 --> servo/components/servo_arc/lib.rs:347:9 7:08.33 | 7:08.33 347 | this.ptr() == other.ptr() 7:08.33 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 7:08.33 | 7:08.33 = note: `#[warn(ambiguous_wide_pointer_comparisons)]` on by default 7:08.33 help: use `std::ptr::addr_eq` or untyped pointers to only compare their addresses 7:08.33 | 7:08.33 347 | std::ptr::addr_eq(this.ptr(), other.ptr()) 7:08.33 | ++++++++++++++++++ ~ + 7:08.33 help: use explicit `std::ptr::eq` method to compare metadata and addresses 7:08.33 | 7:08.33 347 | std::ptr::eq(this.ptr(), other.ptr()) 7:08.33 | +++++++++++++ ~ + 7:08.36 warning: `servo_arc` (lib) generated 1 warning (run `cargo fix --lib -p servo_arc` to apply 1 suggestion) 7:08.36 Compiling env_logger v0.9.999 (/builddir/build/BUILD/firefox-115.21.0/build/rust/env_logger) 7:08.38 Compiling neqo-crypto v0.6.4 (/builddir/build/BUILD/firefox-115.21.0/third_party/rust/neqo-crypto) 7:09.00 Compiling gecko-profiler v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/tools/profiler/rust-api) 7:10.71 Compiling glslopt v0.1.9 7:11.15 Compiling glsl v6.0.2 7:12.61 Compiling rust_decimal v1.28.1 7:13.20 Compiling async-trait v0.1.64 7:16.51 Compiling glsl-to-cxx v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/wr/glsl-to-cxx) 7:34.63 Compiling to_shmem v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/servo/components/to_shmem) 7:34.79 Compiling firefox-on-glean v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/api) 8:06.10 Compiling rayon v1.6.1 8:08.99 Compiling gleam v0.15.0 8:13.93 Compiling futures-executor v0.3.26 8:14.43 Compiling to_shmem_derive v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/servo/components/to_shmem_derive) 8:17.07 Compiling sql-support v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 8:17.31 Compiling wr_malloc_size_of v0.0.2 (/builddir/build/BUILD/firefox-115.21.0/gfx/wr/wr_malloc_size_of) 8:17.41 Compiling peek-poke-derive v0.3.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/wr/peek-poke/peek-poke-derive) 8:18.52 Compiling pkcs11-bindings v0.1.5 8:19.79 Compiling profiler-macros v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/tools/profiler/rust-api/macros) 8:20.24 Compiling static_prefs v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/modules/libpref/init/static_prefs) 8:20.27 Compiling alsa-sys v0.3.1 8:20.57 Compiling jobserver v0.1.25 8:21.70 Compiling error-chain v0.12.4 8:21.96 Compiling memmap2 v0.5.9 8:22.23 Compiling new_debug_unreachable v1.0.4 8:22.25 Compiling data-encoding v2.3.3 8:23.07 Compiling same-file v1.0.6 8:23.21 Compiling crossbeam-queue v0.3.8 8:23.65 Compiling unicode-width v0.1.10 8:23.71 Compiling ash v0.37.2+1.3.238 8:23.94 Compiling bit-vec v0.6.3 8:24.31 Compiling precomputed-hash v0.1.1 8:26.07 Compiling itertools v0.10.5 8:26.39 Compiling bit-set v0.5.3 8:26.51 Compiling codespan-reporting v0.11.1 8:27.79 Compiling walkdir v2.3.2 8:28.36 Compiling build-parallel v0.1.2 8:28.55 warning: unused import: `schema::MarkerSchema` 8:28.55 --> tools/profiler/rust-api/src/marker/mod.rs:125:9 8:28.55 | 8:28.55 125 | pub use schema::MarkerSchema; 8:28.55 | ^^^^^^^^^^^^^^^^^^^^ 8:28.55 | 8:28.55 = note: `#[warn(unused_imports)]` on by default 8:28.55 warning: private item shadows public glob re-export 8:28.55 --> tools/profiler/rust-api/src/marker/mod.rs:130:5 8:28.55 | 8:28.55 130 | use crate::marker::options::MarkerOptions; 8:28.55 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 8:28.55 | 8:28.55 note: the name `MarkerOptions` in the type namespace is supposed to be publicly re-exported here 8:28.55 --> tools/profiler/rust-api/src/marker/mod.rs:124:9 8:28.55 | 8:28.55 124 | pub use options::*; 8:28.55 | ^^^^^^^^^^ 8:28.55 note: but the private item here shadows it 8:28.55 --> tools/profiler/rust-api/src/marker/mod.rs:130:5 8:28.55 | 8:28.55 130 | use crate::marker::options::MarkerOptions; 8:28.55 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 8:28.55 = note: `#[warn(hidden_glob_reexports)]` on by default 8:28.97 Compiling peek-poke v0.3.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/wr/peek-poke) 8:29.07 warning: `gecko-profiler` (lib) generated 2 warnings (run `cargo fix --lib -p gecko-profiler` to apply 1 suggestion) 8:29.19 Compiling futures v0.3.26 8:29.28 Compiling dbus v0.6.5 8:32.20 Compiling swgl v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/wr/swgl) 8:39.42 Compiling fluent-pseudo v0.3.1 8:40.20 Compiling dom v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/dom/base/rust) 8:40.47 Compiling ron v0.8.0 8:43.68 Compiling nss-gk-api v0.2.1 8:48.49 Compiling rustc_version v0.4.0 8:49.59 Compiling nix v0.26.2 8:50.03 Compiling spirv v0.2.0+1.5.4 8:51.64 Compiling audioipc2 v0.5.0 (https://github.com/mozilla/audioipc?rev=0b51291d2483a17dce3e300c7784b369e02bee73#0b51291d) 8:52.04 Compiling gpu-descriptor-types v0.1.1 8:52.13 Compiling gpu-alloc-types v0.2.0 8:52.25 Compiling cfg-if v0.1.999 (/builddir/build/BUILD/firefox-115.21.0/build/rust/cfg-if) 8:52.47 Compiling void v1.0.2 8:52.51 Compiling cty v0.2.2 8:52.60 Compiling hexf-parse v0.2.1 8:52.72 Compiling chunky-vec v0.1.0 8:52.76 Compiling naga v0.12.0 (https://github.com/gfx-rs/naga?rev=b99d58ea435090e561377949f428bce2c18451bb#b99d58ea) 8:52.80 Compiling fluent-fallback v0.7.0 8:53.32 Compiling raw-window-handle v0.5.0 8:53.44 Compiling malloc_size_of v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/servo/components/malloc_size_of) 9:07.44 Compiling audio_thread_priority v0.26.1 9:08.05 Compiling gpu-alloc v0.5.3 9:08.74 Compiling gpu-descriptor v0.2.3 9:08.93 Compiling nix v0.24.99 (/builddir/build/BUILD/firefox-115.21.0/build/rust/nix) 9:08.96 Compiling mozglue-static v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/mozglue/static/rust) 9:11.21 Compiling fluent v0.16.0 9:11.24 Compiling sfv v0.9.3 9:24.14 Compiling neqo-transport v0.6.4 (/builddir/build/BUILD/firefox-115.21.0/third_party/rust/neqo-transport) 9:24.36 warning: unused imports: `CWND_INITIAL_PKTS`, `CWND_INITIAL`, `CWND_MIN` 9:24.36 --> third_party/rust/neqo-transport/src/cc/mod.rs:24:22 9:24.36 | 9:24.36 24 | pub use classic_cc::{CWND_INITIAL, CWND_INITIAL_PKTS, CWND_MIN}; 9:24.36 | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^ 9:24.36 | 9:24.36 note: the lint level is defined here 9:24.36 --> third_party/rust/neqo-transport/src/lib.rs:7:45 9:24.36 | 9:24.36 7 | #![cfg_attr(feature = "deny-warnings", deny(warnings))] 9:24.36 | ^^^^^^^^ 9:24.36 = note: `#[warn(unused_imports)]` implied by `#[warn(warnings)]` 9:24.36 warning: unused import: `ACK_RATIO_SCALE` 9:24.36 --> third_party/rust/neqo-transport/src/connection/mod.rs:69:40 9:24.36 | 9:24.36 69 | pub use params::{ConnectionParameters, ACK_RATIO_SCALE}; 9:24.36 | ^^^^^^^^^^^^^^^ 9:47.35 warning: `neqo-transport` (lib) generated 2 warnings (run `cargo fix --lib -p neqo-transport` to apply 2 suggestions) 9:52.24 Compiling webrender v0.62.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/wr/webrender) 9:56.60 Compiling webrender_api v0.62.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/wr/webrender_api) 10:01.03 warning: variable does not need to be mutable 10:01.03 --> gfx/wr/webrender_api/src/display_item_cache.rs:61:13 10:01.03 | 10:01.03 61 | let mut entry = &mut self.entries[key as usize]; 10:01.03 | ----^^^^^ 10:01.03 | | 10:01.03 | help: remove this `mut` 10:01.03 | 10:01.03 = note: `#[warn(unused_mut)]` on by default 10:01.03 warning: variable does not need to be mutable 10:01.03 --> gfx/wr/webrender_api/src/display_item_cache.rs:67:13 10:01.03 | 10:01.03 67 | let mut entry = &mut self.entries[key as usize]; 10:01.03 | ----^^^^^ 10:01.03 | | 10:01.03 | help: remove this `mut` 10:08.78 warning: `webrender_api` (lib) generated 2 warnings (run `cargo fix --lib -p webrender_api` to apply 2 suggestions) 10:09.07 Compiling style v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/servo/components/style) 10:13.55 Compiling prost-derive v0.8.0 10:25.43 Compiling cubeb v0.10.3 10:25.53 Compiling golden_gate v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/services/sync/golden_gate) 10:28.00 Compiling webext-storage v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 10:28.23 Compiling wgpu-types v0.16.0 (https://github.com/gfx-rs/wgpu?rev=f71a1bc736fde37509262ca03e91d8f56a13aeb5#f71a1bc7) 10:32.02 Compiling ohttp v0.3.1 10:36.21 Compiling enumset_derive v0.6.1 10:40.17 Compiling libudev-sys v0.1.3 (/builddir/build/BUILD/firefox-115.21.0/dom/webauthn/libudev-sys) 10:41.37 Compiling mio v0.8.0 10:42.35 Compiling iovec v0.1.4 10:42.43 Compiling freetype v0.7.0 10:42.62 Compiling half v1.8.2 10:43.12 Compiling authenticator v0.4.0-alpha.15 10:43.35 Compiling cose v0.1.4 10:43.61 Compiling encoding_c v0.9.8 10:43.87 Compiling murmurhash3 v0.0.5 10:43.98 Compiling tracy-rs v0.1.2 10:44.02 Compiling replace_with v0.1.7 10:44.06 Compiling encoding_c_mem v0.2.6 10:44.65 Compiling profiling v1.0.7 10:44.68 Compiling svg_fmt v0.4.1 10:44.94 Compiling etagere v0.2.7 10:46.11 Compiling wgpu-hal v0.16.0 (https://github.com/gfx-rs/wgpu?rev=f71a1bc736fde37509262ca03e91d8f56a13aeb5#f71a1bc7) 10:49.36 Compiling l10nregistry v0.3.0 (/builddir/build/BUILD/firefox-115.21.0/intl/l10n/rust/l10nregistry-rs) 10:49.59 warning: variable does not need to be mutable 10:49.59 --> intl/l10n/rust/l10nregistry-rs/src/source/mod.rs:225:13 10:49.59 | 10:49.59 225 | let mut shared = Rc::get_mut(&mut self.shared).unwrap(); 10:49.59 | ----^^^^^^ 10:49.59 | | 10:49.59 | help: remove this `mut` 10:49.59 | 10:49.59 = note: `#[warn(unused_mut)]` on by default 10:51.89 warning: `l10nregistry` (lib) generated 1 warning (run `cargo fix --lib -p l10nregistry` to apply 1 suggestion) 10:51.89 Compiling wr_glyph_rasterizer v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/wr/wr_glyph_rasterizer) 10:55.44 Compiling rust_cascade v1.5.0 10:55.96 Compiling serde_cbor v0.11.2 10:57.26 Compiling libudev v0.2.0 10:57.80 Compiling enumset v1.0.12 10:58.46 Compiling prost v0.8.0 10:59.81 Compiling alsa v0.7.0 11:04.29 Compiling neqo-qpack v0.6.4 (/builddir/build/BUILD/firefox-115.21.0/third_party/rust/neqo-qpack) 11:09.11 Compiling fluent-ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/intl/l10n/rust/fluent-ffi) 11:10.27 Compiling style_traits v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/servo/components/style_traits) 11:10.79 Compiling cubeb-backend v0.10.3 11:12.09 Compiling style_derive v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/servo/components/style_derive) 11:12.66 Compiling owning_ref v0.4.1 11:12.77 Compiling plane-split v0.18.0 11:13.18 Compiling tabs v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 11:13.91 Compiling uluru v3.0.0 11:15.17 Compiling num-derive v0.3.3 11:19.48 Compiling fallible_collections v0.4.6 11:19.83 Compiling qcms v0.2.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/qcms) 11:20.07 Compiling pulse-ffi v0.1.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=cf48897be5cbe147d051ebbbe1eaf5fd8fb6bbc9#cf48897b) 11:20.31 Compiling dirs-sys v0.3.7 11:20.98 Compiling bitreader v0.3.6 11:21.28 Compiling hex v0.4.3 11:21.56 Compiling runloop v0.1.0 11:21.74 Compiling cache-padded v1.2.0 11:21.77 Compiling quick-error v1.2.3 11:21.82 Compiling memalloc v0.1.0 11:21.90 Compiling topological-sort v0.1.0 11:21.99 Compiling unicode-segmentation v1.10.0 11:22.65 Compiling moz_cbor v0.1.2 11:30.35 warning: variable does not need to be mutable 11:30.35 --> gfx/wr/webrender/src/compositor/sw_compositor.rs:1029:21 11:30.35 | 11:30.35 1029 | let mut tile = &mut surface.tiles[0]; 11:30.35 | ----^^^^ 11:30.35 | | 11:30.35 | help: remove this `mut` 11:30.35 | 11:30.35 = note: `#[warn(unused_mut)]` on by default 11:30.94 warning: variable does not need to be mutable 11:30.94 --> gfx/wr/webrender/src/picture.rs:2891:13 11:30.94 | 11:30.94 2891 | let mut surface = &mut surfaces[prim_surface_index.0]; 11:30.94 | ----^^^^^^^ 11:30.94 | | 11:30.94 | help: remove this `mut` 14:21.79 warning: `webrender` (lib) generated 2 warnings (run `cargo fix --lib -p webrender` to apply 2 suggestions) 14:21.79 Compiling midir v0.7.0 (https://github.com/mozilla/midir.git?rev=519e651241e867af3391db08f9ae6400bc023e18#519e6512) 14:22.70 Compiling dns-parser v0.8.0 14:23.43 Compiling ringbuf v0.2.8 14:44.48 Compiling mp4parse v0.17.0 (https://github.com/mozilla/mp4parse-rust?rev=cf8b0e04de9c60f38f7f057f9f29c74d19336d0c#cf8b0e04) 14:47.04 Compiling dirs v4.0.0 14:47.16 Compiling pulse v0.3.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=cf48897be5cbe147d051ebbbe1eaf5fd8fb6bbc9#cf48897b) 14:47.88 Compiling l10nregistry-ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/intl/l10n/rust/l10nregistry-ffi) 14:53.69 Compiling neqo-http3 v0.6.4 (/builddir/build/BUILD/firefox-115.21.0/third_party/rust/neqo-http3) 14:54.84 warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing 14:54.84 --> third_party/rust/neqo-http3/src/send_message.rs:305:9 14:54.84 | 14:54.84 305 | mem::drop(self.stream.send_buffer(conn)?); 14:54.84 | ^^^^^^^^^^------------------------------^ 14:54.84 | | 14:54.84 | argument has type `usize` 14:54.84 | 14:54.84 = note: use `let _ = ...` to ignore the expression or result 14:54.84 note: the lint level is defined here 14:54.84 --> third_party/rust/neqo-http3/src/lib.rs:7:45 14:54.84 | 14:54.84 7 | #![cfg_attr(feature = "deny-warnings", deny(warnings))] 14:54.84 | ^^^^^^^^ 14:54.84 = note: `#[warn(dropping_copy_types)]` implied by `#[warn(warnings)]` 14:58.63 Compiling viaduct v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 15:05.28 warning: `neqo-http3` (lib) generated 1 warning 15:05.66 Compiling wgpu-core v0.16.0 (https://github.com/gfx-rs/wgpu?rev=f71a1bc736fde37509262ca03e91d8f56a13aeb5#f71a1bc7) 15:09.42 Compiling app_services_logger v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/services/common/app_services_logger) 15:10.04 Compiling dogear v0.5.0 15:13.63 Compiling sha1 v0.10.5 15:14.14 Compiling storage v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/storage/rust) 15:14.41 Compiling md-5 v0.10.5 15:14.51 Compiling unic-langid-ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/intl/locale/rust/unic-langid-ffi) 15:14.95 Compiling prio v0.9.1 15:17.10 Compiling object v0.30.3 15:18.83 Compiling chardetng v0.1.9 (https://github.com/hsivonen/chardetng?rev=3484d3e3ebdc8931493aa5df4d7ee9360a90e76b#3484d3e3) 15:20.04 Compiling webrtc-sdp v0.3.10 15:26.80 Compiling origin-trial-token v0.1.1 15:28.17 Compiling bhttp v0.3.1 15:28.41 Compiling xmldecl v0.2.0 15:28.50 Compiling socket2 v0.4.7 15:29.49 Compiling rustc-demangle v0.1.21 15:30.97 Compiling mozilla-central-workspace-hack v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/build/workspace-hack) 15:31.00 Compiling oxilangtag v0.1.3 15:31.64 Compiling typed-arena-nomut v0.1.0 15:31.72 Compiling wpf-gpu-raster v0.1.0 (https://github.com/FirefoxGraphics/wpf-gpu-raster?rev=5ab6fe33d00021325ee920b3c10526dc8301cf46#5ab6fe33) 15:33.57 Compiling oxilangtag-ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/intl/locale/rust/oxilangtag-ffi) 15:33.97 Compiling jsrust_shared v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/js/src/rust/shared) 15:34.00 Compiling profiler_helper v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/tools/profiler/rust-helper) 15:35.23 Compiling mdns_service v0.1.1 (/builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/mdns_service) 15:35.40 Compiling encoding_glue v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/intl/encoding_glue) 15:35.62 Compiling binary_http v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/binary_http) 15:36.85 Compiling origin-trials-ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/dom/origin-trials/ffi) 15:36.95 Compiling rsdparsa_capi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/rsdparsa_capi) 15:37.90 Compiling chardetng_c v0.1.2 (https://github.com/hsivonen/chardetng_c?rev=ed8a4c6f900a90d4dbc1d64b856e61490a1c3570#ed8a4c6f) 15:37.98 Compiling dap_ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/dap/ffi) 15:39.37 Compiling fluent-langneg-ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/intl/locale/rust/fluent-langneg-ffi) 15:40.15 Compiling crypto_hash v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/crypto_hash) 15:41.10 Compiling bookmark_sync v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/bookmark_sync) 15:41.24 Compiling wgpu_bindings v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/wgpu_bindings) 15:46.27 Compiling gecko_logger v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/xpcom/rust/gecko_logger) 15:47.46 Compiling webext_storage_bridge v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/storage/webext_storage_bridge) 15:50.36 Compiling fog_control v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean) 15:51.89 Compiling neqo_glue v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/netwerk/socket/neqo_glue) 15:57.81 Compiling localization-ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/intl/l10n/rust/localization-ffi) 16:16.46 warning: unused imports: `_mm256_set_ps`, `_mm_loadu_ps`, `_mm_setzero_ps` 16:16.46 --> gfx/qcms/src/transform_avx.rs:6:36 16:16.46 | 16:16.46 6 | _mm256_mul_ps, _mm256_set1_ps, _mm256_set_ps, _mm256_setzero_ps, _mm256_store_si256, 16:16.46 | ^^^^^^^^^^^^^ 16:16.46 7 | _mm_add_ps, _mm_broadcast_ss, _mm_cvtps_epi32, _mm_loadu_ps, _mm_max_ps, _mm_min_ps, 16:16.46 | ^^^^^^^^^^^^ 16:16.46 8 | _mm_mul_ps, _mm_setzero_ps, _mm_store_si128, 16:16.46 | ^^^^^^^^^^^^^^ 16:16.46 | 16:16.46 = note: `#[warn(unused_imports)]` on by default 16:16.77 warning: variable does not need to be mutable 16:16.77 --> gfx/qcms/src/iccread.rs:209:19 16:16.77 | 16:16.77 209 | fn invalid_source(mut mem: &mut MemSource, reason: &'static str) { 16:16.77 | ----^^^ 16:16.77 | | 16:16.77 | help: remove this `mut` 16:16.77 | 16:16.77 = note: `#[warn(unused_mut)]` on by default 16:16.77 warning: variable does not need to be mutable 16:16.77 --> gfx/qcms/src/iccread.rs:302:25 16:16.77 | 16:16.77 302 | fn read_class_signature(mut profile: &mut Profile, mem: &mut MemSource) { 16:16.77 | ----^^^^^^^ 16:16.77 | | 16:16.77 | help: remove this `mut` 16:16.78 warning: variable does not need to be mutable 16:16.78 --> gfx/qcms/src/iccread.rs:314:21 16:16.78 | 16:16.78 314 | fn read_color_space(mut profile: &mut Profile, mem: &mut MemSource) { 16:16.78 | ----^^^^^^^ 16:16.78 | | 16:16.78 | help: remove this `mut` 16:16.78 warning: variable does not need to be mutable 16:16.78 --> gfx/qcms/src/iccread.rs:325:13 16:16.78 | 16:16.78 325 | fn read_pcs(mut profile: &mut Profile, mem: &mut MemSource) { 16:16.78 | ----^^^^^^^ 16:16.78 | | 16:16.78 | help: remove this `mut` 16:16.79 warning: variable does not need to be mutable 16:16.79 --> gfx/qcms/src/iccread.rs:866:26 16:16.79 | 16:16.79 866 | fn read_rendering_intent(mut profile: &mut Profile, src: &mut MemSource) { 16:16.79 | ----^^^^^^^ 16:16.79 | | 16:16.79 | help: remove this `mut` 16:16.81 warning: variable does not need to be mutable 16:16.81 --> gfx/qcms/src/iccread.rs:1605:13 16:16.81 | 16:16.81 1605 | let mut src: &mut MemSource = &mut source; 16:16.81 | ----^^^ 16:16.81 | | 16:16.81 | help: remove this `mut` 16:16.82 warning: variable does not need to be mutable 16:16.82 --> gfx/qcms/src/transform.rs:359:5 16:16.82 | 16:16.82 359 | mut profile: &mut Profile, 16:16.82 | ----^^^^^^^ 16:16.82 | | 16:16.82 | help: remove this `mut` 16:16.85 warning: variable does not need to be mutable 16:16.85 --> gfx/qcms/src/transform.rs:1156:58 16:16.85 | 16:16.85 1156 | pub extern "C" fn qcms_profile_precache_output_transform(mut profile: &mut Profile) { 16:16.85 | ----^^^^^^^ 16:16.85 | | 16:16.85 | help: remove this `mut` 16:19.71 warning: `qcms` (lib) generated 9 warnings (run `cargo fix --lib -p qcms` to apply 9 suggestions) 16:19.71 Compiling cubeb-pulse v0.4.1 (https://github.com/mozilla/cubeb-pulse-rs?rev=cf48897be5cbe147d051ebbbe1eaf5fd8fb6bbc9#cf48897b) 16:21.43 Compiling webrender_bindings v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings) 16:32.44 Compiling mp4parse_capi v0.17.0 (https://github.com/mozilla/mp4parse-rust?rev=cf8b0e04de9c60f38f7f057f9f29c74d19336d0c#cf8b0e04) 16:37.18 Compiling oblivious_http v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/oblivious_http) 16:38.04 Compiling authrs_bridge v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/dom/webauthn/authrs_bridge) 16:41.83 Compiling midir_impl v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/dom/midi/midir_impl) 16:42.70 Compiling geckoservo v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/servo/ports/geckolib) 16:43.52 warning: variable does not need to be mutable 16:43.52 --> servo/ports/geckolib/glue.rs:5834:9 16:43.52 | 16:43.52 5834 | let mut data = &mut *data; 16:43.52 | ----^^^^ 16:43.52 | | 16:43.52 | help: remove this `mut` 16:43.52 | 16:43.52 = note: `#[warn(unused_mut)]` on by default 16:48.13 Compiling cose-c v0.1.5 16:48.34 Compiling mime-guess-ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/rust/mime-guess-ffi) 16:48.40 Compiling audioipc2-client v0.5.0 (https://github.com/mozilla/audioipc?rev=0b51291d2483a17dce3e300c7784b369e02bee73#0b51291d) 16:52.55 Compiling audioipc2-server v0.5.0 (https://github.com/mozilla/audioipc?rev=0b51291d2483a17dce3e300c7784b369e02bee73#0b51291d) 16:57.07 Compiling cert_storage v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/cert_storage) 17:01.79 Compiling cascade_bloom_filter v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/components/cascade_bloom_filter) 17:01.98 Compiling http_sfv v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/netwerk/base/http-sfv) 17:04.76 Compiling data-encoding-ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/rust/data-encoding-ffi) 17:04.80 Compiling mapped_hyph v0.4.3 (https://github.com/jfkthame/mapped_hyph.git?rev=c7651a0cffff41996ad13c44f689bd9cd2192c01#c7651a0c) 17:07.93 Compiling jog v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/jog) 17:15.62 Compiling rure v0.2.2 (/builddir/build/BUILD/firefox-115.21.0/third_party/rust/rure) 17:17.14 Compiling kvstore v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/components/kvstore) 17:19.65 Compiling aa-stroke v0.1.0 (https://github.com/FirefoxGraphics/aa-stroke?rev=07d3c25322518f294300e96246e09b95e118555d#07d3c253) 17:20.19 Compiling mozurl v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/netwerk/base/mozurl) 17:20.74 Compiling gkrust_utils v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/xpcom/rust/gkrust_utils) 17:20.79 Compiling processtools v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/components/processtools) 17:20.92 Compiling netwerk_helper v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/netwerk/base/rust-helper) 17:21.62 Compiling moz_asserts v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/mozglue/static/rust/moz_asserts) 17:21.65 Compiling prefs_parser v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/modules/libpref/parser) 17:22.09 Compiling gkrust-shared v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/library/rust/shared) 17:22.27 accessible/atk 17:30.20 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 17:30.20 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 17:30.20 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 17:30.20 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 17:30.20 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 17:30.20 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp:9: 17:30.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 long unsigned int]': 17:30.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 >*]' 17:30.20 /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 >*]' 17:30.20 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 17:30.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 long unsigned int'} [-Wclass-memaccess] 17:30.20 302 | memcpy(&value, &aInternalValue, sizeof(value)); 17:30.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:30.20 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 17:30.20 388 | struct FrameBidiData { 17:30.20 | ^~~~~~~~~~~~~ 17:32.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 17:32.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CachedInheritingStyles.h:12, 17:32.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComputedStyle.h:13, 17:32.03 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.h:9, 17:32.03 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.h:11, 17:32.03 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp:7: 17:32.03 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 17:32.03 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 17:32.03 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 17:32.03 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:33:48, 17:32.03 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = _AtkObject*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 17:32.03 inlined from 'nsTArray<_AtkObject*>::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 17:32.03 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:813:1: 17:32.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray<_AtkObject*> [1]' [-Warray-bounds] 17:32.03 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 17:32.03 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:32.03 /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*)': 17:32.03 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp:801:24: note: at offset 8 into object 'targets' of size 4 17:32.03 801 | nsTArray targets; 17:32.03 | ^~~~~~~ 17:32.03 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 17:32.03 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 17:32.03 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 17:32.03 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:208:26, 17:32.03 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, 17:32.03 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, 17:32.03 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: 17:32.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray<_AtkObject*> [1]' [-Warray-bounds] 17:32.03 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 17:32.03 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:32.03 /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*)': 17:32.03 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp:801:24: note: at offset 8 into object 'targets' of size 4 17:32.03 801 | nsTArray targets; 17:32.03 | ^~~~~~~ 17:32.03 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 17:32.03 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 17:32.03 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 17:32.03 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, 17:32.03 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, 17:32.03 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, 17:32.03 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: 17:32.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray<_AtkObject*> [1]' [-Warray-bounds] 17:32.03 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 17:32.03 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:32.03 /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*)': 17:32.03 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp:801:24: note: at offset 8 into object 'targets' of size 4 17:32.03 801 | nsTArray targets; 17:32.03 | ^~~~~~~ 17:36.08 warning: `geckoservo` (lib) generated 1 warning (run `cargo fix --lib -p geckoservo` to apply 1 suggestion) 17:36.08 Compiling gkrust v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/library/rust) 17:46.34 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 17:46.34 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 17:46.34 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 17:46.34 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 17:46.34 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/DocAccessibleWrap.h:14, 17:46.34 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/DocAccessibleWrap.cpp:7: 17:46.34 /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 long unsigned int]': 17:46.34 /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 >*]' 17:46.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 = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 17:46.34 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 17:46.34 /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 long unsigned int'} [-Wclass-memaccess] 17:46.34 302 | memcpy(&value, &aInternalValue, sizeof(value)); 17:46.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:46.34 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 17:46.34 388 | struct FrameBidiData { 17:46.34 | ^~~~~~~~~~~~~ 17:50.28 In file included from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/RootAccessibleWrap.cpp:9: 17:50.28 /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" 17:50.28 632 | G_CONST_RETURN gchar* (*get_name)(AtkObject* accessible); 17:50.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:50.28 /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" 17:50.28 636 | G_CONST_RETURN gchar* (*get_description)(AtkObject* accessible); 17:50.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:50.28 /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" 17:50.28 773 | G_CONST_RETURN gchar* atk_object_get_name(AtkObject* accessible); 17:50.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:50.28 /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" 17:50.28 774 | G_CONST_RETURN gchar* atk_object_get_description(AtkObject* accessible); 17:50.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:50.28 /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" 17:50.28 800 | G_CONST_RETURN gchar* atk_role_get_name(AtkRole role); 17:50.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:50.28 /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" 17:50.28 810 | G_CONST_RETURN gchar* atk_role_get_localized_name(AtkRole role); 17:50.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:52.72 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 17:52.72 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 17:52.72 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 17:52.72 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/BaseAccessibles.h:10, 17:52.72 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/RootAccessibleWrap.h:10, 17:52.72 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/RootAccessibleWrap.cpp:7: 17:52.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 long unsigned int]': 17:52.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 >*]' 17:52.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 >*]' 17:52.72 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 17:52.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 long unsigned int'} [-Wclass-memaccess] 17:52.72 302 | memcpy(&value, &aInternalValue, sizeof(value)); 17:52.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:52.73 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 17:52.73 388 | struct FrameBidiData { 17:52.73 | ^~~~~~~~~~~~~ 17:55.38 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/UtilInterface.cpp: In function 'guint mai_util_add_key_event_listener(AtkKeySnoopFunc, gpointer)': 17:55.38 /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] 17:55.38 237 | sKey_snooper_id = gtk_key_snooper_install(mai_key_snooper, data); 17:55.38 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 17:55.38 In file included from /usr/include/gtk-3.0/gtk/gtk.h:143, 17:55.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/gtk/gtk.h:3, 17:55.38 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/UtilInterface.cpp:14: 17:55.38 /usr/include/gtk-3.0/gtk/gtkmain.h:185:12: note: declared here 17:55.38 185 | guint gtk_key_snooper_install (GtkKeySnoopFunc snooper, 17:55.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:55.38 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/UtilInterface.cpp: In function 'void mai_util_remove_key_event_listener(guint)': 17:55.38 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/UtilInterface.cpp:257:27: warning: 'void gtk_key_snooper_remove(guint)' is deprecated [-Wdeprecated-declarations] 17:55.38 257 | gtk_key_snooper_remove(sKey_snooper_id); 17:55.38 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 17:55.38 /usr/include/gtk-3.0/gtk/gtkmain.h:188:12: note: declared here 17:55.38 188 | void gtk_key_snooper_remove (guint snooper_handler_id); 17:55.38 | ^~~~~~~~~~~~~~~~~~~~~~ 18:02.02 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 18:02.02 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 18:02.02 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 18:02.02 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 18:02.02 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 18:02.02 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/nsMaiInterfaceAction.cpp:9: 18:02.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 long unsigned int]': 18:02.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 >*]' 18:02.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 >*]' 18:02.02 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 18:02.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 long unsigned int'} [-Wclass-memaccess] 18:02.02 302 | memcpy(&value, &aInternalValue, sizeof(value)); 18:02.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:02.02 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 18:02.02 388 | struct FrameBidiData { 18:02.02 | ^~~~~~~~~~~~~ 18:11.56 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 18:11.56 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 18:11.56 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 18:11.56 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 18:11.56 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 18:11.56 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/nsMaiInterfaceComponent.cpp:9: 18:11.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 long unsigned int]': 18:11.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 >*]' 18:11.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 = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 18:11.56 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 18:11.56 /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 long unsigned int'} [-Wclass-memaccess] 18:11.56 302 | memcpy(&value, &aInternalValue, sizeof(value)); 18:11.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:11.56 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 18:11.56 388 | struct FrameBidiData { 18:11.56 | ^~~~~~~~~~~~~ 18:18.93 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 18:18.93 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 18:18.93 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 18:18.93 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 18:18.93 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 18:18.93 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/nsMaiInterfaceDocument.cpp:9: 18:18.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 long unsigned int]': 18:18.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 >*]' 18:18.93 /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:18.93 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 18:18.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 long unsigned int'} [-Wclass-memaccess] 18:18.93 302 | memcpy(&value, &aInternalValue, sizeof(value)); 18:18.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:18.93 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 18:18.93 388 | struct FrameBidiData { 18:18.93 | ^~~~~~~~~~~~~ 18:25.20 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 18:25.20 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 18:25.20 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 18:25.20 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 18:25.20 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 18:25.20 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/nsMaiInterfaceEditableText.cpp:9: 18:25.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 long unsigned int]': 18:25.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 >*]' 18:25.20 /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:25.20 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 18:25.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 long unsigned int'} [-Wclass-memaccess] 18:25.20 302 | memcpy(&value, &aInternalValue, sizeof(value)); 18:25.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:25.20 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 18:25.20 388 | struct FrameBidiData { 18:25.20 | ^~~~~~~~~~~~~ 18:31.79 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 18:31.79 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 18:31.79 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 18:31.79 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 18:31.79 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 18:31.79 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/nsMaiInterfaceHypertext.cpp:9: 18:31.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 long unsigned int]': 18:31.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:31.79 /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:31.79 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 18:31.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 long unsigned int'} [-Wclass-memaccess] 18:31.79 302 | memcpy(&value, &aInternalValue, sizeof(value)); 18:31.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:31.79 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 18:31.79 388 | struct FrameBidiData { 18:31.79 | ^~~~~~~~~~~~~ 18:38.03 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 18:38.03 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 18:38.03 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 18:38.03 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 18:38.03 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 18:38.03 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/nsMaiInterfaceSelection.cpp:9: 18:38.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 long unsigned int]': 18:38.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 >*]' 18:38.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 >*]' 18:38.03 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 18:38.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 long unsigned int'} [-Wclass-memaccess] 18:38.03 302 | memcpy(&value, &aInternalValue, sizeof(value)); 18:38.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:38.03 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 18:38.03 388 | struct FrameBidiData { 18:38.03 | ^~~~~~~~~~~~~ 18:50.25 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 18:50.25 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 18:50.25 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 18:50.25 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 18:50.25 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 18:50.25 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/nsMaiInterfaceText.cpp:10: 18:50.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 long unsigned int]': 18:50.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 >*]' 18:50.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 >*]' 18:50.25 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 18:50.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 long unsigned int'} [-Wclass-memaccess] 18:50.25 302 | memcpy(&value, &aInternalValue, sizeof(value)); 18:50.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:50.25 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 18:50.25 388 | struct FrameBidiData { 18:50.25 | ^~~~~~~~~~~~~ 18:53.52 accessible/base 19:05.02 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 19:05.02 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 19:05.02 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 19:05.02 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 19:05.02 from /builddir/build/BUILD/firefox-115.21.0/accessible/base/AccEvent.cpp:10, 19:05.02 from Unified_cpp_accessible_base0.cpp:29: 19:05.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 long unsigned int]': 19:05.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 >*]' 19:05.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 >*]' 19:05.02 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 19:05.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 long unsigned int'} [-Wclass-memaccess] 19:05.02 302 | memcpy(&value, &aInternalValue, sizeof(value)); 19:05.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:05.02 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 19:05.02 388 | struct FrameBidiData { 19:05.02 | ^~~~~~~~~~~~~ 19:09.51 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 19:09.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 19:09.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 19:09.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 19:09.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 19:09.51 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsNodeInfoManager.h:20, 19:09.51 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.h:18, 19:09.51 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContent.h:10, 19:09.51 from /builddir/build/BUILD/firefox-115.21.0/accessible/base/ARIAMap.h:16, 19:09.51 from /builddir/build/BUILD/firefox-115.21.0/accessible/base/ARIAMap.cpp:8, 19:09.51 from Unified_cpp_accessible_base0.cpp:2: 19:09.51 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 19:09.51 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 19:09.51 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 19:09.51 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:33:48, 19:09.51 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = long long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 19:09.51 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 19:09.51 inlined from 'void mozilla::a11y::EventQueue::ProcessEventQueue()' at /builddir/build/BUILD/firefox-115.21.0/accessible/base/EventQueue.cpp:462:1: 19:09.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:09.51 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 19:09.51 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.51 In file included from Unified_cpp_accessible_base0.cpp:92: 19:09.51 /builddir/build/BUILD/firefox-115.21.0/accessible/base/EventQueue.cpp: In member function 'void mozilla::a11y::EventQueue::ProcessEventQueue()': 19:09.51 /builddir/build/BUILD/firefox-115.21.0/accessible/base/EventQueue.cpp:352:22: note: at offset 8 into object 'unselectedIDs' of size 4 19:09.51 352 | nsTArray unselectedIDs; 19:09.51 | ^~~~~~~~~~~~~ 19:09.51 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 19:09.51 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 19:09.51 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 19:09.51 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:33:48, 19:09.51 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = long long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 19:09.51 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 19:09.51 inlined from 'void mozilla::a11y::EventQueue::ProcessEventQueue()' at /builddir/build/BUILD/firefox-115.21.0/accessible/base/EventQueue.cpp:462:1: 19:09.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:09.51 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 19:09.51 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.51 /builddir/build/BUILD/firefox-115.21.0/accessible/base/EventQueue.cpp: In member function 'void mozilla::a11y::EventQueue::ProcessEventQueue()': 19:09.51 /builddir/build/BUILD/firefox-115.21.0/accessible/base/EventQueue.cpp:351:22: note: at offset 8 into object 'selectedIDs' of size 4 19:09.51 351 | nsTArray selectedIDs; 19:09.51 | ^~~~~~~~~~~ 19:09.51 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 19:09.51 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 19:09.51 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 19:09.51 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:33:48, 19:09.51 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 19:09.51 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 19:09.51 inlined from 'void mozilla::a11y::EventQueue::ProcessEventQueue()' at /builddir/build/BUILD/firefox-115.21.0/accessible/base/EventQueue.cpp:462:1: 19:09.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'const nsTArray > [1]' [-Warray-bounds] 19:09.51 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 19:09.51 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.51 /builddir/build/BUILD/firefox-115.21.0/accessible/base/EventQueue.cpp: In member function 'void mozilla::a11y::EventQueue::ProcessEventQueue()': 19:09.51 /builddir/build/BUILD/firefox-115.21.0/accessible/base/EventQueue.cpp:350:37: note: at offset 8 into object 'events' of size 4 19:09.51 350 | const nsTArray > events = std::move(mEvents); 19:09.51 | ^~~~~~ 19:09.51 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 19:09.51 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 19:09.51 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 19:09.52 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:33:48, 19:09.52 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = long long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 19:09.52 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 19:09.52 inlined from 'void mozilla::a11y::EventQueue::ProcessEventQueue()' at /builddir/build/BUILD/firefox-115.21.0/accessible/base/EventQueue.cpp:462:1: 19:09.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:09.52 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 19:09.52 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.52 /builddir/build/BUILD/firefox-115.21.0/accessible/base/EventQueue.cpp: In member function 'void mozilla::a11y::EventQueue::ProcessEventQueue()': 19:09.52 /builddir/build/BUILD/firefox-115.21.0/accessible/base/EventQueue.cpp:352:22: note: at offset 8 into object 'unselectedIDs' of size 4 19:09.52 352 | nsTArray unselectedIDs; 19:09.52 | ^~~~~~~~~~~~~ 19:09.52 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 19:09.52 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 19:09.52 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 19:09.52 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:33:48, 19:09.52 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = long long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 19:09.52 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 19:09.52 inlined from 'void mozilla::a11y::EventQueue::ProcessEventQueue()' at /builddir/build/BUILD/firefox-115.21.0/accessible/base/EventQueue.cpp:462:1: 19:09.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:09.52 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 19:09.52 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.52 /builddir/build/BUILD/firefox-115.21.0/accessible/base/EventQueue.cpp: In member function 'void mozilla::a11y::EventQueue::ProcessEventQueue()': 19:09.52 /builddir/build/BUILD/firefox-115.21.0/accessible/base/EventQueue.cpp:351:22: note: at offset 8 into object 'selectedIDs' of size 4 19:09.52 351 | nsTArray selectedIDs; 19:09.52 | ^~~~~~~~~~~ 19:09.52 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 19:09.52 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 19:09.52 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 19:09.52 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:33:48, 19:09.52 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 19:09.52 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 19:09.52 inlined from 'void mozilla::a11y::EventQueue::ProcessEventQueue()' at /builddir/build/BUILD/firefox-115.21.0/accessible/base/EventQueue.cpp:462:1: 19:09.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'const nsTArray > [1]' [-Warray-bounds] 19:09.52 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 19:09.52 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.52 /builddir/build/BUILD/firefox-115.21.0/accessible/base/EventQueue.cpp: In member function 'void mozilla::a11y::EventQueue::ProcessEventQueue()': 19:09.52 /builddir/build/BUILD/firefox-115.21.0/accessible/base/EventQueue.cpp:350:37: note: at offset 8 into object 'events' of size 4 19:09.52 350 | const nsTArray > events = std::move(mEvents); 19:09.52 | ^~~~~~ 19:09.84 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 19:09.84 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 19:09.84 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 19:09.84 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:33:48, 19:09.84 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 19:09.84 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 19:09.84 inlined from 'virtual void mozilla::a11y::NotificationController::WillRefresh(mozilla::TimeStamp)' at /builddir/build/BUILD/firefox-115.21.0/accessible/base/NotificationController.cpp:1060:1: 19:09.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'const nsTArray > [1]' [-Warray-bounds] 19:09.84 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 19:09.84 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.84 In file included from Unified_cpp_accessible_base0.cpp:128: 19:09.84 /builddir/build/BUILD/firefox-115.21.0/accessible/base/NotificationController.cpp: In member function 'virtual void mozilla::a11y::NotificationController::WillRefresh(mozilla::TimeStamp)': 19:09.84 /builddir/build/BUILD/firefox-115.21.0/accessible/base/NotificationController.cpp:947:40: note: at offset 8 into object 'notifications' of size 4 19:09.84 947 | const nsTArray> notifications = 19:09.84 | ^~~~~~~~~~~~~ 19:09.84 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 19:09.84 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 19:09.84 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 19:09.84 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:33:48, 19:09.84 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 19:09.84 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 19:09.84 inlined from 'virtual void mozilla::a11y::NotificationController::WillRefresh(mozilla::TimeStamp)' at /builddir/build/BUILD/firefox-115.21.0/accessible/base/NotificationController.cpp:1060:1: 19:09.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 19:09.84 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 19:09.84 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.84 /builddir/build/BUILD/firefox-115.21.0/accessible/base/NotificationController.cpp: In member function 'virtual void mozilla::a11y::NotificationController::WillRefresh(mozilla::TimeStamp)': 19:09.84 /builddir/build/BUILD/firefox-115.21.0/accessible/base/NotificationController.cpp:870:35: note: at offset 8 into object 'newChildDocs' of size 4 19:09.84 870 | nsTArray> newChildDocs; 19:09.84 | ^~~~~~~~~~~~ 19:09.85 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 19:09.85 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 19:09.85 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 19:09.85 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:33:48, 19:09.85 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 19:09.85 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 19:09.85 inlined from 'virtual void mozilla::a11y::NotificationController::WillRefresh(mozilla::TimeStamp)' at /builddir/build/BUILD/firefox-115.21.0/accessible/base/NotificationController.cpp:1060:1: 19:09.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'const nsTArray > [1]' [-Warray-bounds] 19:09.85 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 19:09.85 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.85 /builddir/build/BUILD/firefox-115.21.0/accessible/base/NotificationController.cpp: In member function 'virtual void mozilla::a11y::NotificationController::WillRefresh(mozilla::TimeStamp)': 19:09.85 /builddir/build/BUILD/firefox-115.21.0/accessible/base/NotificationController.cpp:947:40: note: at offset 8 into object 'notifications' of size 4 19:09.85 947 | const nsTArray> notifications = 19:09.85 | ^~~~~~~~~~~~~ 19:09.85 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 19:09.85 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 19:09.85 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 19:09.85 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:33:48, 19:09.85 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 19:09.85 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 19:09.85 inlined from 'virtual void mozilla::a11y::NotificationController::WillRefresh(mozilla::TimeStamp)' at /builddir/build/BUILD/firefox-115.21.0/accessible/base/NotificationController.cpp:1060:1: 19:09.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 19:09.85 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 19:09.85 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.85 /builddir/build/BUILD/firefox-115.21.0/accessible/base/NotificationController.cpp: In member function 'virtual void mozilla::a11y::NotificationController::WillRefresh(mozilla::TimeStamp)': 19:09.85 /builddir/build/BUILD/firefox-115.21.0/accessible/base/NotificationController.cpp:870:35: note: at offset 8 into object 'newChildDocs' of size 4 19:09.85 870 | nsTArray> newChildDocs; 19:09.85 | ^~~~~~~~~~~~ 19:21.89 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 19:21.89 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 19:21.89 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 19:21.89 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 19:21.89 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible-inl.h:10, 19:21.89 from /builddir/build/BUILD/firefox-115.21.0/accessible/base/SelectionManager.cpp:8, 19:21.89 from Unified_cpp_accessible_base1.cpp:2: 19:21.89 /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 long unsigned int]': 19:21.89 /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:21.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 >*]' 19:21.89 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 19:21.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 long unsigned int'} [-Wclass-memaccess] 19:21.89 302 | memcpy(&value, &aInternalValue, sizeof(value)); 19:21.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:21.89 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 19:21.89 388 | struct FrameBidiData { 19:21.89 | ^~~~~~~~~~~~~ 19:22.07 /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 long unsigned int]': 19:22.07 /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 >*]' 19:22.07 /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 >*]' 19:22.07 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 19:22.07 /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 long unsigned int'} [-Wclass-memaccess] 19:22.07 302 | memcpy(&value, &aInternalValue, sizeof(value)); 19:22.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:22.07 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 19:22.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:19, 19:22.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 19:22.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 19:22.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 19:22.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComputedStyle.h:16, 19:22.07 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.h:9, 19:22.07 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.h:11, 19:22.07 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:9: 19:22.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 19:22.07 22 | struct nsPoint : public mozilla::gfx::BasePoint { 19:22.07 | ^~~~~~~ 19:25.67 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 19:25.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 19:25.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 19:25.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsProxyRelease.h:20, 19:25.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WeakPtr.h:88, 19:25.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/SelectionManager.h:10, 19:25.67 from /builddir/build/BUILD/firefox-115.21.0/accessible/base/SelectionManager.cpp:6: 19:25.67 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 19:25.67 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 19:25.67 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 19:25.67 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:33:48, 19:25.67 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 19:25.67 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 19:25.67 inlined from 'void mozilla::a11y::TextUpdater::DoUpdate(const nsAString&, const nsAString&, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/accessible/base/TextUpdater.cpp:165:1: 19:25.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 19:25.67 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 19:25.67 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:25.67 In file included from Unified_cpp_accessible_base1.cpp:47: 19:25.67 /builddir/build/BUILD/firefox-115.21.0/accessible/base/TextUpdater.cpp: In member function 'void mozilla::a11y::TextUpdater::DoUpdate(const nsAString&, const nsAString&, uint32_t)': 19:25.67 /builddir/build/BUILD/firefox-115.21.0/accessible/base/TextUpdater.cpp:151:31: note: at offset 8 into object 'events' of size 4 19:25.67 151 | nsTArray > events; 19:25.67 | ^~~~~~ 19:26.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 19:26.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 19:26.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 19:26.40 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsNodeInfoManager.h:20, 19:26.40 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.h:18, 19:26.40 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContent.h:10, 19:26.40 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.h:17: 19:26.40 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', 19:26.40 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 19:26.40 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = nsCOMPtr; T = nsCOMPtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 19:26.40 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = nsCOMPtr; T = nsCOMPtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 19:26.40 inlined from 'bool nsAccessiblePivot::NotifyOfPivotChange(LocalAccessible*, int32_t, int32_t, int16_t, int16_t, bool)' at /builddir/build/BUILD/firefox-115.21.0/accessible/base/nsAccessiblePivot.cpp:454:66: 19:26.41 /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_19(D)->mObservers.D.634317.nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 19:26.41 282 | aArray.mIterators = this; 19:26.41 | ~~~~~~~~~~~~~~~~~~^~~~~~ 19:26.41 In file included from Unified_cpp_accessible_base1.cpp:83: 19:26.41 /builddir/build/BUILD/firefox-115.21.0/accessible/base/nsAccessiblePivot.cpp: In member function 'bool nsAccessiblePivot::NotifyOfPivotChange(LocalAccessible*, int32_t, int32_t, int16_t, int16_t, bool)': 19:26.41 /builddir/build/BUILD/firefox-115.21.0/accessible/base/nsAccessiblePivot.cpp:454:66: note: '__for_begin' declared here 19:26.41 454 | for (nsIAccessiblePivotObserver* obs : mObservers.ForwardRange()) { 19:26.41 | ^ 19:26.41 /builddir/build/BUILD/firefox-115.21.0/accessible/base/nsAccessiblePivot.cpp:454:66: note: '' declared here 19:27.58 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 19:27.58 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 19:27.58 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 19:27.58 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:33:48, 19:27.58 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsRange*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 19:27.58 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 19:27.58 inlined from 'nsTArray mozilla::a11y::FindDOMSpellingErrors(LocalAccessible*, int32_t, int32_t, bool)' at /builddir/build/BUILD/firefox-115.21.0/accessible/base/TextLeafRange.cpp:486:1: 19:27.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:27.58 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 19:27.58 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.58 In file included from Unified_cpp_accessible_base1.cpp:29: 19:27.58 /builddir/build/BUILD/firefox-115.21.0/accessible/base/TextLeafRange.cpp: In function 'nsTArray mozilla::a11y::FindDOMSpellingErrors(LocalAccessible*, int32_t, int32_t, bool)': 19:27.58 /builddir/build/BUILD/firefox-115.21.0/accessible/base/TextLeafRange.cpp:482:22: note: at offset 8 into object 'domRanges' of size 4 19:27.58 482 | nsTArray domRanges; 19:27.58 | ^~~~~~~~~ 19:28.37 accessible/basetypes 19:31.37 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 19:31.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13, 19:31.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 19:31.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 19:31.37 from /builddir/build/BUILD/firefox-115.21.0/accessible/base/AccIterator.h:11, 19:31.37 from /builddir/build/BUILD/firefox-115.21.0/accessible/base/Relation.h:10, 19:31.37 from /builddir/build/BUILD/firefox-115.21.0/accessible/basetypes/Accessible.cpp:11, 19:31.37 from Unified_cpp_accessible_basetypes0.cpp:2: 19:31.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 long unsigned int]': 19:31.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 >*]' 19:31.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 >*]' 19:31.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 19:31.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 long unsigned int'} [-Wclass-memaccess] 19:31.37 302 | memcpy(&value, &aInternalValue, sizeof(value)); 19:31.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:31.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 19:31.37 388 | struct FrameBidiData { 19:31.37 | ^~~~~~~~~~~~~ 19:31.83 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 19:31.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 19:31.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 19:31.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 19:31.83 from /builddir/build/BUILD/firefox-115.21.0/accessible/basetypes/Accessible.h:13, 19:31.83 from /builddir/build/BUILD/firefox-115.21.0/accessible/basetypes/Accessible.cpp:6: 19:31.83 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 19:31.83 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 19:31.83 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 19:31.83 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:33:48, 19:31.83 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::a11y::TextRange; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 19:31.83 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 19:31.83 inlined from 'virtual int32_t mozilla::a11y::HyperTextAccessibleBase::SelectionCount()' at /builddir/build/BUILD/firefox-115.21.0/accessible/basetypes/HyperTextAccessibleBase.cpp:788:1: 19:31.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:31.83 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 19:31.83 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:31.83 In file included from Unified_cpp_accessible_basetypes0.cpp:11: 19:31.84 /builddir/build/BUILD/firefox-115.21.0/accessible/basetypes/HyperTextAccessibleBase.cpp: In member function 'virtual int32_t mozilla::a11y::HyperTextAccessibleBase::SelectionCount()': 19:31.84 /builddir/build/BUILD/firefox-115.21.0/accessible/basetypes/HyperTextAccessibleBase.cpp:785:23: note: at offset 8 into object 'ranges' of size 4 19:31.84 785 | nsTArray ranges; 19:31.84 | ^~~~~~ 19:32.24 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 19:32.24 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 19:32.24 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 19:32.24 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:33:48, 19:32.24 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::a11y::TextRange; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 19:32.24 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 19:32.24 inlined from 'virtual bool mozilla::a11y::HyperTextAccessibleBase::SelectionBoundsAt(int32_t, int32_t*, int32_t*)' at /builddir/build/BUILD/firefox-115.21.0/accessible/basetypes/HyperTextAccessibleBase.cpp:820:1: 19:32.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:32.24 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 19:32.24 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.24 /builddir/build/BUILD/firefox-115.21.0/accessible/basetypes/HyperTextAccessibleBase.cpp: In member function 'virtual bool mozilla::a11y::HyperTextAccessibleBase::SelectionBoundsAt(int32_t, int32_t*, int32_t*)': 19:32.24 /builddir/build/BUILD/firefox-115.21.0/accessible/basetypes/HyperTextAccessibleBase.cpp:793:23: note: at offset 8 into object 'ranges' of size 4 19:32.24 793 | nsTArray ranges; 19:32.24 | ^~~~~~ 19:32.41 accessible/generic 19:45.35 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 19:45.35 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 19:45.35 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 19:45.35 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/ARIAGridAccessible.h:9, 19:45.35 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/ARIAGridAccessible.cpp:6, 19:45.35 from Unified_cpp_accessible_generic0.cpp:2: 19:45.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 long unsigned int]': 19:45.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 >*]' 19:45.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 >*]' 19:45.35 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 19:45.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 long unsigned int'} [-Wclass-memaccess] 19:45.35 302 | memcpy(&value, &aInternalValue, sizeof(value)); 19:45.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:45.35 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 19:45.35 388 | struct FrameBidiData { 19:45.35 | ^~~~~~~~~~~~~ 19:50.00 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 19:50.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CachedInheritingStyles.h:12, 19:50.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComputedStyle.h:13, 19:50.00 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.h:9, 19:50.00 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.h:11, 19:50.00 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:9: 19:50.00 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 19:50.00 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 19:50.00 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 19:50.00 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:33:48, 19:50.00 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = long long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 19:50.00 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 19:50.00 inlined from 'void mozilla::a11y::DocAccessible::SendAccessiblesWillMove()' at /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.cpp:1549:1: 19:50.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:50.00 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 19:50.00 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:50.00 In file included from Unified_cpp_accessible_generic0.cpp:29: 19:50.00 /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.cpp: In member function 'void mozilla::a11y::DocAccessible::SendAccessiblesWillMove()': 19:50.00 /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.cpp:1535:22: note: at offset 8 into object 'ids' of size 4 19:50.00 1535 | nsTArray ids; 19:50.00 | ^~~ 19:50.31 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 19:50.31 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 19:50.31 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 19:50.31 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:33:48, 19:50.31 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsRange*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 19:50.31 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 19:50.32 inlined from 'virtual int32_t mozilla::a11y::HyperTextAccessible::SelectionCount()' at /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.cpp:823:1: 19:50.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:50.32 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 19:50.32 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:50.32 In file included from Unified_cpp_accessible_generic0.cpp:47: 19:50.32 /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.cpp: In member function 'virtual int32_t mozilla::a11y::HyperTextAccessible::SelectionCount()': 19:50.32 /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.cpp:820:22: note: at offset 8 into object 'ranges' of size 4 19:50.32 820 | nsTArray ranges; 19:50.32 | ^~~~~~ 19:50.37 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 19:50.37 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 19:50.37 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 19:50.37 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:33:48, 19:50.37 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsRange*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 19:50.37 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 19:50.37 inlined from 'virtual bool mozilla::a11y::HyperTextAccessible::SelectionBoundsAt(int32_t, int32_t*, int32_t*)' at /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.cpp:875:1: 19:50.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:50.37 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 19:50.37 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:50.37 /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.cpp: In member function 'virtual bool mozilla::a11y::HyperTextAccessible::SelectionBoundsAt(int32_t, int32_t*, int32_t*)': 19:50.37 /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.cpp:830:22: note: at offset 8 into object 'ranges' of size 4 19:50.37 830 | nsTArray ranges; 19:50.37 | ^~~~~~ 19:52.34 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 19:52.34 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 19:52.34 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 19:52.34 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:33:48, 19:52.34 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 19:52.34 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 19:52.34 inlined from 'mozilla::detail::AsVariantTemporary >::~AsVariantTemporary()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:331:8, 19:52.34 inlined from 'void mozilla::a11y::AccAttributes::SetAttribute(nsAtom*, T&&) [with T = nsTArray]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/AccAttributes.h:106:27: 19:52.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::detail::AsVariantTemporary > [1]' [-Warray-bounds] 19:52.34 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 19:52.34 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:52.34 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessibleBase.h:9, 19:52.34 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:10: 19:52.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/AccAttributes.h: In member function 'void mozilla::a11y::AccAttributes::SetAttribute(nsAtom*, T&&) [with T = nsTArray]': 19:52.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/AccAttributes.h:106:48: note: at offset 8 into object '' of size 4 19:52.34 106 | mData.InsertOrUpdate(aAttrName, AsVariant(std::forward(aAttrValue))); 19:52.34 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:52.36 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 19:52.36 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 19:52.36 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 19:52.36 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:33:48, 19:52.36 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = long long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 19:52.36 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 19:52.36 inlined from 'mozilla::detail::AsVariantTemporary >::~AsVariantTemporary()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:331:8, 19:52.36 inlined from 'void mozilla::a11y::AccAttributes::SetAttribute(nsAtom*, T&&) [with T = nsTArray]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/AccAttributes.h:106:27: 19:52.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::detail::AsVariantTemporary > [1]' [-Warray-bounds] 19:52.36 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 19:52.36 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:52.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/AccAttributes.h: In member function 'void mozilla::a11y::AccAttributes::SetAttribute(nsAtom*, T&&) [with T = nsTArray]': 19:52.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/AccAttributes.h:106:48: note: at offset 8 into object '' of size 4 19:52.36 106 | mData.InsertOrUpdate(aAttrName, AsVariant(std::forward(aAttrValue))); 19:52.36 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 19:53.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 19:53.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 19:53.01 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:33:48, 19:53.01 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 19:53.01 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 19:53.01 inlined from 'void mozilla::a11y::DocAccessible::ProcessPendingUpdates()' at /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.cpp:1275:1: 19:53.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 19:53.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 19:53.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.01 /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.cpp: In member function 'void mozilla::a11y::DocAccessible::ProcessPendingUpdates()': 19:53.01 /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.cpp:1267:8: note: at offset 8 into object 'updates' of size 4 19:53.01 1267 | auto updates = std::move(mPendingUpdates); 19:53.01 | ^~~~~~~ 19:53.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 19:53.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 19:53.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 19:53.81 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:33:48, 19:53.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = long long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 19:53.81 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 19:53.81 inlined from 'already_AddRefed mozilla::a11y::LocalAccessible::BundleFieldsForCache(uint64_t, mozilla::a11y::CacheUpdateType)' at /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.cpp:3325:5: 19:53.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:53.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 19:53.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.81 In file included from Unified_cpp_accessible_generic0.cpp:65: 19:53.81 /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.cpp: In member function 'already_AddRefed mozilla::a11y::LocalAccessible::BundleFieldsForCache(uint64_t, mozilla::a11y::CacheUpdateType)': 19:53.81 /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.cpp:3241:26: note: at offset 8 into object 'viewportCache' of size 4 19:53.81 3241 | nsTArray viewportCache(frames.Length()); 19:53.81 | ^~~~~~~~~~~~~ 19:53.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 19:53.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 19:53.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 19:53.81 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:33:48, 19:53.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 19:53.81 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 19:53.81 inlined from 'already_AddRefed mozilla::a11y::LocalAccessible::BundleFieldsForCache(uint64_t, mozilla::a11y::CacheUpdateType)' at /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.cpp:3361:9: 19:53.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:53.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 19:53.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.82 /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.cpp: In member function 'already_AddRefed mozilla::a11y::LocalAccessible::BundleFieldsForCache(uint64_t, mozilla::a11y::CacheUpdateType)': 19:53.82 /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.cpp:3357:29: note: at offset 8 into object 'offsetArray' of size 4 19:53.82 3357 | nsTArray offsetArray(2); 19:53.82 | ^~~~~~~~~~~ 19:53.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 19:53.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 19:53.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 19:53.82 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:33:48, 19:53.82 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 19:53.82 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 19:53.82 inlined from 'already_AddRefed mozilla::a11y::LocalAccessible::BundleFieldsForCache(uint64_t, mozilla::a11y::CacheUpdateType)' at /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.cpp:3378:5: 19:53.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:53.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 19:53.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.82 /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.cpp: In member function 'already_AddRefed mozilla::a11y::LocalAccessible::BundleFieldsForCache(uint64_t, mozilla::a11y::CacheUpdateType)': 19:53.82 /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.cpp:3370:25: note: at offset 8 into object 'boundsArray' of size 4 19:53.82 3370 | nsTArray boundsArray(4); 19:53.82 | ^~~~~~~~~~~ 19:53.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 19:53.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 19:53.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 19:53.82 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:33:48, 19:53.82 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 19:53.82 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 19:53.82 inlined from 'already_AddRefed mozilla::a11y::LocalAccessible::BundleFieldsForCache(uint64_t, mozilla::a11y::CacheUpdateType)' at /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.cpp:3416:3: 19:53.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:53.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 19:53.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.82 /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.cpp: In member function 'already_AddRefed mozilla::a11y::LocalAccessible::BundleFieldsForCache(uint64_t, mozilla::a11y::CacheUpdateType)': 19:53.82 /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.cpp:3410:10: note: at offset 8 into object 'spellingErrors' of size 4 19:53.82 3410 | auto spellingErrors = TextLeafPoint::GetSpellingErrorOffsets(this); 19:53.82 | ^~~~~~~~~~~~~~ 19:53.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 19:53.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 19:53.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 19:53.82 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:33:48, 19:53.82 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 19:53.82 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 19:53.82 inlined from 'already_AddRefed mozilla::a11y::LocalAccessible::BundleFieldsForCache(uint64_t, mozilla::a11y::CacheUpdateType)' at /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.cpp:3536:5: 19:53.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:53.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 19:53.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.82 /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.cpp: In member function 'already_AddRefed mozilla::a11y::LocalAccessible::BundleFieldsForCache(uint64_t, mozilla::a11y::CacheUpdateType)': 19:53.82 /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.cpp:3532:25: note: at offset 8 into object 'positionArr' of size 4 19:53.82 3532 | nsTArray positionArr(2); 19:53.82 | ^~~~~~~~~~~ 19:53.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 19:53.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 19:53.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 19:53.82 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:33:48, 19:53.82 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = long long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 19:53.82 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 19:53.82 inlined from 'already_AddRefed mozilla::a11y::LocalAccessible::BundleFieldsForCache(uint64_t, mozilla::a11y::CacheUpdateType)' at /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.cpp:3689:7: 19:53.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:53.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 19:53.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.82 /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.cpp: In member function 'already_AddRefed mozilla::a11y::LocalAccessible::BundleFieldsForCache(uint64_t, mozilla::a11y::CacheUpdateType)': 19:53.82 /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.cpp:3681:28: note: at offset 8 into object 'headers' of size 4 19:53.82 3681 | nsTArray headers; 19:53.82 | ^~~~~~~ 19:53.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 19:53.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 19:53.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 19:53.82 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:33:48, 19:53.82 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = long long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 19:53.82 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 19:53.82 inlined from 'already_AddRefed mozilla::a11y::LocalAccessible::BundleFieldsForCache(uint64_t, mozilla::a11y::CacheUpdateType)' at /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.cpp:3763:5: 19:53.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:53.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 19:53.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.82 /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.cpp: In member function 'already_AddRefed mozilla::a11y::LocalAccessible::BundleFieldsForCache(uint64_t, mozilla::a11y::CacheUpdateType)': 19:53.82 /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.cpp:3734:26: note: at offset 8 into object 'ids' of size 4 19:53.82 3734 | nsTArray ids; 19:53.82 | ^~~ 19:54.26 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 19:54.26 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 19:54.26 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 19:54.26 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:33:48, 19:54.26 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::a11y::CacheData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 19:54.26 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 19:54.26 inlined from 'void mozilla::a11y::DocAccessible::ProcessQueuedCacheUpdates()' at /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.cpp:1529:1: 19:54.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:54.26 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 19:54.26 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:54.26 /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.cpp: In member function 'void mozilla::a11y::DocAccessible::ProcessQueuedCacheUpdates()': 19:54.26 /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.cpp:1499:23: note: at offset 8 into object 'data' of size 4 19:54.26 1499 | nsTArray data; 19:54.26 | ^~~~ 19:54.29 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 19:54.29 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 19:54.29 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 19:54.29 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:33:48, 19:54.29 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::a11y::CacheData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 19:54.29 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 19:54.29 inlined from 'void mozilla::a11y::LocalAccessible::SendCache(uint64_t, mozilla::a11y::CacheUpdateType)' at /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.cpp:3124:1: 19:54.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:54.29 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 19:54.29 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:54.29 /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.cpp: In member function 'void mozilla::a11y::LocalAccessible::SendCache(uint64_t, mozilla::a11y::CacheUpdateType)': 19:54.29 /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.cpp:3109:23: note: at offset 8 into object 'data' of size 4 19:54.29 3109 | nsTArray data; 19:54.29 | ^~~~ 19:54.57 accessible/html 20:03.85 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 20:03.85 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 20:03.86 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 20:03.86 from /builddir/build/BUILD/firefox-115.21.0/accessible/html/HTMLCanvasAccessible.h:9, 20:03.86 from /builddir/build/BUILD/firefox-115.21.0/accessible/html/HTMLCanvasAccessible.cpp:6, 20:03.86 from Unified_cpp_accessible_html0.cpp:2: 20:03.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 long unsigned int]': 20:03.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 >*]' 20:03.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 >*]' 20:03.86 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 20:03.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 long unsigned int'} [-Wclass-memaccess] 20:03.86 302 | memcpy(&value, &aInternalValue, sizeof(value)); 20:03.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:03.86 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 20:03.86 388 | struct FrameBidiData { 20:03.86 | ^~~~~~~~~~~~~ 20:06.47 accessible/ipc/extension/other 20:10.20 accessible/ipc/other 20:16.58 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 20:16.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13, 20:16.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 20:16.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 20:16.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessibleChildBase.h:10, 20:16.59 from /builddir/build/BUILD/firefox-115.21.0/accessible/ipc/other/DocAccessibleChild.h:10, 20:16.59 from /builddir/build/BUILD/firefox-115.21.0/accessible/ipc/other/DocAccessibleChild.cpp:7: 20:16.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 long unsigned int]': 20:16.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 >*]' 20:16.59 /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:16.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 20:16.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 long unsigned int'} [-Wclass-memaccess] 20:16.59 302 | memcpy(&value, &aInternalValue, sizeof(value)); 20:16.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:16.59 /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:16.59 388 | struct FrameBidiData { 20:16.59 | ^~~~~~~~~~~~~ 20:26.16 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 20:26.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 20:26.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 20:26.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessibleParent.h:13, 20:26.16 from /builddir/build/BUILD/firefox-115.21.0/accessible/ipc/other/RemoteAccessible.cpp:8: 20:26.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 long unsigned int]': 20:26.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 >*]' 20:26.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 >*]' 20:26.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 20:26.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 long unsigned int'} [-Wclass-memaccess] 20:26.16 302 | memcpy(&value, &aInternalValue, sizeof(value)); 20:26.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:26.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 20:26.16 388 | struct FrameBidiData { 20:26.16 | ^~~~~~~~~~~~~ 20:33.19 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 20:33.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 20:33.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PDocAccessible.cpp:8, 20:33.19 from Unified_cpp_accessible_ipc_other0.cpp:2: 20:33.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 long unsigned int]': 20:33.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 >*]' 20:33.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 >*]' 20:33.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 20:33.19 /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 long unsigned int'} [-Wclass-memaccess] 20:33.19 302 | memcpy(&value, &aInternalValue, sizeof(value)); 20:33.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:33.19 /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:33.19 388 | struct FrameBidiData { 20:33.19 | ^~~~~~~~~~~~~ 20:35.64 accessible/ipc 20:46.14 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 20:46.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13, 20:46.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 20:46.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 20:46.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessibleChildBase.h:10, 20:46.14 from /builddir/build/BUILD/firefox-115.21.0/accessible/ipc/DocAccessibleChildBase.cpp:8, 20:46.14 from Unified_cpp_accessible_ipc0.cpp:2: 20:46.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 long unsigned int]': 20:46.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 >*]' 20:46.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 >*]' 20:46.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 20:46.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 long unsigned int'} [-Wclass-memaccess] 20:46.15 302 | memcpy(&value, &aInternalValue, sizeof(value)); 20:46.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:46.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 20:46.15 388 | struct FrameBidiData { 20:46.15 | ^~~~~~~~~~~~~ 20:48.50 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 20:48.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 20:48.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 20:48.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsProxyRelease.h:20, 20:48.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WeakPtr.h:88, 20:48.51 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_channel.h:17, 20:48.51 from /builddir/build/BUILD/firefox-115.21.0/accessible/ipc/DocAccessibleChildBase.cpp:7: 20:48.51 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 20:48.51 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 20:48.51 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 20:48.51 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:33:48, 20:48.51 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::a11y::AccessibleData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 20:48.51 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 20:48.51 inlined from 'void mozilla::a11y::DocAccessibleChildBase::InsertIntoIpcTree(mozilla::a11y::LocalAccessible*, bool)' at /builddir/build/BUILD/firefox-115.21.0/accessible/ipc/DocAccessibleChildBase.cpp:104:1: 20:48.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 20:48.51 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 20:48.51 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:48.51 /builddir/build/BUILD/firefox-115.21.0/accessible/ipc/DocAccessibleChildBase.cpp: In member function 'void mozilla::a11y::DocAccessibleChildBase::InsertIntoIpcTree(mozilla::a11y::LocalAccessible*, bool)': 20:48.51 /builddir/build/BUILD/firefox-115.21.0/accessible/ipc/DocAccessibleChildBase.cpp:87:28: note: at offset 8 into object 'data' of size 4 20:48.51 87 | nsTArray data(std::min(kMaxAccsPerMessage, totalAccs)); 20:48.51 | ^~~~ 20:48.51 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 20:48.51 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 20:48.51 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 20:48.51 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:33:48, 20:48.51 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::a11y::LocalAccessible*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 20:48.51 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 20:48.51 inlined from 'void mozilla::a11y::DocAccessibleChildBase::InsertIntoIpcTree(mozilla::a11y::LocalAccessible*, bool)' at /builddir/build/BUILD/firefox-115.21.0/accessible/ipc/DocAccessibleChildBase.cpp:104:1: 20:48.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 20:48.51 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 20:48.51 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:48.51 /builddir/build/BUILD/firefox-115.21.0/accessible/ipc/DocAccessibleChildBase.cpp: In member function 'void mozilla::a11y::DocAccessibleChildBase::InsertIntoIpcTree(mozilla::a11y::LocalAccessible*, bool)': 20:48.51 /builddir/build/BUILD/firefox-115.21.0/accessible/ipc/DocAccessibleChildBase.cpp:78:30: note: at offset 8 into object 'shownTree' of size 4 20:48.51 78 | nsTArray shownTree; 20:48.51 | ^~~~~~~~~ 20:48.51 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 20:48.51 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 20:48.51 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 20:48.51 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:33:48, 20:48.51 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::a11y::AccessibleData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 20:48.51 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 20:48.51 inlined from 'void mozilla::a11y::DocAccessibleChildBase::InsertIntoIpcTree(mozilla::a11y::LocalAccessible*, bool)' at /builddir/build/BUILD/firefox-115.21.0/accessible/ipc/DocAccessibleChildBase.cpp:104:1: 20:48.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 20:48.51 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 20:48.51 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:48.51 /builddir/build/BUILD/firefox-115.21.0/accessible/ipc/DocAccessibleChildBase.cpp: In member function 'void mozilla::a11y::DocAccessibleChildBase::InsertIntoIpcTree(mozilla::a11y::LocalAccessible*, bool)': 20:48.51 /builddir/build/BUILD/firefox-115.21.0/accessible/ipc/DocAccessibleChildBase.cpp:87:28: note: at offset 8 into object 'data' of size 4 20:48.51 87 | nsTArray data(std::min(kMaxAccsPerMessage, totalAccs)); 20:48.51 | ^~~~ 20:48.51 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 20:48.51 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 20:48.51 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 20:48.51 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:33:48, 20:48.51 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::a11y::LocalAccessible*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 20:48.51 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 20:48.51 inlined from 'void mozilla::a11y::DocAccessibleChildBase::InsertIntoIpcTree(mozilla::a11y::LocalAccessible*, bool)' at /builddir/build/BUILD/firefox-115.21.0/accessible/ipc/DocAccessibleChildBase.cpp:104:1: 20:48.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 20:48.51 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 20:48.51 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:48.51 /builddir/build/BUILD/firefox-115.21.0/accessible/ipc/DocAccessibleChildBase.cpp: In member function 'void mozilla::a11y::DocAccessibleChildBase::InsertIntoIpcTree(mozilla::a11y::LocalAccessible*, bool)': 20:48.51 /builddir/build/BUILD/firefox-115.21.0/accessible/ipc/DocAccessibleChildBase.cpp:78:30: note: at offset 8 into object 'shownTree' of size 4 20:48.51 78 | nsTArray shownTree; 20:48.51 | ^~~~~~~~~ 20:49.21 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 20:49.21 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 20:49.21 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 20:49.21 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:33:48, 20:49.21 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 20:49.21 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 20:49.21 inlined from 'mozilla::detail::AsVariantTemporary >::~AsVariantTemporary()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:331:8, 20:49.21 inlined from 'void mozilla::a11y::AccAttributes::SetAttribute(nsAtom*, T&&) [with T = nsTArray]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/AccAttributes.h:106:27, 20:49.21 inlined from 'nsTArray& mozilla::a11y::RemoteAccessibleBase::GetCachedHyperTextOffsets() [with Derived = mozilla::a11y::RemoteAccessible]' at /builddir/build/BUILD/firefox-115.21.0/accessible/ipc/RemoteAccessibleBase.cpp:2030:30: 20:49.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::detail::AsVariantTemporary > [1]' [-Warray-bounds] 20:49.21 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 20:49.21 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:49.21 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessibleBase.h:9, 20:49.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:10: 20:49.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/AccAttributes.h: In member function 'nsTArray& mozilla::a11y::RemoteAccessibleBase::GetCachedHyperTextOffsets() [with Derived = mozilla::a11y::RemoteAccessible]': 20:49.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/AccAttributes.h:106:48: note: at offset 8 into object '' of size 4 20:49.21 106 | mData.InsertOrUpdate(aAttrName, AsVariant(std::forward(aAttrValue))); 20:49.21 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:49.21 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 20:49.21 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 20:49.21 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 20:49.21 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:33:48, 20:49.21 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 20:49.21 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 20:49.21 inlined from 'nsTArray& mozilla::a11y::RemoteAccessibleBase::GetCachedHyperTextOffsets() [with Derived = mozilla::a11y::RemoteAccessible]' at /builddir/build/BUILD/firefox-115.21.0/accessible/ipc/RemoteAccessibleBase.cpp:2033:1: 20:49.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 20:49.21 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 20:49.21 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:49.21 In file included from Unified_cpp_accessible_ipc0.cpp:20: 20:49.21 /builddir/build/BUILD/firefox-115.21.0/accessible/ipc/RemoteAccessibleBase.cpp: In member function 'nsTArray& mozilla::a11y::RemoteAccessibleBase::GetCachedHyperTextOffsets() [with Derived = mozilla::a11y::RemoteAccessible]': 20:49.21 /builddir/build/BUILD/firefox-115.21.0/accessible/ipc/RemoteAccessibleBase.cpp:2026:21: note: at offset 8 into object 'newOffsets' of size 4 20:49.21 2026 | nsTArray newOffsets; 20:49.21 | ^~~~~~~~~~ 20:50.00 accessible/xpcom 21:00.89 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 21:00.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13, 21:00.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 21:00.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 21:00.89 from /builddir/build/BUILD/firefox-115.21.0/accessible/base/AccIterator.h:11, 21:00.89 from /builddir/build/BUILD/firefox-115.21.0/accessible/base/Relation.h:10, 21:00.89 from /builddir/build/BUILD/firefox-115.21.0/accessible/xpcom/nsAccessibleRelation.cpp:8, 21:00.89 from Unified_cpp_accessible_xpcom0.cpp:2: 21:00.89 /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 long unsigned int]': 21:00.89 /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 >*]' 21:00.89 /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 >*]' 21:00.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 21:00.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 long unsigned int'} [-Wclass-memaccess] 21:00.90 302 | memcpy(&value, &aInternalValue, sizeof(value)); 21:00.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:00.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 21:00.90 388 | struct FrameBidiData { 21:00.90 | ^~~~~~~~~~~~~ 21:03.49 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 21:03.49 from /builddir/build/BUILD/firefox-115.21.0/accessible/xpcom/nsAccessibleRelation.h:12, 21:03.49 from /builddir/build/BUILD/firefox-115.21.0/accessible/xpcom/nsAccessibleRelation.cpp:6: 21:03.49 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 21:03.49 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 21:03.49 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 21:03.49 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:33:48, 21:03.49 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::a11y::Accessible*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 21:03.49 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 21:03.49 inlined from 'virtual nsresult mozilla::a11y::xpcAccessibleTextRange::GetEmbeddedChildren(nsIArray**)' at /builddir/build/BUILD/firefox-115.21.0/accessible/xpcom/xpcAccessibleTextRange.cpp:99:1: 21:03.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 21:03.49 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 21:03.49 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:03.49 In file included from Unified_cpp_accessible_xpcom0.cpp:119: 21:03.49 /builddir/build/BUILD/firefox-115.21.0/accessible/xpcom/xpcAccessibleTextRange.cpp: In member function 'virtual nsresult mozilla::a11y::xpcAccessibleTextRange::GetEmbeddedChildren(nsIArray**)': 21:03.49 /builddir/build/BUILD/firefox-115.21.0/accessible/xpcom/xpcAccessibleTextRange.cpp:88:25: note: at offset 8 into object 'objects' of size 4 21:03.49 88 | nsTArray objects; 21:03.49 | ^~~~~~~ 21:03.53 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 21:03.53 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 21:03.53 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 21:03.53 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:33:48, 21:03.53 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::a11y::TextRange; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 21:03.53 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 21:03.53 inlined from 'virtual nsresult mozilla::a11y::xpcAccessibleHyperText::GetVisibleRanges(nsIArray**)' at /builddir/build/BUILD/firefox-115.21.0/accessible/xpcom/xpcAccessibleHyperText.cpp:420:1: 21:03.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 21:03.53 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 21:03.53 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:03.53 In file included from Unified_cpp_accessible_xpcom0.cpp:65: 21:03.53 /builddir/build/BUILD/firefox-115.21.0/accessible/xpcom/xpcAccessibleHyperText.cpp: In member function 'virtual nsresult mozilla::a11y::xpcAccessibleHyperText::GetVisibleRanges(nsIArray**)': 21:03.53 /builddir/build/BUILD/firefox-115.21.0/accessible/xpcom/xpcAccessibleHyperText.cpp:411:23: note: at offset 8 into object 'ranges' of size 4 21:03.53 411 | nsTArray ranges; 21:03.53 | ^~~~~~ 21:03.68 accessible/xul 21:12.72 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 21:12.72 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 21:12.72 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 21:12.72 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 21:12.72 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 21:12.72 from /builddir/build/BUILD/firefox-115.21.0/accessible/xul/XULAlertAccessible.cpp:8, 21:12.72 from Unified_cpp_accessible_xul0.cpp:2: 21:12.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 long unsigned int]': 21:12.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 >*]' 21:12.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 >*]' 21:12.72 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 21:12.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 long unsigned int'} [-Wclass-memaccess] 21:12.72 302 | memcpy(&value, &aInternalValue, sizeof(value)); 21:12.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:12.72 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 21:12.72 388 | struct FrameBidiData { 21:12.72 | ^~~~~~~~~~~~~ 21:15.78 browser/app 21:16.96 memory/build 21:17.02 memory/mozalloc 21:17.21 mfbt 21:17.21 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 21:19.89 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 21:19.97 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 21:20.37 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 21:22.11 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 21:25.80 mozglue/baseprofiler 21:36.86 In file included from Unified_cpp_mozglue_baseprofiler1.cpp:20: 21:36.86 /builddir/build/BUILD/firefox-115.21.0/mozglue/baseprofiler/lul/LulMain.cpp: In function 'bool lul::GetAndCheckStackTrace(LUL*, const char*)': 21:36.86 /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] 21:36.86 1568 | memset(&startRegs, 0, sizeof(startRegs)); 21:36.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:36.86 In file included from /builddir/build/BUILD/firefox-115.21.0/mozglue/baseprofiler/lul/LulMainInt.h:11, 21:36.86 from /builddir/build/BUILD/firefox-115.21.0/mozglue/baseprofiler/lul/LulDwarfSummariser.h:10, 21:36.86 from /builddir/build/BUILD/firefox-115.21.0/mozglue/baseprofiler/lul/LulDwarfSummariser.cpp:7, 21:36.86 from Unified_cpp_mozglue_baseprofiler1.cpp:2: 21:36.86 /builddir/build/BUILD/firefox-115.21.0/mozglue/baseprofiler/lul/LulMain.h:135:8: note: 'struct lul::UnwindRegs' declared here 21:36.86 135 | struct UnwindRegs { 21:36.86 | ^~~~~~~~~~ 21:38.36 mozglue/build 21:38.38 mozglue/interposers 21:38.49 mozglue/misc 21:42.94 xpcom/glue/standalone 21:44.85 browser/components/about 21:53.93 browser/components/shell 21:59.36 /builddir/build/BUILD/firefox-115.21.0/browser/components/shell/nsGNOMEShellService.cpp: In member function 'virtual nsresult nsGNOMEShellService::GetDesktopBackgroundColor(uint32_t*)': 21:59.36 /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] 21:59.36 469 | gboolean success = gdk_color_parse(background.get(), &color); 21:59.36 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 21:59.36 In file included from /usr/include/gtk-3.0/gdk/gdkcairo.h:26, 21:59.36 from /usr/include/gtk-3.0/gdk/gdk.h:33, 21:59.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/gdk/gdk.h:3, 21:59.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GRefPtr.h:11, 21:59.36 from /builddir/build/BUILD/firefox-115.21.0/browser/components/shell/nsGNOMEShellService.cpp:25: 21:59.36 /usr/include/gtk-3.0/gdk/deprecated/gdkcolor.h:79:11: note: declared here 21:59.36 79 | gboolean gdk_color_parse (const gchar *spec, 21:59.36 | ^~~~~~~~~~~~~~~ 22:01.77 caps 22:05.81 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 22:05.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 22:05.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:11, 22:05.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 22:05.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 22:05.81 from /builddir/build/BUILD/firefox-115.21.0/caps/BasePrincipal.cpp:7: 22:05.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 22:05.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 22:05.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 22:05.81 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:33:48, 22:05.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::BasePrincipal::KeyValT; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 22:05.81 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 22:05.81 inlined from 'static already_AddRefed mozilla::BasePrincipal::FromJSON(const Json::Value&)' at /builddir/build/BUILD/firefox-115.21.0/caps/BasePrincipal.cpp:367:5: 22:05.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 22:05.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 22:05.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:05.81 /builddir/build/BUILD/firefox-115.21.0/caps/BasePrincipal.cpp: In static member function 'static already_AddRefed mozilla::BasePrincipal::FromJSON(const Json::Value&)': 22:05.81 /builddir/build/BUILD/firefox-115.21.0/caps/BasePrincipal.cpp:364:43: note: at offset 8 into object 'res' of size 4 22:05.81 364 | nsTArray res = 22:05.81 | ^~~ 22:05.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 22:05.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 22:05.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 22:05.81 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:33:48, 22:05.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::BasePrincipal::KeyValT; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 22:05.81 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 22:05.81 inlined from 'static already_AddRefed mozilla::BasePrincipal::FromJSON(const Json::Value&)' at /builddir/build/BUILD/firefox-115.21.0/caps/BasePrincipal.cpp:358:3: 22:05.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 22:05.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 22:05.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:05.81 /builddir/build/BUILD/firefox-115.21.0/caps/BasePrincipal.cpp: In static member function 'static already_AddRefed mozilla::BasePrincipal::FromJSON(const Json::Value&)': 22:05.81 /builddir/build/BUILD/firefox-115.21.0/caps/BasePrincipal.cpp:355:40: note: at offset 8 into object 'res' of size 4 22:05.81 355 | nsTArray res = 22:05.81 | ^~~ 22:05.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 22:05.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 22:05.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 22:05.81 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:33:48, 22:05.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::BasePrincipal::KeyValT; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 22:05.81 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 22:05.81 inlined from 'static already_AddRefed mozilla::BasePrincipal::FromJSON(const Json::Value&)' at /builddir/build/BUILD/firefox-115.21.0/caps/BasePrincipal.cpp:352:3: 22:05.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 22:05.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 22:05.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:05.81 /builddir/build/BUILD/firefox-115.21.0/caps/BasePrincipal.cpp: In static member function 'static already_AddRefed mozilla::BasePrincipal::FromJSON(const Json::Value&)': 22:05.81 /builddir/build/BUILD/firefox-115.21.0/caps/BasePrincipal.cpp:350:37: note: at offset 8 into object 'res' of size 4 22:05.81 350 | nsTArray res = GetJSONKeys(value); 22:05.81 | ^~~ 22:16.64 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIPrincipal.h:33, 22:16.64 from /builddir/build/BUILD/firefox-115.21.0/caps/nsJSPrincipals.h:11, 22:16.64 from /builddir/build/BUILD/firefox-115.21.0/caps/ContentPrincipal.h:10, 22:16.64 from /builddir/build/BUILD/firefox-115.21.0/caps/ContentPrincipal.cpp:7, 22:16.64 from Unified_cpp_caps0.cpp:2: 22:16.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 = unsigned int; SizeType = unsigned int]': 22:16.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 = unsigned int; size_type = unsigned int]' 22:16.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 = unsigned int]' 22:16.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]' 22:16.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]' 22:16.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 22:16.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] 22:16.64 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 22:16.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:16.64 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 22:16.64 from /builddir/build/BUILD/firefox-115.21.0/caps/nsScriptSecurityManager.cpp:70, 22:16.64 from Unified_cpp_caps0.cpp:65: 22:16.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 22:16.64 25 | struct JSGCSetting { 22:16.64 | ^~~~~~~~~~~ 22:17.83 In file included from /usr/include/c++/12/atomic:41, 22:17.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/atomic:3, 22:17.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/atomic:62, 22:17.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Atomics.h:26, 22:17.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPCOM.h:13, 22:17.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDebug.h:13, 22:17.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCOMPtr.h:30, 22:17.83 from /builddir/build/BUILD/firefox-115.21.0/caps/ContentPrincipal.h:9: 22:17.83 In member function 'std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::fetch_add(__int_type, std::memory_order) [with _ITp = int]', 22:17.83 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, 22:17.83 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, 22:17.83 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, 22:17.83 inlined from 'static void nsJSPrincipals::Destroy(JSPrincipals*)' at /builddir/build/BUILD/firefox-115.21.0/caps/nsJSPrincipals.cpp:69:21: 22:17.83 /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=] 22:17.83 618 | { return __atomic_fetch_add(&_M_i, __i, int(__m)); } 22:17.83 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 22:18.14 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 22:18.14 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 22:18.14 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 22:18.14 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 22:18.14 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:33:48, 22:18.14 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::ContentParent*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 22:18.14 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 22:18.14 inlined from 'nsresult mozilla::BroadcastDomainSetChange(DomainSetType, DomainSetChangeType, nsIURI*)' at /builddir/build/BUILD/firefox-115.21.0/caps/DomainPolicy.cpp:37:1: 22:18.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:18.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 22:18.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:18.14 In file included from Unified_cpp_caps0.cpp:11: 22:18.14 /builddir/build/BUILD/firefox-115.21.0/caps/DomainPolicy.cpp: In function 'nsresult mozilla::BroadcastDomainSetChange(DomainSetType, DomainSetChangeType, nsIURI*)': 22:18.14 /builddir/build/BUILD/firefox-115.21.0/caps/DomainPolicy.cpp:27:28: note: at offset 8 into object 'parents' of size 4 22:18.14 27 | nsTArray parents; 22:18.14 | ^~~~~~~ 22:18.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 22:18.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 22:18.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 22:18.70 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:33:48, 22:18.70 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 22:18.70 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 22:18.70 inlined from 'static already_AddRefed ExpandedPrincipal::Create(const nsTArray >&, const mozilla::OriginAttributes&)' at /builddir/build/BUILD/firefox-115.21.0/caps/ExpandedPrincipal.cpp:54:1: 22:18.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 22:18.70 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 22:18.70 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:18.70 In file included from Unified_cpp_caps0.cpp:20: 22:18.70 /builddir/build/BUILD/firefox-115.21.0/caps/ExpandedPrincipal.cpp: In static member function 'static already_AddRefed ExpandedPrincipal::Create(const nsTArray >&, const mozilla::OriginAttributes&)': 22:18.70 /builddir/build/BUILD/firefox-115.21.0/caps/ExpandedPrincipal.cpp:34:36: note: at offset 8 into object 'principals' of size 4 22:18.70 34 | nsTArray> principals; 22:18.70 | ^~~~~~~~~~ 22:18.73 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 22:18.73 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 22:18.73 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 22:18.73 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:33:48, 22:18.73 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 22:18.73 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 22:18.73 inlined from 'virtual nsresult ExpandedPrincipal::GetSiteIdentifier(mozilla::SiteIdentifier&)' at /builddir/build/BUILD/firefox-115.21.0/caps/ExpandedPrincipal.cpp:263:1: 22:18.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 22:18.73 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 22:18.73 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:18.73 /builddir/build/BUILD/firefox-115.21.0/caps/ExpandedPrincipal.cpp: In member function 'virtual nsresult ExpandedPrincipal::GetSiteIdentifier(mozilla::SiteIdentifier&)': 22:18.73 /builddir/build/BUILD/firefox-115.21.0/caps/ExpandedPrincipal.cpp:249:36: note: at offset 8 into object 'allowlist' of size 4 22:18.73 249 | nsTArray> allowlist; 22:18.73 | ^~~~~~~~~ 22:18.87 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 22:18.87 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 22:18.87 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 22:18.87 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:33:48, 22:18.87 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::URLParams::Param; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 22:18.87 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 22:18.87 inlined from 'mozilla::URLParams::~URLParams()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsURLHelper.h:238:7, 22:18.87 inlined from 'void mozilla::OriginAttributes::CreateSuffix(nsACString&) const' at /builddir/build/BUILD/firefox-115.21.0/caps/OriginAttributes.cpp:286:1: 22:18.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::URLParams [1]' [-Warray-bounds] 22:18.87 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 22:18.87 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:18.87 In file included from Unified_cpp_caps0.cpp:38: 22:18.87 /builddir/build/BUILD/firefox-115.21.0/caps/OriginAttributes.cpp: In member function 'void mozilla::OriginAttributes::CreateSuffix(nsACString&) const': 22:18.87 /builddir/build/BUILD/firefox-115.21.0/caps/OriginAttributes.cpp:222:13: note: at offset 8 into object 'params' of size 4 22:18.87 222 | URLParams params; 22:18.87 | ^~~~~~ 22:19.02 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 22:19.02 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 22:19.02 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 22:19.02 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:33:48, 22:19.02 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 22:19.02 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 22:19.02 inlined from 'static already_AddRefed ExpandedPrincipal::FromProperties(const Json::Value&)' at /builddir/build/BUILD/firefox-115.21.0/caps/ExpandedPrincipal.cpp:380:1: 22:19.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 22:19.02 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 22:19.02 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:19.02 /builddir/build/BUILD/firefox-115.21.0/caps/ExpandedPrincipal.cpp: In static member function 'static already_AddRefed ExpandedPrincipal::FromProperties(const Json::Value&)': 22:19.02 /builddir/build/BUILD/firefox-115.21.0/caps/ExpandedPrincipal.cpp:351:36: note: at offset 8 into object 'allowList' of size 4 22:19.02 351 | nsTArray> allowList; 22:19.02 | ^~~~~~~~~ 22:19.04 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 22:19.04 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 22:19.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 22:19.05 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:33:48, 22:19.05 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 22:19.05 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 22:19.05 inlined from 'static already_AddRefed ExpandedPrincipal::FromProperties(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/caps/ExpandedPrincipal.cpp:332:1: 22:19.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 22:19.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 22:19.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:19.05 /builddir/build/BUILD/firefox-115.21.0/caps/ExpandedPrincipal.cpp: In static member function 'static already_AddRefed ExpandedPrincipal::FromProperties(nsTArray >&)': 22:19.05 /builddir/build/BUILD/firefox-115.21.0/caps/ExpandedPrincipal.cpp:289:36: note: at offset 8 into object 'allowList' of size 4 22:19.05 289 | nsTArray> allowList; 22:19.05 | ^~~~~~~~~ 22:19.51 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 22:19.51 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 22:19.51 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 22:19.51 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:33:48, 22:19.51 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 22:19.51 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 22:19.51 inlined from 'virtual nsresult ExpandedPrincipal::Deserializer::Read(nsIObjectInputStream*)' at /builddir/build/BUILD/firefox-115.21.0/caps/ExpandedPrincipal.cpp:243:1: 22:19.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 22:19.52 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 22:19.52 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:19.52 /builddir/build/BUILD/firefox-115.21.0/caps/ExpandedPrincipal.cpp: In member function 'virtual nsresult ExpandedPrincipal::Deserializer::Read(nsIObjectInputStream*)': 22:19.52 /builddir/build/BUILD/firefox-115.21.0/caps/ExpandedPrincipal.cpp:221:36: note: at offset 8 into object 'principals' of size 4 22:19.52 221 | nsTArray> principals; 22:19.52 | ^~~~~~~~~~ 22:19.76 chrome 22:30.88 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 22:30.88 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 22:30.88 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 22:30.88 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 22:30.88 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRefCountedHashtable.h:10, 22:30.88 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsInterfaceHashtable.h:10, 22:30.88 from /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistry.h:15, 22:30.88 from /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeProtocolHandler.cpp:14, 22:30.88 from Unified_cpp_chrome0.cpp:2: 22:30.88 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 22:30.88 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 22:30.88 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 22:30.88 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:33:48, 22:30.88 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::ContentParent*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 22:30.88 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 22:30.88 inlined from 'void SendManifestEntry(const ChromeRegistryItem&)' at /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp:456:1: 22:30.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:30.88 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 22:30.88 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:30.88 In file included from Unified_cpp_chrome0.cpp:20: 22:30.88 /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp: In function 'void SendManifestEntry(const ChromeRegistryItem&)': 22:30.88 /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp:449:28: note: at offset 8 into object 'parents' of size 4 22:30.88 449 | nsTArray parents; 22:30.88 | ^~~~~~~ 22:30.88 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 22:30.88 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 22:30.88 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 22:30.88 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:33:48, 22:30.88 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::ContentParent*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 22:30.88 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 22:30.88 inlined from 'void SendManifestEntry(const ChromeRegistryItem&)' at /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp:456:1: 22:30.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:30.88 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 22:30.88 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:30.88 /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp: In function 'void SendManifestEntry(const ChromeRegistryItem&)': 22:30.88 /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp:449:28: note: at offset 8 into object 'parents' of size 4 22:30.88 449 | nsTArray parents; 22:30.88 | ^~~~~~~ 22:31.41 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 22:31.41 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 22:31.41 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 22:31.41 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:33:48, 22:31.41 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::ContentParent*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 22:31.41 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 22:31.41 inlined from 'void nsChromeRegistryChrome::SendRegisteredChrome(mozilla::dom::PContentParent*)' at /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp:288:3: 22:31.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:31.41 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 22:31.41 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:31.41 /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp: In member function 'void nsChromeRegistryChrome::SendRegisteredChrome(mozilla::dom::PContentParent*)': 22:31.41 /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp:278:30: note: at offset 8 into object 'parents' of size 4 22:31.41 278 | nsTArray parents; 22:31.41 | ^~~~~~~ 22:31.41 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 22:31.41 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 22:31.41 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 22:31.41 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:33:48, 22:31.41 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::ContentParent*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 22:31.41 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 22:31.41 inlined from 'void nsChromeRegistryChrome::SendRegisteredChrome(mozilla::dom::PContentParent*)' at /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp:288:3: 22:31.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:31.41 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 22:31.41 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:31.41 /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp: In member function 'void nsChromeRegistryChrome::SendRegisteredChrome(mozilla::dom::PContentParent*)': 22:31.41 /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp:278:30: note: at offset 8 into object 'parents' of size 4 22:31.41 278 | nsTArray parents; 22:31.41 | ^~~~~~~ 22:31.41 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 22:31.41 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 22:31.41 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 22:31.41 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:33:48, 22:31.41 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = OverrideMapping; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 22:31.41 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 22:31.41 inlined from 'void nsChromeRegistryChrome::SendRegisteredChrome(mozilla::dom::PContentParent*)' at /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp:289:1: 22:31.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:31.41 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 22:31.41 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:31.41 /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp: In member function 'void nsChromeRegistryChrome::SendRegisteredChrome(mozilla::dom::PContentParent*)': 22:31.41 /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp:234:29: note: at offset 8 into object 'overrides' of size 4 22:31.41 234 | nsTArray overrides; 22:31.41 | ^~~~~~~~~ 22:31.41 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 22:31.41 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 22:31.41 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 22:31.41 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:33:48, 22:31.41 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = SubstitutionMapping; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 22:31.41 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 22:31.41 inlined from 'void nsChromeRegistryChrome::SendRegisteredChrome(mozilla::dom::PContentParent*)' at /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp:289:1: 22:31.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:31.41 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 22:31.41 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:31.41 /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp: In member function 'void nsChromeRegistryChrome::SendRegisteredChrome(mozilla::dom::PContentParent*)': 22:31.41 /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp:233:33: note: at offset 8 into object 'resources' of size 4 22:31.41 233 | nsTArray resources; 22:31.41 | ^~~~~~~~~ 22:31.41 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 22:31.41 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 22:31.41 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 22:31.41 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:33:48, 22:31.41 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = ChromePackage; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 22:31.41 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 22:31.41 inlined from 'void nsChromeRegistryChrome::SendRegisteredChrome(mozilla::dom::PContentParent*)' at /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp:289:1: 22:31.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:31.41 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 22:31.42 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:31.42 /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp: In member function 'void nsChromeRegistryChrome::SendRegisteredChrome(mozilla::dom::PContentParent*)': 22:31.42 /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp:232:27: note: at offset 8 into object 'packages' of size 4 22:31.42 232 | nsTArray packages; 22:31.42 | ^~~~~~~~ 22:31.42 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 22:31.42 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 22:31.42 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 22:31.42 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:33:48, 22:31.42 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = OverrideMapping; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 22:31.42 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 22:31.42 inlined from 'void nsChromeRegistryChrome::SendRegisteredChrome(mozilla::dom::PContentParent*)' at /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp:289:1: 22:31.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:31.42 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 22:31.42 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:31.42 /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp: In member function 'void nsChromeRegistryChrome::SendRegisteredChrome(mozilla::dom::PContentParent*)': 22:31.42 /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp:234:29: note: at offset 8 into object 'overrides' of size 4 22:31.42 234 | nsTArray overrides; 22:31.42 | ^~~~~~~~~ 22:31.42 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 22:31.42 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 22:31.42 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 22:31.42 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:33:48, 22:31.42 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = SubstitutionMapping; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 22:31.42 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 22:31.42 inlined from 'void nsChromeRegistryChrome::SendRegisteredChrome(mozilla::dom::PContentParent*)' at /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp:289:1: 22:31.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:31.42 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 22:31.42 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:31.42 /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp: In member function 'void nsChromeRegistryChrome::SendRegisteredChrome(mozilla::dom::PContentParent*)': 22:31.42 /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp:233:33: note: at offset 8 into object 'resources' of size 4 22:31.42 233 | nsTArray resources; 22:31.42 | ^~~~~~~~~ 22:31.42 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 22:31.42 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 22:31.42 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 22:31.42 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:33:48, 22:31.42 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = ChromePackage; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 22:31.42 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 22:31.42 inlined from 'void nsChromeRegistryChrome::SendRegisteredChrome(mozilla::dom::PContentParent*)' at /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp:289:1: 22:31.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:31.42 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 22:31.42 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:31.42 /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp: In member function 'void nsChromeRegistryChrome::SendRegisteredChrome(mozilla::dom::PContentParent*)': 22:31.42 /builddir/build/BUILD/firefox-115.21.0/chrome/nsChromeRegistryChrome.cpp:232:27: note: at offset 8 into object 'packages' of size 4 22:31.42 232 | nsTArray packages; 22:31.42 | ^~~~~~~~ 22:31.57 config/external/rlbox 22:32.16 devtools/platform 22:34.84 devtools/shared/heapsnapshot 22:40.49 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 22:40.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 22:40.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:11, 22:40.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/devtools/DominatorTree.h:9, 22:40.49 from /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/DominatorTree.cpp:6: 22:40.49 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 22:40.49 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 22:40.49 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 22:40.49 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(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:639:67, 22:40.49 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = long long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 22:40.49 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 22:40.49 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, 22:40.49 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, 22:40.49 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: 22:40.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:40.49 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 22:40.49 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:40.49 /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&)': 22:40.49 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/DominatorTree.cpp:92:48: note: at offset 8 into object '' of size 4 22:40.49 92 | aOutResult.SetValue(nsTArray(length)); 22:40.49 | ^ 22:40.49 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 22:40.49 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 22:40.49 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 22:40.49 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 22:40.49 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(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:644:79, 22:40.49 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = long long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 22:40.49 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 22:40.49 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, 22:40.49 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, 22:40.49 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: 22:40.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:40.49 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 22:40.49 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:40.49 /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&)': 22:40.49 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/DominatorTree.cpp:92:48: note: at offset 8 into object '' of size 4 22:40.49 92 | aOutResult.SetValue(nsTArray(length)); 22:40.49 | ^ 22:40.49 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 22:40.49 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = long long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 22:40.49 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 22:40.49 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, 22:40.49 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, 22:40.49 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: 22:40.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:40.49 657 | aOther.mHdr->mLength = 0; 22:40.49 | ~~~~~~~~~~~~~~~~~~~~~^~~ 22:40.49 /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&)': 22:40.49 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/DominatorTree.cpp:92:48: note: at offset 4 into object '' of size 4 22:40.49 92 | aOutResult.SetValue(nsTArray(length)); 22:40.49 | ^ 22:40.49 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 22:40.49 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 22:40.49 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 22:40.49 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:33:48, 22:40.49 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = long long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 22:40.49 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 22:40.49 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:23: 22:40.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:40.49 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 22:40.49 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:40.49 /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&)': 22:40.49 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/DominatorTree.cpp:92:48: note: at offset 8 into object '' of size 4 22:40.49 92 | aOutResult.SetValue(nsTArray(length)); 22:40.49 | ^ 22:40.49 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 22:40.49 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 22:40.49 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 22:40.49 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:33:48, 22:40.49 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::devtools::NodeAndRetainedSize; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 22:40.49 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 22:40.49 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:99:1: 22:40.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:40.49 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 22:40.49 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:40.49 /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&)': 22:40.49 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/DominatorTree.cpp:70:33: note: at offset 8 into object 'dominatedNodes' of size 4 22:40.49 70 | nsTArray dominatedNodes(length); 22:40.49 | ^~~~~~~~~~~~~~ 22:40.49 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 22:40.50 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 22:40.50 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 22:40.50 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:33:48, 22:40.50 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::devtools::NodeAndRetainedSize; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 22:40.50 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 22:40.50 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:99:1: 22:40.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:40.50 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 22:40.50 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:40.50 /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&)': 22:40.50 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/DominatorTree.cpp:70:33: note: at offset 8 into object 'dominatedNodes' of size 4 22:40.50 70 | nsTArray dominatedNodes(length); 22:40.50 | ^~~~~~~~~~~~~~ 22:52.58 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/UbiNode.h:26, 22:52.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/devtools/DeserializedNode.h:11, 22:52.58 from /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.h:10, 22:52.58 from /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6: 22:52.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr]', 22:52.58 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, 22:52.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: 22:52.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=] 22:52.58 1141 | *this->stack = this; 22:52.58 | ~~~~~~~~~~~~~^~~~~~ 22:52.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&)': 22:52.58 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:489:24: note: 'rootCount' declared here 22:52.58 489 | JS::ubi::RootedCount rootCount(cx, rootType->makeCount()); 22:52.58 | ^~~~~~~~~ 22:52.58 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:489:24: note: 'cx' declared here 22:53.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr]', 22:53.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, 22:53.80 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: 22:53.80 /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=] 22:53.80 1141 | *this->stack = this; 22:53.80 | ~~~~~~~~~~~~~^~~~~~ 22:53.80 /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&)': 22:53.80 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:446:24: note: 'rootCount' declared here 22:53.80 446 | JS::ubi::RootedCount rootCount(cx, rootType->makeCount()); 22:53.80 | ^~~~~~~~~ 22:53.80 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:446:24: note: 'cx' declared here 22:53.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 22: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, 22:53.85 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: 22:53.85 /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=] 22:53.85 1141 | *this->stack = this; 22:53.85 | ~~~~~~~~~~~~~^~~~~~ 22:53.85 /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&)': 22:53.85 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:594:25: note: 'resultsMap' declared here 22:53.85 594 | JS::Rooted resultsMap(cx, JS::NewMapObject(cx)); 22:53.85 | ^~~~~~~~~~ 22:53.85 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:594:25: note: 'cx' declared here 23:07.02 docshell/base 23:20.19 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 23:20.20 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 23:20.20 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/BrowsingContext.cpp:84, 23:20.20 from Unified_cpp_docshell_base0.cpp:11: 23:20.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 23:20.20 /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:20.20 78 | memset(this, 0, sizeof(nsXPTCVariant)); 23:20.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:20.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 23:20.20 43 | struct nsXPTCVariant { 23:20.20 | ^~~~~~~~~~~~~ 23:25.49 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashtable.h:24, 23:25.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:22, 23:25.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 23:25.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashSet.h:11, 23:25.49 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/IHistory.h:12, 23:25.49 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/BaseHistory.h:8, 23:25.49 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/BaseHistory.cpp:7, 23:25.49 from Unified_cpp_docshell_base0.cpp:2: 23:25.49 /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:25.49 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 23:25.49 /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:25.49 35 | memset(aT, 0, sizeof(T)); 23:25.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 23:25.49 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 23:25.49 2185 | struct GlobalProperties { 23:25.49 | ^~~~~~~~~~~~~~~~ 23:26.92 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 23:26.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 23:26.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 23:26.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessibleParent.h:13, 23:26.92 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/BrowsingContext.cpp:12: 23:26.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 long unsigned int]': 23:26.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 >*]' 23:26.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 >*]' 23:26.92 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 23:26.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 long unsigned int'} [-Wclass-memaccess] 23:26.92 302 | memcpy(&value, &aInternalValue, sizeof(value)); 23:26.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:26.92 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 23:26.92 388 | struct FrameBidiData { 23:26.92 | ^~~~~~~~~~~~~ 23:28.08 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 23:28.08 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 23:28.08 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13: 23:28.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 = unsigned int; SizeType = unsigned int]': 23:28.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 = unsigned int; size_type = unsigned int]' 23:28.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 = unsigned int]' 23:28.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]' 23:28.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]' 23:28.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 23:28.08 /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] 23:28.08 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 23:28.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:28.08 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 23:28.08 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 23:28.08 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.h:13, 23:28.08 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:238, 23:28.08 from Unified_cpp_docshell_base0.cpp:101: 23:28.08 /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:28.08 25 | struct JSGCSetting { 23:28.08 | ^~~~~~~~~~~ 23:38.18 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 23:38.18 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 23:38.18 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 23:38.18 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 23:38.18 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:33:48, 23:38.18 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 23:38.18 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 23:38.18 inlined from 'mozilla::dom::PopupBlocker::PopupControlState mozilla::dom::BrowsingContext::_ZN7mozilla3dom15BrowsingContext21RevisePopupAbuseLevelENS0_12PopupBlocker17PopupControlStateE.part.0(mozilla::dom::PopupBlocker::PopupControlState)' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/BrowsingContext.cpp:2221:38: 23:38.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 23:38.18 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 23:38.18 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:38.18 /builddir/build/BUILD/firefox-115.21.0/docshell/base/BrowsingContext.cpp: In member function 'mozilla::dom::PopupBlocker::PopupControlState mozilla::dom::BrowsingContext::_ZN7mozilla3dom15BrowsingContext21RevisePopupAbuseLevelENS0_12PopupBlocker17PopupControlStateE.part.0(mozilla::dom::PopupBlocker::PopupControlState)': 23:38.18 /builddir/build/BUILD/firefox-115.21.0/docshell/base/BrowsingContext.cpp:2221:38: note: at offset 8 into object '' of size 4 23:38.18 2221 | nsContentUtils::ReportToConsole(nsIScriptError::warningFlag, "DOM"_ns, 23:38.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:38.18 2222 | doc, nsContentUtils::eDOM_PROPERTIES, 23:38.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:38.18 2223 | "MultiplePopupsBlockedNoUserActivation"); 23:38.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:40.53 Finished release [optimized] target(s) in 22m 26s 23:40.53 warning: the following packages contain code that will be rejected by a future version of Rust: cose v0.1.4 23:41.01 note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` 23:41.19 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 23:41.19 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 23:41.19 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 23:41.19 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:33:48, 23:41.19 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 23:41.19 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 23:41.19 inlined from 'static already_AddRefed nsDocShell::MaybeFixBadCertDomainErrorURI(nsIChannel*, nsIURI*)' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:6047:1: 23:41.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 23:41.19 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 23:41.19 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.19 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp: In static member function 'static already_AddRefed nsDocShell::MaybeFixBadCertDomainErrorURI(nsIChannel*, nsIURI*)': 23:41.19 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:6011:21: note: at offset 8 into object 'certBytes' of size 4 23:41.19 6011 | nsTArray certBytes; 23:41.19 | ^~~~~~~~~ 23:41.38 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 23:41.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 23:41.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 23:41.39 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 23:41.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = std::function; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 23:41.39 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 23:41.39 inlined from 'void mozilla::dom::CanonicalBrowsingContext::_ZN7mozilla3dom24CanonicalBrowsingContext20RemovePendingDiscardEv.part.0()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/CanonicalBrowsingContext.cpp:1311:3: 23:41.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 23:41.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 23:41.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.39 In file included from Unified_cpp_docshell_base0.cpp:38: 23:41.39 /builddir/build/BUILD/firefox-115.21.0/docshell/base/CanonicalBrowsingContext.cpp: In member function 'void mozilla::dom::CanonicalBrowsingContext::_ZN7mozilla3dom24CanonicalBrowsingContext20RemovePendingDiscardEv.part.0()': 23:41.39 /builddir/build/BUILD/firefox-115.21.0/docshell/base/CanonicalBrowsingContext.cpp:1307:10: note: at offset 8 into object 'listeners' of size 4 23:41.39 1307 | auto listeners = std::move(mFullyDiscardedListeners); 23:41.39 | ^~~~~~~~~ 23:41.42 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 23:41.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 23:41.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 23:41.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 23:41.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TelemetryComms.h:10, 23:41.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:26, 23:41.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 23:41.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 23:41.42 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/BaseHistory.h:9: 23:41.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:41.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, 23:41.42 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: 23:41.42 /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=] 23:41.42 1141 | *this->stack = this; 23:41.42 | ~~~~~~~~~~~~~^~~~~~ 23:41.42 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:16, 23:41.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 23:41.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 23:41.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/WindowGlobalTypes.h:27, 23:41.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:33: 23:41.42 /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]': 23:41.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ToJSValue.h:444:25: note: 'recordObj' declared here 23:41.42 444 | JS::Rooted recordObj(aCx, JS_NewPlainObject(aCx)); 23:41.42 | ^~~~~~~~~ 23:41.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ToJSValue.h:444:25: note: 'aCx' declared here 23:41.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:41.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, 23:41.43 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: 23:41.43 /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=] 23:41.43 1141 | *this->stack = this; 23:41.43 | ~~~~~~~~~~~~~^~~~~~ 23:41.43 /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 >]': 23:41.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ToJSValue.h:444:25: note: 'recordObj' declared here 23:41.43 444 | JS::Rooted recordObj(aCx, JS_NewPlainObject(aCx)); 23:41.43 | ^~~~~~~~~ 23:41.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ToJSValue.h:444:25: note: 'aCx' declared here 23:41.77 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 23:41.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 23:41.77 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 23:41.77 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 23:41.77 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = std::function; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 23:41.77 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 23:41.77 inlined from 'void mozilla::dom::CanonicalBrowsingContext::ClearUnloadingHost(uint64_t)' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/CanonicalBrowsingContext.cpp:2673:3: 23:41.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 23:41.77 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 23:41.77 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.77 /builddir/build/BUILD/firefox-115.21.0/docshell/base/CanonicalBrowsingContext.cpp: In member function 'void mozilla::dom::CanonicalBrowsingContext::ClearUnloadingHost(uint64_t)': 23:41.77 /builddir/build/BUILD/firefox-115.21.0/docshell/base/CanonicalBrowsingContext.cpp:2668:10: note: at offset 8 into object 'callbacks' of size 4 23:41.77 2668 | auto callbacks = std::move(found->mCallbacks); 23:41.77 | ^~~~~~~~~ 23:42.02 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 23:42.02 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 23:42.02 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 23:42.02 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:33:48, 23:42.02 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 23:42.02 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 23:42.02 inlined from 'static void mozilla::dom::BrowsingContextGroup::GetAllGroups(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/BrowsingContextGroup.cpp:535:20: 23:42.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 23:42.02 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 23:42.02 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:42.02 In file included from Unified_cpp_docshell_base0.cpp:20: 23:42.02 /builddir/build/BUILD/firefox-115.21.0/docshell/base/BrowsingContextGroup.cpp: In static member function 'static void mozilla::dom::BrowsingContextGroup::GetAllGroups(nsTArray >&)': 23:42.02 /builddir/build/BUILD/firefox-115.21.0/docshell/base/BrowsingContextGroup.cpp:535:20: note: at offset 8 into object '' of size 4 23:42.02 535 | aGroups = ToArray(sBrowsingContextGroups->Values()); 23:42.02 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:42.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 23:42.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 23:42.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 23:42.05 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:33:48, 23:42.05 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 23:42.05 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 23:42.05 inlined from 'void mozilla::dom::CanonicalBrowsingContext::CallOnAllTopDescendants(const std::function&)' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/CanonicalBrowsingContext.cpp:843:1: 23:42.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 23:42.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 23:42.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:42.05 /builddir/build/BUILD/firefox-115.21.0/docshell/base/CanonicalBrowsingContext.cpp: In member function 'void mozilla::dom::CanonicalBrowsingContext::CallOnAllTopDescendants(const std::function&)': 23:42.05 /builddir/build/BUILD/firefox-115.21.0/docshell/base/CanonicalBrowsingContext.cpp:825:42: note: at offset 8 into object 'groups' of size 4 23:42.05 825 | nsTArray> groups; 23:42.05 | ^~~~~~ 23:42.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 23:42.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 23:42.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 23:42.05 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:33:48, 23:42.05 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 23:42.05 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 23:42.05 inlined from 'void mozilla::dom::CanonicalBrowsingContext::CallOnAllTopDescendants(const std::function&)' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/CanonicalBrowsingContext.cpp:843:1: 23:42.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 23:42.06 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 23:42.06 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:42.06 /builddir/build/BUILD/firefox-115.21.0/docshell/base/CanonicalBrowsingContext.cpp: In member function 'void mozilla::dom::CanonicalBrowsingContext::CallOnAllTopDescendants(const std::function&)': 23:42.06 /builddir/build/BUILD/firefox-115.21.0/docshell/base/CanonicalBrowsingContext.cpp:825:42: note: at offset 8 into object 'groups' of size 4 23:42.06 825 | nsTArray> groups; 23:42.06 | ^~~~~~ 23:42.17 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 23:42.17 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 23:42.17 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 23:42.17 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:33:48, 23:42.17 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::VisitedQueryResult; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 23:42.17 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 23:42.17 inlined from 'void mozilla::BaseHistory::SendPendingVisitedResultsToChildProcesses()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/BaseHistory.cpp:215:1: 23:42.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 23:42.17 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 23:42.17 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:42.18 /builddir/build/BUILD/firefox-115.21.0/docshell/base/BaseHistory.cpp: In member function 'void mozilla::BaseHistory::SendPendingVisitedResultsToChildProcesses()': 23:42.18 /builddir/build/BUILD/firefox-115.21.0/docshell/base/BaseHistory.cpp:201:37: note: at offset 8 into object 'resultsForProcess' of size 4 23:42.18 201 | nsTArray resultsForProcess; 23:42.18 | ^~~~~~~~~~~~~~~~~ 23:42.18 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 23:42.18 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 23:42.18 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 23:42.18 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:33:48, 23:42.18 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::ContentParent*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 23:42.18 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 23:42.18 inlined from 'void mozilla::BaseHistory::SendPendingVisitedResultsToChildProcesses()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/BaseHistory.cpp:215:1: 23:42.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 23:42.18 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 23:42.18 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:42.18 /builddir/build/BUILD/firefox-115.21.0/docshell/base/BaseHistory.cpp: In member function 'void mozilla::BaseHistory::SendPendingVisitedResultsToChildProcesses()': 23:42.18 /builddir/build/BUILD/firefox-115.21.0/docshell/base/BaseHistory.cpp:200:28: note: at offset 8 into object 'cplist' of size 4 23:42.18 200 | nsTArray cplist; 23:42.18 | ^~~~~~ 23:42.18 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 23:42.18 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 23:42.18 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 23:42.18 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:33:48, 23:42.18 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::BaseHistory::PendingVisitedResult; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 23:42.18 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 23:42.18 inlined from 'void mozilla::BaseHistory::SendPendingVisitedResultsToChildProcesses()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/BaseHistory.cpp:215:1: 23:42.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 23:42.18 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 23:42.18 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:42.18 /builddir/build/BUILD/firefox-115.21.0/docshell/base/BaseHistory.cpp: In member function 'void mozilla::BaseHistory::SendPendingVisitedResultsToChildProcesses()': 23:42.18 /builddir/build/BUILD/firefox-115.21.0/docshell/base/BaseHistory.cpp:197:8: note: at offset 8 into object 'results' of size 4 23:42.18 197 | auto results = std::move(mPendingResults); 23:42.18 | ^~~~~~~ 23:42.74 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16: 23:42.74 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', 23:42.74 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 23:42.74 inlined from 'virtual nsresult nsDocShell::NotifyReflowObservers(bool, DOMHighResTimeStamp, DOMHighResTimeStamp)' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:1897:69: 23:42.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[38].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 23:42.74 282 | aArray.mIterators = this; 23:42.74 | ~~~~~~~~~~~~~~~~~~^~~~~~ 23:42.74 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::NotifyReflowObservers(bool, DOMHighResTimeStamp, DOMHighResTimeStamp)': 23:42.74 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:1897:48: note: 'iter' declared here 23:42.74 1897 | nsTObserverArray::ForwardIterator iter(mReflowObservers); 23:42.74 | ^~~~ 23:42.74 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:1897:48: note: '' declared here 23:42.76 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', 23:42.76 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 23:42.76 inlined from 'void nsDocShell::NotifyPrivateBrowsingChanged()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:1814:70: 23:42.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[37].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 23:42.77 282 | aArray.mIterators = this; 23:42.77 | ~~~~~~~~~~~~~~~~~~^~~~~~ 23:42.77 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp: In member function 'void nsDocShell::NotifyPrivateBrowsingChanged()': 23:42.77 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:1814:48: note: 'iter' declared here 23:42.77 1814 | nsTObserverArray::ForwardIterator iter(mPrivacyObservers); 23:42.77 | ^~~~ 23:42.77 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:1814:48: note: '' declared here 23:42.79 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', 23:42.79 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 23:42.79 inlined from 'void nsDocShell::NotifyAsyncPanZoomStopped()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:2353:69: 23:42.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[39].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 23:42.79 282 | aArray.mIterators = this; 23:42.79 | ~~~~~~~~~~~~~~~~~~^~~~~~ 23:42.79 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp: In member function 'void nsDocShell::NotifyAsyncPanZoomStopped()': 23:42.79 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:2353:48: note: 'iter' declared here 23:42.79 2353 | nsTObserverArray::ForwardIterator iter(mScrollObservers); 23:42.79 | ^~~~ 23:42.79 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:2353:48: note: '' declared here 23:42.80 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', 23:42.80 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 23:42.80 inlined from 'virtual nsresult nsDocShell::NotifyScrollObservers()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:2367:69: 23:42.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[39].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 23:42.80 282 | aArray.mIterators = this; 23:42.80 | ~~~~~~~~~~~~~~~~~~^~~~~~ 23:42.80 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::NotifyScrollObservers()': 23:42.80 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:2367:48: note: 'iter' declared here 23:42.80 2367 | nsTObserverArray::ForwardIterator iter(mScrollObservers); 23:42.80 | ^~~~ 23:42.80 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:2367:48: note: '' declared here 23:42.81 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', 23:42.81 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 23:42.81 inlined from 'void nsDocShell::NotifyAsyncPanZoomStarted()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:2340:69: 23:42.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[39].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 23:42.81 282 | aArray.mIterators = this; 23:42.81 | ~~~~~~~~~~~~~~~~~~^~~~~~ 23:42.81 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp: In member function 'void nsDocShell::NotifyAsyncPanZoomStarted()': 23:42.81 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:2340:48: note: 'iter' declared here 23:42.81 2340 | nsTObserverArray::ForwardIterator iter(mScrollObservers); 23:42.81 | ^~~~ 23:42.81 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:2340:48: note: '' declared here 23:42.83 docshell/base/timeline 23:44.08 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 23:44.08 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 23:44.08 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 23:44.08 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:33:48, 23:44.08 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::ProfileTimelineMarker; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 23:44.08 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 23:44.08 inlined from 'virtual nsresult nsDocShell::PopProfileTimelineMarkers(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:2273:1: 23:44.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 23:44.08 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 23:44.08 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:44.08 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::PopProfileTimelineMarkers(JSContext*, JS::MutableHandle)': 23:44.08 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:2262:40: note: at offset 8 into object 'store' of size 4 23:44.08 2262 | nsTArray store; 23:44.08 | ^~~~~ 23:44.53 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 23:44.53 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 23:44.53 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 23:44.53 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:33:48, 23:44.53 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::SyncedContextInitializer; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 23:44.53 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 23:44.53 inlined from 'void mozilla::dom::BrowsingContextGroup::Subscribe(mozilla::dom::ContentParent*)' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/BrowsingContextGroup.cpp:242:1: 23:44.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 23:44.53 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 23:44.53 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:44.53 /builddir/build/BUILD/firefox-115.21.0/docshell/base/BrowsingContextGroup.cpp: In member function 'void mozilla::dom::BrowsingContextGroup::Subscribe(mozilla::dom::ContentParent*)': 23:44.53 /builddir/build/BUILD/firefox-115.21.0/docshell/base/BrowsingContextGroup.cpp:218:38: note: at offset 8 into object 'inits' of size 4 23:44.53 218 | nsTArray inits(mContexts.Count()); 23:44.53 | ^~~~~ 23:44.62 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 23:44.62 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 23:44.62 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 23:44.62 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:33:48, 23:44.62 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 23:44.62 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 23:44.62 inlined from 'void mozilla::dom::BrowsingContext::PostMessageMoz(JSContext*, JS::Handle, const nsAString&, const mozilla::dom::Sequence&, nsIPrincipal&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/BrowsingContext.cpp:2463:38: 23:44.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 23:44.62 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 23:44.62 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:44.62 /builddir/build/BUILD/firefox-115.21.0/docshell/base/BrowsingContext.cpp: In member function 'void mozilla::dom::BrowsingContext::PostMessageMoz(JSContext*, JS::Handle, const nsAString&, const mozilla::dom::Sequence&, nsIPrincipal&, mozilla::ErrorResult&)': 23:44.62 /builddir/build/BUILD/firefox-115.21.0/docshell/base/BrowsingContext.cpp:2463:38: note: at offset 8 into object '' of size 4 23:44.62 2463 | nsContentUtils::ReportToConsole( 23:44.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 23:44.62 2464 | nsIScriptError::warningFlag, "DOM Window"_ns, 23:44.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:44.62 2465 | callerInnerWindow ? callerInnerWindow->GetDocument() : nullptr, 23:44.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:44.62 2466 | nsContentUtils::eDOM_PROPERTIES, 23:44.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:44.62 2467 | "PostMessageSharedMemoryObjectToCrossOriginWarning"); 23:44.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:45.75 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; unsigned int N = 0]', 23:45.75 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 23:45.75 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 23:45.75 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 23:45.75 inlined from 'virtual nsresult nsDocShell::SuspendRefreshURIs()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:5562:46: 23:45.75 /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_7(D)->D.2080995.mChildList.D.2075030.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 23:45.75 282 | aArray.mIterators = this; 23:45.75 | ~~~~~~~~~~~~~~~~~~^~~~~~ 23:45.75 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::SuspendRefreshURIs()': 23:45.75 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:5562:46: note: '__for_begin' declared here 23:45.75 5562 | for (auto* child : mChildList.ForwardRange()) { 23:45.75 | ^ 23:45.75 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:5562:46: note: '' declared here 23:45.76 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; unsigned int N = 0]', 23:45.76 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 23:45.76 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 23:45.76 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 23:45.76 inlined from 'virtual nsresult nsDocShell::HistoryPurged(int32_t)' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:2182:46: 23:45.76 /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_13(D)->D.2080995.mChildList.D.2075030.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 23:45.76 282 | aArray.mIterators = this; 23:45.76 | ~~~~~~~~~~~~~~~~~~^~~~~~ 23:45.76 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::HistoryPurged(int32_t)': 23:45.76 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:2182:46: note: '__for_begin' declared here 23:45.76 2182 | for (auto* child : mChildList.ForwardRange()) { 23:45.76 | ^ 23:45.76 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:2182:46: note: '' declared here 23:45.76 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 23:45.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCOMArray.h:15, 23:45.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDOMNavigationTiming.h:11, 23:45.76 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/timeline/AbstractTimelineMarker.h:11, 23:45.76 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/timeline/AbstractTimelineMarker.cpp:7, 23:45.76 from Unified_cpp_base_timeline0.cpp:2: 23:45.76 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 23:45.76 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 23:45.76 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 23:45.76 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:33:48, 23:45.76 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::UniquePtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 23:45.76 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 23:45.76 inlined from 'virtual void mozilla::ObservedDocShell::PopMarkers(JSContext*, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/timeline/ObservedDocShell.cpp:169:1: 23:45.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 23:45.76 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 23:45.76 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:45.76 In file included from Unified_cpp_base_timeline0.cpp:38: 23:45.76 /builddir/build/BUILD/firefox-115.21.0/docshell/base/timeline/ObservedDocShell.cpp: In member function 'virtual void mozilla::ObservedDocShell::PopMarkers(JSContext*, nsTArray&)': 23:45.76 /builddir/build/BUILD/firefox-115.21.0/docshell/base/timeline/ObservedDocShell.cpp:74:47: note: at offset 8 into object 'keptStartMarkers' of size 4 23:45.76 74 | nsTArray> keptStartMarkers; 23:45.76 | ^~~~~~~~~~~~~~~~ 23:45.76 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 23:45.76 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 23:45.76 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 23:45.76 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 23:45.76 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::ProfileTimelineLayerRect; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 23:45.76 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 23:45.76 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 23:45.76 inlined from 'virtual void mozilla::ObservedDocShell::PopMarkers(JSContext*, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/timeline/ObservedDocShell.cpp:165:5: 23:45.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 23:45.76 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 23:45.76 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:45.76 /builddir/build/BUILD/firefox-115.21.0/docshell/base/timeline/ObservedDocShell.cpp: In member function 'virtual void mozilla::ObservedDocShell::PopMarkers(JSContext*, nsTArray&)': 23:45.76 /builddir/build/BUILD/firefox-115.21.0/docshell/base/timeline/ObservedDocShell.cpp:106:52: note: at offset 8 into object 'layerRectangles' of size 4 23:45.76 106 | dom::Sequence layerRectangles; 23:45.76 | ^~~~~~~~~~~~~~~ 23:45.79 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; unsigned int N = 0]', 23:45.79 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 23:45.79 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 23:45.79 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 23:45.79 inlined from 'nsresult nsDocShell::HistoryEntryRemoved(int32_t)' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:2222:46: 23:45.79 /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_11(D)->D.2080995.mChildList.D.2075030.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 23:45.79 282 | aArray.mIterators = this; 23:45.79 | ~~~~~~~~~~~~~~~~~~^~~~~~ 23:45.79 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp: In member function 'nsresult nsDocShell::HistoryEntryRemoved(int32_t)': 23:45.79 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:2222:46: note: '__for_begin' declared here 23:45.79 2222 | for (auto* child : mChildList.ForwardRange()) { 23:45.79 | ^ 23:45.79 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:2222:46: note: '' declared here 23:45.84 docshell/build 23:46.35 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; unsigned int N = 0]', 23:46.35 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 23:46.35 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 23:46.35 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 23:46.35 inlined from 'virtual nsresult nsDocShell::Stop(uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:4307:46: 23:46.35 /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_22(D)->D.2080995.mChildList.D.2075030.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 23:46.35 282 | aArray.mIterators = this; 23:46.35 | ~~~~~~~~~~~~~~~~~~^~~~~~ 23:46.35 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::Stop(uint32_t)': 23:46.35 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:4307:46: note: '__for_begin' declared here 23:46.35 4307 | for (auto* child : mChildList.ForwardRange()) { 23:46.35 | ^ 23:46.35 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:4307:46: note: '' declared here 23:46.67 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; unsigned int N = 0]', 23:46.67 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 23:46.67 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 23:46.67 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 23:46.67 inlined from 'virtual nsresult nsDocShell::ResumeRefreshURIs()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:5577:46: 23:46.67 /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_7(D)->D.2080995.mChildList.D.2075030.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 23:46.67 282 | aArray.mIterators = this; 23:46.67 | ~~~~~~~~~~~~~~~~~~^~~~~~ 23:46.67 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::ResumeRefreshURIs()': 23:46.67 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:5577:46: note: '__for_begin' declared here 23:46.67 5577 | for (auto* child : mChildList.ForwardRange()) { 23:46.67 | ^ 23:46.67 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:5577:46: note: '' declared here 23:49.67 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 23:49.67 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 23:49.67 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 23:49.67 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:33:48, 23:49.67 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 23:49.67 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 23:49.67 inlined from 'nsresult mozilla::dom::BrowsingContext::CheckLocationChangeRateLimit(mozilla::dom::CallerType)' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/BrowsingContext.cpp:3741:38: 23:49.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 23:49.67 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 23:49.67 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:49.67 /builddir/build/BUILD/firefox-115.21.0/docshell/base/BrowsingContext.cpp: In member function 'nsresult mozilla::dom::BrowsingContext::CheckLocationChangeRateLimit(mozilla::dom::CallerType)': 23:49.67 /builddir/build/BUILD/firefox-115.21.0/docshell/base/BrowsingContext.cpp:3741:38: note: at offset 8 into object '' of size 4 23:49.67 3741 | nsContentUtils::ReportToConsole(nsIScriptError::errorFlag, "DOM"_ns, doc, 23:49.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:49.67 3742 | nsContentUtils::eDOM_PROPERTIES, 23:49.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:49.67 3743 | "LocChangeFloodingPrevented"); 23:49.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:49.97 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; unsigned int N = 0]', 23:49.97 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 23:49.97 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 23:49.97 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 23:49.97 inlined from 'nsresult nsDocShell::BeginRestoreChildren()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:7155:55: 23:49.97 /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_11(D)->D.2080995.mChildList.D.2075030.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 23:49.97 282 | aArray.mIterators = this; 23:49.97 | ~~~~~~~~~~~~~~~~~~^~~~~~ 23:49.97 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp: In member function 'nsresult nsDocShell::BeginRestoreChildren()': 23:49.97 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:7155:55: note: '__for_begin' declared here 23:49.97 7155 | for (auto* childDocLoader : mChildList.ForwardRange()) { 23:49.97 | ^ 23:49.97 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:7155:55: note: '' declared here 23:50.62 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 23:50.62 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 23:50.62 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 23:50.62 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:33:48, 23:50.62 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 23:50.62 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 23:50.62 inlined from 'nsresult nsDocShell::EndPageLoad(nsIWebProgress*, nsIChannel*, nsresult)' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:6484:5: 23:50.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 23:50.62 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 23:50.62 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:50.62 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp: In member function 'nsresult nsDocShell::EndPageLoad(nsIWebProgress*, nsIChannel*, nsresult)': 23:50.62 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:6475:26: note: at offset 8 into object 'params' of size 4 23:50.62 6475 | nsTArray params; 23:50.62 | ^~~~~~ 23:51.79 docshell/shistory 23:55.50 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 23:55.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 23:55.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 23:55.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 23:55.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIBaseWindow.h:17, 23:55.50 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellTreeOwner.h:15, 23:55.50 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellTreeOwner.cpp:8, 23:55.50 from Unified_cpp_docshell_base1.cpp:2: 23:55.50 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 23:55.50 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 23:55.50 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 23:55.50 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:33:48, 23:55.50 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 23:55.50 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 23:55.50 inlined from 'virtual nsresult nsDocShellTreeOwner::HandleEvent(mozilla::dom::Event*)' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellTreeOwner.cpp:979:3: 23:55.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 23:55.50 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 23:55.50 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:55.50 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellTreeOwner.cpp: In member function 'virtual nsresult nsDocShellTreeOwner::HandleEvent(mozilla::dom::Event*)': 23:55.50 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellTreeOwner.cpp:940:42: note: at offset 8 into object 'links' of size 4 23:55.50 940 | nsTArray> links; 23:55.50 | ^~~~~ 23:55.50 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 23:55.50 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 23:55.50 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 23:55.50 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:33:48, 23:55.50 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 23:55.50 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 23:55.50 inlined from 'virtual nsresult nsDocShellTreeOwner::HandleEvent(mozilla::dom::Event*)' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellTreeOwner.cpp:979:3: 23:55.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 23:55.50 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 23:55.51 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:55.51 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellTreeOwner.cpp: In member function 'virtual nsresult nsDocShellTreeOwner::HandleEvent(mozilla::dom::Event*)': 23:55.51 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellTreeOwner.cpp:940:42: note: at offset 8 into object 'links' of size 4 23:55.51 940 | nsTArray> links; 23:55.51 | ^~~~~ 23:55.94 dom/abort 24:01.35 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 24:01.35 from /builddir/build/BUILD/firefox-115.21.0/dom/abort/AbortController.h:10, 24:01.35 from /builddir/build/BUILD/firefox-115.21.0/dom/abort/AbortController.cpp:7, 24:01.35 from Unified_cpp_dom_abort0.cpp:2: 24:01.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::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = unsigned int; SizeType = unsigned int]': 24:01.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::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = unsigned int; size_type = unsigned int]' 24:01.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::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = unsigned int]' 24:01.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::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 24:01.35 /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]' 24:01.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24:01.35 /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] 24:01.35 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 24:01.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:01.35 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 24:01.35 from /builddir/build/BUILD/firefox-115.21.0/dom/abort/AbortController.cpp:13: 24:01.35 /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:01.35 25 | struct JSGCSetting { 24:01.35 | ^~~~~~~~~~~ 24:02.06 dom/animation 24:03.87 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 24:03.87 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 24:03.87 from /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/SessionHistoryEntry.cpp:11, 24:03.87 from Unified_cpp_docshell_shistory0.cpp:11: 24:03.87 /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 long unsigned int]': 24:03.87 /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 >*]' 24:03.87 /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 >*]' 24:03.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 24:03.87 /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 long unsigned int'} [-Wclass-memaccess] 24:03.87 302 | memcpy(&value, &aInternalValue, sizeof(value)); 24:03.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:03.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 24:03.87 388 | struct FrameBidiData { 24:03.87 | ^~~~~~~~~~~~~ 24:06.67 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Observer.h:10, 24:06.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HalScreenConfiguration.h:10, 24:06.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:13, 24:06.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:10, 24:06.67 from /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/ChildSHistory.cpp:9, 24:06.67 from Unified_cpp_docshell_shistory0.cpp:2: 24:06.67 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 2]', 24:06.67 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:312:32, 24:06.67 inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:351:36, 24:06.67 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 24:06.67 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 24:06.67 inlined from 'virtual nsresult nsSHistory::NotifyOnHistoryReload(bool*)' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:1165:62: 24:06.68 /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=] 24:06.68 282 | aArray.mIterators = this; 24:06.68 | ~~~~~~~~~~~~~~~~~~^~~~~~ 24:06.68 In file included from Unified_cpp_docshell_shistory0.cpp:38: 24:06.68 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::NotifyOnHistoryReload(bool*)': 24:06.68 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:1165:62: note: '__for_begin' declared here 24:06.68 1165 | for (const nsWeakPtr& weakPtr : mListeners.EndLimitedRange()) { 24:06.68 | ^ 24:06.68 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:1165:62: note: '' declared here 24:06.69 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 2]', 24:06.69 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:312:32, 24:06.69 inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:351:36, 24:06.69 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 24:06.69 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 24:06.69 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: 24:06.69 /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=] 24:06.69 282 | aArray.mIterators = this; 24:06.69 | ~~~~~~~~~~~~~~~~~~^~~~~~ 24:06.69 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp: In function 'void NotifyListeners(nsAutoTObserverArray, 2>&, F&&) [with F = nsSHistory::ReloadCurrentEntry(nsTArray&)::]': 24:06.69 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:139:3: note: '__for_begin' declared here 24:06.69 139 | for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) { 24:06.69 | ^~~ 24:06.69 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:139:3: note: 'aListeners' declared here 24:06.70 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 2]', 24:06.70 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:312:32, 24:06.70 inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:351:36, 24:06.70 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 24:06.70 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 24:06.70 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: 24:06.70 /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=] 24:06.70 282 | aArray.mIterators = this; 24:06.70 | ~~~~~~~~~~~~~~~~~~^~~~~~ 24:06.70 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp: In function 'void NotifyListeners(nsAutoTObserverArray, 2>&, F&&) [with F = nsSHistory::AddEntry(nsISHEntry*, bool)::]': 24:06.70 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:139:3: note: '__for_begin' declared here 24:06.70 139 | for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) { 24:06.70 | ^~~ 24:06.70 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:139:3: note: 'aListeners' declared here 24:06.71 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 2]', 24:06.71 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:312:32, 24:06.71 inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:351:36, 24:06.71 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 24:06.71 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 24:06.71 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: 24:06.71 /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=] 24:06.72 282 | aArray.mIterators = this; 24:06.72 | ~~~~~~~~~~~~~~~~~~^~~~~~ 24:06.72 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp: In function 'void NotifyListeners(nsAutoTObserverArray, 2>&, F&&) [with F = nsSHistory::NotifyListenersContentViewerEvicted(uint32_t)::]': 24:06.72 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:139:3: note: '__for_begin' declared here 24:06.72 139 | for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) { 24:06.72 | ^~~ 24:06.72 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:139:3: note: 'aListeners' declared here 24:07.59 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 24:07.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 24:07.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChildSHistory.h:23, 24:07.59 from /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/ChildSHistory.cpp:7: 24:07.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 24:07.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 24:07.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 24:07.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:33:48, 24:07.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::PresState; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 24:07.59 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 24:07.59 inlined from 'static void mozilla::ipc::IPDLParamTraits::Write(IPC::MessageWriter*, mozilla::ipc::IProtocol*, nsILayoutHistoryState*)' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/SessionHistoryEntry.cpp:1736:3: 24:07.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 24:07.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 24:07.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:07.59 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/SessionHistoryEntry.cpp: In static member function 'static void mozilla::ipc::IPDLParamTraits::Write(IPC::MessageWriter*, mozilla::ipc::IProtocol*, nsILayoutHistoryState*)': 24:07.59 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/SessionHistoryEntry.cpp:1731:34: note: at offset 8 into object 'states' of size 4 24:07.59 1731 | nsTArray states; 24:07.60 | ^~~~~~ 24:07.60 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 24:07.60 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 24:07.60 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 24:07.60 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:33:48, 24:07.60 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 24:07.60 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 24:07.60 inlined from 'static void mozilla::ipc::IPDLParamTraits::Write(IPC::MessageWriter*, mozilla::ipc::IProtocol*, nsILayoutHistoryState*)' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/SessionHistoryEntry.cpp:1736:3: 24:07.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 24:07.60 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 24:07.60 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:07.60 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/SessionHistoryEntry.cpp: In static member function 'static void mozilla::ipc::IPDLParamTraits::Write(IPC::MessageWriter*, mozilla::ipc::IProtocol*, nsILayoutHistoryState*)': 24:07.60 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/SessionHistoryEntry.cpp:1730:25: note: at offset 8 into object 'keys' of size 4 24:07.60 1730 | nsTArray keys; 24:07.60 | ^~~~ 24:08.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChildSHistory.h:22: 24:08.06 In destructor 'nsCOMPtr::~nsCOMPtr() [with T = nsISHistory]', 24:08.06 inlined from 'void mozilla::dom::SHEntrySharedParentState::NotifyListenersContentViewerEvicted()' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHEntryShared.cpp:118:3: 24:08.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCOMPtr.h:82:50: warning: pointer used after 'void free(void*)' [-Wuse-after-free] 24:08.06 82 | # define NSCAP_RELEASE(this, ptr) (ptr)->Release() 24:08.06 | ~~~~~~~~~~~~~~^~ 24:08.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCOMPtr.h:340:7: note: in expansion of macro 'NSCAP_RELEASE' 24:08.06 340 | NSCAP_RELEASE(this, mRawPtr); 24:08.06 | ^~~~~~~~~~~~~ 24:08.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:129, 24:08.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/utility:68, 24:08.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 24:08.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCOMPtr.h:25: 24:08.06 In function 'void operator delete(void*)', 24:08.06 inlined from 'virtual nsSHistory::~nsSHistory()' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:285:1, 24:08.06 inlined from 'virtual MozExternalRefCountType nsSHistory::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:288:1, 24:08.06 inlined from 'virtual MozExternalRefCountType nsSHistory::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:288:1, 24:08.06 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, 24:08.06 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, 24:08.06 inlined from 'RefPtr::~RefPtr() [with T = nsSHistory]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 24:08.06 inlined from 'void mozilla::dom::SHEntrySharedParentState::NotifyListenersContentViewerEvicted()' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHEntryShared.cpp:118:3: 24:08.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 24:08.06 51 | return free_impl(ptr); 24:08.06 | ^ 24:08.26 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 24:08.26 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 24:08.26 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 24:08.26 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:33:48, 24:08.26 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::PresState; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 24:08.26 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 24:08.26 inlined from 'static bool mozilla::ipc::IPDLParamTraits::Read(IPC::MessageReader*, mozilla::ipc::IProtocol*, RefPtr*)' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/SessionHistoryEntry.cpp:1772:3: 24:08.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 24:08.26 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 24:08.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:08.27 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/SessionHistoryEntry.cpp: In static member function 'static bool mozilla::ipc::IPDLParamTraits::Read(IPC::MessageReader*, mozilla::ipc::IProtocol*, RefPtr*)': 24:08.27 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/SessionHistoryEntry.cpp:1753:34: note: at offset 8 into object 'states' of size 4 24:08.27 1753 | nsTArray states; 24:08.27 | ^~~~~~ 24:08.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 24:08.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 24:08.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 24:08.27 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:33:48, 24:08.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 24:08.27 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 24:08.27 inlined from 'static bool mozilla::ipc::IPDLParamTraits::Read(IPC::MessageReader*, mozilla::ipc::IProtocol*, RefPtr*)' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/SessionHistoryEntry.cpp:1772:3: 24:08.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 24:08.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 24:08.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:08.27 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/SessionHistoryEntry.cpp: In static member function 'static bool mozilla::ipc::IPDLParamTraits::Read(IPC::MessageReader*, mozilla::ipc::IProtocol*, RefPtr*)': 24:08.27 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/SessionHistoryEntry.cpp:1752:25: note: at offset 8 into object 'keys' of size 4 24:08.27 1752 | nsTArray keys; 24:08.27 | ^~~~ 24:08.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 24:08.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 24:08.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 24:08.27 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:33:48, 24:08.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::PresState; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 24:08.27 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 24:08.27 inlined from 'static bool mozilla::ipc::IPDLParamTraits::Read(IPC::MessageReader*, mozilla::ipc::IProtocol*, RefPtr*)' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/SessionHistoryEntry.cpp:1772:3: 24:08.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 24:08.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 24:08.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:08.27 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/SessionHistoryEntry.cpp: In static member function 'static bool mozilla::ipc::IPDLParamTraits::Read(IPC::MessageReader*, mozilla::ipc::IProtocol*, RefPtr*)': 24:08.27 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/SessionHistoryEntry.cpp:1753:34: note: at offset 8 into object 'states' of size 4 24:08.27 1753 | nsTArray states; 24:08.27 | ^~~~~~ 24:08.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 24:08.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 24:08.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 24:08.27 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:33:48, 24:08.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 24:08.27 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 24:08.27 inlined from 'static bool mozilla::ipc::IPDLParamTraits::Read(IPC::MessageReader*, mozilla::ipc::IProtocol*, RefPtr*)' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/SessionHistoryEntry.cpp:1772:3: 24:08.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 24:08.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 24:08.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:08.27 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/SessionHistoryEntry.cpp: In static member function 'static bool mozilla::ipc::IPDLParamTraits::Read(IPC::MessageReader*, mozilla::ipc::IProtocol*, RefPtr*)': 24:08.27 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/SessionHistoryEntry.cpp:1752:25: note: at offset 8 into object 'keys' of size 4 24:08.27 1752 | nsTArray keys; 24:08.27 | ^~~~ 24:08.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 24:08.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 24:08.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 24:08.78 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:33:48, 24:08.78 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 24:08.78 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 24:08.78 inlined from 'bool nsSHistory::LoadDifferingEntries(nsISHEntry*, nsISHEntry*, mozilla::dom::BrowsingContext*, long int, nsTArray&, bool, bool, int32_t)' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:2257:1: 24:08.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 24:08.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 24:08.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:08.78 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp: In member function 'bool nsSHistory::LoadDifferingEntries(nsISHEntry*, nsISHEntry*, mozilla::dom::BrowsingContext*, long int, nsTArray&, bool, bool, int32_t)': 24:08.78 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:2202:37: note: at offset 8 into object 'browsingContexts' of size 4 24:08.78 2202 | nsTArray> browsingContexts; 24:08.78 | ^~~~~~~~~~~~~~~~ 24:09.18 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 24:09.18 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 24:09.18 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 24:09.18 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:33:48, 24:09.18 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 24:09.18 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 24:09.18 inlined from 'void nsSHistory::_ZN10nsSHistory35EvictOutOfRangeWindowContentViewersEi.part.0(int32_t)' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:1575:1: 24:09.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 24:09.18 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 24:09.18 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:09.18 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp: In member function 'void nsSHistory::_ZN10nsSHistory35EvictOutOfRangeWindowContentViewersEi.part.0(int32_t)': 24:09.18 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:1541:35: note: at offset 8 into object 'safeFrameLoaders' of size 4 24:09.18 1541 | nsTArray> safeFrameLoaders; 24:09.18 | ^~~~~~~~~~~~~~~~ 24:09.24 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 24:09.24 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 24:09.24 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 24:09.24 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:33:48, 24:09.24 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = {anonymous}::EntryAndDistance; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 24:09.24 inlined from 'nsTArray<{anonymous}::EntryAndDistance>::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 24:09.24 inlined from 'static void nsSHistory::GloballyEvictContentViewers()' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:1717:1: 24:09.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray<{anonymous}::EntryAndDistance> [1]' [-Warray-bounds] 24:09.24 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 24:09.24 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:09.24 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp: In static member function 'static void nsSHistory::GloballyEvictContentViewers()': 24:09.24 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:1628:30: note: at offset 8 into object 'entries' of size 4 24:09.24 1628 | nsTArray entries; 24:09.24 | ^~~~~~~ 24:09.24 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 24:09.24 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 24:09.24 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 24:09.24 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:33:48, 24:09.24 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = {anonymous}::EntryAndDistance; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 24:09.24 inlined from 'nsTArray<{anonymous}::EntryAndDistance>::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 24:09.24 inlined from 'static void nsSHistory::GloballyEvictContentViewers()' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:1717:1: 24:09.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray<{anonymous}::EntryAndDistance> [1]' [-Warray-bounds] 24:09.24 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 24:09.24 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:09.24 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp: In static member function 'static void nsSHistory::GloballyEvictContentViewers()': 24:09.24 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:1628:30: note: at offset 8 into object 'entries' of size 4 24:09.24 1628 | nsTArray entries; 24:09.24 | ^~~~~~~ 24:09.24 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 24:09.24 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 24:09.24 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 24:09.24 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:33:48, 24:09.24 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = {anonymous}::EntryAndDistance; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 24:09.24 inlined from 'nsTArray<{anonymous}::EntryAndDistance>::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 24:09.24 inlined from 'static void nsSHistory::GloballyEvictContentViewers()' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:1700:3: 24:09.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray<{anonymous}::EntryAndDistance> [1]' [-Warray-bounds] 24:09.24 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 24:09.24 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:09.24 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp: In static member function 'static void nsSHistory::GloballyEvictContentViewers()': 24:09.24 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:1634:32: note: at offset 8 into object 'shEntries' of size 4 24:09.24 1634 | nsTArray shEntries; 24:09.24 | ^~~~~~~~~ 24:10.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 24:10.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 24:10.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 24:10.44 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:33:48, 24:10.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsSHistory::LoadEntryResult; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 24:10.44 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 24:10.44 inlined from 'virtual nsresult nsSHistory::GotoIndex(int32_t, bool)' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:2028:1: 24:10.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 24:10.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 24:10.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:10.44 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::GotoIndex(int32_t, bool)': 24:10.44 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:2021:29: note: at offset 8 into object 'loadResults' of size 4 24:10.44 2021 | nsTArray loadResults; 24:10.44 | ^~~~~~~~~~~ 24:10.45 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 24:10.45 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 24:10.45 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 24:10.45 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:33:48, 24:10.45 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsSHistory::LoadEntryResult; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 24:10.45 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 24:10.45 inlined from 'virtual nsresult nsSHistory::ReloadCurrentEntry()' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:1475:1: 24:10.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 24:10.46 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 24:10.46 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:10.46 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::ReloadCurrentEntry()': 24:10.46 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:1469:29: note: at offset 8 into object 'loadResults' of size 4 24:10.46 1469 | nsTArray loadResults; 24:10.46 | ^~~~~~~~~~~ 24:10.47 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 24:10.47 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 24:10.47 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 24:10.47 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:33:48, 24:10.47 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsSHistory::LoadEntryResult; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 24:10.47 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 24:10.47 inlined from 'virtual nsresult nsSHistory::Reload(uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:1425:1: 24:10.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 24:10.47 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 24:10.47 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:10.47 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::Reload(uint32_t)': 24:10.47 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:1415:29: note: at offset 8 into object 'loadResults' of size 4 24:10.47 1415 | nsTArray loadResults; 24:10.47 | ^~~~~~~~~~~ 24:10.54 dom/audiochannel 24:12.12 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 24:12.12 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsStyleStructInlines.h:15, 24:12.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComputedStyleInlines.h:22, 24:12.12 from /builddir/build/BUILD/firefox-115.21.0/dom/animation/EffectCompositor.cpp:20, 24:12.12 from Unified_cpp_dom_animation0.cpp:92: 24:12.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 long unsigned int]': 24:12.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 >*]' 24:12.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 >*]' 24:12.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 24:12.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 long unsigned int'} [-Wclass-memaccess] 24:12.12 302 | memcpy(&value, &aInternalValue, sizeof(value)); 24:12.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:12.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 24:12.12 388 | struct FrameBidiData { 24:12.12 | ^~~~~~~~~~~~~ 24:12.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 = nsPoint; uint64_t = long long unsigned int]': 24:12.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 >*]' 24:12.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 >*]' 24:12.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrameInlines.h:173:39: required from here 24:12.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 long unsigned int'} [-Wclass-memaccess] 24:12.17 302 | memcpy(&value, &aInternalValue, sizeof(value)); 24:12.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:12.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 24:12.17 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 24:12.17 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 24:12.17 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:16, 24:12.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 24:12.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 24:12.17 from /builddir/build/BUILD/firefox-115.21.0/dom/animation/Animation.h:15, 24:12.17 from /builddir/build/BUILD/firefox-115.21.0/dom/animation/Animation.cpp:7, 24:12.17 from Unified_cpp_dom_animation0.cpp:2: 24:12.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 24:12.17 22 | struct nsPoint : public mozilla::gfx::BasePoint { 24:12.17 | ^~~~~~~ 24:15.11 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/audiochannel/AudioChannelService.h:11, 24:15.11 from /builddir/build/BUILD/firefox-115.21.0/dom/audiochannel/AudioChannelAgent.cpp:6, 24:15.11 from Unified_cpp_dom_audiochannel0.cpp:2: 24:15.11 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::UniquePtr; unsigned int N = 0]', 24:15.11 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::UniquePtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 24:15.11 inlined from 'virtual nsresult mozilla::dom::AudioChannelService::Observe(nsISupports*, const char*, const char16_t*)' at /builddir/build/BUILD/firefox-115.21.0/dom/audiochannel/AudioChannelService.cpp:319:19: 24:15.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 24:15.11 282 | aArray.mIterators = this; 24:15.11 | ~~~~~~~~~~~~~~~~~~^~~~~~ 24:15.11 In file included from Unified_cpp_dom_audiochannel0.cpp:11: 24:15.11 /builddir/build/BUILD/firefox-115.21.0/dom/audiochannel/AudioChannelService.cpp: In member function 'virtual nsresult mozilla::dom::AudioChannelService::Observe(nsISupports*, const char*, const char16_t*)': 24:15.11 /builddir/build/BUILD/firefox-115.21.0/dom/audiochannel/AudioChannelService.cpp:318:72: note: 'iter' declared here 24:15.11 318 | nsTObserverArray>::ForwardIterator iter( 24:15.11 | ^~~~ 24:15.11 /builddir/build/BUILD/firefox-115.21.0/dom/audiochannel/AudioChannelService.cpp:318:72: note: '' declared here 24:15.45 dom/base 24:17.99 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 24:17.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AnimationPerformanceWarning.h:14, 24:17.99 from /builddir/build/BUILD/firefox-115.21.0/dom/animation/Animation.h:12: 24:17.99 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 24:17.99 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 24:17.99 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 24:17.99 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 24:17.99 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Maybe >; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 24:17.99 inlined from 'FallibleTArray > >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 24:17.99 inlined from 'void mozilla::GetKeyframeListFromPropertyIndexedKeyframe(JSContext*, dom::Document*, JS::Handle, nsTArray&, ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/animation/KeyframeUtils.cpp:1169:1, 24:17.99 inlined from 'static nsTArray mozilla::KeyframeUtils::GetKeyframesFromObject(JSContext*, mozilla::dom::Document*, JS::Handle, const char*, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/animation/KeyframeUtils.cpp:223:47: 24:17.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray > > [1]' [-Warray-bounds] 24:17.99 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 24:17.99 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:17.99 In file included from Unified_cpp_dom_animation0.cpp:128: 24:17.99 /builddir/build/BUILD/firefox-115.21.0/dom/animation/KeyframeUtils.cpp: In static member function 'static nsTArray mozilla::KeyframeUtils::GetKeyframesFromObject(JSContext*, mozilla::dom::Document*, JS::Handle, const char*, mozilla::ErrorResult&)': 24:17.99 /builddir/build/BUILD/firefox-115.21.0/dom/animation/KeyframeUtils.cpp:1103:54: note: at offset 8 into object 'easings' of size 4 24:17.99 1103 | FallibleTArray> easings; 24:17.99 | ^~~~~~~ 24:17.99 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 24:17.99 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 24:17.99 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 24:17.99 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 24:17.99 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Maybe >; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 24:17.99 inlined from 'FallibleTArray > >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 24:17.99 inlined from 'void mozilla::GetKeyframeListFromPropertyIndexedKeyframe(JSContext*, dom::Document*, JS::Handle, nsTArray&, ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/animation/KeyframeUtils.cpp:1169:1, 24:17.99 inlined from 'static nsTArray mozilla::KeyframeUtils::GetKeyframesFromObject(JSContext*, mozilla::dom::Document*, JS::Handle, const char*, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/animation/KeyframeUtils.cpp:223:47: 24:17.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray > > [1]' [-Warray-bounds] 24:17.99 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 24:17.99 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:17.99 /builddir/build/BUILD/firefox-115.21.0/dom/animation/KeyframeUtils.cpp: In static member function 'static nsTArray mozilla::KeyframeUtils::GetKeyframesFromObject(JSContext*, mozilla::dom::Document*, JS::Handle, const char*, mozilla::ErrorResult&)': 24:17.99 /builddir/build/BUILD/firefox-115.21.0/dom/animation/KeyframeUtils.cpp:1103:54: note: at offset 8 into object 'easings' of size 4 24:17.99 1103 | FallibleTArray> easings; 24:17.99 | ^~~~~~~ 24:24.97 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 24:24.97 from /builddir/build/BUILD/firefox-115.21.0/dom/base/DOMIntersectionObserver.cpp:9: 24:24.97 /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 long unsigned int]': 24:24.97 /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:24.97 /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:24.97 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 24:24.97 /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 long unsigned int'} [-Wclass-memaccess] 24:24.97 302 | memcpy(&value, &aInternalValue, sizeof(value)); 24:24.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:24.97 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 24:24.97 388 | struct FrameBidiData { 24:24.97 | ^~~~~~~~~~~~~ 24:26.45 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343, 24:26.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 24:26.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DOMRectBinding.h:9, 24:26.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 24:26.45 from /builddir/build/BUILD/firefox-115.21.0/dom/base/DOMIntersectionObserver.h:11, 24:26.45 from /builddir/build/BUILD/firefox-115.21.0/dom/base/DOMIntersectionObserver.cpp:7: 24:26.45 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 24:26.45 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 24:26.45 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 24:26.45 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 24:26.45 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 24:26.45 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2986:7, 24:26.45 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 24:26.45 inlined from 'void mozilla::dom::DOMIntersectionObserver::Notify()' at /builddir/build/BUILD/firefox-115.21.0/dom/base/DOMIntersectionObserver.cpp:837:1: 24:26.45 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 24:26.45 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 24:26.45 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:26.45 /builddir/build/BUILD/firefox-115.21.0/dom/base/DOMIntersectionObserver.cpp: In member function 'void mozilla::dom::DOMIntersectionObserver::Notify()': 24:26.45 /builddir/build/BUILD/firefox-115.21.0/dom/base/DOMIntersectionObserver.cpp:821:57: note: at offset 8 into object 'entries' of size 4 24:26.45 821 | Sequence> entries; 24:26.45 | ^~~~~~~ 24:26.52 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 24:26.52 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 24:26.52 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 24:26.52 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 24:26.52 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = double; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 24:26.52 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 24:26.52 inlined from 'void mozilla::dom::DOMIntersectionObserver::GetThresholds(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/DOMIntersectionObserver.cpp:230:30: 24:26.52 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 24:26.52 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 24:26.52 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:26.52 /builddir/build/BUILD/firefox-115.21.0/dom/base/DOMIntersectionObserver.cpp: In member function 'void mozilla::dom::DOMIntersectionObserver::GetThresholds(nsTArray&)': 24:26.52 /builddir/build/BUILD/firefox-115.21.0/dom/base/DOMIntersectionObserver.cpp:230:30: note: at offset 8 into object '' of size 4 24:26.52 230 | aRetVal = mThresholds.Clone(); 24:26.52 | ~~~~~~~~~~~~~~~~~^~ 24:28.80 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 24:28.80 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 24:28.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ElementInlines.h:12, 24:28.80 from /builddir/build/BUILD/firefox-115.21.0/dom/animation/ScrollTimeline.cpp:10, 24:28.80 from Unified_cpp_dom_animation1.cpp:2: 24:28.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 long unsigned int]': 24:28.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 >*]' 24:28.80 /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 >*]' 24:28.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 24:28.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 long unsigned int'} [-Wclass-memaccess] 24:28.80 302 | memcpy(&value, &aInternalValue, sizeof(value)); 24:28.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:28.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 24:28.80 388 | struct FrameBidiData { 24:28.80 | ^~~~~~~~~~~~~ 24:30.32 dom/battery 24:33.73 dom/bindings 24:36.18 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxVR.h:10, 24:36.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/VRDisplay.h:24, 24:36.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/VRDisplayEventBinding.h:15, 24:36.18 from RegisterBindings.cpp:624: 24:36.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/moz_external_vr.h:16: warning: "__STDC_WANT_LIB_EXT1__" redefined 24:36.18 16 | # define __STDC_WANT_LIB_EXT1__ 1 24:36.18 | 24:36.18 In file included from /usr/include/nss/seccomon.h:27, 24:36.18 from /usr/include/nss/cert.h:18, 24:36.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/cert.h:3, 24:36.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ScopedNSSTypes.h:16, 24:36.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/RTCCertificate.h:11, 24:36.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/RTCConfigurationBinding.h:13, 24:36.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:6, 24:36.18 from RegisterBindings.cpp:427: 24:36.18 /usr/include/nss/secport.h:41: note: this is the location of the previous definition 24:36.18 41 | #define __STDC_WANT_LIB_EXT1__ 1 24:36.18 | 24:40.30 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 24:40.30 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 24:40.30 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:397: 24:40.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 24:40.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] 24:40.30 78 | memset(this, 0, sizeof(nsXPTCVariant)); 24:40.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:40.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 24:40.30 43 | struct nsXPTCVariant { 24:40.30 | ^~~~~~~~~~~~~ 24:42.74 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 24:42.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 24:42.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Id.h:34, 24:42.74 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:27, 24:42.74 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:9: 24:42.74 /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:42.74 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 24:42.74 /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:42.74 35 | memset(aT, 0, sizeof(T)); 24:42.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 24:42.74 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 24:42.75 2185 | struct GlobalProperties { 24:42.75 | ^~~~~~~~~~~~~~~~ 24:43.57 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 24:43.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 24:43.57 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/BrowserChild.h:11, 24:43.57 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:19: 24:43.57 /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 long unsigned int]': 24:43.57 /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:43.57 /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:43.57 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 24:43.57 /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 long unsigned int'} [-Wclass-memaccess] 24:43.57 302 | memcpy(&value, &aInternalValue, sizeof(value)); 24:43.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:43.57 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 24:43.57 388 | struct FrameBidiData { 24:43.57 | ^~~~~~~~~~~~~ 24:44.11 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 24:44.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 24:44.11 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 24:44.11 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26: 24:44.11 /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 = unsigned int; SizeType = unsigned int]': 24:44.11 /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 = unsigned int; size_type = unsigned int]' 24:44.11 /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 = unsigned int]' 24:44.11 /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:44.11 /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:44.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24:44.11 /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:44.12 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 24:44.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:44.12 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 24:44.12 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:197: 24:44.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 24:44.12 25 | struct JSGCSetting { 24:44.12 | ^~~~~~~~~~~ 24:48.46 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343: 24:48.46 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 24:48.46 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 24:48.46 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 24:48.46 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 24:48.46 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 24:48.46 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 24:48.46 inlined from 'static nsresult nsContentUtils::GetLocalizedString(PropertiesFile, const char*, nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:4339:31: 24:48.47 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'const nsTArray > [1]' [-Warray-bounds] 24:48.47 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 24:48.47 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:48.47 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp: In static member function 'static nsresult nsContentUtils::GetLocalizedString(PropertiesFile, const char*, nsAString&)': 24:48.47 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:4339:31: note: at offset 8 into object '' of size 4 24:48.47 4339 | return FormatLocalizedString(aFile, aKey, {}, aResult); 24:48.47 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 24:48.48 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 24:48.48 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 24:48.48 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 24:48.48 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 24:48.48 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 24:48.48 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 24:48.48 inlined from 'static nsresult nsContentUtils::GetLocalizedString(PropertiesFile, const char*, nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:4339:31, 24:48.48 inlined from 'static nsresult nsContentUtils::GetMaybeLocalizedString(PropertiesFile, const char*, Document*, nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:4331:28: 24:48.48 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'const nsTArray > [1]' [-Warray-bounds] 24:48.48 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 24:48.48 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:48.48 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp: In static member function 'static nsresult nsContentUtils::GetMaybeLocalizedString(PropertiesFile, const char*, Document*, nsAString&)': 24:48.48 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:4339:31: note: at offset 8 into object '' of size 4 24:48.48 4339 | return FormatLocalizedString(aFile, aKey, {}, aResult); 24:48.48 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 24:49.50 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Id.h:35: 24:49.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:49.50 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: 24:49.50 /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=] 24:49.50 1141 | *this->stack = this; 24:49.50 | ~~~~~~~~~~~~~^~~~~~ 24:49.50 /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)': 24:49.50 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:10236:25: note: 'array' declared here 24:49.50 10236 | JS::Rooted array(aCx, JS::NewArrayObject(aCx, aTransfer.Length())); 24:49.50 | ^~~~~ 24:49.50 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:10236:25: note: 'aCx' declared here 24:50.29 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 24:50.29 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 24:50.29 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 24:50.29 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 24:50.29 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 24:50.29 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 24:50.29 inlined from 'static nsresult nsContentUtils::GetLocalizedString(PropertiesFile, const char*, nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:4339:31, 24:50.29 inlined from 'static nsresult nsContentUtils::ReportToConsole(uint32_t, const nsACString&, const Document*, PropertiesFile, const char*, const nsTArray >&, nsIURI*, const nsString&, uint32_t, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:4449:28: 24:50.29 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'const nsTArray > [1]' [-Warray-bounds] 24:50.29 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 24:50.29 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:50.29 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp: In static member function 'static nsresult nsContentUtils::ReportToConsole(uint32_t, const nsACString&, const Document*, PropertiesFile, const char*, const nsTArray >&, nsIURI*, const nsString&, uint32_t, uint32_t)': 24:50.29 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:4339:31: note: at offset 8 into object '' of size 4 24:50.29 4339 | return FormatLocalizedString(aFile, aKey, {}, aResult); 24:50.29 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 24:50.31 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 24:50.31 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 24:50.31 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 24:50.31 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 24:50.31 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 24:50.31 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 24:50.31 inlined from 'static void nsContentUtils::ReportEmptyGetElementByIdArg(const Document*)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:4460:18: 24:50.31 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 24:50.31 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 24:50.31 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:50.31 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp: In static member function 'static void nsContentUtils::ReportEmptyGetElementByIdArg(const Document*)': 24:50.31 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:4460:18: note: at offset 8 into object '' of size 4 24:50.31 4460 | ReportToConsole(nsIScriptError::warningFlag, "DOM"_ns, aDoc, 24:50.31 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:50.31 4461 | nsContentUtils::eDOM_PROPERTIES, "EmptyGetElementByIdParam"); 24:50.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:50.50 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 24:50.50 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 24:50.50 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 24:50.50 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 24:50.50 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 24:50.50 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 24:50.50 inlined from 'static nsresult nsContentUtils::AnonymizeId(nsAString&, const nsACString&, OriginFormat)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:11148:1: 24:50.50 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 24:50.50 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 24:50.50 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:50.50 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp: In static member function 'static nsresult nsContentUtils::AnonymizeId(nsAString&, const nsACString&, OriginFormat)': 24:50.50 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:11135:21: note: at offset 8 into object 'macBytes' of size 4 24:50.50 11135 | nsTArray macBytes; 24:50.50 | ^~~~~~~~ 24:50.61 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 24:50.61 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 24:50.61 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 24:50.61 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 24:50.61 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 24:50.61 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 24:50.61 inlined from 'static void nsContentUtils::TransferableToIPCTransferableData(nsITransferable*, mozilla::dom::IPCTransferableData*, bool, mozilla::dom::ContentParent*)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:8408:3: 24:50.61 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 24:50.61 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 24:50.61 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:50.61 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp: In static member function 'static void nsContentUtils::TransferableToIPCTransferableData(nsITransferable*, mozilla::dom::IPCTransferableData*, bool, mozilla::dom::ContentParent*)': 24:50.61 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:8235:25: note: at offset 8 into object 'flavorList' of size 4 24:50.61 8235 | nsTArray flavorList; 24:50.61 | ^~~~~~~~~~ 24:50.77 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 24:50.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 24:50.77 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 24:50.77 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 24:50.77 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::IPCTransferableDataItem; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 24:50.77 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 24:50.77 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2942:7, 24:50.77 inlined from 'mozilla::dom::IPCTransferableData::~IPCTransferableData()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/IPCTransferable.h:777:7, 24:50.77 inlined from 'static void nsContentUtils::TransferableToIPCTransferable(nsITransferable*, mozilla::dom::IPCTransferable*, bool, mozilla::dom::ContentParent*)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:8433:1: 24:50.77 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::IPCTransferableData [1]' [-Warray-bounds] 24:50.77 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 24:50.77 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:50.77 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp: In static member function 'static void nsContentUtils::TransferableToIPCTransferable(nsITransferable*, mozilla::dom::IPCTransferable*, bool, mozilla::dom::ContentParent*)': 24:50.77 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:8414:23: note: at offset 8 into object 'ipcTransferableData' of size 4 24:50.77 8414 | IPCTransferableData ipcTransferableData; 24:50.77 | ^~~~~~~~~~~~~~~~~~~ 24:51.16 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 24:51.16 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 24:51.16 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 24:51.16 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 24:51.16 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 24:51.16 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 24:51.16 inlined from 'void mozilla::InternalEditorInputEvent::AssignEditorInputEventData(const mozilla::InternalEditorInputEvent&, bool)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:1437:47, 24:51.16 inlined from 'virtual mozilla::WidgetEvent* mozilla::InternalEditorInputEvent::Duplicate() const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:1418:39: 24:51.16 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 24:51.16 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 24:51.16 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:51.16 In file included from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:21, 24:51.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/APZCCallbackHelper.h:9, 24:51.16 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/BrowserChild.h:37: 24:51.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h: In member function 'virtual mozilla::WidgetEvent* mozilla::InternalEditorInputEvent::Duplicate() const': 24:51.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:1437:47: note: at offset 8 into object '' of size 4 24:51.16 1437 | mTargetRanges = aEvent.mTargetRanges.Clone(); 24:51.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 24:51.50 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 24:51.50 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 24:51.50 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 24:51.50 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 24:51.50 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 24:51.50 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 24:51.50 inlined from 'static void nsContentUtils::StructuredClone(JSContext*, nsIGlobalObject*, JS::Handle, const mozilla::dom::StructuredSerializeOptions&, JS::MutableHandle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:10292:1: 24:51.50 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 24:51.50 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 24:51.50 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:51.50 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp: In static member function 'static void nsContentUtils::StructuredClone(JSContext*, nsIGlobalObject*, JS::Handle, const mozilla::dom::StructuredSerializeOptions&, JS::MutableHandle, mozilla::ErrorResult&)': 24:51.50 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:10290:33: note: at offset 8 into object 'ports' of size 4 24:51.50 10290 | nsTArray> ports = holder.TakeTransferredPorts(); 24:51.50 | ^~~~~ 24:52.86 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 24:52.86 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 24:52.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:16, 24:52.86 from RegisterBindings.cpp:335: 24:52.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 long unsigned int]': 24:52.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 >*]' 24:52.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 >*]' 24:52.86 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 24:52.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 long unsigned int'} [-Wclass-memaccess] 24:52.86 302 | memcpy(&value, &aInternalValue, sizeof(value)); 24:52.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:52.86 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 24:52.86 388 | struct FrameBidiData { 24:52.86 | ^~~~~~~~~~~~~ 24:53.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 24:53.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:9, 24:53.20 from RegisterBindings.cpp:1: 24:53.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 = unsigned int; SizeType = unsigned int]': 24:53.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 = unsigned int; size_type = unsigned int]' 24:53.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 = unsigned int]' 24:53.20 /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]' 24:53.20 /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]' 24:53.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24:53.20 /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] 24:53.20 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 24:53.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:53.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 24:53.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 24:53.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 24:53.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 24:53.20 from RegisterBindings.cpp:69: 24:53.20 /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:53.20 25 | struct JSGCSetting { 24:53.20 | ^~~~~~~~~~~ 25:04.84 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 25:04.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AbortControllerBinding.h:9, 25:04.84 from RegisterWorkerBindings.cpp:1: 25:04.84 /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 = unsigned int; SizeType = unsigned int]': 25:04.84 /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 = unsigned int; size_type = unsigned int]' 25:04.85 /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 = unsigned int]' 25:04.85 /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:04.85 /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:04.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 25:04.85 /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:04.85 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 25:04.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.85 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 25:04.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 25:04.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 25:04.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 25:04.85 from RegisterWorkerBindings.cpp:5: 25:04.85 /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:04.85 25 | struct JSGCSetting { 25:04.85 | ^~~~~~~~~~~ 25:13.36 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 25:13.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIDOMWindowUtils.h:13, 25:13.36 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.h:12, 25:13.36 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:7: 25:13.36 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 25:13.36 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 25:13.36 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 25:13.36 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:639:67, 25:13.36 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, 25:13.36 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, 25:13.36 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, 25:13.36 inlined from 'mozilla::Maybe ConvertCompositionRecordingFramesToDom(const mozilla::layers::FrameRecording&, double)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4670:39, 25:13.36 inlined from 'nsDOMWindowUtils::StopCompositionRecording(bool, mozilla::dom::Promise**)::&&)>' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4733:78: 25:13.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 25:13.36 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 25:13.36 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:13.37 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp: In lambda function: 25:13.37 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4633:31: note: at offset 8 into object 'domFrames' of size 4 25:13.37 4633 | nsTArray domFrames; 25:13.37 | ^~~~~~~~~ 25:13.37 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 25:13.37 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 25:13.37 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 25:13.37 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 25:13.37 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:644:79, 25:13.37 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, 25:13.37 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, 25:13.37 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, 25:13.37 inlined from 'mozilla::Maybe ConvertCompositionRecordingFramesToDom(const mozilla::layers::FrameRecording&, double)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4670:39, 25:13.37 inlined from 'nsDOMWindowUtils::StopCompositionRecording(bool, mozilla::dom::Promise**)::&&)>' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4733:78: 25:13.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 25:13.37 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 25:13.37 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:13.37 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp: In lambda function: 25:13.37 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4633:31: note: at offset 8 into object 'domFrames' of size 4 25:13.37 4633 | nsTArray domFrames; 25:13.37 | ^~~~~~~~~ 25:13.37 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 25:13.37 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, 25:13.37 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, 25:13.37 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, 25:13.37 inlined from 'mozilla::Maybe ConvertCompositionRecordingFramesToDom(const mozilla::layers::FrameRecording&, double)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4670:39, 25:13.37 inlined from 'nsDOMWindowUtils::StopCompositionRecording(bool, mozilla::dom::Promise**)::&&)>' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4733:78: 25:13.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 25:13.37 657 | aOther.mHdr->mLength = 0; 25:13.37 | ~~~~~~~~~~~~~~~~~~~~~^~~ 25:13.37 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp: In lambda function: 25:13.37 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4633:31: note: at offset 4 into object 'domFrames' of size 4 25:13.37 4633 | nsTArray domFrames; 25:13.37 | ^~~~~~~~~ 25:13.37 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 25:13.37 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 25:13.37 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 25:13.37 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:588:34, 25:13.37 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, 25:13.37 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, 25:13.37 inlined from 'FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 25:13.37 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, 25:13.37 inlined from 'mozilla::Maybe ConvertCompositionRecordingFramesToDom(const mozilla::layers::FrameRecording&, double)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4670:39, 25:13.37 inlined from 'nsDOMWindowUtils::StopCompositionRecording(bool, mozilla::dom::Promise**)::&&)>' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4733:78: 25:13.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 25:13.37 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 25:13.37 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:13.37 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp: In lambda function: 25:13.37 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4670:39: note: at offset 8 into object '' of size 4 25:13.37 4670 | result.mFrames = std::move(domFrames); 25:13.37 | ^ 25:13.37 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 25:13.37 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 25:13.37 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 25:13.37 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 25:13.37 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::DOMCollectedFrame; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 25:13.37 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 25:13.37 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 25:13.37 inlined from 'mozilla::Maybe ConvertCompositionRecordingFramesToDom(const mozilla::layers::FrameRecording&, double)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4670:39, 25:13.37 inlined from 'nsDOMWindowUtils::StopCompositionRecording(bool, mozilla::dom::Promise**)::&&)>' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4733:78: 25:13.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 25:13.37 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 25:13.37 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:13.37 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp: In lambda function: 25:13.37 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4670:39: note: at offset 8 into object '' of size 4 25:13.37 4670 | result.mFrames = std::move(domFrames); 25:13.37 | ^ 25:16.04 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/ForOfIterator.h:21, 25:16.04 from UnionTypes.cpp:1: 25:16.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:16.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:16.05 inlined from 'bool mozilla::dom::StringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at UnionTypes.cpp:1362:75: 25:16.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=] 25:16.05 1141 | *this->stack = this; 25:16.05 | ~~~~~~~~~~~~~^~~~~~ 25:16.05 UnionTypes.cpp: In member function 'bool mozilla::dom::StringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 25:16.05 UnionTypes.cpp:1362:29: note: 'returnArray' declared here 25:16.05 1362 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:16.05 | ^~~~~~~~~~~ 25:16.05 UnionTypes.cpp:1362:29: note: 'cx' declared here 25:16.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:16.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:16.06 inlined from 'bool mozilla::dom::UTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at UnionTypes.cpp:1514:75: 25:16.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=] 25:16.06 1141 | *this->stack = this; 25:16.06 | ~~~~~~~~~~~~~^~~~~~ 25:16.06 UnionTypes.cpp: In member function 'bool mozilla::dom::UTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 25:16.06 UnionTypes.cpp:1514:29: note: 'returnArray' declared here 25:16.06 1514 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:16.06 | ^~~~~~~~~~~ 25:16.06 UnionTypes.cpp:1514:29: note: 'cx' declared here 25:16.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:16.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:16.49 inlined from 'bool mozilla::dom::OwningStringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at UnionTypes.cpp:4126:75: 25:16.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=] 25:16.49 1141 | *this->stack = this; 25:16.49 | ~~~~~~~~~~~~~^~~~~~ 25:16.49 UnionTypes.cpp: In member function 'bool mozilla::dom::OwningStringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 25:16.49 UnionTypes.cpp:4126:29: note: 'returnArray' declared here 25:16.49 4126 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:16.49 | ^~~~~~~~~~~ 25:16.49 UnionTypes.cpp:4126:29: note: 'cx' declared here 25:16.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:16.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:16.53 inlined from 'bool mozilla::dom::OwningUTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at UnionTypes.cpp:4404:75: 25:16.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=] 25:16.53 1141 | *this->stack = this; 25:16.53 | ~~~~~~~~~~~~~^~~~~~ 25:16.53 UnionTypes.cpp: In member function 'bool mozilla::dom::OwningUTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 25:16.53 UnionTypes.cpp:4404:29: note: 'returnArray' declared here 25:16.53 4404 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:16.53 | ^~~~~~~~~~~ 25:16.53 UnionTypes.cpp:4404:29: note: 'cx' declared here 25:23.74 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 25:23.74 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 25:23.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:16, 25:23.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChildProcessMessageManager.h:11, 25:23.74 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameMessageManager.cpp:54: 25:23.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 long unsigned int]': 25:23.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 >*]' 25:23.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 >*]' 25:23.74 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 25:23.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 long unsigned int'} [-Wclass-memaccess] 25:23.74 302 | memcpy(&value, &aInternalValue, sizeof(value)); 25:23.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:23.74 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 25:23.74 388 | struct FrameBidiData { 25:23.74 | ^~~~~~~~~~~~~ 25:26.49 In file included from /usr/include/string.h:535, 25:26.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 25:26.49 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameMessageManager.h:11, 25:26.49 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameMessageManager.cpp:7: 25:26.49 In function 'void* memcpy(void*, const void*, size_t)', 25:26.49 inlined from 'void mozilla::ProfileBufferEntryReader::DoubleSpanOfConstBytes::CopyBytesTo(void*) const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ProfileBufferEntrySerialization.h:266:13, 25:26.49 inlined from 'static mozilla::ProfilerStringView mozilla::ProfileBufferEntryReader::Deserializer >::Read(mozilla::ProfileBufferEntryReader&) [with CHAR = char16_t]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BaseProfilerMarkersDetail.h:525:24: 25:26.49 /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' accessing 2147483644 or more bytes at offsets 0 and 0 overlaps 2147483641 bytes at offset 3 [-Wrestrict] 25:26.49 29 | return __builtin___memcpy_chk (__dest, __src, __len, 25:26.49 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 25:26.49 30 | __glibc_objsize0 (__dest)); 25:26.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.54 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343, 25:26.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:22, 25:26.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 25:26.54 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameMessageManager.h:24: 25:26.54 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 25:26.54 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 25:26.54 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 25:26.54 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 25:26.54 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::ipc::StructuredCloneData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 25:26.54 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 25:26.54 inlined from 'void nsFrameMessageManager::SendSyncMessage(JSContext*, const nsAString&, JS::Handle, nsTArray&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameMessageManager.cpp:569:1: 25:26.54 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 25:26.54 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 25:26.54 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.54 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameMessageManager.cpp: In member function 'void nsFrameMessageManager::SendSyncMessage(JSContext*, const nsAString&, JS::Handle, nsTArray&, mozilla::ErrorResult&)': 25:26.54 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameMessageManager.cpp:536:33: note: at offset 8 into object 'retval' of size 4 25:26.54 536 | nsTArray retval; 25:26.54 | ^~~~~~ 25:26.54 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 25:26.54 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 25:26.54 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 25:26.54 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 25:26.54 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::ipc::StructuredCloneData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 25:26.54 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 25:26.54 inlined from 'void nsFrameMessageManager::SendSyncMessage(JSContext*, const nsAString&, JS::Handle, nsTArray&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameMessageManager.cpp:569:1: 25:26.54 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 25:26.54 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 25:26.54 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.54 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameMessageManager.cpp: In member function 'void nsFrameMessageManager::SendSyncMessage(JSContext*, const nsAString&, JS::Handle, nsTArray&, mozilla::ErrorResult&)': 25:26.54 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameMessageManager.cpp:536:33: note: at offset 8 into object 'retval' of size 4 25:26.54 536 | nsTArray retval; 25:26.54 | ^~~~~~ 25:26.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 25:26.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 25:26.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 25:26.70 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:639:67, 25:26.70 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, 25:26.70 inlined from 'FallibleTArray >::FallibleTArray(FallibleTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2986:7, 25:26.70 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, 25:26.70 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, 25:26.71 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, 25:26.71 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: 25:26.71 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 25:26.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 25:26.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.71 /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&)': 25:26.71 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameMessageManager.cpp:713:46: note: at offset 8 into object 'ports' of size 4 25:26.71 713 | Sequence> ports; 25:26.71 | ^~~~~ 25:26.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 25:26.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 25:26.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 25:26.71 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:667:26, 25:26.71 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:644:79, 25:26.71 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, 25:26.71 inlined from 'FallibleTArray >::FallibleTArray(FallibleTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2986:7, 25:26.71 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, 25:26.71 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, 25:26.71 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, 25:26.71 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: 25:26.71 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 25:26.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 25:26.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.71 /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&)': 25:26.71 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameMessageManager.cpp:713:46: note: at offset 8 into object 'ports' of size 4 25:26.71 713 | Sequence> ports; 25:26.71 | ^~~~~ 25:26.71 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 25:26.71 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, 25:26.71 inlined from 'FallibleTArray >::FallibleTArray(FallibleTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2986:7, 25:26.71 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, 25:26.71 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, 25:26.71 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, 25:26.71 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: 25:26.71 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 25:26.71 657 | aOther.mHdr->mLength = 0; 25:26.71 | ~~~~~~~~~~~~~~~~~~~~~^~~ 25:26.71 /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&)': 25:26.71 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameMessageManager.cpp:713:46: note: at offset 4 into object 'ports' of size 4 25:26.71 713 | Sequence> ports; 25:26.71 | ^~~~~ 25:26.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 25:26.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 25:26.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 25:26.71 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 25:26.71 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 25:26.71 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2986:7, 25:26.71 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 25:26.71 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:719:7: 25:26.71 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 25:26.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 25:26.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.71 /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&)': 25:26.71 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameMessageManager.cpp:713:46: note: at offset 8 into object 'ports' of size 4 25:26.71 713 | Sequence> ports; 25:26.71 | ^~~~~ 25:26.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 25:26.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 25:26.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 25:26.71 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 25:26.71 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 25:26.72 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2986:7, 25:26.72 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 25:26.72 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:719:7: 25:26.72 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 25:26.72 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 25:26.72 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.72 /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&)': 25:26.72 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameMessageManager.cpp:713:46: note: at offset 8 into object 'ports' of size 4 25:26.72 713 | Sequence> ports; 25:26.72 | ^~~~~ 25:27.41 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxVR.h:10, 25:27.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/XRSession.h:14, 25:27.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/XRWebGLLayer.h:12, 25:27.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:18, 25:27.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/VRManagerChild.h:13, 25:27.41 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:25: 25:27.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/moz_external_vr.h:16: warning: "__STDC_WANT_LIB_EXT1__" redefined 25:27.41 16 | # define __STDC_WANT_LIB_EXT1__ 1 25:27.41 | 25:27.41 In file included from /usr/include/nss/seccomon.h:27, 25:27.41 from /usr/include/nss/cert.h:18, 25:27.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/cert.h:3, 25:27.41 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/ScopedNSSTypes.h:16, 25:27.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CryptoKey.h:12, 25:27.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SubtleCrypto.h:13, 25:27.41 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Crypto.h:10, 25:27.41 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:19: 25:27.41 /usr/include/nss/secport.h:41: note: this is the location of the previous definition 25:27.41 41 | #define __STDC_WANT_LIB_EXT1__ 1 25:27.41 | 25:32.93 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 25:32.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:6, 25:32.93 from APZTestDataBinding.cpp:4, 25:32.93 from UnifiedBindings0.cpp:2: 25:32.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:32.93 inlined from 'void mozilla::dom::AbstractRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AbstractRangeBinding.cpp:297:74: 25:32.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=] 25:32.93 1141 | *this->stack = this; 25:32.93 | ~~~~~~~~~~~~~^~~~~~ 25:32.93 In file included from UnifiedBindings0.cpp:41: 25:32.93 AbstractRangeBinding.cpp: In function 'void mozilla::dom::AbstractRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:32.93 AbstractRangeBinding.cpp:297:25: note: 'parentProto' declared here 25:32.93 297 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:32.93 | ^~~~~~~~~~~ 25:32.93 AbstractRangeBinding.cpp:297:25: note: 'aCx' declared here 25:32.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:32.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:32.95 inlined from 'void mozilla::dom::AbortController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AbortControllerBinding.cpp:454:74: 25:32.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=] 25:32.95 1141 | *this->stack = this; 25:32.95 | ~~~~~~~~~~~~~^~~~~~ 25:32.95 In file included from UnifiedBindings0.cpp:15: 25:32.95 AbortControllerBinding.cpp: In function 'void mozilla::dom::AbortController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:32.95 AbortControllerBinding.cpp:454:25: note: 'parentProto' declared here 25:32.95 454 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:32.95 | ^~~~~~~~~~~ 25:32.95 AbortControllerBinding.cpp:454:25: note: 'aCx' declared here 25:32.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:32.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:32.96 inlined from 'void mozilla::dom::AudioListener_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AudioListenerBinding.cpp:442:74: 25:32.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=] 25:32.96 1141 | *this->stack = this; 25:32.96 | ~~~~~~~~~~~~~^~~~~~ 25:32.96 In file included from UnifiedBindings0.cpp:366: 25:32.96 AudioListenerBinding.cpp: In function 'void mozilla::dom::AudioListener_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:32.96 AudioListenerBinding.cpp:442:25: note: 'parentProto' declared here 25:32.96 442 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:32.96 | ^~~~~~~~~~~ 25:32.96 AudioListenerBinding.cpp:442:25: note: 'aCx' declared here 25:32.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:32.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:32.97 inlined from 'void mozilla::dom::AudioBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AudioBufferBinding.cpp:880:74: 25:32.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=] 25:32.98 1141 | *this->stack = this; 25:32.98 | ~~~~~~~~~~~~~^~~~~~ 25:32.98 In file included from UnifiedBindings0.cpp:314: 25:32.98 AudioBufferBinding.cpp: In function 'void mozilla::dom::AudioBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:32.98 AudioBufferBinding.cpp:880:25: note: 'parentProto' declared here 25:32.98 880 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:32.98 | ^~~~~~~~~~~ 25:32.98 AudioBufferBinding.cpp:880:25: note: 'aCx' declared here 25:32.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:32.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:32.99 inlined from 'void mozilla::dom::AudioParam_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AudioParamBinding.cpp:1058:74: 25:32.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:32.99 1141 | *this->stack = this; 25:32.99 | ~~~~~~~~~~~~~^~~~~~ 25:32.99 In file included from UnifiedBindings0.cpp:392: 25:32.99 AudioParamBinding.cpp: In function 'void mozilla::dom::AudioParam_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:32.99 AudioParamBinding.cpp:1058:25: note: 'parentProto' declared here 25:32.99 1058 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:32.99 | ^~~~~~~~~~~ 25:32.99 AudioParamBinding.cpp:1058:25: note: 'aCx' declared here 25:33.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:33.00 inlined from 'void mozilla::dom::AnonymousContent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AnonymousContentBinding.cpp:881:74: 25:33.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=] 25:33.00 1141 | *this->stack = this; 25:33.00 | ~~~~~~~~~~~~~^~~~~~ 25:33.00 In file included from UnifiedBindings0.cpp:249: 25:33.00 AnonymousContentBinding.cpp: In function 'void mozilla::dom::AnonymousContent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:33.00 AnonymousContentBinding.cpp:881:25: note: 'parentProto' declared here 25:33.00 881 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:33.00 | ^~~~~~~~~~~ 25:33.00 AnonymousContentBinding.cpp:881:25: note: 'aCx' declared here 25:33.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:33.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, 25:33.02 inlined from 'void mozilla::dom::Addon_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AddonManagerBinding.cpp:1092:74: 25:33.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=] 25:33.02 1141 | *this->stack = this; 25:33.02 | ~~~~~~~~~~~~~^~~~~~ 25:33.02 In file included from UnifiedBindings0.cpp:119: 25:33.02 AddonManagerBinding.cpp: In function 'void mozilla::dom::Addon_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:33.02 AddonManagerBinding.cpp:1092:25: note: 'parentProto' declared here 25:33.02 1092 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:33.02 | ^~~~~~~~~~~ 25:33.02 AddonManagerBinding.cpp:1092:25: note: 'aCx' declared here 25:33.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:33.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, 25:33.04 inlined from 'void mozilla::dom::AnimationEffect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AnimationEffectBinding.cpp:1391:74: 25:33.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=] 25:33.04 1141 | *this->stack = this; 25:33.04 | ~~~~~~~~~~~~~^~~~~~ 25:33.04 In file included from UnifiedBindings0.cpp:171: 25:33.04 AnimationEffectBinding.cpp: In function 'void mozilla::dom::AnimationEffect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:33.04 AnimationEffectBinding.cpp:1391:25: note: 'parentProto' declared here 25:33.04 1391 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:33.04 | ^~~~~~~~~~~ 25:33.04 AnimationEffectBinding.cpp:1391:25: note: 'aCx' declared here 25:33.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:33.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:33.05 inlined from 'void mozilla::dom::AnimationTimeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AnimationTimelineBinding.cpp:167:74: 25:33.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:33.05 1141 | *this->stack = this; 25:33.05 | ~~~~~~~~~~~~~^~~~~~ 25:33.05 In file included from UnifiedBindings0.cpp:236: 25:33.05 AnimationTimelineBinding.cpp: In function 'void mozilla::dom::AnimationTimeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:33.05 AnimationTimelineBinding.cpp:167:25: note: 'parentProto' declared here 25:33.05 167 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:33.05 | ^~~~~~~~~~~ 25:33.06 AnimationTimelineBinding.cpp:167:25: note: 'aCx' declared here 25:33.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:33.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:33.07 inlined from 'void mozilla::dom::AccessibleNode_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AccessibleNodeBinding.cpp:4104:74: 25:33.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:33.07 1141 | *this->stack = this; 25:33.07 | ~~~~~~~~~~~~~^~~~~~ 25:33.07 In file included from UnifiedBindings0.cpp:80: 25:33.07 AccessibleNodeBinding.cpp: In function 'void mozilla::dom::AccessibleNode_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:33.07 AccessibleNodeBinding.cpp:4104:25: note: 'parentProto' declared here 25:33.07 4104 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:33.07 | ^~~~~~~~~~~ 25:33.07 AccessibleNodeBinding.cpp:4104:25: note: 'aCx' declared here 25:35.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:35.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, 25:35.02 inlined from 'bool mozilla::dom::AccessibleNode_Binding::get_attributes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at AccessibleNodeBinding.cpp:193:85: 25:35.02 /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:35.02 1141 | *this->stack = this; 25:35.02 | ~~~~~~~~~~~~~^~~~~~ 25:35.02 AccessibleNodeBinding.cpp: In function 'bool mozilla::dom::AccessibleNode_Binding::get_attributes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 25:35.02 AccessibleNodeBinding.cpp:193:25: note: 'slotStorage' declared here 25:35.02 193 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:35.02 | ^~~~~~~~~~~ 25:35.02 AccessibleNodeBinding.cpp:193:25: note: 'cx' declared here 25:35.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 25:35.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 25:35.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:9: 25:35.02 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 25:35.02 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 25:35.02 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 25:35.02 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:33:48, 25:35.02 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 25:35.02 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 25:35.02 inlined from 'bool mozilla::dom::AccessibleNode_Binding::get_attributes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at AccessibleNodeBinding.cpp:267:1: 25:35.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 25:35.02 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 25:35.02 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:35.02 AccessibleNodeBinding.cpp: In function 'bool mozilla::dom::AccessibleNode_Binding::get_attributes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 25:35.02 AccessibleNodeBinding.cpp:210:22: note: at offset 8 into object 'result' of size 4 25:35.02 210 | nsTArray result; 25:35.02 | ^~~~~~ 25:35.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:35.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:35.06 inlined from 'bool mozilla::dom::AccessibleNode_Binding::get_states(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at AccessibleNodeBinding.cpp:88:85: 25:35.06 /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:35.06 1141 | *this->stack = this; 25:35.06 | ~~~~~~~~~~~~~^~~~~~ 25:35.06 AccessibleNodeBinding.cpp: In function 'bool mozilla::dom::AccessibleNode_Binding::get_states(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 25:35.06 AccessibleNodeBinding.cpp:88:25: note: 'slotStorage' declared here 25:35.06 88 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:35.06 | ^~~~~~~~~~~ 25:35.06 AccessibleNodeBinding.cpp:88:25: note: 'cx' declared here 25:35.06 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 25:35.06 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 25:35.06 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 25:35.06 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:33:48, 25:35.06 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 25:35.06 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 25:35.06 inlined from 'bool mozilla::dom::AccessibleNode_Binding::get_states(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at AccessibleNodeBinding.cpp:162:1: 25:35.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 25:35.06 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 25:35.06 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:35.06 AccessibleNodeBinding.cpp: In function 'bool mozilla::dom::AccessibleNode_Binding::get_states(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 25:35.06 AccessibleNodeBinding.cpp:105:22: note: at offset 8 into object 'result' of size 4 25:35.06 105 | nsTArray result; 25:35.06 | ^~~~~~ 25:35.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:35.62 inlined from 'bool mozilla::dom::AdditionalDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:415:54: 25:35.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=] 25:35.62 1141 | *this->stack = this; 25:35.62 | ~~~~~~~~~~~~~^~~~~~ 25:35.62 APZTestDataBinding.cpp: In member function 'bool mozilla::dom::AdditionalDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:35.62 APZTestDataBinding.cpp:415:25: note: 'obj' declared here 25:35.62 415 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:35.62 | ^~~ 25:35.63 APZTestDataBinding.cpp:415:25: note: 'cx' declared here 25:35.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:35.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:35.66 inlined from 'bool mozilla::dom::FrameUniformity::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:526:54: 25:35.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=] 25:35.66 1141 | *this->stack = this; 25:35.66 | ~~~~~~~~~~~~~^~~~~~ 25:35.66 APZTestDataBinding.cpp: In member function 'bool mozilla::dom::FrameUniformity::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:35.66 APZTestDataBinding.cpp:526:25: note: 'obj' declared here 25:35.66 526 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:35.66 | ^~~ 25:35.66 APZTestDataBinding.cpp:526:25: note: 'cx' declared here 25:35.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:35.69 inlined from 'bool mozilla::dom::ScrollFrameDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:633:54: 25:35.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:35.69 1141 | *this->stack = this; 25:35.69 | ~~~~~~~~~~~~~^~~~~~ 25:35.70 APZTestDataBinding.cpp: In member function 'bool mozilla::dom::ScrollFrameDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:35.70 APZTestDataBinding.cpp:633:25: note: 'obj' declared here 25:35.70 633 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:35.70 | ^~~ 25:35.70 APZTestDataBinding.cpp:633:25: note: 'cx' declared here 25:35.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:35.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:35.72 inlined from 'bool mozilla::dom::FrameUniformityResults::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:743:54: 25:35.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:35.72 1141 | *this->stack = this; 25:35.72 | ~~~~~~~~~~~~~^~~~~~ 25:35.72 APZTestDataBinding.cpp: In member function 'bool mozilla::dom::FrameUniformityResults::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:35.72 APZTestDataBinding.cpp:743:25: note: 'obj' declared here 25:35.72 743 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:35.72 | ^~~ 25:35.72 APZTestDataBinding.cpp:743:25: note: 'cx' declared here 25:35.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:35.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, 25:35.77 inlined from 'bool mozilla::dom::AbortController_Binding::Wrap(JSContext*, mozilla::dom::AbortController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AbortControllerBinding.cpp:390:90: 25:35.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=] 25:35.77 1141 | *this->stack = this; 25:35.77 | ~~~~~~~~~~~~~^~~~~~ 25:35.77 AbortControllerBinding.cpp: In function 'bool mozilla::dom::AbortController_Binding::Wrap(JSContext*, mozilla::dom::AbortController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:35.77 AbortControllerBinding.cpp:390:25: note: 'global' declared here 25:35.77 390 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:35.77 | ^~~~~~ 25:35.77 AbortControllerBinding.cpp:390:25: note: 'aCx' declared here 25:35.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:35.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:35.79 inlined from 'bool mozilla::dom::AbortSignal_Binding::Wrap(JSContext*, mozilla::dom::AbortSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AbortSignalBinding.cpp:547:90: 25:35.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=] 25:35.79 1141 | *this->stack = this; 25:35.79 | ~~~~~~~~~~~~~^~~~~~ 25:35.79 In file included from UnifiedBindings0.cpp:28: 25:35.79 AbortSignalBinding.cpp: In function 'bool mozilla::dom::AbortSignal_Binding::Wrap(JSContext*, mozilla::dom::AbortSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:35.79 AbortSignalBinding.cpp:547:25: note: 'global' declared here 25:35.79 547 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:35.79 | ^~~~~~ 25:35.79 AbortSignalBinding.cpp:547:25: note: 'aCx' declared here 25:35.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:35.82 inlined from 'bool mozilla::dom::AccessibleNode_Binding::Wrap(JSContext*, mozilla::dom::AccessibleNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AccessibleNodeBinding.cpp:4016:90: 25: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=] 25:35.82 1141 | *this->stack = this; 25:35.82 | ~~~~~~~~~~~~~^~~~~~ 25:35.82 AccessibleNodeBinding.cpp: In function 'bool mozilla::dom::AccessibleNode_Binding::Wrap(JSContext*, mozilla::dom::AccessibleNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:35.82 AccessibleNodeBinding.cpp:4016:25: note: 'global' declared here 25:35.82 4016 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:35.82 | ^~~~~~ 25:35.82 AccessibleNodeBinding.cpp:4016:25: note: 'aCx' declared here 25:35.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:35.90 inlined from 'bool mozilla::dom::addonInstallOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at AddonManagerBinding.cpp:145:54: 25:35.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:35.90 1141 | *this->stack = this; 25:35.90 | ~~~~~~~~~~~~~^~~~~~ 25:35.90 AddonManagerBinding.cpp: In member function 'bool mozilla::dom::addonInstallOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:35.90 AddonManagerBinding.cpp:145:25: note: 'obj' declared here 25:35.90 145 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:35.90 | ^~~ 25:35.90 AddonManagerBinding.cpp:145:25: note: 'cx' declared here 25:35.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:35.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:35.92 inlined from 'bool mozilla::dom::Addon_Binding::Wrap(JSContext*, mozilla::dom::Addon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AddonManagerBinding.cpp:1028:90: 25:35.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:35.92 1141 | *this->stack = this; 25:35.92 | ~~~~~~~~~~~~~^~~~~~ 25:35.92 AddonManagerBinding.cpp: In function 'bool mozilla::dom::Addon_Binding::Wrap(JSContext*, mozilla::dom::Addon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:35.92 AddonManagerBinding.cpp:1028:25: note: 'global' declared here 25:35.93 1028 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:35.93 | ^~~~~~ 25:35.93 AddonManagerBinding.cpp:1028:25: note: 'aCx' declared here 25:35.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:35.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:35.95 inlined from 'virtual JSObject* mozilla::dom::Addon::WrapObject(JSContext*, JS::Handle)' at AddonManagerBinding.cpp:3032:77: 25:35.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**)aCx)[3]' [-Wdangling-pointer=] 25:35.95 1141 | *this->stack = this; 25:35.95 | ~~~~~~~~~~~~~^~~~~~ 25:35.95 AddonManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::Addon::WrapObject(JSContext*, JS::Handle)': 25:35.95 AddonManagerBinding.cpp:3032:25: note: 'obj' declared here 25:35.95 3032 | JS::Rooted obj(aCx, Addon_Binding::Wrap(aCx, this, aGivenProto)); 25:35.95 | ^~~ 25:35.95 AddonManagerBinding.cpp:3032:25: note: 'aCx' declared here 25:36.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:36.57 inlined from 'bool mozilla::dom::Animation_Binding::Wrap(JSContext*, mozilla::dom::Animation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AnimationBinding.cpp:1815:90: 25:36.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:36.57 1141 | *this->stack = this; 25:36.57 | ~~~~~~~~~~~~~^~~~~~ 25:36.57 In file included from UnifiedBindings0.cpp:158: 25:36.57 AnimationBinding.cpp: In function 'bool mozilla::dom::Animation_Binding::Wrap(JSContext*, mozilla::dom::Animation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:36.57 AnimationBinding.cpp:1815:25: note: 'global' declared here 25:36.57 1815 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:36.57 | ^~~~~~ 25:36.57 AnimationBinding.cpp:1815:25: note: 'aCx' declared here 25:36.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:36.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:36.92 inlined from 'bool mozilla::dom::AudioBuffer_Binding::Wrap(JSContext*, mozilla::dom::AudioBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioBufferBinding.cpp:816:90: 25:36.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:36.92 1141 | *this->stack = this; 25:36.92 | ~~~~~~~~~~~~~^~~~~~ 25:36.92 AudioBufferBinding.cpp: In function 'bool mozilla::dom::AudioBuffer_Binding::Wrap(JSContext*, mozilla::dom::AudioBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:36.92 AudioBufferBinding.cpp:816:25: note: 'global' declared here 25:36.92 816 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:36.92 | ^~~~~~ 25:36.92 AudioBufferBinding.cpp:816:25: note: 'aCx' declared here 25:37.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:37.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:37.05 inlined from 'bool mozilla::dom::AudioTimestamp::ToObjectInternal(JSContext*, JS::MutableHandle) const' at AudioContextBinding.cpp:191:54: 25:37.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:37.05 1141 | *this->stack = this; 25:37.05 | ~~~~~~~~~~~~~^~~~~~ 25:37.05 In file included from UnifiedBindings0.cpp:340: 25:37.05 AudioContextBinding.cpp: In member function 'bool mozilla::dom::AudioTimestamp::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:37.05 AudioContextBinding.cpp:191:25: note: 'obj' declared here 25:37.05 191 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:37.05 | ^~~ 25:37.05 AudioContextBinding.cpp:191:25: note: 'cx' declared here 25:37.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:37.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:37.10 inlined from 'bool mozilla::dom::AudioNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at AudioNodeBinding.cpp:211:54: 25:37.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=] 25:37.10 1141 | *this->stack = this; 25:37.10 | ~~~~~~~~~~~~~^~~~~~ 25:37.10 In file included from UnifiedBindings0.cpp:379: 25:37.10 AudioNodeBinding.cpp: In member function 'bool mozilla::dom::AudioNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:37.10 AudioNodeBinding.cpp:211:25: note: 'obj' declared here 25:37.10 211 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:37.10 | ^~~ 25:37.10 AudioNodeBinding.cpp:211:25: note: 'cx' declared here 25:37.30 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 25:37.30 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 25:37.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IntlUtils.h:11, 25:37.30 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:134: 25:37.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 25:37.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] 25:37.30 78 | memset(this, 0, sizeof(nsXPTCVariant)); 25:37.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:37.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 25:37.30 43 | struct nsXPTCVariant { 25:37.30 | ^~~~~~~~~~~~~ 25:37.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:37.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:37.92 inlined from 'bool mozilla::dom::APZHitResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:78:54: 25:37.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=] 25:37.92 1141 | *this->stack = this; 25:37.92 | ~~~~~~~~~~~~~^~~~~~ 25:37.92 APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZHitResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:37.92 APZTestDataBinding.cpp:78:25: note: 'obj' declared here 25:37.92 78 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:37.92 | ^~~ 25:37.92 APZTestDataBinding.cpp:78:25: note: 'cx' declared here 25:37.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:37.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:37.95 inlined from 'bool mozilla::dom::APZSampledResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:248:54: 25:37.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=] 25:37.95 1141 | *this->stack = this; 25:37.95 | ~~~~~~~~~~~~~^~~~~~ 25:37.95 APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZSampledResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:37.95 APZTestDataBinding.cpp:248:25: note: 'obj' declared here 25:37.95 248 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:37.95 | ^~~ 25:37.95 APZTestDataBinding.cpp:248:25: note: 'cx' declared here 25:37.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:37.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:37.97 inlined from 'bool mozilla::dom::ScrollFrameData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:845:54: 25:37.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=] 25:37.98 1141 | *this->stack = this; 25:37.98 | ~~~~~~~~~~~~~^~~~~~ 25:37.98 APZTestDataBinding.cpp: In member function 'bool mozilla::dom::ScrollFrameData::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:37.98 APZTestDataBinding.cpp:845:25: note: 'obj' declared here 25:37.98 845 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:37.98 | ^~~ 25:37.98 APZTestDataBinding.cpp:845:25: note: 'cx' declared here 25:38.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:38.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:38.00 inlined from 'bool mozilla::dom::APZBucket::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:964:54: 25:38.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=] 25:38.00 1141 | *this->stack = this; 25:38.00 | ~~~~~~~~~~~~~^~~~~~ 25:38.00 APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZBucket::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:38.00 APZTestDataBinding.cpp:964:25: note: 'obj' declared here 25:38.00 964 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:38.00 | ^~~ 25:38.00 APZTestDataBinding.cpp:964:25: note: 'cx' declared here 25:38.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:38.02 inlined from 'bool mozilla::dom::APZTestData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:1086:54: 25:38.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=] 25:38.02 1141 | *this->stack = this; 25:38.02 | ~~~~~~~~~~~~~^~~~~~ 25:38.02 APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZTestData::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:38.02 APZTestDataBinding.cpp:1086:25: note: 'obj' declared here 25:38.02 1086 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:38.02 | ^~~ 25:38.02 APZTestDataBinding.cpp:1086:25: note: 'cx' declared here 25:38.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:38.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:38.07 inlined from 'bool mozilla::dom::EffectTiming::ToObjectInternal(JSContext*, JS::MutableHandle) const' at AnimationEffectBinding.cpp:615:54: 25:38.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:38.07 1141 | *this->stack = this; 25:38.07 | ~~~~~~~~~~~~~^~~~~~ 25:38.07 AnimationEffectBinding.cpp: In member function 'bool mozilla::dom::EffectTiming::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:38.07 AnimationEffectBinding.cpp:615:25: note: 'obj' declared here 25:38.07 615 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:38.07 | ^~~ 25:38.07 AnimationEffectBinding.cpp:615:25: note: 'cx' declared here 25:38.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:38.63 inlined from 'bool mozilla::dom::AnimationEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AnimationEventBinding.cpp:621:90: 25:38.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=] 25:38.64 1141 | *this->stack = this; 25:38.64 | ~~~~~~~~~~~~~^~~~~~ 25:38.64 In file included from UnifiedBindings0.cpp:184: 25:38.64 AnimationEventBinding.cpp: In function 'bool mozilla::dom::AnimationEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:38.64 AnimationEventBinding.cpp:621:25: note: 'global' declared here 25:38.64 621 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:38.64 | ^~~~~~ 25:38.64 AnimationEventBinding.cpp:621:25: note: 'aCx' declared here 25:38.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:38.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:38.69 inlined from 'bool mozilla::dom::AnimationPlaybackEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationPlaybackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AnimationPlaybackEventBinding.cpp:573:90: 25:38.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=] 25:38.69 1141 | *this->stack = this; 25:38.69 | ~~~~~~~~~~~~~^~~~~~ 25:38.69 In file included from UnifiedBindings0.cpp:223: 25:38.69 AnimationPlaybackEventBinding.cpp: In function 'bool mozilla::dom::AnimationPlaybackEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationPlaybackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:38.69 AnimationPlaybackEventBinding.cpp:573:25: note: 'global' declared here 25:38.69 573 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:38.69 | ^~~~~~ 25:38.69 AnimationPlaybackEventBinding.cpp:573:25: note: 'aCx' declared here 25:38.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:38.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:38.75 inlined from 'bool mozilla::dom::AddonEvent_Binding::Wrap(JSContext*, mozilla::dom::AddonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AddonEventBinding.cpp:516:90: 25:38.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:38.75 1141 | *this->stack = this; 25:38.75 | ~~~~~~~~~~~~~^~~~~~ 25:38.75 In file included from UnifiedBindings0.cpp:106: 25:38.75 AddonEventBinding.cpp: In function 'bool mozilla::dom::AddonEvent_Binding::Wrap(JSContext*, mozilla::dom::AddonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:38.75 AddonEventBinding.cpp:516:25: note: 'global' declared here 25:38.75 516 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:38.75 | ^~~~~~ 25:38.75 AddonEventBinding.cpp:516:25: note: 'aCx' declared here 25:38.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:38.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:38.87 inlined from 'bool mozilla::dom::AddonInstall_Binding::Wrap(JSContext*, mozilla::dom::AddonInstall*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AddonManagerBinding.cpp:1729:90: 25:38.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=] 25:38.87 1141 | *this->stack = this; 25:38.87 | ~~~~~~~~~~~~~^~~~~~ 25:38.87 AddonManagerBinding.cpp: In function 'bool mozilla::dom::AddonInstall_Binding::Wrap(JSContext*, mozilla::dom::AddonInstall*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:38.87 AddonManagerBinding.cpp:1729:25: note: 'global' declared here 25:38.87 1729 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:38.87 | ^~~~~~ 25:38.87 AddonManagerBinding.cpp:1729:25: note: 'aCx' declared here 25:38.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:38.89 inlined from 'virtual JSObject* mozilla::dom::AddonInstall::WrapObject(JSContext*, JS::Handle)' at AddonManagerBinding.cpp:3447:84: 25:38.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**)aCx)[3]' [-Wdangling-pointer=] 25:38.89 1141 | *this->stack = this; 25:38.89 | ~~~~~~~~~~~~~^~~~~~ 25:38.89 AddonManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::AddonInstall::WrapObject(JSContext*, JS::Handle)': 25:38.89 AddonManagerBinding.cpp:3447:25: note: 'obj' declared here 25:38.89 3447 | JS::Rooted obj(aCx, AddonInstall_Binding::Wrap(aCx, this, aGivenProto)); 25:38.89 | ^~~ 25:38.89 AddonManagerBinding.cpp:3447:25: note: 'aCx' declared here 25:38.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:38.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:38.92 inlined from 'bool mozilla::dom::AddonManager_Binding::Wrap(JSContext*, mozilla::dom::AddonManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AddonManagerBinding.cpp:2349:90: 25:38.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:38.92 1141 | *this->stack = this; 25:38.92 | ~~~~~~~~~~~~~^~~~~~ 25:38.92 AddonManagerBinding.cpp: In function 'bool mozilla::dom::AddonManager_Binding::Wrap(JSContext*, mozilla::dom::AddonManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:38.92 AddonManagerBinding.cpp:2349:25: note: 'global' declared here 25:38.92 2349 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:38.92 | ^~~~~~ 25:38.92 AddonManagerBinding.cpp:2349:25: note: 'aCx' declared here 25:38.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:38.94 inlined from 'virtual JSObject* mozilla::dom::AddonManager::WrapObject(JSContext*, JS::Handle)' at AddonManagerBinding.cpp:3962:84: 25:38.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**)aCx)[3]' [-Wdangling-pointer=] 25:38.94 1141 | *this->stack = this; 25:38.94 | ~~~~~~~~~~~~~^~~~~~ 25:38.94 AddonManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::AddonManager::WrapObject(JSContext*, JS::Handle)': 25:38.94 AddonManagerBinding.cpp:3962:25: note: 'obj' declared here 25:38.94 3962 | JS::Rooted obj(aCx, AddonManager_Binding::Wrap(aCx, this, aGivenProto)); 25:38.94 | ^~~ 25:38.94 AddonManagerBinding.cpp:3962:25: note: 'aCx' declared here 25:38.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:38.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:38.99 inlined from 'bool mozilla::dom::AudioListener_Binding::Wrap(JSContext*, mozilla::dom::AudioListener*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioListenerBinding.cpp:378:90: 25:38.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:38.99 1141 | *this->stack = this; 25:38.99 | ~~~~~~~~~~~~~^~~~~~ 25:38.99 AudioListenerBinding.cpp: In function 'bool mozilla::dom::AudioListener_Binding::Wrap(JSContext*, mozilla::dom::AudioListener*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:38.99 AudioListenerBinding.cpp:378:25: note: 'global' declared here 25:38.99 378 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:38.99 | ^~~~~~ 25:38.99 AudioListenerBinding.cpp:378:25: note: 'aCx' declared here 25:39.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:39.03 inlined from 'bool mozilla::dom::AnalyserNode_Binding::Wrap(JSContext*, mozilla::dom::AnalyserNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AnalyserNodeBinding.cpp:1218:90: 25: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=] 25:39.03 1141 | *this->stack = this; 25:39.03 | ~~~~~~~~~~~~~^~~~~~ 25:39.03 In file included from UnifiedBindings0.cpp:132: 25:39.03 AnalyserNodeBinding.cpp: In function 'bool mozilla::dom::AnalyserNode_Binding::Wrap(JSContext*, mozilla::dom::AnalyserNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:39.03 AnalyserNodeBinding.cpp:1218:25: note: 'global' declared here 25:39.03 1218 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:39.03 | ^~~~~~ 25:39.03 AnalyserNodeBinding.cpp:1218:25: note: 'aCx' declared here 25:39.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:39.08 inlined from 'bool mozilla::dom::Attr_Binding::Wrap(JSContext*, mozilla::dom::Attr*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AttrBinding.cpp:573:90: 25:39.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=] 25:39.08 1141 | *this->stack = this; 25:39.08 | ~~~~~~~~~~~~~^~~~~~ 25:39.08 In file included from UnifiedBindings0.cpp:301: 25:39.08 AttrBinding.cpp: In function 'bool mozilla::dom::Attr_Binding::Wrap(JSContext*, mozilla::dom::Attr*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:39.08 AttrBinding.cpp:573:25: note: 'global' declared here 25:39.08 573 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:39.08 | ^~~~~~ 25:39.08 AttrBinding.cpp:573:25: note: 'aCx' declared here 25:39.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:39.13 inlined from 'bool mozilla::dom::AudioBufferSourceNode_Binding::Wrap(JSContext*, mozilla::dom::AudioBufferSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioBufferSourceNodeBinding.cpp:1133:90: 25:39.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=] 25:39.13 1141 | *this->stack = this; 25:39.13 | ~~~~~~~~~~~~~^~~~~~ 25:39.13 In file included from UnifiedBindings0.cpp:327: 25:39.13 AudioBufferSourceNodeBinding.cpp: In function 'bool mozilla::dom::AudioBufferSourceNode_Binding::Wrap(JSContext*, mozilla::dom::AudioBufferSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:39.13 AudioBufferSourceNodeBinding.cpp:1133:25: note: 'global' declared here 25:39.13 1133 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:39.13 | ^~~~~~ 25:39.13 AudioBufferSourceNodeBinding.cpp:1133:25: note: 'aCx' declared here 25:39.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:39.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, 25:39.31 inlined from 'bool mozilla::dom::AudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioContextBinding.cpp:996:90: 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 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:39.31 1141 | *this->stack = this; 25:39.31 | ~~~~~~~~~~~~~^~~~~~ 25:39.31 AudioContextBinding.cpp: In function 'bool mozilla::dom::AudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:39.31 AudioContextBinding.cpp:996:25: note: 'global' declared here 25:39.31 996 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:39.31 | ^~~~~~ 25:39.31 AudioContextBinding.cpp:996:25: note: 'aCx' declared here 25:39.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:39.38 inlined from 'bool mozilla::dom::AudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::AudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioDestinationNodeBinding.cpp:277:90: 25: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=] 25:39.38 1141 | *this->stack = this; 25:39.38 | ~~~~~~~~~~~~~^~~~~~ 25:39.38 In file included from UnifiedBindings0.cpp:353: 25:39.38 AudioDestinationNodeBinding.cpp: In function 'bool mozilla::dom::AudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::AudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:39.38 AudioDestinationNodeBinding.cpp:277:25: note: 'global' declared here 25:39.38 277 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:39.38 | ^~~~~~ 25:39.38 AudioDestinationNodeBinding.cpp:277:25: note: 'aCx' declared here 25:39.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:39.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:39.42 inlined from 'bool mozilla::dom::AudioParam_Binding::Wrap(JSContext*, mozilla::dom::AudioParam*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioParamBinding.cpp:994:90: 25:39.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:39.42 1141 | *this->stack = this; 25:39.42 | ~~~~~~~~~~~~~^~~~~~ 25:39.42 AudioParamBinding.cpp: In function 'bool mozilla::dom::AudioParam_Binding::Wrap(JSContext*, mozilla::dom::AudioParam*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:39.42 AudioParamBinding.cpp:994:25: note: 'global' declared here 25:39.42 994 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:39.42 | ^~~~~~ 25:39.42 AudioParamBinding.cpp:994:25: note: 'aCx' declared here 25:42.84 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 25:42.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 25:42.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 25:42.84 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsWrapperCache.h:10, 25:42.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 25:42.84 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsPIDOMWindow.h:16, 25:42.84 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.h:10, 25:42.84 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:7: 25:42.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 25:42.84 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 25:42.84 /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] 25:42.84 35 | memset(aT, 0, sizeof(T)); 25:42.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 25:42.84 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 25:42.84 2185 | struct GlobalProperties { 25:42.84 | ^~~~~~~~~~~~~~~~ 25:43.85 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 25:43.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 25:43.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 25:43.85 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:98: 25:43.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 long unsigned int]': 25:43.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 >*]' 25:43.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 >*]' 25:43.85 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 25:43.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 long unsigned int'} [-Wclass-memaccess] 25:43.85 302 | memcpy(&value, &aInternalValue, sizeof(value)); 25:43.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:43.85 /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.85 388 | struct FrameBidiData { 25:43.85 | ^~~~~~~~~~~~~ 25:44.20 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsPIDOMWindow.h:14: 25:44.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 = unsigned int; SizeType = unsigned int]': 25:44.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 = unsigned int; size_type = unsigned int]' 25:44.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 = unsigned int]' 25:44.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]' 25:44.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]' 25:44.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 25:44.20 /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] 25:44.20 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 25:44.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 25:44.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 25:44.20 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.h:13, 25:44.20 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:21: 25:44.20 /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:44.20 25 | struct JSGCSetting { 25:44.20 | ^~~~~~~~~~~ 25:47.86 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 25:47.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIPrincipal.h:19, 25:47.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIScriptSecurityManager.h:11, 25:47.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsILoadInfo.h:13, 25:47.86 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsPIDOMWindow.h:22: 25:47.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:47.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:47.86 inlined from 'bool nsGlobalWindowInner::ResolveComponentsShim(JSContext*, JS::Handle, JS::MutableHandle >)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:3097:63: 25:47.86 /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=] 25:47.86 1141 | *this->stack = this; 25:47.86 | ~~~~~~~~~~~~~^~~~~~ 25:47.86 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp: In member function 'bool nsGlobalWindowInner::ResolveComponentsShim(JSContext*, JS::Handle, JS::MutableHandle >)': 25:47.86 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:3097:25: note: 'components' declared here 25:47.86 3097 | JS::Rooted components(aCx, JS_NewPlainObject(aCx)); 25:47.86 | ^~~~~~~~~~ 25:47.86 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:3097:25: note: 'aCx' declared here 25:47.86 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343: 25:47.86 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 25:47.86 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 25:47.86 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 25:47.86 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 25:47.86 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 25:47.86 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 25:47.86 inlined from 'bool nsGlobalWindowInner::ResolveComponentsShim(JSContext*, JS::Handle, JS::MutableHandle >)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:3092:23: 25:47.86 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 25:47.86 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 25:47.86 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:47.86 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp: In member function 'bool nsGlobalWindowInner::ResolveComponentsShim(JSContext*, JS::Handle, JS::MutableHandle >)': 25:47.86 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:3092:23: note: at offset 8 into object '' of size 4 25:47.86 3092 | doc->WarnOnceAbout(DeprecatedOperations::eComponents, /* asError = */ true); 25:47.86 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:47.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:47.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:47.89 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: 25:47.89 /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=] 25:47.89 1141 | *this->stack = this; 25:47.89 | ~~~~~~~~~~~~~^~~~~~ 25:47.89 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp: In member function 'bool nsGlobalWindowInner::DoResolve(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle >)': 25:47.89 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:3207:27: note: 'shim' declared here 25:47.89 3207 | JS::Rooted shim(aCx, JS_NewObject(aCx, clazz)); 25:47.89 | ^~~~ 25:47.89 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:3207:27: note: 'aCx' declared here 25:47.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 25:47.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 25:47.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 25:47.89 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 25:47.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 25:47.89 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 25:47.89 inlined from 'bool nsGlobalWindowInner::DoResolve(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle >)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:3196:36: 25:47.89 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 25:47.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 25:47.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:47.89 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp: In member function 'bool nsGlobalWindowInner::DoResolve(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle >)': 25:47.89 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:3196:36: note: at offset 8 into object '' of size 4 25:47.89 3196 | GetExtantDoc()->WarnOnceAbout( 25:47.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 25:47.89 3197 | DeprecatedOperations::eWindow_Cc_ontrollers); 25:47.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:48.00 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 25:48.00 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 25:48.00 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 25:48.00 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 25:48.00 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 25:48.00 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 25:48.00 inlined from 'void nsGlobalWindowInner::CaptureEvents()' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:4119:24: 25:48.00 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 25:48.00 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 25:48.00 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:48.00 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::CaptureEvents()': 25:48.00 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:4119:24: note: at offset 8 into object '' of size 4 25:48.00 4119 | mDoc->WarnOnceAbout(DeprecatedOperations::eUseOfCaptureEvents); 25:48.00 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:48.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 25:48.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 25:48.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 25:48.01 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 25:48.01 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 25:48.01 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 25:48.01 inlined from 'void nsGlobalWindowInner::ReleaseEvents()' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:4125:24: 25:48.01 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 25:48.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 25:48.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:48.01 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::ReleaseEvents()': 25:48.01 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:4125:24: note: at offset 8 into object '' of size 4 25:48.01 4125 | mDoc->WarnOnceAbout(DeprecatedOperations::eUseOfReleaseEvents); 25:48.01 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:48.24 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 25:48.24 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 25:48.24 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 25:48.24 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 25:48.24 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::UniquePtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 25:48.24 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 25:48.24 inlined from 'void nsGlobalWindowInner::CallDocumentFlushedResolvers(bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:7295:5: 25:48.24 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 25:48.24 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 25:48.24 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:48.24 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::CallDocumentFlushedResolvers(bool)': 25:48.24 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:7289:12: note: at offset 8 into object 'resolvers' of size 4 25:48.24 7289 | auto resolvers = std::move(mDocumentFlushedResolvers); 25:48.24 | ^~~~~~~~~ 25:48.68 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 25:48.68 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 25:48.68 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 25:48.68 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 25:48.68 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = JS::Heap; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 25:48.68 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 25:48.68 inlined from 'int32_t nsGlobalWindowInner::SetTimeoutOrInterval(JSContext*, mozilla::dom::Function&, int32_t, const mozilla::dom::Sequence&, bool, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:6344:1: 25:48.68 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 25:48.68 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 25:48.68 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:48.68 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp: In member function 'int32_t nsGlobalWindowInner::SetTimeoutOrInterval(JSContext*, mozilla::dom::Function&, int32_t, const mozilla::dom::Sequence&, bool, mozilla::ErrorResult&)': 25:48.68 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:6330:33: note: at offset 8 into object 'args' of size 4 25:48.68 6330 | nsTArray> args; 25:48.68 | ^~~~ 25:50.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 25:50.06 from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsBaseHashtable.h:13, 25:50.06 from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsRefCountedHashtable.h:10, 25:50.06 from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsRefPtrHashtable.h:10, 25:50.06 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsPIDOMWindow.h:21: 25:50.06 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; unsigned int N = 0]', 25:50.06 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTObserverArray.h:309:76, 25:50.06 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = RefPtr; T = RefPtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTObserverArray.h:422:11, 25:50.06 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = RefPtr; T = RefPtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTObserverArray.h:457:52, 25:50.06 inlined from 'void nsGlobalWindowInner::Resume(bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:5764:36: 25:50.06 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_25(D)->mSharedWorkers.D.474793.nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 25:50.06 282 | aArray.mIterators = this; 25:50.06 | ~~~~~~~~~~~~~~~~~~^~~~~~ 25:50.06 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::Resume(bool)': 25:50.06 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:5764:36: note: '__for_begin' declared here 25:50.06 5764 | mSharedWorkers.ForwardRange()) { 25:50.06 | ^ 25:50.06 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:5764:36: note: '' declared here 25:50.19 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 25:50.19 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 25:50.19 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 25:50.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/xpcom/ds/nsTArray-inl.h:588:34, 25:50.19 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, 25:50.19 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, 25:50.19 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 25:50.19 inlined from 'bool nsGlobalWindowInner::UpdateVRDisplays(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:6949:32: 25:50.19 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 25:50.19 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 25:50.19 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:50.19 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp: In member function 'bool nsGlobalWindowInner::UpdateVRDisplays(nsTArray >&)': 25:50.19 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:6949:31: note: at offset 8 into object '' of size 4 25:50.19 6949 | aDevices = mVRDisplays.Clone(); 25:50.19 | ~~~~~~~~~~~~~~~~~^~ 25:50.19 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 25:50.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/xpcom/ds/nsTArray-inl.h:622:1, 25:50.19 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, 25:50.19 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, 25:50.19 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 25:50.19 inlined from 'bool nsGlobalWindowInner::UpdateVRDisplays(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:6949:32: 25:50.19 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 25:50.19 452 | mArray.mHdr->mLength = 0; 25:50.19 | ~~~~~~~~~~~~~~~~~~~~~^~~ 25:50.19 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp: In member function 'bool nsGlobalWindowInner::UpdateVRDisplays(nsTArray >&)': 25:50.19 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:6949:31: note: at offset 4 into object '' of size 4 25:50.19 6949 | aDevices = mVRDisplays.Clone(); 25:50.19 | ~~~~~~~~~~~~~~~~~^~ 25:50.19 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 25:50.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/xpcom/ds/nsTArray-inl.h:622:1, 25:50.19 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, 25:50.19 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, 25:50.19 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 25:50.19 inlined from 'bool nsGlobalWindowInner::UpdateVRDisplays(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:6949:32: 25:50.19 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 25:50.19 452 | mArray.mHdr->mLength = 0; 25:50.19 | ~~~~~~~~~~~~~~~~~~~~~^~~ 25:50.19 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp: In member function 'bool nsGlobalWindowInner::UpdateVRDisplays(nsTArray >&)': 25:50.19 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:6949:31: note: at offset 4 into object '' of size 4 25:50.19 6949 | aDevices = mVRDisplays.Clone(); 25:50.19 | ~~~~~~~~~~~~~~~~~^~ 25:50.19 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 25:50.19 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 25:50.19 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 25:50.19 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 25:50.19 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 25:50.19 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 25:50.19 inlined from 'bool nsGlobalWindowInner::UpdateVRDisplays(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:6949:31: 25:50.19 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 25:50.19 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 25:50.19 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:50.19 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp: In member function 'bool nsGlobalWindowInner::UpdateVRDisplays(nsTArray >&)': 25:50.19 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:6949:31: note: at offset 8 into object '' of size 4 25:50.19 6949 | aDevices = mVRDisplays.Clone(); 25:50.19 | ~~~~~~~~~~~~~~~~~^~ 25:52.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxVR.h:10, 25:52.03 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:207: 25:52.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/moz_external_vr.h:16: warning: "__STDC_WANT_LIB_EXT1__" redefined 25:52.03 16 | # define __STDC_WANT_LIB_EXT1__ 1 25:52.03 | 25:52.03 In file included from /usr/include/nss/seccomon.h:27, 25:52.03 from /usr/include/nss/cert.h:18, 25:52.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/cert.h:3, 25:52.03 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/ScopedNSSTypes.h:16, 25:52.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CryptoKey.h:12, 25:52.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SubtleCrypto.h:13, 25:52.03 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Crypto.h:10, 25:52.03 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:135: 25:52.03 /usr/include/nss/secport.h:41: note: this is the location of the previous definition 25:52.03 41 | #define __STDC_WANT_LIB_EXT1__ 1 25:52.03 | 25:58.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 25:58.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AudioParamMapBinding.h:6, 25:58.06 from AudioParamMapBinding.cpp:4, 25:58.06 from UnifiedBindings1.cpp:2: 25:58.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:58.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:58.06 inlined from 'void mozilla::dom::AudioWorkletProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AudioWorkletProcessorBinding.cpp:373:74: 25:58.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=] 25:58.06 1141 | *this->stack = this; 25:58.06 | ~~~~~~~~~~~~~^~~~~~ 25:58.06 In file included from UnifiedBindings1.cpp:106: 25:58.06 AudioWorkletProcessorBinding.cpp: In function 'void mozilla::dom::AudioWorkletProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:58.06 AudioWorkletProcessorBinding.cpp:373:25: note: 'parentProto' declared here 25:58.06 373 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:58.06 | ^~~~~~~~~~~ 25:58.06 AudioWorkletProcessorBinding.cpp:373:25: note: 'aCx' declared here 25:58.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:58.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:58.07 inlined from 'void mozilla::dom::BarProp_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at BarPropBinding.cpp:371:74: 25:58.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:58.07 1141 | *this->stack = this; 25:58.07 | ~~~~~~~~~~~~~^~~~~~ 25:58.07 In file included from UnifiedBindings1.cpp:132: 25:58.07 BarPropBinding.cpp: In function 'void mozilla::dom::BarProp_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:58.07 BarPropBinding.cpp:371:25: note: 'parentProto' declared here 25:58.07 371 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:58.07 | ^~~~~~~~~~~ 25:58.07 BarPropBinding.cpp:371:25: note: 'aCx' declared here 25:58.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:58.08 inlined from 'void mozilla::dom::Blob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at BlobBinding.cpp:944:74: 25:58.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=] 25:58.09 1141 | *this->stack = this; 25:58.09 | ~~~~~~~~~~~~~^~~~~~ 25:58.09 In file included from UnifiedBindings1.cpp:223: 25:58.09 BlobBinding.cpp: In function 'void mozilla::dom::Blob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:58.09 BlobBinding.cpp:944:25: note: 'parentProto' declared here 25:58.09 944 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:58.09 | ^~~~~~~~~~~ 25:58.09 BlobBinding.cpp:944: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 'void mozilla::dom::AudioTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AudioTrackBinding.cpp:525:74: 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 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:58.10 1141 | *this->stack = this; 25:58.10 | ~~~~~~~~~~~~~^~~~~~ 25:58.10 In file included from UnifiedBindings1.cpp:41: 25:58.10 AudioTrackBinding.cpp: In function 'void mozilla::dom::AudioTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:58.10 AudioTrackBinding.cpp:525:25: note: 'parentProto' declared here 25:58.10 525 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:58.10 | ^~~~~~~~~~~ 25:58.10 AudioTrackBinding.cpp:525:25: note: 'aCx' declared here 25:58.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:58.11 inlined from 'void mozilla::dom::SessionStoreFormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at BrowserSessionStoreBinding.cpp:1290:74: 25: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=] 25:58.11 1141 | *this->stack = this; 25:58.11 | ~~~~~~~~~~~~~^~~~~~ 25:58.11 In file included from UnifiedBindings1.cpp:288: 25:58.11 BrowserSessionStoreBinding.cpp: In function 'void mozilla::dom::SessionStoreFormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:58.11 BrowserSessionStoreBinding.cpp:1290:25: note: 'parentProto' declared here 25:58.11 1290 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:58.11 | ^~~~~~~~~~~ 25:58.11 BrowserSessionStoreBinding.cpp:1290:25: note: 'aCx' declared here 25:58.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:58.13 inlined from 'void mozilla::dom::SessionStoreScrollData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at BrowserSessionStoreBinding.cpp:1872:74: 25:58.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=] 25:58.13 1141 | *this->stack = this; 25:58.13 | ~~~~~~~~~~~~~^~~~~~ 25:58.13 BrowserSessionStoreBinding.cpp: In function 'void mozilla::dom::SessionStoreScrollData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:58.13 BrowserSessionStoreBinding.cpp:1872:25: note: 'parentProto' declared here 25:58.13 1872 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:58.13 | ^~~~~~~~~~~ 25:58.13 BrowserSessionStoreBinding.cpp:1872:25: note: 'aCx' declared here 25:58.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:58.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:58.14 inlined from 'void mozilla::dom::BrowsingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at BrowsingContextBinding.cpp:3854:74: 25:58.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=] 25:58.14 1141 | *this->stack = this; 25:58.14 | ~~~~~~~~~~~~~^~~~~~ 25:58.14 In file included from UnifiedBindings1.cpp:301: 25:58.14 BrowsingContextBinding.cpp: In function 'void mozilla::dom::BrowsingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:58.14 BrowsingContextBinding.cpp:3854:25: note: 'parentProto' declared here 25:58.14 3854 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:58.14 | ^~~~~~~~~~~ 25:58.14 BrowsingContextBinding.cpp:3854:25: note: 'aCx' declared here 25:58.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:58.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:58.16 inlined from 'void mozilla::dom::BrowsingContextGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at BrowsingContextBinding.cpp:4274:74: 25:58.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=] 25:58.16 1141 | *this->stack = this; 25:58.16 | ~~~~~~~~~~~~~^~~~~~ 25:58.16 BrowsingContextBinding.cpp: In function 'void mozilla::dom::BrowsingContextGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:58.16 BrowsingContextBinding.cpp:4274:25: note: 'parentProto' declared here 25:58.16 4274 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:58.16 | ^~~~~~~~~~~ 25:58.16 BrowsingContextBinding.cpp:4274:25: note: 'aCx' declared here 25:58.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:58.17 inlined from 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at AudioTrackListBinding.cpp:640:60: 25:58.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:58.17 1141 | *this->stack = this; 25:58.17 | ~~~~~~~~~~~~~^~~~~~ 25:58.17 In file included from UnifiedBindings1.cpp:54: 25:58.17 AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 25:58.17 AudioTrackListBinding.cpp:640:25: note: 'expando' declared here 25:58.17 640 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 25:58.17 | ^~~~~~~ 25:58.17 AudioTrackListBinding.cpp:640:25: note: 'cx' declared here 25:58.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:58.20 inlined from 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at CSS2PropertiesBinding.cpp:59437:60: 25:58.20 /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:58.20 1141 | *this->stack = this; 25:58.20 | ~~~~~~~~~~~~~^~~~~~ 25:58.20 In file included from UnifiedBindings1.cpp:353: 25:58.20 CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 25:58.20 CSS2PropertiesBinding.cpp:59437:25: note: 'expando' declared here 25:58.20 59437 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 25:58.20 | ^~~~~~~ 25:58.20 CSS2PropertiesBinding.cpp:59437:25: note: 'cx' declared here 25:58.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:58.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:58.53 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: 25:58.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=] 25:58.53 1141 | *this->stack = this; 25:58.53 | ~~~~~~~~~~~~~^~~~~~ 25:58.53 CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 25:58.53 CSS2PropertiesBinding.cpp:59478:29: note: 'expando' declared here 25:58.53 59478 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 25:58.53 | ^~~~~~~ 25:58.53 CSS2PropertiesBinding.cpp:59478:29: note: 'cx' declared here 25:58.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:58.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:58.60 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: 25:58.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:58.60 1141 | *this->stack = this; 25:58.60 | ~~~~~~~~~~~~~^~~~~~ 25:58.60 AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 25:58.60 AudioTrackListBinding.cpp:679:29: note: 'expando' declared here 25:58.60 679 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 25:58.60 | ^~~~~~~ 25:58.60 AudioTrackListBinding.cpp:679:29: note: 'cx' declared here 26:02.89 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 26:02.89 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 26:02.89 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:174: 26:02.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 26:02.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] 26:02.89 78 | memset(this, 0, sizeof(nsXPTCVariant)); 26:02.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:02.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 26:02.89 43 | struct nsXPTCVariant { 26:02.89 | ^~~~~~~~~~~~~ 26:04.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:04.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, 26:04.64 inlined from 'bool mozilla::dom::BrowsingContext_Binding::getAllBrowsingContextsInSubtree(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at BrowsingContextBinding.cpp:263:71: 26:04.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=] 26:04.64 1141 | *this->stack = this; 26:04.64 | ~~~~~~~~~~~~~^~~~~~ 26:04.64 BrowsingContextBinding.cpp: In function 'bool mozilla::dom::BrowsingContext_Binding::getAllBrowsingContextsInSubtree(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 26:04.64 BrowsingContextBinding.cpp:263:25: note: 'returnArray' declared here 26:04.64 263 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:04.64 | ^~~~~~~~~~~ 26:04.64 BrowsingContextBinding.cpp:263:25: note: 'cx' declared here 26:04.64 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 26:04.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 26:04.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AudioParamMapBinding.h:9: 26:04.64 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 26:04.64 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 26:04.64 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 26:04.64 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:33:48, 26:04.64 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 26:04.64 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 26:04.64 inlined from 'bool mozilla::dom::BrowsingContext_Binding::getAllBrowsingContextsInSubtree(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at BrowsingContextBinding.cpp:288:1: 26:04.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 26:04.65 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 26:04.65 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:04.65 BrowsingContextBinding.cpp: In function 'bool mozilla::dom::BrowsingContext_Binding::getAllBrowsingContextsInSubtree(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 26:04.65 BrowsingContextBinding.cpp:256:63: note: at offset 8 into object 'result' of size 4 26:04.65 256 | nsTArray> result; 26:04.65 | ^~~~~~ 26:04.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:04.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, 26:04.81 inlined from 'bool mozilla::dom::BrowsingContextGroup_Binding::getToplevels(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at BrowsingContextBinding.cpp:3914:71: 26:04.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:04.81 1141 | *this->stack = this; 26:04.81 | ~~~~~~~~~~~~~^~~~~~ 26:04.81 BrowsingContextBinding.cpp: In function 'bool mozilla::dom::BrowsingContextGroup_Binding::getToplevels(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 26:04.81 BrowsingContextBinding.cpp:3914:25: note: 'returnArray' declared here 26:04.81 3914 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:04.81 | ^~~~~~~~~~~ 26:04.81 BrowsingContextBinding.cpp:3914:25: note: 'cx' declared here 26:04.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 26:04.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 26:04.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 26:04.81 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:33:48, 26:04.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 26:04.81 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 26:04.81 inlined from 'bool mozilla::dom::BrowsingContextGroup_Binding::getToplevels(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at BrowsingContextBinding.cpp:3939:1: 26:04.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 26:04.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 26:04.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:04.81 BrowsingContextBinding.cpp: In function 'bool mozilla::dom::BrowsingContextGroup_Binding::getToplevels(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 26:04.81 BrowsingContextBinding.cpp:3907:63: note: at offset 8 into object 'result' of size 4 26:04.81 3907 | nsTArray> result; 26:04.81 | ^~~~~~ 26:05.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:05.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:05.54 inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_innerHTML(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:712:85: 26:05.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:05.54 1141 | *this->stack = this; 26:05.54 | ~~~~~~~~~~~~~^~~~~~ 26:05.54 BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_innerHTML(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 26:05.54 BrowserSessionStoreBinding.cpp:712:25: note: 'slotStorage' declared here 26:05.54 712 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:05.54 | ^~~~~~~~~~~ 26:05.54 BrowserSessionStoreBinding.cpp:712:25: note: 'cx' declared here 26:05.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:05.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:05.59 inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_url(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:415:85: 26:05.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=] 26:05.59 1141 | *this->stack = this; 26:05.59 | ~~~~~~~~~~~~~^~~~~~ 26:05.59 BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_url(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 26:05.59 BrowserSessionStoreBinding.cpp:415:25: note: 'slotStorage' declared here 26:05.59 415 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:05.59 | ^~~~~~~~~~~ 26:05.59 BrowserSessionStoreBinding.cpp:415:25: note: 'cx' declared here 26:05.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:05.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:05.62 inlined from 'bool mozilla::dom::SessionStoreScrollData_Binding::get_scroll(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:1339:85: 26:05.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=] 26:05.62 1141 | *this->stack = this; 26:05.62 | ~~~~~~~~~~~~~^~~~~~ 26:05.62 BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreScrollData_Binding::get_scroll(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 26:05.62 BrowserSessionStoreBinding.cpp:1339:25: note: 'slotStorage' declared here 26:05.62 1339 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:05.62 | ^~~~~~~~~~~ 26:05.62 BrowserSessionStoreBinding.cpp:1339:25: note: 'cx' declared here 26:05.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:05.75 inlined from 'void mozilla::dom::AudioParamMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AudioParamMapBinding.cpp:1021:74: 26: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=] 26:05.75 1141 | *this->stack = this; 26:05.75 | ~~~~~~~~~~~~~^~~~~~ 26:05.75 AudioParamMapBinding.cpp: In function 'void mozilla::dom::AudioParamMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:05.75 AudioParamMapBinding.cpp:1021:25: note: 'parentProto' declared here 26:05.75 1021 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:05.75 | ^~~~~~~~~~~ 26:05.75 AudioParamMapBinding.cpp:1021:25: note: 'aCx' declared here 26:05.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:05.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, 26:05.79 inlined from 'bool mozilla::dom::AudioParamMap_Binding::Wrap(JSContext*, mozilla::dom::AudioParamMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioParamMapBinding.cpp:957:90: 26:05.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=] 26:05.79 1141 | *this->stack = this; 26:05.79 | ~~~~~~~~~~~~~^~~~~~ 26:05.79 AudioParamMapBinding.cpp: In function 'bool mozilla::dom::AudioParamMap_Binding::Wrap(JSContext*, mozilla::dom::AudioParamMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:05.79 AudioParamMapBinding.cpp:957:25: note: 'global' declared here 26:05.79 957 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:05.79 | ^~~~~~ 26:05.79 AudioParamMapBinding.cpp:957:25: note: 'aCx' declared here 26:05.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:05.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:05.82 inlined from 'bool mozilla::dom::AudioTrack_Binding::Wrap(JSContext*, mozilla::dom::AudioTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioTrackBinding.cpp:461:90: 26:05.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:05.82 1141 | *this->stack = this; 26:05.82 | ~~~~~~~~~~~~~^~~~~~ 26:05.82 AudioTrackBinding.cpp: In function 'bool mozilla::dom::AudioTrack_Binding::Wrap(JSContext*, mozilla::dom::AudioTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:05.82 AudioTrackBinding.cpp:461:25: note: 'global' declared here 26:05.82 461 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:05.82 | ^~~~~~ 26:05.82 AudioTrackBinding.cpp:461:25: note: 'aCx' declared here 26:05.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:05.85 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:05.85 inlined from 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at AudioTrackListBinding.cpp:575:35: 26:05.85 /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:05.85 1141 | *this->stack = this; 26:05.85 | ~~~~~~~~~~~~~^~~~~~ 26:05.85 AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 26:05.85 AudioTrackListBinding.cpp:575:25: note: 'expando' declared here 26:05.85 575 | JS::Rooted expando(cx); 26:05.85 | ^~~~~~~ 26:05.85 AudioTrackListBinding.cpp:575:25: note: 'cx' declared here 26:05.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:05.87 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:05.87 inlined from 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at CSS2PropertiesBinding.cpp:59369:35: 26:05.87 /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:05.87 1141 | *this->stack = this; 26:05.87 | ~~~~~~~~~~~~~^~~~~~ 26:05.87 CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 26:05.87 CSS2PropertiesBinding.cpp:59369:25: note: 'expando' declared here 26:05.87 59369 | JS::Rooted expando(cx); 26:05.87 | ^~~~~~~ 26:05.87 CSS2PropertiesBinding.cpp:59369:25: note: 'cx' declared here 26:05.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:05.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:05.89 inlined from 'bool mozilla::dom::AudioTrackList_Binding::Wrap(JSContext*, mozilla::dom::AudioTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioTrackListBinding.cpp:858:90: 26:05.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=] 26:05.89 1141 | *this->stack = this; 26:05.89 | ~~~~~~~~~~~~~^~~~~~ 26:05.89 AudioTrackListBinding.cpp: In function 'bool mozilla::dom::AudioTrackList_Binding::Wrap(JSContext*, mozilla::dom::AudioTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:05.89 AudioTrackListBinding.cpp:858:25: note: 'global' declared here 26:05.89 858 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:05.89 | ^~~~~~ 26:05.89 AudioTrackListBinding.cpp:858:25: note: 'aCx' declared here 26:06.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:06.26 inlined from 'bool mozilla::dom::AudioWorkletNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at AudioWorkletNodeBinding.cpp:346:75: 26:06.26 /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:06.26 1141 | *this->stack = this; 26:06.26 | ~~~~~~~~~~~~~^~~~~~ 26:06.26 In file included from UnifiedBindings1.cpp:93: 26:06.26 AudioWorkletNodeBinding.cpp: In member function 'bool mozilla::dom::AudioWorkletNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:06.26 AudioWorkletNodeBinding.cpp:346:29: note: 'returnArray' declared here 26:06.26 346 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:06.26 | ^~~~~~~~~~~ 26:06.26 AudioWorkletNodeBinding.cpp:346:29: note: 'cx' declared here 26:06.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:06.31 inlined from 'bool mozilla::dom::AudioWorkletProcessor_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioWorkletProcessorBinding.cpp:309:90: 26:06.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=] 26:06.31 1141 | *this->stack = this; 26:06.31 | ~~~~~~~~~~~~~^~~~~~ 26:06.31 AudioWorkletProcessorBinding.cpp: In function 'bool mozilla::dom::AudioWorkletProcessor_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:06.31 AudioWorkletProcessorBinding.cpp:309:25: note: 'global' declared here 26:06.31 309 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:06.31 | ^~~~~~ 26:06.31 AudioWorkletProcessorBinding.cpp:309:25: note: 'aCx' declared here 26:06.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:06.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:06.35 inlined from 'bool mozilla::dom::AutocompleteInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at AutocompleteInfoBinding.cpp:98:54: 26:06.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=] 26:06.35 1141 | *this->stack = this; 26:06.35 | ~~~~~~~~~~~~~^~~~~~ 26:06.35 In file included from UnifiedBindings1.cpp:119: 26:06.35 AutocompleteInfoBinding.cpp: In member function 'bool mozilla::dom::AutocompleteInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:06.35 AutocompleteInfoBinding.cpp:98:25: note: 'obj' declared here 26:06.35 98 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:06.35 | ^~~ 26:06.35 AutocompleteInfoBinding.cpp:98:25: note: 'cx' declared here 26:06.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:06.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:06.38 inlined from 'bool mozilla::dom::BarProp_Binding::Wrap(JSContext*, mozilla::dom::BarProp*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BarPropBinding.cpp:307:90: 26:06.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:06.38 1141 | *this->stack = this; 26:06.38 | ~~~~~~~~~~~~~^~~~~~ 26:06.38 BarPropBinding.cpp: In function 'bool mozilla::dom::BarProp_Binding::Wrap(JSContext*, mozilla::dom::BarProp*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:06.38 BarPropBinding.cpp:307:25: note: 'global' declared here 26:06.38 307 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:06.38 | ^~~~~~ 26:06.38 BarPropBinding.cpp:307:25: note: 'aCx' declared here 26:06.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:06.42 inlined from 'bool mozilla::dom::BaseKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BaseKeyframeTypesBinding.cpp:230:54: 26:06.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=] 26:06.42 1141 | *this->stack = this; 26:06.42 | ~~~~~~~~~~~~~^~~~~~ 26:06.42 In file included from UnifiedBindings1.cpp:158: 26:06.42 BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::BaseKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:06.42 BaseKeyframeTypesBinding.cpp:230:25: note: 'obj' declared here 26:06.42 230 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:06.42 | ^~~ 26:06.42 BaseKeyframeTypesBinding.cpp:230:25: note: 'cx' declared here 26:06.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 26:06.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 26:06.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 26:06.44 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsWrapperCache.h:10, 26:06.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 26:06.44 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsPIDOMWindow.h:16, 26:06.44 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.h:10, 26:06.44 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindow.h:14, 26:06.44 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:9: 26:06.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]': 26:06.44 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 26:06.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] 26:06.44 35 | memset(aT, 0, sizeof(T)); 26:06.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 26:06.44 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 26:06.44 2185 | struct GlobalProperties { 26:06.44 | ^~~~~~~~~~~~~~~~ 26:06.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:06.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, 26:06.45 inlined from 'bool mozilla::dom::CompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at BaseKeyframeTypesBinding.cpp:452:75: 26:06.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=] 26:06.45 1141 | *this->stack = this; 26:06.45 | ~~~~~~~~~~~~~^~~~~~ 26:06.45 BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::CompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 26:06.45 BaseKeyframeTypesBinding.cpp:452:29: note: 'returnArray' declared here 26:06.45 452 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:06.45 | ^~~~~~~~~~~ 26:06.45 BaseKeyframeTypesBinding.cpp:452:29: note: 'cx' declared here 26:06.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:06.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:06.48 inlined from 'bool mozilla::dom::OwningCompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at BaseKeyframeTypesBinding.cpp:717:75: 26:06.48 /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:06.48 1141 | *this->stack = this; 26:06.48 | ~~~~~~~~~~~~~^~~~~~ 26:06.48 BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::OwningCompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 26:06.48 BaseKeyframeTypesBinding.cpp:717:29: note: 'returnArray' declared here 26:06.48 717 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:06.48 | ^~~~~~~~~~~ 26:06.48 BaseKeyframeTypesBinding.cpp:717:29: note: 'cx' declared here 26:06.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:06.51 inlined from 'bool mozilla::dom::DoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at BaseKeyframeTypesBinding.cpp:920:75: 26:06.51 /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:06.51 1141 | *this->stack = this; 26:06.51 | ~~~~~~~~~~~~~^~~~~~ 26:06.51 BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::DoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 26:06.51 BaseKeyframeTypesBinding.cpp:920:29: note: 'returnArray' declared here 26:06.51 920 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:06.51 | ^~~~~~~~~~~ 26:06.51 BaseKeyframeTypesBinding.cpp:920:29: note: 'cx' declared here 26:06.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:06.57 inlined from 'bool mozilla::dom::OwningDoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at BaseKeyframeTypesBinding.cpp:1201:75: 26:06.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=] 26:06.57 1141 | *this->stack = this; 26:06.57 | ~~~~~~~~~~~~~^~~~~~ 26:06.57 BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::OwningDoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 26:06.57 BaseKeyframeTypesBinding.cpp:1201:29: note: 'returnArray' declared here 26:06.57 1201 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:06.57 | ^~~~~~~~~~~ 26:06.57 BaseKeyframeTypesBinding.cpp:1201:29: note: 'cx' declared here 26:06.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:06.59 inlined from 'bool mozilla::dom::BaseComputedKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BaseKeyframeTypesBinding.cpp:1318:49: 26:06.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:06.59 1141 | *this->stack = this; 26:06.59 | ~~~~~~~~~~~~~^~~~~~ 26:06.59 BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::BaseComputedKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:06.59 BaseKeyframeTypesBinding.cpp:1318:25: note: 'obj' declared here 26:06.59 1318 | JS::Rooted obj(cx, &rval.toObject()); 26:06.59 | ^~~ 26:06.59 BaseKeyframeTypesBinding.cpp:1318:25: note: 'cx' declared here 26:06.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:06.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:06.69 inlined from 'bool mozilla::dom::BatteryManager_Binding::Wrap(JSContext*, mozilla::dom::battery::BatteryManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BatteryManagerBinding.cpp:716:90: 26:06.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:06.69 1141 | *this->stack = this; 26:06.69 | ~~~~~~~~~~~~~^~~~~~ 26:06.69 In file included from UnifiedBindings1.cpp:184: 26:06.69 BatteryManagerBinding.cpp: In function 'bool mozilla::dom::BatteryManager_Binding::Wrap(JSContext*, mozilla::dom::battery::BatteryManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:06.69 BatteryManagerBinding.cpp:716:25: note: 'global' declared here 26:06.69 716 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:06.69 | ^~~~~~ 26:06.69 BatteryManagerBinding.cpp:716:25: note: 'aCx' declared here 26:06.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:06.76 inlined from 'bool mozilla::dom::DOMWindowResizeEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BrowserElementDictionariesBinding.cpp:78:54: 26: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=] 26:06.76 1141 | *this->stack = this; 26:06.76 | ~~~~~~~~~~~~~^~~~~~ 26:06.76 In file included from UnifiedBindings1.cpp:275: 26:06.76 BrowserElementDictionariesBinding.cpp: In member function 'bool mozilla::dom::DOMWindowResizeEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:06.76 BrowserElementDictionariesBinding.cpp:78:25: note: 'obj' declared here 26:06.76 78 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:06.76 | ^~~ 26:06.76 BrowserElementDictionariesBinding.cpp:78:25: note: 'cx' declared here 26:06.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:06.79 inlined from 'bool mozilla::dom::SessionStoreDisplaySize::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BrowserSessionStoreBinding.cpp:82:54: 26:06.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=] 26:06.79 1141 | *this->stack = this; 26:06.79 | ~~~~~~~~~~~~~^~~~~~ 26:06.79 BrowserSessionStoreBinding.cpp: In member function 'bool mozilla::dom::SessionStoreDisplaySize::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:06.79 BrowserSessionStoreBinding.cpp:82:25: note: 'obj' declared here 26:06.79 82 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:06.79 | ^~~ 26:06.79 BrowserSessionStoreBinding.cpp:82:25: note: 'cx' declared here 26:06.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:06.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:06.83 inlined from 'bool mozilla::dom::SessionStoreZoomData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BrowserSessionStoreBinding.cpp:344:54: 26:06.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=] 26:06.83 1141 | *this->stack = this; 26:06.83 | ~~~~~~~~~~~~~^~~~~~ 26:06.83 BrowserSessionStoreBinding.cpp: In member function 'bool mozilla::dom::SessionStoreZoomData::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:06.83 BrowserSessionStoreBinding.cpp:344:25: note: 'obj' declared here 26:06.83 344 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:06.83 | ^~~ 26:06.83 BrowserSessionStoreBinding.cpp:344:25: note: 'cx' declared here 26:06.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:06.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:06.91 inlined from 'bool mozilla::dom::BrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BrowsingContextBinding.cpp:3778:90: 26:06.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:06.91 1141 | *this->stack = this; 26:06.91 | ~~~~~~~~~~~~~^~~~~~ 26:06.91 BrowsingContextBinding.cpp: In function 'bool mozilla::dom::BrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:06.91 BrowsingContextBinding.cpp:3778:25: note: 'global' declared here 26:06.91 3778 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:06.91 | ^~~~~~ 26:06.91 BrowsingContextBinding.cpp:3778:25: note: 'aCx' declared here 26:06.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:06.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:06.94 inlined from 'bool mozilla::dom::BrowsingContextGroup_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContextGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BrowsingContextBinding.cpp:4210:90: 26:06.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:06.94 1141 | *this->stack = this; 26:06.94 | ~~~~~~~~~~~~~^~~~~~ 26:06.94 BrowsingContextBinding.cpp: In function 'bool mozilla::dom::BrowsingContextGroup_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContextGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:06.94 BrowsingContextBinding.cpp:4210:25: note: 'global' declared here 26:06.94 4210 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:06.94 | ^~~~~~ 26:06.94 BrowsingContextBinding.cpp:4210:25: note: 'aCx' declared here 26:07.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:07.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:07.01 inlined from 'bool mozilla::dom::CSPReportProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const' at CSPReportBinding.cpp:124:54: 26:07.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=] 26:07.01 1141 | *this->stack = this; 26:07.01 | ~~~~~~~~~~~~~^~~~~~ 26:07.01 In file included from UnifiedBindings1.cpp:340: 26:07.01 CSPReportBinding.cpp: In member function 'bool mozilla::dom::CSPReportProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:07.01 CSPReportBinding.cpp:124:25: note: 'obj' declared here 26:07.01 124 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:07.01 | ^~~ 26:07.01 CSPReportBinding.cpp:124:25: note: 'cx' declared here 26:07.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:07.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:07.06 inlined from 'bool mozilla::dom::CSPReport::ToObjectInternal(JSContext*, JS::MutableHandle) const' at CSPReportBinding.cpp:371:54: 26:07.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=] 26:07.06 1141 | *this->stack = this; 26:07.06 | ~~~~~~~~~~~~~^~~~~~ 26:07.06 CSPReportBinding.cpp: In member function 'bool mozilla::dom::CSPReport::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:07.06 CSPReportBinding.cpp:371:25: note: 'obj' declared here 26:07.06 371 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:07.06 | ^~~ 26:07.06 CSPReportBinding.cpp:371:25: note: 'cx' declared here 26:07.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:07.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:07.08 inlined from 'bool mozilla::dom::CSS2Properties_Binding::Wrap(JSContext*, nsDOMCSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSS2PropertiesBinding.cpp:59668:90: 26:07.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=] 26:07.08 1141 | *this->stack = this; 26:07.08 | ~~~~~~~~~~~~~^~~~~~ 26:07.08 CSS2PropertiesBinding.cpp: In function 'bool mozilla::dom::CSS2Properties_Binding::Wrap(JSContext*, nsDOMCSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:07.08 CSS2PropertiesBinding.cpp:59668:25: note: 'global' declared here 26:07.08 59668 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:07.08 | ^~~~~~ 26:07.08 CSS2PropertiesBinding.cpp:59668:25: note: 'aCx' declared here 26:07.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:07.32 inlined from 'bool mozilla::dom::BrowsingContext_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowsingContextBinding.cpp:433:85: 26:07.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:07.32 1141 | *this->stack = this; 26:07.32 | ~~~~~~~~~~~~~^~~~~~ 26:07.32 BrowsingContextBinding.cpp: In function 'bool mozilla::dom::BrowsingContext_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 26:07.32 BrowsingContextBinding.cpp:433:25: note: 'slotStorage' declared here 26:07.32 433 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:07.32 | ^~~~~~~~~~~ 26:07.32 BrowsingContextBinding.cpp:433:25: note: 'cx' declared here 26:07.33 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 26:07.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 26:07.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 26:07.33 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:29: 26:07.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 long unsigned int]': 26:07.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:07.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:07.33 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 26:07.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 long unsigned int'} [-Wclass-memaccess] 26:07.33 302 | memcpy(&value, &aInternalValue, sizeof(value)); 26:07.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:07.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:07.33 388 | struct FrameBidiData { 26:07.33 | ^~~~~~~~~~~~~ 26:07.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:07.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:07.36 inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_xpath(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:603:85: 26:07.36 /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:07.36 1141 | *this->stack = this; 26:07.36 | ~~~~~~~~~~~~~^~~~~~ 26:07.36 BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_xpath(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 26:07.36 BrowserSessionStoreBinding.cpp:603:25: note: 'slotStorage' declared here 26:07.36 603 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:07.36 | ^~~~~~~~~~~ 26:07.36 BrowserSessionStoreBinding.cpp:603:25: note: 'cx' declared here 26:07.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:07.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:07.44 inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:494:85: 26:07.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:07.44 1141 | *this->stack = this; 26:07.44 | ~~~~~~~~~~~~~^~~~~~ 26:07.44 BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 26:07.44 BrowserSessionStoreBinding.cpp:494:25: note: 'slotStorage' declared here 26:07.44 494 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:07.44 | ^~~~~~~~~~~ 26:07.44 BrowserSessionStoreBinding.cpp:494:25: note: 'cx' declared here 26:07.73 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsPIDOMWindow.h:14: 26:07.73 /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 = unsigned int; SizeType = unsigned int]': 26:07.73 /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 = unsigned int; size_type = unsigned int]' 26:07.73 /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 = unsigned int]' 26:07.73 /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:07.73 /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:07.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 26:07.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:07.73 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 26:07.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:07.73 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 26:07.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 26:07.73 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.h:13, 26:07.73 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:16: 26:07.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:07.73 25 | struct JSGCSetting { 26:07.73 | ^~~~~~~~~~~ 26:07.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:07.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:07.96 inlined from 'bool mozilla::dom::CSP::ToObjectInternal(JSContext*, JS::MutableHandle) const' at CSPDictionariesBinding.cpp:95:54: 26:07.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=] 26:07.96 1141 | *this->stack = this; 26:07.96 | ~~~~~~~~~~~~~^~~~~~ 26:07.96 In file included from UnifiedBindings1.cpp:327: 26:07.96 CSPDictionariesBinding.cpp: In member function 'bool mozilla::dom::CSP::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:07.96 CSPDictionariesBinding.cpp:95:25: note: 'obj' declared here 26:07.96 95 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:07.96 | ^~~ 26:07.96 CSPDictionariesBinding.cpp:95:25: note: 'cx' declared here 26:08.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:08.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:08.13 inlined from 'bool mozilla::dom::CSPPolicies::ToObjectInternal(JSContext*, JS::MutableHandle) const' at CSPDictionariesBinding.cpp:1069:54: 26:08.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=] 26:08.13 1141 | *this->stack = this; 26:08.13 | ~~~~~~~~~~~~~^~~~~~ 26:08.13 CSPDictionariesBinding.cpp: In member function 'bool mozilla::dom::CSPPolicies::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:08.13 CSPDictionariesBinding.cpp:1069:25: note: 'obj' declared here 26:08.13 1069 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:08.13 | ^~~ 26:08.13 CSPDictionariesBinding.cpp:1069:25: note: 'cx' declared here 26:10.39 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343: 26:10.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 26:10.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 26:10.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 26:10.39 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 26:10.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 26:10.39 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 26:10.39 inlined from 'void nsGlobalWindowOuter::_ZN19nsGlobalWindowOuter23UnsuppressEventHandlingEv.part.0()' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:6285:3: 26:10.39 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 26:10.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 26:10.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:10.39 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp: In member function 'void nsGlobalWindowOuter::_ZN19nsGlobalWindowOuter23UnsuppressEventHandlingEv.part.0()': 26:10.39 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:6281:32: note: at offset 8 into object 'suspendedDocs' of size 4 26:10.39 6281 | nsTArray> suspendedDocs = std::move(mSuspendedDocs); 26:10.39 | ^~~~~~~~~~~~~ 26:11.19 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 26:11.20 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 26:11.20 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 26:11.20 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 26:11.20 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 26:11.20 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 26:11.20 inlined from 'already_AddRefed nsGlobalWindowOuter::GetContentInternal(mozilla::dom::CallerType, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:3311:24: 26:11.20 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 26:11.20 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 26:11.20 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:11.20 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp: In member function 'already_AddRefed nsGlobalWindowOuter::GetContentInternal(mozilla::dom::CallerType, mozilla::ErrorResult&)': 26:11.20 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:3311:24: note: at offset 8 into object '' of size 4 26:11.20 3311 | mDoc->WarnOnceAbout(DeprecatedOperations::eWindowContentUntrusted); 26:11.20 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:11.85 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 26:11.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIPrincipal.h:19, 26:11.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIScriptSecurityManager.h:11, 26:11.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsILoadInfo.h:13, 26:11.85 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsPIDOMWindow.h:22: 26:11.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:11.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, 26:11.85 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: 26:11.85 /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=] 26:11.85 1141 | *this->stack = this; 26:11.85 | ~~~~~~~~~~~~~^~~~~~ 26:11.85 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp: In static member function 'static bool nsOuterWindowProxy::MaybeGetPDFJSPrintMethod(JSContext*, JS::Handle, JS::MutableHandle >)': 26:11.85 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:1117:25: note: 'innerObj' declared here 26:11.85 1117 | JS::Rooted innerObj(cx, inner->GetGlobalJSObject()); 26:11.85 | ^~~~~~~~ 26:11.85 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:1117:25: note: 'cx' declared here 26:13.23 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 26:13.23 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 26:13.23 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 26:13.23 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 26:13.23 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 26:13.23 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 26:13.23 inlined from 'void nsGlobalWindowOuter::_ZN19nsGlobalWindowOuter10CloseOuterEb.part.0(bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:6122:40: 26:13.23 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 26:13.23 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 26:13.23 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:13.23 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp: In member function 'void nsGlobalWindowOuter::_ZN19nsGlobalWindowOuter10CloseOuterEb.part.0(bool)': 26:13.23 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:6122:40: note: at offset 8 into object '' of size 4 26:13.23 6122 | nsContentUtils::ReportToConsole( 26:13.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 26:13.23 6123 | nsIScriptError::warningFlag, "DOM Window"_ns, 26:13.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:13.23 6124 | mDoc, // Better name for the category? 26:13.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:13.23 6125 | nsContentUtils::eDOM_PROPERTIES, "WindowCloseBlockedWarning"); 26:13.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:16.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:16.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, 26:16.81 inlined from 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at CSS2PropertiesBinding.cpp:59407:35: 26:16.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=] 26:16.81 1141 | *this->stack = this; 26:16.81 | ~~~~~~~~~~~~~^~~~~~ 26:16.81 CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 26:16.81 CSS2PropertiesBinding.cpp:59407:25: note: 'expando' declared here 26:16.81 59407 | JS::Rooted expando(cx); 26:16.81 | ^~~~~~~ 26:16.81 CSS2PropertiesBinding.cpp:59407:25: note: 'cx' declared here 26:16.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:16.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, 26:16.82 inlined from 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at AudioTrackListBinding.cpp:613:35: 26:16.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=] 26:16.82 1141 | *this->stack = this; 26:16.82 | ~~~~~~~~~~~~~^~~~~~ 26:16.82 AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 26:16.82 AudioTrackListBinding.cpp:613:25: note: 'expando' declared here 26:16.82 613 | JS::Rooted expando(cx); 26:16.82 | ^~~~~~~ 26:16.82 AudioTrackListBinding.cpp:613:25: note: 'cx' declared here 26:17.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:17.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:17.06 inlined from 'bool mozilla::dom::AudioProcessingEvent_Binding::Wrap(JSContext*, mozilla::dom::AudioProcessingEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioProcessingEventBinding.cpp:409:90: 26:17.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:17.06 1141 | *this->stack = this; 26:17.06 | ~~~~~~~~~~~~~^~~~~~ 26:17.06 In file included from UnifiedBindings1.cpp:15: 26:17.06 AudioProcessingEventBinding.cpp: In function 'bool mozilla::dom::AudioProcessingEvent_Binding::Wrap(JSContext*, mozilla::dom::AudioProcessingEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:17.06 AudioProcessingEventBinding.cpp:409:25: note: 'global' declared here 26:17.06 409 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:17.06 | ^~~~~~ 26:17.06 AudioProcessingEventBinding.cpp:409:25: note: 'aCx' declared here 26:17.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:17.14 inlined from 'bool mozilla::dom::BeforeUnloadEvent_Binding::Wrap(JSContext*, mozilla::dom::BeforeUnloadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BeforeUnloadEventBinding.cpp:360:90: 26: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=] 26:17.14 1141 | *this->stack = this; 26:17.14 | ~~~~~~~~~~~~~^~~~~~ 26:17.14 In file included from UnifiedBindings1.cpp:197: 26:17.14 BeforeUnloadEventBinding.cpp: In function 'bool mozilla::dom::BeforeUnloadEvent_Binding::Wrap(JSContext*, mozilla::dom::BeforeUnloadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:17.14 BeforeUnloadEventBinding.cpp:360:25: note: 'global' declared here 26:17.14 360 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:17.14 | ^~~~~~ 26:17.14 BeforeUnloadEventBinding.cpp:360:25: note: 'aCx' declared here 26:17.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:17.17 inlined from 'bool mozilla::dom::BlobEvent_Binding::Wrap(JSContext*, mozilla::dom::BlobEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BlobEventBinding.cpp:511:90: 26: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=] 26:17.17 1141 | *this->stack = this; 26:17.17 | ~~~~~~~~~~~~~^~~~~~ 26:17.17 In file included from UnifiedBindings1.cpp:249: 26:17.17 BlobEventBinding.cpp: In function 'bool mozilla::dom::BlobEvent_Binding::Wrap(JSContext*, mozilla::dom::BlobEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:17.17 BlobEventBinding.cpp:511:25: note: 'global' declared here 26:17.17 511 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:17.17 | ^~~~~~ 26:17.17 BlobEventBinding.cpp:511:25: note: 'aCx' declared here 26:17.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:17.19 inlined from 'bool mozilla::dom::CDATASection_Binding::Wrap(JSContext*, mozilla::dom::CDATASection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CDATASectionBinding.cpp:203:90: 26: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=] 26:17.19 1141 | *this->stack = this; 26:17.19 | ~~~~~~~~~~~~~^~~~~~ 26:17.19 In file included from UnifiedBindings1.cpp:314: 26:17.19 CDATASectionBinding.cpp: In function 'bool mozilla::dom::CDATASection_Binding::Wrap(JSContext*, mozilla::dom::CDATASection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:17.19 CDATASectionBinding.cpp:203:25: note: 'global' declared here 26:17.19 203 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:17.19 | ^~~~~~ 26:17.19 CDATASectionBinding.cpp:203:25: note: 'aCx' declared here 26:17.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:17.25 inlined from 'bool mozilla::dom::AudioWorklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioWorkletBinding.cpp:202:90: 26: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=] 26:17.25 1141 | *this->stack = this; 26:17.25 | ~~~~~~~~~~~~~^~~~~~ 26:17.25 In file included from UnifiedBindings1.cpp:67: 26:17.25 AudioWorkletBinding.cpp: In function 'bool mozilla::dom::AudioWorklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:17.25 AudioWorkletBinding.cpp:202:25: note: 'global' declared here 26:17.25 202 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:17.25 | ^~~~~~ 26:17.25 AudioWorkletBinding.cpp:202:25: note: 'aCx' declared here 26:17.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:17.29 inlined from 'bool mozilla::dom::AudioWorkletNode_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioWorkletNodeBinding.cpp:917:90: 26: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=] 26:17.29 1141 | *this->stack = this; 26:17.29 | ~~~~~~~~~~~~~^~~~~~ 26:17.29 AudioWorkletNodeBinding.cpp: In function 'bool mozilla::dom::AudioWorkletNode_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:17.29 AudioWorkletNodeBinding.cpp:917:25: note: 'global' declared here 26:17.29 917 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:17.29 | ^~~~~~ 26:17.29 AudioWorkletNodeBinding.cpp:917:25: note: 'aCx' declared here 26:17.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:17.65 inlined from 'bool mozilla::dom::BasicCardResponse::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BasicCardPaymentBinding.cpp:513:54: 26: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=] 26:17.65 1141 | *this->stack = this; 26:17.65 | ~~~~~~~~~~~~~^~~~~~ 26:17.65 In file included from UnifiedBindings1.cpp:171: 26:17.65 BasicCardPaymentBinding.cpp: In member function 'bool mozilla::dom::BasicCardResponse::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:17.65 BasicCardPaymentBinding.cpp:513:25: note: 'obj' declared here 26:17.65 513 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:17.65 | ^~~ 26:17.65 BasicCardPaymentBinding.cpp:513:25: note: 'cx' declared here 26:17.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:17.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:17.67 inlined from 'bool mozilla::dom::BasicCardChangeDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BasicCardPaymentBinding.cpp:73:54: 26:17.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=] 26:17.67 1141 | *this->stack = this; 26:17.67 | ~~~~~~~~~~~~~^~~~~~ 26:17.67 BasicCardPaymentBinding.cpp: In member function 'bool mozilla::dom::BasicCardChangeDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:17.67 BasicCardPaymentBinding.cpp:73:25: note: 'obj' declared here 26:17.67 73 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:17.67 | ^~~ 26:17.67 BasicCardPaymentBinding.cpp:73:25: note: 'cx' declared here 26:17.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:17.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:17.69 inlined from 'bool mozilla::dom::BiquadFilterNode_Binding::Wrap(JSContext*, mozilla::dom::BiquadFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BiquadFilterNodeBinding.cpp:1001:90: 26:17.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:17.69 1141 | *this->stack = this; 26:17.69 | ~~~~~~~~~~~~~^~~~~~ 26:17.69 In file included from UnifiedBindings1.cpp:210: 26:17.69 BiquadFilterNodeBinding.cpp: In function 'bool mozilla::dom::BiquadFilterNode_Binding::Wrap(JSContext*, mozilla::dom::BiquadFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:17.69 BiquadFilterNodeBinding.cpp:1001:25: note: 'global' declared here 26:17.69 1001 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:17.69 | ^~~~~~ 26:17.70 BiquadFilterNodeBinding.cpp:1001:25: note: 'aCx' declared here 26:17.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:17.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:17.80 inlined from 'bool mozilla::dom::Blob_Binding::Wrap(JSContext*, mozilla::dom::Blob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BlobBinding.cpp:880:90: 26:17.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:17.80 1141 | *this->stack = this; 26:17.80 | ~~~~~~~~~~~~~^~~~~~ 26:17.80 BlobBinding.cpp: In function 'bool mozilla::dom::Blob_Binding::Wrap(JSContext*, mozilla::dom::Blob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:17.80 BlobBinding.cpp:880:25: note: 'global' declared here 26:17.80 880 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:17.80 | ^~~~~~ 26:17.80 BlobBinding.cpp:880:25: note: 'aCx' declared here 26:17.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:17.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:17.88 inlined from 'bool mozilla::dom::BroadcastChannel_Binding::Wrap(JSContext*, mozilla::dom::BroadcastChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BroadcastChannelBinding.cpp:614:90: 26:17.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:17.88 1141 | *this->stack = this; 26:17.88 | ~~~~~~~~~~~~~^~~~~~ 26:17.88 In file included from UnifiedBindings1.cpp:262: 26:17.88 BroadcastChannelBinding.cpp: In function 'bool mozilla::dom::BroadcastChannel_Binding::Wrap(JSContext*, mozilla::dom::BroadcastChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:17.88 BroadcastChannelBinding.cpp:614:25: note: 'global' declared here 26:17.88 614 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:17.88 | ^~~~~~ 26:17.88 BroadcastChannelBinding.cpp:614:25: note: 'aCx' declared here 26:17.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:17.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:17.95 inlined from 'bool mozilla::dom::OpenWindowEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BrowserElementDictionariesBinding.cpp:207:54: 26:17.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=] 26:17.95 1141 | *this->stack = this; 26:17.95 | ~~~~~~~~~~~~~^~~~~~ 26:17.95 BrowserElementDictionariesBinding.cpp: In member function 'bool mozilla::dom::OpenWindowEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:17.95 BrowserElementDictionariesBinding.cpp:207:25: note: 'obj' declared here 26:17.95 207 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:17.95 | ^~~ 26:17.95 BrowserElementDictionariesBinding.cpp:207:25: note: 'cx' declared here 26:17.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:17.97 inlined from 'bool mozilla::dom::UpdateSessionStoreData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BrowserSessionStoreBinding.cpp:191:54: 26: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=] 26:17.97 1141 | *this->stack = this; 26:17.97 | ~~~~~~~~~~~~~^~~~~~ 26:17.98 BrowserSessionStoreBinding.cpp: In member function 'bool mozilla::dom::UpdateSessionStoreData::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:17.98 BrowserSessionStoreBinding.cpp:191:25: note: 'obj' declared here 26:17.98 191 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:17.98 | ^~~ 26:17.98 BrowserSessionStoreBinding.cpp:191:25: note: 'cx' declared here 26:18.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:18.00 inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:791:85: 26:18.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=] 26:18.00 1141 | *this->stack = this; 26:18.00 | ~~~~~~~~~~~~~^~~~~~ 26:18.00 BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 26:18.00 BrowserSessionStoreBinding.cpp:791:25: note: 'slotStorage' declared here 26:18.00 791 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:18.00 | ^~~~~~~~~~~ 26:18.00 BrowserSessionStoreBinding.cpp:791:25: note: 'cx' declared here 26:18.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:18.04 inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreFormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BrowserSessionStoreBinding.cpp:1166:90: 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 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:18.05 1141 | *this->stack = this; 26:18.05 | ~~~~~~~~~~~~~^~~~~~ 26:18.05 BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreFormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:18.05 BrowserSessionStoreBinding.cpp:1166:25: note: 'global' declared here 26:18.05 1166 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:18.05 | ^~~~~~ 26:18.05 BrowserSessionStoreBinding.cpp:1166: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 'bool mozilla::dom::SessionStoreScrollData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:1418:85: 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 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:18.07 1141 | *this->stack = this; 26:18.07 | ~~~~~~~~~~~~~^~~~~~ 26:18.07 BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreScrollData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 26:18.07 BrowserSessionStoreBinding.cpp:1418:25: note: 'slotStorage' declared here 26:18.07 1418 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:18.07 | ^~~~~~~~~~~ 26:18.07 BrowserSessionStoreBinding.cpp:1418:25: note: 'cx' declared here 26:18.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:18.12 inlined from 'bool mozilla::dom::SessionStoreScrollData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreScrollData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BrowserSessionStoreBinding.cpp:1784:90: 26:18.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:18.12 1141 | *this->stack = this; 26:18.12 | ~~~~~~~~~~~~~^~~~~~ 26:18.12 BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreScrollData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreScrollData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:18.12 BrowserSessionStoreBinding.cpp:1784:25: note: 'global' declared here 26:18.12 1784 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:18.12 | ^~~~~~ 26:18.12 BrowserSessionStoreBinding.cpp:1784:25: note: 'aCx' declared here 26:18.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:18.14 inlined from 'bool mozilla::dom::CanonicalBrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::CanonicalBrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BrowsingContextBinding.cpp:6209:90: 26:18.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=] 26:18.15 1141 | *this->stack = this; 26:18.15 | ~~~~~~~~~~~~~^~~~~~ 26:18.15 BrowsingContextBinding.cpp: In function 'bool mozilla::dom::CanonicalBrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::CanonicalBrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:18.15 BrowsingContextBinding.cpp:6209:25: note: 'global' declared here 26:18.15 6209 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:18.15 | ^~~~~~ 26:18.15 BrowsingContextBinding.cpp:6209:25: note: 'aCx' declared here 26:18.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:18.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:18.19 inlined from 'bool mozilla::dom::CanonicalBrowsingContext_Binding::getWindowGlobals(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at BrowsingContextBinding.cpp:4331:71: 26:18.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=] 26:18.19 1141 | *this->stack = this; 26:18.19 | ~~~~~~~~~~~~~^~~~~~ 26:18.19 BrowsingContextBinding.cpp: In function 'bool mozilla::dom::CanonicalBrowsingContext_Binding::getWindowGlobals(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 26:18.19 BrowsingContextBinding.cpp:4331:25: note: 'returnArray' declared here 26:18.19 4331 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:18.19 | ^~~~~~~~~~~ 26:18.19 BrowsingContextBinding.cpp:4331:25: note: 'cx' declared here 26:18.19 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 26:18.19 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 26:18.19 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 26:18.19 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:33:48, 26:18.20 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 26:18.20 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 26:18.20 inlined from 'bool mozilla::dom::CanonicalBrowsingContext_Binding::getWindowGlobals(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at BrowsingContextBinding.cpp:4356:1: 26:18.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 26:18.20 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 26:18.20 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:18.20 BrowsingContextBinding.cpp: In function 'bool mozilla::dom::CanonicalBrowsingContext_Binding::getWindowGlobals(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 26:18.20 BrowsingContextBinding.cpp:4324:66: note: at offset 8 into object 'result' of size 4 26:18.20 4324 | nsTArray> result; 26:18.20 | ^~~~~~ 26:18.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:18.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, 26:18.22 inlined from 'bool mozilla::dom::CSSAnimation_Binding::Wrap(JSContext*, mozilla::dom::CSSAnimation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSAnimationBinding.cpp:281:90: 26:18.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=] 26:18.22 1141 | *this->stack = this; 26:18.22 | ~~~~~~~~~~~~~^~~~~~ 26:18.22 In file included from UnifiedBindings1.cpp:366: 26:18.22 CSSAnimationBinding.cpp: In function 'bool mozilla::dom::CSSAnimation_Binding::Wrap(JSContext*, mozilla::dom::CSSAnimation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:18.22 CSSAnimationBinding.cpp:281:25: note: 'global' declared here 26:18.22 281 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:18.22 | ^~~~~~ 26:18.22 CSSAnimationBinding.cpp:281:25: note: 'aCx' declared here 26:18.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:18.25 inlined from 'bool mozilla::dom::CSSContainerRule_Binding::Wrap(JSContext*, mozilla::dom::CSSContainerRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSContainerRuleBinding.cpp:422:90: 26: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=] 26:18.25 1141 | *this->stack = this; 26:18.25 | ~~~~~~~~~~~~~^~~~~~ 26:18.25 In file included from UnifiedBindings1.cpp:405: 26:18.25 CSSContainerRuleBinding.cpp: In function 'bool mozilla::dom::CSSContainerRule_Binding::Wrap(JSContext*, mozilla::dom::CSSContainerRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:18.25 CSSContainerRuleBinding.cpp:422:25: note: 'global' declared here 26:18.25 422 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:18.25 | ^~~~~~ 26:18.25 CSSContainerRuleBinding.cpp:422:25: note: 'aCx' declared here 26:23.94 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 26:23.94 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 26:23.94 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 26:23.94 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsAtomicContainerFrame.h:13, 26:23.94 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsImageFrame.h:12, 26:23.94 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsImageLoadingContent.cpp:26: 26:23.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 long unsigned int]': 26:23.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 >*]' 26:23.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 >*]' 26:23.94 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 26:23.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 long unsigned int'} [-Wclass-memaccess] 26:23.94 302 | memcpy(&value, &aInternalValue, sizeof(value)); 26:23.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:23.94 /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.94 388 | struct FrameBidiData { 26:23.94 | ^~~~~~~~~~~~~ 26:25.60 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343, 26:25.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 26:25.60 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsImageLoadingContent.h:23, 26:25.60 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsImageLoadingContent.cpp:13: 26:25.60 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 26:25.60 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 26:25.60 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 26:25.60 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 26:25.60 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 26:25.60 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 26:25.60 inlined from 'void nsImageLoadingContent::_ZN21nsImageLoadingContent34MakePendingScriptedRequestsCurrentEv.part.0()' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsImageLoadingContent.cpp:792:1: 26:25.60 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 26:25.60 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 26:25.60 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.60 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsImageLoadingContent.cpp: In member function 'void nsImageLoadingContent::_ZN21nsImageLoadingContent34MakePendingScriptedRequestsCurrentEv.part.0()': 26:25.60 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsImageLoadingContent.cpp:781:43: note: at offset 8 into object 'observers' of size 4 26:25.60 781 | nsTArray> observers(mScriptedObservers.Clone()); 26:25.60 | ^~~~~~~~~ 26:25.62 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 26:25.62 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 26:25.62 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 26:25.62 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 26:25.62 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 26:25.62 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 26:25.62 inlined from 'void nsImageLoadingContent::ClearScriptedRequests(int32_t, nsresult)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsImageLoadingContent.cpp:737:1: 26:25.62 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 26:25.62 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 26:25.62 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.62 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsImageLoadingContent.cpp: In member function 'void nsImageLoadingContent::ClearScriptedRequests(int32_t, nsresult)': 26:25.62 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsImageLoadingContent.cpp:715:43: note: at offset 8 into object 'observers' of size 4 26:25.62 715 | nsTArray> observers(mScriptedObservers.Clone()); 26:25.62 | ^~~~~~~~~ 26:25.62 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 26:25.62 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 26:25.62 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 26:25.63 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 26:25.63 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 26:25.63 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 26:25.63 inlined from 'void nsImageLoadingContent::ClearScriptedRequests(int32_t, nsresult)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsImageLoadingContent.cpp:737:1: 26:25.63 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 26:25.63 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 26:25.63 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.63 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsImageLoadingContent.cpp: In member function 'void nsImageLoadingContent::ClearScriptedRequests(int32_t, nsresult)': 26:25.63 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsImageLoadingContent.cpp:715:43: note: at offset 8 into object 'observers' of size 4 26:25.63 715 | nsTArray> observers(mScriptedObservers.Clone()); 26:25.63 | ^~~~~~~~~ 26:25.73 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 26:25.73 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 26:25.73 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 26:25.73 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 26:25.73 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 26:25.73 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 26:25.73 inlined from 'void nsImageLoadingContent::CloneScriptedRequests(imgRequestProxy*)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsImageLoadingContent.cpp:774:1: 26:25.73 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 26:25.73 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 26:25.73 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.73 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsImageLoadingContent.cpp: In member function 'void nsImageLoadingContent::CloneScriptedRequests(imgRequestProxy*)': 26:25.73 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsImageLoadingContent.cpp:756:43: note: at offset 8 into object 'observers' of size 4 26:25.73 756 | nsTArray> observers(mScriptedObservers.Clone()); 26:25.73 | ^~~~~~~~~ 26:25.90 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 26:25.90 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 26:25.90 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 26:25.90 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 26:25.90 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::ImageText; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 26:25.90 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 26:25.90 inlined from 'nsImageLoadingContent::RecognizeCurrentImageText(mozilla::ErrorResult&)::, true>::ResolveOrRejectValue&&)>' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsImageLoadingContent.cpp:1314:11: 26:25.90 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 26:25.90 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 26:25.90 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.90 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsImageLoadingContent.cpp: In lambda function: 26:25.90 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsImageLoadingContent.cpp:1294:33: note: at offset 8 into object 'imageTexts' of size 4 26:25.90 1294 | nsTArray imageTexts( 26:25.90 | ^~~~~~~~~~ 26:25.96 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 26:25.96 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 26:25.96 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 26:25.96 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 26:25.96 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 26:25.96 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 26:25.96 inlined from 'already_AddRefed nsImageLoadingContent::RecognizeCurrentImageText(mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsImageLoadingContent.cpp:1255:3: 26:25.96 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 26:25.96 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 26:25.96 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.96 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsImageLoadingContent.cpp: In member function 'already_AddRefed nsImageLoadingContent::RecognizeCurrentImageText(mozilla::ErrorResult&)': 26:25.96 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsImageLoadingContent.cpp:1243:25: note: at offset 8 into object 'appLocales' of size 4 26:25.96 1243 | nsTArray appLocales; 26:25.96 | ^~~~~~~~~~ 26:31.77 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 26:31.77 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 26:31.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:32, 26:31.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEditor.h:9, 26:31.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLTextAreaElement.h:13, 26:31.77 from HTMLTextAreaElementBinding.cpp:25, 26:31.77 from UnifiedBindings10.cpp:28: 26:31.77 /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 long unsigned int]': 26:31.77 /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:31.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 >*]' 26:31.77 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 26:31.77 /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 long unsigned int'} [-Wclass-memaccess] 26:31.77 302 | memcpy(&value, &aInternalValue, sizeof(value)); 26:31.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:31.77 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 26:31.77 388 | struct FrameBidiData { 26:31.77 | ^~~~~~~~~~~~~ 26:36.80 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 26:36.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:6, 26:36.80 from HTMLTableSectionElementBinding.cpp:4, 26:36.80 from UnifiedBindings10.cpp:2: 26:36.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:36.80 inlined from 'void mozilla::dom::IDBCursor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at IDBCursorBinding.cpp:1156:74: 26:36.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=] 26:36.80 1141 | *this->stack = this; 26:36.80 | ~~~~~~~~~~~~~^~~~~~ 26:36.80 In file included from UnifiedBindings10.cpp:184: 26:36.80 IDBCursorBinding.cpp: In function 'void mozilla::dom::IDBCursor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:36.80 IDBCursorBinding.cpp:1156:25: note: 'parentProto' declared here 26:36.80 1156 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:36.80 | ^~~~~~~~~~~ 26:36.80 IDBCursorBinding.cpp:1156:25: note: 'aCx' declared here 26:36.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:36.82 inlined from 'void mozilla::dom::IDBFactory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at IDBFactoryBinding.cpp:895:74: 26:36.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=] 26:36.82 1141 | *this->stack = this; 26:36.82 | ~~~~~~~~~~~~~^~~~~~ 26:36.82 In file included from UnifiedBindings10.cpp:210: 26:36.82 IDBFactoryBinding.cpp: In function 'void mozilla::dom::IDBFactory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:36.82 IDBFactoryBinding.cpp:895:25: note: 'parentProto' declared here 26:36.82 895 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:36.82 | ^~~~~~~~~~~ 26:36.82 IDBFactoryBinding.cpp:895:25: note: 'aCx' declared here 26:36.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:36.83 inlined from 'void mozilla::dom::History_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at HistoryBinding.cpp:759:74: 26:36.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=] 26:36.83 1141 | *this->stack = this; 26:36.83 | ~~~~~~~~~~~~~^~~~~~ 26:36.83 In file included from UnifiedBindings10.cpp:171: 26:36.83 HistoryBinding.cpp: In function 'void mozilla::dom::History_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:36.83 HistoryBinding.cpp:759:25: note: 'parentProto' declared here 26:36.83 759 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:36.83 | ^~~~~~~~~~~ 26:36.83 HistoryBinding.cpp:759:25: note: 'aCx' declared here 26:36.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:36.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:36.84 inlined from 'void mozilla::dom::ImageBitmapRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ImageBitmapRenderingContextBinding.cpp:474:74: 26:36.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:36.84 1141 | *this->stack = this; 26:36.84 | ~~~~~~~~~~~~~^~~~~~ 26:36.84 In file included from UnifiedBindings10.cpp:379: 26:36.84 ImageBitmapRenderingContextBinding.cpp: In function 'void mozilla::dom::ImageBitmapRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:36.84 ImageBitmapRenderingContextBinding.cpp:474:25: note: 'parentProto' declared here 26:36.84 474 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:36.84 | ^~~~~~~~~~~ 26:36.84 ImageBitmapRenderingContextBinding.cpp:474:25: note: 'aCx' declared here 26:36.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:36.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:36.86 inlined from 'void mozilla::dom::IDBKeyRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at IDBKeyRangeBinding.cpp:629:74: 26:36.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=] 26:36.86 1141 | *this->stack = this; 26:36.86 | ~~~~~~~~~~~~~^~~~~~ 26:36.86 In file included from UnifiedBindings10.cpp:236: 26:36.86 IDBKeyRangeBinding.cpp: In function 'void mozilla::dom::IDBKeyRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:36.86 IDBKeyRangeBinding.cpp:629:25: note: 'parentProto' declared here 26:36.86 629 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:36.86 | ^~~~~~~~~~~ 26:36.86 IDBKeyRangeBinding.cpp:629:25: note: 'aCx' declared here 26:36.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:36.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:36.87 inlined from 'void mozilla::dom::ImageBitmap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ImageBitmapBinding.cpp:2032:74: 26:36.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:36.87 1141 | *this->stack = this; 26:36.87 | ~~~~~~~~~~~~~^~~~~~ 26:36.87 In file included from UnifiedBindings10.cpp:366: 26:36.87 ImageBitmapBinding.cpp: In function 'void mozilla::dom::ImageBitmap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:36.87 ImageBitmapBinding.cpp:2032:25: note: 'parentProto' declared here 26:36.87 2032 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:36.87 | ^~~~~~~~~~~ 26:36.87 ImageBitmapBinding.cpp:2032:25: note: 'aCx' declared here 26:36.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:36.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:36.89 inlined from 'void mozilla::dom::SyncReadFile_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at IOUtilsBinding.cpp:3792:74: 26:36.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:36.89 1141 | *this->stack = this; 26:36.89 | ~~~~~~~~~~~~~^~~~~~ 26:36.89 In file included from UnifiedBindings10.cpp:327: 26:36.89 IOUtilsBinding.cpp: In function 'void mozilla::dom::SyncReadFile_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:36.89 IOUtilsBinding.cpp:3792:25: note: 'parentProto' declared here 26:36.89 3792 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:36.89 | ^~~~~~~~~~~ 26:36.89 IOUtilsBinding.cpp:3792:25: note: 'aCx' declared here 26:36.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:36.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:36.90 inlined from 'void mozilla::dom::HeapSnapshot_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at HeapSnapshotBinding.cpp:606:74: 26:36.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=] 26:36.90 1141 | *this->stack = this; 26:36.90 | ~~~~~~~~~~~~~^~~~~~ 26:36.90 In file included from UnifiedBindings10.cpp:145: 26:36.90 HeapSnapshotBinding.cpp: In function 'void mozilla::dom::HeapSnapshot_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:36.90 HeapSnapshotBinding.cpp:606:25: note: 'parentProto' declared here 26:36.90 606 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:36.90 | ^~~~~~~~~~~ 26:36.90 HeapSnapshotBinding.cpp:606:25: note: 'aCx' declared here 26:36.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:36.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, 26:36.92 inlined from 'void mozilla::dom::IdleDeadline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at IdleDeadlineBinding.cpp:383:74: 26:36.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=] 26:36.92 1141 | *this->stack = this; 26:36.92 | ~~~~~~~~~~~~~^~~~~~ 26:36.92 In file included from UnifiedBindings10.cpp:353: 26:36.92 IdleDeadlineBinding.cpp: In function 'void mozilla::dom::IdleDeadline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:36.92 IdleDeadlineBinding.cpp:383:25: note: 'parentProto' declared here 26:36.92 383 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:36.92 | ^~~~~~~~~~~ 26:36.92 IdleDeadlineBinding.cpp:383:25: note: 'aCx' declared here 26:37.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:37.56 inlined from 'void mozilla::dom::IDBObjectStore_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at IDBObjectStoreBinding.cpp:1398:74: 26:37.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=] 26:37.57 1141 | *this->stack = this; 26:37.57 | ~~~~~~~~~~~~~^~~~~~ 26:37.57 In file included from UnifiedBindings10.cpp:249: 26:37.57 IDBObjectStoreBinding.cpp: In function 'void mozilla::dom::IDBObjectStore_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:37.57 IDBObjectStoreBinding.cpp:1398:25: note: 'parentProto' declared here 26:37.57 1398 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:37.57 | ^~~~~~~~~~~ 26:37.57 IDBObjectStoreBinding.cpp:1398:25: note: 'aCx' declared here 26:37.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:37.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:37.73 inlined from 'void mozilla::dom::Headers_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at HeadersBinding.cpp:1753:74: 26:37.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:37.73 1141 | *this->stack = this; 26:37.73 | ~~~~~~~~~~~~~^~~~~~ 26:37.73 In file included from UnifiedBindings10.cpp:132: 26:37.73 HeadersBinding.cpp: In function 'void mozilla::dom::Headers_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:37.73 HeadersBinding.cpp:1753:25: note: 'parentProto' declared here 26:37.73 1753 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:37.73 | ^~~~~~~~~~~ 26:37.73 HeadersBinding.cpp:1753:25: note: 'aCx' declared here 26:37.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:37.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, 26:37.78 inlined from 'void mozilla::dom::Highlight_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at HighlightBinding.cpp:1322:74: 26:37.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=] 26:37.78 1141 | *this->stack = this; 26:37.78 | ~~~~~~~~~~~~~^~~~~~ 26:37.78 In file included from UnifiedBindings10.cpp:158: 26:37.78 HighlightBinding.cpp: In function 'void mozilla::dom::Highlight_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:37.78 HighlightBinding.cpp:1322:25: note: 'parentProto' declared here 26:37.78 1322 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:37.78 | ^~~~~~~~~~~ 26:37.78 HighlightBinding.cpp:1322:25: note: 'aCx' declared here 26:37.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:37.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:37.80 inlined from 'void mozilla::dom::HighlightRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at HighlightBinding.cpp:2520:74: 26:37.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=] 26:37.80 1141 | *this->stack = this; 26:37.80 | ~~~~~~~~~~~~~^~~~~~ 26:37.80 HighlightBinding.cpp: In function 'void mozilla::dom::HighlightRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:37.80 HighlightBinding.cpp:2520:25: note: 'parentProto' declared here 26:37.80 2520 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:37.80 | ^~~~~~~~~~~ 26:37.80 HighlightBinding.cpp:2520:25: note: 'aCx' declared here 26:37.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:37.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:37.83 inlined from 'void mozilla::dom::IDBIndex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at IDBIndexBinding.cpp:1147:74: 26:37.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=] 26:37.83 1141 | *this->stack = this; 26:37.83 | ~~~~~~~~~~~~~^~~~~~ 26:37.83 In file included from UnifiedBindings10.cpp:223: 26:37.83 IDBIndexBinding.cpp: In function 'void mozilla::dom::IDBIndex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:37.83 IDBIndexBinding.cpp:1147:25: note: 'parentProto' declared here 26:37.83 1147 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:37.83 | ^~~~~~~~~~~ 26:37.83 IDBIndexBinding.cpp:1147:25: note: 'aCx' declared here 26:38.15 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 26:38.15 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 26:38.15 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsObjectLoadingContent.cpp:17: 26:38.15 /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 long unsigned int]': 26:38.15 /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:38.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 >*]' 26:38.15 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 26:38.15 /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 long unsigned int'} [-Wclass-memaccess] 26:38.15 302 | memcpy(&value, &aInternalValue, sizeof(value)); 26:38.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:38.15 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 26:38.15 388 | struct FrameBidiData { 26:38.15 | ^~~~~~~~~~~~~ 26:38.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:38.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:38.28 inlined from 'bool mozilla::dom::Headers_Binding::getSetCookie(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HeadersBinding.cpp:946:71: 26:38.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=] 26:38.28 1141 | *this->stack = this; 26:38.28 | ~~~~~~~~~~~~~^~~~~~ 26:38.28 HeadersBinding.cpp: In function 'bool mozilla::dom::Headers_Binding::getSetCookie(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 26:38.28 HeadersBinding.cpp:946:25: note: 'returnArray' declared here 26:38.28 946 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:38.28 | ^~~~~~~~~~~ 26:38.28 HeadersBinding.cpp:946:25: note: 'cx' declared here 26:38.28 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 26:38.28 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 26:38.28 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:9: 26:38.28 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 26:38.28 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 26:38.28 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 26:38.28 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:33:48, 26:38.28 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 26:38.28 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 26:38.28 inlined from 'bool mozilla::dom::Headers_Binding::getSetCookie(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HeadersBinding.cpp:970:1: 26:38.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 26:38.28 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 26:38.28 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:38.28 HeadersBinding.cpp: In function 'bool mozilla::dom::Headers_Binding::getSetCookie(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 26:38.28 HeadersBinding.cpp:939:23: note: at offset 8 into object 'result' of size 4 26:38.28 939 | nsTArray result; 26:38.28 | ^~~~~~ 26:40.25 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343, 26:40.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 26:40.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 26:40.25 from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsBaseHashtable.h:13, 26:40.25 from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsRefCountedHashtable.h:10, 26:40.25 from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsRefPtrHashtable.h:10, 26:40.25 from /builddir/build/BUILD/firefox-115.21.0/image/imgLoader.h:20, 26:40.25 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsObjectLoadingContent.cpp:13: 26:40.25 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 26:40.25 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 26:40.25 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 26:40.25 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 26:40.25 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::MozPluginParameter; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 26:40.25 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 26:40.25 inlined from 'void nsObjectLoadingContent::GetPluginParameters(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsObjectLoadingContent.cpp:294:40: 26:40.25 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 26:40.25 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 26:40.25 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:40.25 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsObjectLoadingContent.cpp: In member function 'void nsObjectLoadingContent::GetPluginParameters(nsTArray&)': 26:40.25 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsObjectLoadingContent.cpp:294:40: note: at offset 8 into object '' of size 4 26:40.25 294 | aParameters = mCachedParameters.Clone(); 26:40.25 | ~~~~~~~~~~~~~~~~~~~~~~~^~ 26:40.26 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 26:40.26 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 26:40.26 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 26:40.26 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 26:40.26 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::MozPluginParameter; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 26:40.26 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 26:40.26 inlined from 'void nsObjectLoadingContent::GetPluginAttributes(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsObjectLoadingContent.cpp:289:40: 26:40.26 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 26:40.26 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 26:40.26 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:40.26 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsObjectLoadingContent.cpp: In member function 'void nsObjectLoadingContent::GetPluginAttributes(nsTArray&)': 26:40.26 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsObjectLoadingContent.cpp:289:40: note: at offset 8 into object '' of size 4 26:40.26 289 | aAttributes = mCachedAttributes.Clone(); 26:40.26 | ~~~~~~~~~~~~~~~~~~~~~~~^~ 26:40.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:40.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:40.90 inlined from 'bool mozilla::dom::ByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at HeadersBinding.cpp:282:75: 26:40.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=] 26:40.90 1141 | *this->stack = this; 26:40.90 | ~~~~~~~~~~~~~^~~~~~ 26:40.90 HeadersBinding.cpp: In member function 'bool mozilla::dom::ByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 26:40.90 HeadersBinding.cpp:282:29: note: 'returnArray' declared here 26:40.90 282 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:40.90 | ^~~~~~~~~~~ 26:40.90 HeadersBinding.cpp:282:29: note: 'cx' declared here 26:40.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:40.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, 26:40.97 inlined from 'bool mozilla::dom::OwningByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at HeadersBinding.cpp:678:75: 26:40.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=] 26:40.97 1141 | *this->stack = this; 26:40.97 | ~~~~~~~~~~~~~^~~~~~ 26:40.97 HeadersBinding.cpp: In member function 'bool mozilla::dom::OwningByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 26:40.97 HeadersBinding.cpp:678:29: note: 'returnArray' declared here 26:40.97 678 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:40.97 | ^~~~~~~~~~~ 26:40.97 HeadersBinding.cpp:678:29: note: 'cx' declared here 26:41.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:41.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:41.07 inlined from 'bool mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBCursorBinding.cpp:1092:90: 26:41.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:41.07 1141 | *this->stack = this; 26:41.07 | ~~~~~~~~~~~~~^~~~~~ 26:41.07 IDBCursorBinding.cpp: In function 'bool mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:41.07 IDBCursorBinding.cpp:1092:25: note: 'global' declared here 26:41.07 1092 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:41.07 | ^~~~~~ 26:41.07 IDBCursorBinding.cpp:1092:25: note: 'aCx' declared here 26:41.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:41.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:41.09 inlined from 'bool mozilla::dom::IDBCursorWithValue_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBCursorBinding.cpp:1445:90: 26:41.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:41.09 1141 | *this->stack = this; 26:41.09 | ~~~~~~~~~~~~~^~~~~~ 26:41.09 IDBCursorBinding.cpp: In function 'bool mozilla::dom::IDBCursorWithValue_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:41.09 IDBCursorBinding.cpp:1445:25: note: 'global' declared here 26:41.09 1445 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:41.09 | ^~~~~~ 26:41.09 IDBCursorBinding.cpp:1445:25: note: 'aCx' declared here 26:41.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:41.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:41.27 inlined from 'bool mozilla::dom::IDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBRequestBinding.cpp:1151:90: 26:41.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:41.27 1141 | *this->stack = this; 26:41.27 | ~~~~~~~~~~~~~^~~~~~ 26:41.27 In file included from UnifiedBindings10.cpp:275: 26:41.27 IDBRequestBinding.cpp: In function 'bool mozilla::dom::IDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:41.27 IDBRequestBinding.cpp:1151:25: note: 'global' declared here 26:41.27 1151 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:41.27 | ^~~~~~ 26:41.27 IDBRequestBinding.cpp:1151:25: note: 'aCx' declared here 26:41.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:41.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:41.43 inlined from 'bool mozilla::dom::FileInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IOUtilsBinding.cpp:409:54: 26:41.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=] 26:41.44 1141 | *this->stack = this; 26:41.44 | ~~~~~~~~~~~~~^~~~~~ 26:41.44 IOUtilsBinding.cpp: In member function 'bool mozilla::dom::FileInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:41.44 IOUtilsBinding.cpp:409:25: note: 'obj' declared here 26:41.44 409 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:41.44 | ^~~ 26:41.44 IOUtilsBinding.cpp:409:25: note: 'cx' declared here 26:41.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:41.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:41.90 inlined from 'bool mozilla::dom::SyncReadFile_Binding::Wrap(JSContext*, mozilla::dom::SyncReadFile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IOUtilsBinding.cpp:3728:90: 26:41.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:41.90 1141 | *this->stack = this; 26:41.90 | ~~~~~~~~~~~~~^~~~~~ 26:41.90 IOUtilsBinding.cpp: In function 'bool mozilla::dom::SyncReadFile_Binding::Wrap(JSContext*, mozilla::dom::SyncReadFile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:41.90 IOUtilsBinding.cpp:3728:25: note: 'global' declared here 26:41.90 3728 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:41.90 | ^~~~~~ 26:41.90 IOUtilsBinding.cpp:3728:25: note: 'aCx' declared here 26:41.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:41.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:41.94 inlined from 'bool mozilla::dom::IdentityProviderAccount::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IdentityCredentialBinding.cpp:390:54: 26:41.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=] 26:41.94 1141 | *this->stack = this; 26:41.94 | ~~~~~~~~~~~~~^~~~~~ 26:41.94 In file included from UnifiedBindings10.cpp:340: 26:41.94 IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderAccount::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:41.94 IdentityCredentialBinding.cpp:390:25: note: 'obj' declared here 26:41.94 390 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:41.94 | ^~~ 26:41.94 IdentityCredentialBinding.cpp:390:25: note: 'cx' declared here 26:42.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:42.01 inlined from 'bool mozilla::dom::IdentityProviderClientMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IdentityCredentialBinding.cpp:641:54: 26:42.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=] 26:42.01 1141 | *this->stack = this; 26:42.01 | ~~~~~~~~~~~~~^~~~~~ 26:42.01 IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderClientMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:42.01 IdentityCredentialBinding.cpp:641:25: note: 'obj' declared here 26:42.01 641 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:42.01 | ^~~ 26:42.01 IdentityCredentialBinding.cpp:641:25: note: 'cx' declared here 26:42.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:42.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:42.04 inlined from 'bool mozilla::dom::IdentityProviderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IdentityCredentialBinding.cpp:843:54: 26:42.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=] 26:42.04 1141 | *this->stack = this; 26:42.04 | ~~~~~~~~~~~~~^~~~~~ 26:42.04 IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:42.04 IdentityCredentialBinding.cpp:843:25: note: 'obj' declared here 26:42.04 843 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:42.04 | ^~~ 26:42.04 IdentityCredentialBinding.cpp:843:25: note: 'cx' declared here 26:42.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:42.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:42.10 inlined from 'bool mozilla::dom::IdentityProviderIcon::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IdentityCredentialBinding.cpp:1035:54: 26:42.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=] 26:42.10 1141 | *this->stack = this; 26:42.10 | ~~~~~~~~~~~~~^~~~~~ 26:42.10 IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderIcon::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:42.10 IdentityCredentialBinding.cpp:1035:25: note: 'obj' declared here 26:42.10 1035 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:42.10 | ^~~ 26:42.10 IdentityCredentialBinding.cpp:1035:25: note: 'cx' declared here 26:42.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:42.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:42.16 inlined from 'bool mozilla::dom::IdentityProviderAccountList::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IdentityCredentialBinding.cpp:1573:54: 26:42.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:42.16 1141 | *this->stack = this; 26:42.16 | ~~~~~~~~~~~~~^~~~~~ 26:42.16 IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderAccountList::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:42.16 IdentityCredentialBinding.cpp:1573:25: note: 'obj' declared here 26:42.16 1573 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:42.16 | ^~~ 26:42.16 IdentityCredentialBinding.cpp:1573:25: note: 'cx' declared here 26:42.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:42.18 inlined from 'bool mozilla::dom::IdentityProviderBranding::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IdentityCredentialBinding.cpp:1788:54: 26:42.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=] 26:42.18 1141 | *this->stack = this; 26:42.18 | ~~~~~~~~~~~~~^~~~~~ 26:42.18 IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderBranding::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:42.18 IdentityCredentialBinding.cpp:1788:25: note: 'obj' declared here 26:42.18 1788 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:42.18 | ^~~ 26:42.18 IdentityCredentialBinding.cpp:1788:25: note: 'cx' declared here 26:42.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:42.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:42.21 inlined from 'bool mozilla::dom::IdentityProviderAPIConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IdentityCredentialBinding.cpp:2029:54: 26:42.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=] 26:42.21 1141 | *this->stack = this; 26:42.21 | ~~~~~~~~~~~~~^~~~~~ 26:42.21 IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderAPIConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:42.21 IdentityCredentialBinding.cpp:2029:25: note: 'obj' declared here 26:42.21 2029 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:42.21 | ^~~ 26:42.21 IdentityCredentialBinding.cpp:2029:25: note: 'cx' declared here 26:44.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:44.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, 26:44.41 inlined from 'bool mozilla::dom::HTMLTableSectionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableSectionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTableSectionElementBinding.cpp:771:90: 26:44.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=] 26:44.41 1141 | *this->stack = this; 26:44.41 | ~~~~~~~~~~~~~^~~~~~ 26:44.41 HTMLTableSectionElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableSectionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableSectionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:44.41 HTMLTableSectionElementBinding.cpp:771:25: note: 'global' declared here 26:44.41 771 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:44.41 | ^~~~~~ 26:44.41 HTMLTableSectionElementBinding.cpp:771:25: note: 'aCx' declared here 26:44.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:44.47 inlined from 'bool mozilla::dom::HTMLTemplateElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTemplateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTemplateElementBinding.cpp:306:90: 26: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=] 26:44.47 1141 | *this->stack = this; 26:44.47 | ~~~~~~~~~~~~~^~~~~~ 26:44.47 In file included from UnifiedBindings10.cpp:15: 26:44.47 HTMLTemplateElementBinding.cpp: In function 'bool mozilla::dom::HTMLTemplateElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTemplateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:44.47 HTMLTemplateElementBinding.cpp:306:25: note: 'global' declared here 26:44.47 306 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:44.47 | ^~~~~~ 26:44.47 HTMLTemplateElementBinding.cpp:306:25: note: 'aCx' declared here 26:44.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:44.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:44.49 inlined from 'bool mozilla::dom::HTMLTextAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTextAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTextAreaElementBinding.cpp:2531:90: 26:44.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=] 26:44.49 1141 | *this->stack = this; 26:44.49 | ~~~~~~~~~~~~~^~~~~~ 26:44.49 HTMLTextAreaElementBinding.cpp: In function 'bool mozilla::dom::HTMLTextAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTextAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:44.49 HTMLTextAreaElementBinding.cpp:2531:25: note: 'global' declared here 26:44.49 2531 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:44.49 | ^~~~~~ 26:44.49 HTMLTextAreaElementBinding.cpp:2531:25: note: 'aCx' declared here 26:44.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:44.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:44.53 inlined from 'bool mozilla::dom::HTMLTimeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTimeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTimeElementBinding.cpp:356:90: 26:44.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:44.53 1141 | *this->stack = this; 26:44.53 | ~~~~~~~~~~~~~^~~~~~ 26:44.53 In file included from UnifiedBindings10.cpp:41: 26:44.53 HTMLTimeElementBinding.cpp: In function 'bool mozilla::dom::HTMLTimeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTimeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:44.53 HTMLTimeElementBinding.cpp:356:25: note: 'global' declared here 26:44.53 356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:44.53 | ^~~~~~ 26:44.53 HTMLTimeElementBinding.cpp:356:25: note: 'aCx' declared here 26:44.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:44.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:44.55 inlined from 'bool mozilla::dom::HTMLTitleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTitleElementBinding.cpp:360:90: 26:44.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=] 26:44.55 1141 | *this->stack = this; 26:44.55 | ~~~~~~~~~~~~~^~~~~~ 26:44.55 In file included from UnifiedBindings10.cpp:54: 26:44.55 HTMLTitleElementBinding.cpp: In function 'bool mozilla::dom::HTMLTitleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:44.55 HTMLTitleElementBinding.cpp:360:25: note: 'global' declared here 26:44.55 360 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:44.55 | ^~~~~~ 26:44.55 HTMLTitleElementBinding.cpp:360:25: note: 'aCx' declared here 26:44.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:44.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:44.56 inlined from 'bool mozilla::dom::HTMLTrackElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTrackElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTrackElementBinding.cpp:793:90: 26:44.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=] 26:44.56 1141 | *this->stack = this; 26:44.56 | ~~~~~~~~~~~~~^~~~~~ 26:44.56 In file included from UnifiedBindings10.cpp:67: 26:44.57 HTMLTrackElementBinding.cpp: In function 'bool mozilla::dom::HTMLTrackElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTrackElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:44.57 HTMLTrackElementBinding.cpp:793:25: note: 'global' declared here 26:44.57 793 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:44.57 | ^~~~~~ 26:44.57 HTMLTrackElementBinding.cpp:793:25: note: 'aCx' declared here 26:44.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:44.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:44.59 inlined from 'bool mozilla::dom::HTMLUListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLUListElementBinding.cpp:438:90: 26:44.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:44.59 1141 | *this->stack = this; 26:44.59 | ~~~~~~~~~~~~~^~~~~~ 26:44.59 In file included from UnifiedBindings10.cpp:80: 26:44.59 HTMLUListElementBinding.cpp: In function 'bool mozilla::dom::HTMLUListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:44.59 HTMLUListElementBinding.cpp:438:25: note: 'global' declared here 26:44.59 438 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:44.59 | ^~~~~~ 26:44.59 HTMLUListElementBinding.cpp:438:25: note: 'aCx' declared here 26:44.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:44.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, 26:44.61 inlined from 'bool mozilla::dom::HTMLVideoElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLVideoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLVideoElementBinding.cpp:1120:90: 26:44.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=] 26:44.61 1141 | *this->stack = this; 26:44.61 | ~~~~~~~~~~~~~^~~~~~ 26:44.61 In file included from UnifiedBindings10.cpp:93: 26:44.61 HTMLVideoElementBinding.cpp: In function 'bool mozilla::dom::HTMLVideoElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLVideoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:44.61 HTMLVideoElementBinding.cpp:1120:25: note: 'global' declared here 26:44.61 1120 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:44.61 | ^~~~~~ 26:44.61 HTMLVideoElementBinding.cpp:1120:25: note: 'aCx' declared here 26:44.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:44.69 inlined from 'bool mozilla::dom::HashChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::HashChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HashChangeEventBinding.cpp:655:90: 26:44.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:44.69 1141 | *this->stack = this; 26:44.69 | ~~~~~~~~~~~~~^~~~~~ 26:44.69 In file included from UnifiedBindings10.cpp:119: 26:44.69 HashChangeEventBinding.cpp: In function 'bool mozilla::dom::HashChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::HashChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:44.69 HashChangeEventBinding.cpp:655:25: note: 'global' declared here 26:44.69 655 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:44.69 | ^~~~~~ 26:44.69 HashChangeEventBinding.cpp:655:25: note: 'aCx' declared here 26:44.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:44.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:44.76 inlined from 'bool mozilla::dom::Headers_Binding::Wrap(JSContext*, mozilla::dom::Headers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HeadersBinding.cpp:1689:90: 26:44.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:44.76 1141 | *this->stack = this; 26:44.76 | ~~~~~~~~~~~~~^~~~~~ 26:44.76 HeadersBinding.cpp: In function 'bool mozilla::dom::Headers_Binding::Wrap(JSContext*, mozilla::dom::Headers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:44.76 HeadersBinding.cpp:1689:25: note: 'global' declared here 26:44.76 1689 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:44.76 | ^~~~~~ 26:44.76 HeadersBinding.cpp:1689:25: note: 'aCx' declared here 26:44.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:44.83 inlined from 'bool mozilla::dom::HeapSnapshot_Binding::Wrap(JSContext*, mozilla::devtools::HeapSnapshot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HeapSnapshotBinding.cpp:542:90: 26:44.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:44.83 1141 | *this->stack = this; 26:44.83 | ~~~~~~~~~~~~~^~~~~~ 26:44.83 HeapSnapshotBinding.cpp: In function 'bool mozilla::dom::HeapSnapshot_Binding::Wrap(JSContext*, mozilla::devtools::HeapSnapshot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:44.83 HeapSnapshotBinding.cpp:542:25: note: 'global' declared here 26:44.83 542 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:44.83 | ^~~~~~ 26:44.83 HeapSnapshotBinding.cpp:542:25: note: 'aCx' declared here 26:44.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:44.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:44.99 inlined from 'bool mozilla::dom::Highlight_Binding::Wrap(JSContext*, mozilla::dom::Highlight*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HighlightBinding.cpp:1258:90: 26:44.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=] 26:44.99 1141 | *this->stack = this; 26:44.99 | ~~~~~~~~~~~~~^~~~~~ 26:44.99 HighlightBinding.cpp: In function 'bool mozilla::dom::Highlight_Binding::Wrap(JSContext*, mozilla::dom::Highlight*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:44.99 HighlightBinding.cpp:1258:25: note: 'global' declared here 26:44.99 1258 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:44.99 | ^~~~~~ 26:44.99 HighlightBinding.cpp:1258:25: note: 'aCx' declared here 26:45.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:45.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:45.11 inlined from 'bool mozilla::dom::HighlightRegistry_Binding::Wrap(JSContext*, mozilla::dom::HighlightRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HighlightBinding.cpp:2456:90: 26:45.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:45.12 1141 | *this->stack = this; 26:45.12 | ~~~~~~~~~~~~~^~~~~~ 26:45.12 HighlightBinding.cpp: In function 'bool mozilla::dom::HighlightRegistry_Binding::Wrap(JSContext*, mozilla::dom::HighlightRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:45.12 HighlightBinding.cpp:2456:25: note: 'global' declared here 26:45.12 2456 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:45.12 | ^~~~~~ 26:45.12 HighlightBinding.cpp:2456:25: note: 'aCx' declared here 26:45.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:45.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:45.13 inlined from 'bool mozilla::dom::History_Binding::Wrap(JSContext*, nsHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HistoryBinding.cpp:695:90: 26:45.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=] 26:45.13 1141 | *this->stack = this; 26:45.13 | ~~~~~~~~~~~~~^~~~~~ 26:45.13 HistoryBinding.cpp: In function 'bool mozilla::dom::History_Binding::Wrap(JSContext*, nsHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:45.13 HistoryBinding.cpp:695:25: note: 'global' declared here 26:45.13 695 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:45.13 | ^~~~~~ 26:45.13 HistoryBinding.cpp:695:25: note: 'aCx' declared here 26:45.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:45.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, 26:45.23 inlined from 'bool mozilla::dom::IDBObjectStore_Binding::Wrap(JSContext*, mozilla::dom::IDBObjectStore*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBObjectStoreBinding.cpp:1334:90: 26:45.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=] 26:45.23 1141 | *this->stack = this; 26:45.23 | ~~~~~~~~~~~~~^~~~~~ 26:45.23 IDBObjectStoreBinding.cpp: In function 'bool mozilla::dom::IDBObjectStore_Binding::Wrap(JSContext*, mozilla::dom::IDBObjectStore*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:45.23 IDBObjectStoreBinding.cpp:1334:25: note: 'global' declared here 26:45.23 1334 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:45.23 | ^~~~~~ 26:45.23 IDBObjectStoreBinding.cpp:1334:25: note: 'aCx' declared here 26:45.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:45.29 inlined from 'bool mozilla::dom::IDBIndex_Binding::Wrap(JSContext*, mozilla::dom::IDBIndex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBIndexBinding.cpp:1083:90: 26:45.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:45.30 1141 | *this->stack = this; 26:45.30 | ~~~~~~~~~~~~~^~~~~~ 26:45.30 IDBIndexBinding.cpp: In function 'bool mozilla::dom::IDBIndex_Binding::Wrap(JSContext*, mozilla::dom::IDBIndex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:45.30 IDBIndexBinding.cpp:1083:25: note: 'global' declared here 26:45.30 1083 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:45.30 | ^~~~~~ 26:45.30 IDBIndexBinding.cpp:1083:25: note: 'aCx' declared here 26:45.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:45.45 inlined from 'bool mozilla::dom::IDBDatabase_Binding::Wrap(JSContext*, mozilla::dom::IDBDatabase*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBDatabaseBinding.cpp:907:90: 26:45.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=] 26:45.45 1141 | *this->stack = this; 26:45.45 | ~~~~~~~~~~~~~^~~~~~ 26:45.45 In file included from UnifiedBindings10.cpp:197: 26:45.45 IDBDatabaseBinding.cpp: In function 'bool mozilla::dom::IDBDatabase_Binding::Wrap(JSContext*, mozilla::dom::IDBDatabase*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:45.45 IDBDatabaseBinding.cpp:907:25: note: 'global' declared here 26:45.45 907 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:45.45 | ^~~~~~ 26:45.45 IDBDatabaseBinding.cpp:907:25: note: 'aCx' declared here 26:45.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:45.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:45.53 inlined from 'bool mozilla::dom::IDBFactory_Binding::Wrap(JSContext*, mozilla::dom::IDBFactory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBFactoryBinding.cpp:831:90: 26:45.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:45.53 1141 | *this->stack = this; 26:45.53 | ~~~~~~~~~~~~~^~~~~~ 26:45.53 IDBFactoryBinding.cpp: In function 'bool mozilla::dom::IDBFactory_Binding::Wrap(JSContext*, mozilla::dom::IDBFactory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:45.53 IDBFactoryBinding.cpp:831:25: note: 'global' declared here 26:45.53 831 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:45.53 | ^~~~~~ 26:45.53 IDBFactoryBinding.cpp:831:25: note: 'aCx' declared here 26:45.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:45.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:45.66 inlined from 'bool mozilla::dom::IDBTransaction_Binding::Wrap(JSContext*, mozilla::dom::IDBTransaction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBTransactionBinding.cpp:817:90: 26:45.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:45.66 1141 | *this->stack = this; 26:45.66 | ~~~~~~~~~~~~~^~~~~~ 26:45.66 In file included from UnifiedBindings10.cpp:288: 26:45.66 IDBTransactionBinding.cpp: In function 'bool mozilla::dom::IDBTransaction_Binding::Wrap(JSContext*, mozilla::dom::IDBTransaction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:45.66 IDBTransactionBinding.cpp:817:25: note: 'global' declared here 26:45.66 817 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:45.66 | ^~~~~~ 26:45.66 IDBTransactionBinding.cpp:817:25: note: 'aCx' 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::IDBOpenDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBOpenDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBOpenDBRequestBinding.cpp:406:90: 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 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:45.69 1141 | *this->stack = this; 26:45.69 | ~~~~~~~~~~~~~^~~~~~ 26:45.69 In file included from UnifiedBindings10.cpp:262: 26:45.69 IDBOpenDBRequestBinding.cpp: In function 'bool mozilla::dom::IDBOpenDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBOpenDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:45.69 IDBOpenDBRequestBinding.cpp:406:25: note: 'global' declared here 26:45.69 406 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:45.69 | ^~~~~~ 26:45.69 IDBOpenDBRequestBinding.cpp:406:25: note: 'aCx' declared here 26:45.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:45.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:45.72 inlined from 'bool mozilla::dom::IDBVersionChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::IDBVersionChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBVersionChangeEventBinding.cpp:557:90: 26:45.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:45.72 1141 | *this->stack = this; 26:45.72 | ~~~~~~~~~~~~~^~~~~~ 26:45.72 In file included from UnifiedBindings10.cpp:301: 26:45.72 IDBVersionChangeEventBinding.cpp: In function 'bool mozilla::dom::IDBVersionChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::IDBVersionChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:45.72 IDBVersionChangeEventBinding.cpp:557:25: note: 'global' declared here 26:45.72 557 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:45.72 | ^~~~~~ 26:45.72 IDBVersionChangeEventBinding.cpp:557:25: note: 'aCx' declared here 26:45.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:45.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:45.76 inlined from 'bool mozilla::dom::IIRFilterNode_Binding::Wrap(JSContext*, mozilla::dom::IIRFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IIRFilterNodeBinding.cpp:729:90: 26:45.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:45.76 1141 | *this->stack = this; 26:45.76 | ~~~~~~~~~~~~~^~~~~~ 26:45.76 In file included from UnifiedBindings10.cpp:314: 26:45.76 IIRFilterNodeBinding.cpp: In function 'bool mozilla::dom::IIRFilterNode_Binding::Wrap(JSContext*, mozilla::dom::IIRFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:45.76 IIRFilterNodeBinding.cpp:729:25: note: 'global' declared here 26:45.76 729 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:45.76 | ^~~~~~ 26:45.76 IIRFilterNodeBinding.cpp:729:25: note: 'aCx' declared here 26:45.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:45.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:45.82 inlined from 'bool mozilla::dom::IdentityCredential_Binding::Wrap(JSContext*, mozilla::dom::IdentityCredential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IdentityCredentialBinding.cpp:2457:90: 26:45.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:45.82 1141 | *this->stack = this; 26:45.82 | ~~~~~~~~~~~~~^~~~~~ 26:45.82 IdentityCredentialBinding.cpp: In function 'bool mozilla::dom::IdentityCredential_Binding::Wrap(JSContext*, mozilla::dom::IdentityCredential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:45.82 IdentityCredentialBinding.cpp:2457:25: note: 'global' declared here 26:45.82 2457 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:45.82 | ^~~~~~ 26:45.82 IdentityCredentialBinding.cpp:2457:25: note: 'aCx' declared here 26:45.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:45.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:45.84 inlined from 'bool mozilla::dom::IdleDeadline_Binding::Wrap(JSContext*, mozilla::dom::IdleDeadline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IdleDeadlineBinding.cpp:319:90: 26:45.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=] 26:45.84 1141 | *this->stack = this; 26:45.85 | ~~~~~~~~~~~~~^~~~~~ 26:45.85 IdleDeadlineBinding.cpp: In function 'bool mozilla::dom::IdleDeadline_Binding::Wrap(JSContext*, mozilla::dom::IdleDeadline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:45.85 IdleDeadlineBinding.cpp:319:25: note: 'global' declared here 26:45.85 319 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:45.85 | ^~~~~~ 26:45.85 IdleDeadlineBinding.cpp:319:25: note: 'aCx' 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::ImageBitmap_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ImageBitmapBinding.cpp:1968:90: 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 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:45.98 1141 | *this->stack = this; 26:45.98 | ~~~~~~~~~~~~~^~~~~~ 26:45.98 ImageBitmapBinding.cpp: In function 'bool mozilla::dom::ImageBitmap_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:45.98 ImageBitmapBinding.cpp:1968:25: note: 'global' declared here 26:45.98 1968 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:45.98 | ^~~~~~ 26:45.98 ImageBitmapBinding.cpp:1968:25: note: 'aCx' declared here 26:46.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:46.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:46.10 inlined from 'bool mozilla::dom::ImageBitmapRenderingContext_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmapRenderingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ImageBitmapRenderingContextBinding.cpp:410:90: 26:46.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=] 26:46.10 1141 | *this->stack = this; 26:46.10 | ~~~~~~~~~~~~~^~~~~~ 26:46.10 ImageBitmapRenderingContextBinding.cpp: In function 'bool mozilla::dom::ImageBitmapRenderingContext_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmapRenderingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:46.10 ImageBitmapRenderingContextBinding.cpp:410:25: note: 'global' declared here 26:46.10 410 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:46.10 | ^~~~~~ 26:46.10 ImageBitmapRenderingContextBinding.cpp:410:25: note: 'aCx' 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::ImageCapture_Binding::Wrap(JSContext*, mozilla::dom::ImageCapture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ImageCaptureBinding.cpp:590:90: 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 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:46.12 1141 | *this->stack = this; 26:46.12 | ~~~~~~~~~~~~~^~~~~~ 26:46.12 In file included from UnifiedBindings10.cpp:392: 26:46.12 ImageCaptureBinding.cpp: In function 'bool mozilla::dom::ImageCapture_Binding::Wrap(JSContext*, mozilla::dom::ImageCapture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:46.12 ImageCaptureBinding.cpp:590:25: note: 'global' declared here 26:46.12 590 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:46.12 | ^~~~~~ 26:46.12 ImageCaptureBinding.cpp:590:25: note: 'aCx' declared here 26:49.80 In file included from Unified_cpp_dom_base0.cpp:47: 26:49.80 /builddir/build/BUILD/firefox-115.21.0/dom/base/AttrArray.cpp: In member function 'nsresult AttrArray::RemoveAttrAt(uint32_t, nsAttrValue&)': 26:49.80 /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] 26:49.80 172 | memmove(mImpl->mBuffer + aPos, mImpl->mBuffer + aPos + 1, 26:49.80 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.80 173 | (mImpl->mAttrCount - aPos - 1) * sizeof(InternalAttr)); 26:49.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.80 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Element.h:20, 26:49.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Document.h:52, 26:49.80 from /builddir/build/BUILD/firefox-115.21.0/dom/base/AbstractRange.cpp:13, 26:49.80 from Unified_cpp_dom_base0.cpp:2: 26:49.80 /builddir/build/BUILD/firefox-115.21.0/dom/base/AttrArray.h:166:10: note: 'struct AttrArray::InternalAttr' declared here 26:49.80 166 | struct InternalAttr { 26:49.80 | ^~~~~~~~~~~~ 26:49.81 /builddir/build/BUILD/firefox-115.21.0/dom/base/AttrArray.cpp: In member function 'void AttrArray::Compact()': 26:49.81 /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] 26:49.81 352 | realloc(oldImpl, Impl::AllocationSizeForAttributes(oldImpl->mAttrCount))); 26:49.81 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.81 /builddir/build/BUILD/firefox-115.21.0/dom/base/AttrArray.h:218:9: note: 'class AttrArray::Impl' declared here 26:49.81 218 | class Impl { 26:49.81 | ^~~~ 26:49.81 /builddir/build/BUILD/firefox-115.21.0/dom/base/AttrArray.cpp: In member function 'bool AttrArray::GrowBy(uint32_t)': 26:49.81 /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] 26:49.81 496 | Impl* newImpl = static_cast(realloc(oldImpl, sizeInBytes.value())); 26:49.81 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.81 /builddir/build/BUILD/firefox-115.21.0/dom/base/AttrArray.h:218:9: note: 'class AttrArray::Impl' declared here 26:49.81 218 | class Impl { 26:49.81 | ^~~~ 26:53.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 26:53.38 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 26:53.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IntlUtils.h:11, 26:53.38 from IntlUtilsBinding.cpp:23, 26:53.38 from UnifiedBindings11.cpp:106: 26:53.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 26:53.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] 26:53.38 78 | memset(this, 0, sizeof(nsXPTCVariant)); 26:53.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:53.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 26:53.38 43 | struct nsXPTCVariant { 26:53.38 | ^~~~~~~~~~~~~ 26:54.97 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 26:54.97 from /builddir/build/BUILD/firefox-115.21.0/dom/base/AnonymousContent.cpp:15, 26:54.97 from Unified_cpp_dom_base0.cpp:29: 26:54.97 /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 long unsigned int]': 26:54.97 /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:54.97 /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:54.97 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 26:54.97 /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 long unsigned int'} [-Wclass-memaccess] 26:54.97 302 | memcpy(&value, &aInternalValue, sizeof(value)); 26:54.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:54.97 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 26:54.97 388 | struct FrameBidiData { 26:54.97 | ^~~~~~~~~~~~~ 26:55.27 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 26:55.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 26:55.27 from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsBaseHashtable.h:13, 26:55.27 from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTHashMap.h:13, 26:55.27 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsNodeInfoManager.h:20, 26:55.27 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.h:18, 26:55.27 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContent.h:10, 26:55.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RangeBoundary.h:11, 26:55.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AbstractRange.h:16, 26:55.27 from /builddir/build/BUILD/firefox-115.21.0/dom/base/AbstractRange.cpp:7: 26:55.27 /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 = unsigned int; SizeType = unsigned int]': 26:55.27 /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 = unsigned int; size_type = unsigned int]' 26:55.27 /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 = unsigned int]' 26:55.27 /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:55.27 /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:55.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 26:55.27 /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:55.27 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 26:55.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:55.27 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 26:55.27 from /builddir/build/BUILD/firefox-115.21.0/dom/base/BodyConsumer.cpp:20, 26:55.27 from Unified_cpp_dom_base0.cpp:74: 26:55.27 /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:55.27 25 | struct JSGCSetting { 26:55.27 | ^~~~~~~~~~~ 26:59.37 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 26:59.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 26:59.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 26:59.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 26:59.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 26:59.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 26:59.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 26:59.37 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/AtomList.h:10, 26:59.37 from ImageCaptureErrorEventBinding.cpp:4, 26:59.37 from UnifiedBindings11.cpp:2: 26:59.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 26:59.37 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 26:59.37 /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] 26:59.37 35 | memset(aT, 0, sizeof(T)); 26:59.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 26:59.37 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 26:59.37 2185 | struct GlobalProperties { 26:59.37 | ^~~~~~~~~~~~~~~~ 26:59.70 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343: 26:59.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 26:59.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 26:59.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 26:59.70 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:639:67, 26:59.70 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, 26:59.70 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 26:59.70 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, 26:59.70 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35, 26:59.70 inlined from 'nsRegion::nsRegion(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:503:43, 26:59.70 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: 26:59.71 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 26:59.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 26:59.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:59.71 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 26:59.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Document.h:17: 26:59.71 /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&)': 26:59.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 26:59.71 1908 | mBands = aRegion.mBands.Clone(); 26:59.71 | ~~~~~~~~~~~~~~~~~~~~^~ 26:59.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 26:59.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 26:59.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 26:59.71 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:667:26, 26:59.71 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:644:79, 26:59.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/xpcom/ds/nsTArray.h:1053:36, 26:59.71 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 26:59.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, 26:59.71 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35, 26:59.71 inlined from 'nsRegion::nsRegion(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:503:43, 26:59.71 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: 26:59.71 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 26:59.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 26:59.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:59.71 /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&)': 26:59.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 26:59.71 1908 | mBands = aRegion.mBands.Clone(); 26:59.71 | ~~~~~~~~~~~~~~~~~~~~^~ 26:59.71 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 26:59.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/xpcom/ds/nsTArray.h:1053:36, 26:59.71 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 26:59.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, 26:59.71 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35, 26:59.71 inlined from 'nsRegion::nsRegion(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:503:43, 26:59.71 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: 26:59.71 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 26:59.71 657 | aOther.mHdr->mLength = 0; 26:59.71 | ~~~~~~~~~~~~~~~~~~~~~^~~ 26:59.71 /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&)': 26:59.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 4 into object '' of size 4 26:59.71 1908 | mBands = aRegion.mBands.Clone(); 26:59.71 | ~~~~~~~~~~~~~~~~~~~~^~ 26:59.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 26:59.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 26:59.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 26:59.71 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 26:59.71 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 26:59.71 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 26:59.71 inlined from 'regiondetails::UncheckedArray, regiondetails::Band>::~UncheckedArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:62:7, 26:59.71 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35, 26:59.71 inlined from 'nsRegion::nsRegion(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:503:43, 26:59.71 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: 26:59.71 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'regiondetails::UncheckedArray, regiondetails::Band> [1]' [-Warray-bounds] 26:59.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 26:59.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:59.71 /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&)': 26:59.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: note: at offset 8 into object '' of size 4 26:59.71 1908 | mBands = aRegion.mBands.Clone(); 26:59.71 | ^ 26:59.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 26:59.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 26:59.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 26:59.71 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 26:59.71 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 26:59.71 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 26:59.71 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34, 26:59.71 inlined from 'nsRegion::nsRegion(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:503:43, 26:59.71 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: 26:59.71 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 26:59.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 26:59.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:59.71 /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&)': 26:59.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 26:59.71 1908 | mBands = aRegion.mBands.Clone(); 26:59.71 | ~~~~~~~~~~~~~~~~~~~~^~ 27:06.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:06.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, 27:06.97 inlined from 'void mozilla::dom::FluentBundleAsyncIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at L10nRegistryBinding.cpp:1220:74: 27:06.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:06.97 1141 | *this->stack = this; 27:06.97 | ~~~~~~~~~~~~~^~~~~~ 27:06.97 In file included from UnifiedBindings11.cpp:275: 27:06.97 L10nRegistryBinding.cpp: In function 'void mozilla::dom::FluentBundleAsyncIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:06.97 L10nRegistryBinding.cpp:1220:25: note: 'parentProto' declared here 27:06.97 1220 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:06.97 | ^~~~~~~~~~~ 27:06.97 L10nRegistryBinding.cpp:1220:25: note: 'aCx' declared here 27:06.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:06.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:06.98 inlined from 'void mozilla::dom::FluentBundleIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at L10nRegistryBinding.cpp:1594:74: 27:06.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:06.98 1141 | *this->stack = this; 27:06.98 | ~~~~~~~~~~~~~^~~~~~ 27:06.98 L10nRegistryBinding.cpp: In function 'void mozilla::dom::FluentBundleIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:06.98 L10nRegistryBinding.cpp:1594:25: note: 'parentProto' declared here 27:06.98 1594 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:06.98 | ^~~~~~~~~~~ 27:06.98 L10nRegistryBinding.cpp:1594:25: note: 'aCx' declared here 27:07.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:07.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:07.01 inlined from 'void mozilla::dom::IntersectionObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at IntersectionObserverBinding.cpp:2433:74: 27:07.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:07.01 1141 | *this->stack = this; 27:07.01 | ~~~~~~~~~~~~~^~~~~~ 27:07.01 In file included from UnifiedBindings11.cpp:93: 27:07.01 IntersectionObserverBinding.cpp: In function 'void mozilla::dom::IntersectionObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:07.01 IntersectionObserverBinding.cpp:2433:25: note: 'parentProto' declared here 27:07.01 2433 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:07.01 | ^~~~~~~~~~~ 27:07.01 IntersectionObserverBinding.cpp:2433:25: note: 'aCx' declared here 27:07.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:07.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, 27:07.02 inlined from 'void mozilla::dom::ImageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ImageDataBinding.cpp:636:74: 27:07.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=] 27:07.02 1141 | *this->stack = this; 27:07.02 | ~~~~~~~~~~~~~^~~~~~ 27:07.02 In file included from UnifiedBindings11.cpp:15: 27:07.02 ImageDataBinding.cpp: In function 'void mozilla::dom::ImageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:07.02 ImageDataBinding.cpp:636:25: note: 'parentProto' declared here 27:07.02 636 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:07.02 | ^~~~~~~~~~~ 27:07.02 ImageDataBinding.cpp:636:25: note: 'aCx' declared here 27:07.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:07.03 inlined from 'void mozilla::dom::IntersectionObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at IntersectionObserverBinding.cpp:1883:74: 27:07.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:07.03 1141 | *this->stack = this; 27:07.03 | ~~~~~~~~~~~~~^~~~~~ 27:07.03 IntersectionObserverBinding.cpp: In function 'void mozilla::dom::IntersectionObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:07.03 IntersectionObserverBinding.cpp:1883:25: note: 'parentProto' declared here 27:07.03 1883 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:07.03 | ^~~~~~~~~~~ 27:07.03 IntersectionObserverBinding.cpp:1883:25: note: 'aCx' declared here 27:07.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:07.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:07.06 inlined from 'void mozilla::dom::JSProcessActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at JSProcessActorBinding.cpp:1012:74: 27:07.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=] 27:07.07 1141 | *this->stack = this; 27:07.07 | ~~~~~~~~~~~~~^~~~~~ 27:07.07 In file included from UnifiedBindings11.cpp:158: 27:07.07 JSProcessActorBinding.cpp: In function 'void mozilla::dom::JSProcessActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:07.07 JSProcessActorBinding.cpp:1012:25: note: 'parentProto' declared here 27:07.07 1012 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:07.07 | ^~~~~~~~~~~ 27:07.07 JSProcessActorBinding.cpp:1012:25: note: 'aCx' declared here 27:07.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:07.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:07.08 inlined from 'void mozilla::dom::JSWindowActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at JSWindowActorBinding.cpp:2176:74: 27:07.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:07.08 1141 | *this->stack = this; 27:07.08 | ~~~~~~~~~~~~~^~~~~~ 27:07.08 In file included from UnifiedBindings11.cpp:171: 27:07.08 JSWindowActorBinding.cpp: In function 'void mozilla::dom::JSWindowActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:07.08 JSWindowActorBinding.cpp:2176:25: note: 'parentProto' declared here 27:07.08 2176 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:07.08 | ^~~~~~~~~~~ 27:07.08 JSWindowActorBinding.cpp:2176:25: note: 'aCx' declared here 27:07.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:07.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:07.09 inlined from 'void mozilla::dom::InspectorFontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at InspectorUtilsBinding.cpp:2039:74: 27:07.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:07.09 1141 | *this->stack = this; 27:07.09 | ~~~~~~~~~~~~~^~~~~~ 27:07.09 In file included from UnifiedBindings11.cpp:67: 27:07.09 InspectorUtilsBinding.cpp: In function 'void mozilla::dom::InspectorFontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:07.09 InspectorUtilsBinding.cpp:2039:25: note: 'parentProto' declared here 27:07.09 2039 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:07.09 | ^~~~~~~~~~~ 27:07.09 InspectorUtilsBinding.cpp:2039:25: note: 'aCx' declared here 27:07.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:07.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, 27:07.11 inlined from 'void mozilla::dom::L10nFileSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at L10nRegistryBinding.cpp:2756:74: 27:07.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=] 27:07.11 1141 | *this->stack = this; 27:07.11 | ~~~~~~~~~~~~~^~~~~~ 27:07.11 L10nRegistryBinding.cpp: In function 'void mozilla::dom::L10nFileSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:07.11 L10nRegistryBinding.cpp:2756:25: note: 'parentProto' declared here 27:07.11 2756 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:07.11 | ^~~~~~~~~~~ 27:07.11 L10nRegistryBinding.cpp:2756:25: note: 'aCx' declared here 27:07.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:07.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:07.12 inlined from 'void mozilla::dom::JSProcessActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at JSProcessActorBinding.cpp:1591:74: 27:07.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=] 27:07.12 1141 | *this->stack = this; 27:07.12 | ~~~~~~~~~~~~~^~~~~~ 27:07.12 JSProcessActorBinding.cpp: In function 'void mozilla::dom::JSProcessActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:07.12 JSProcessActorBinding.cpp:1591:25: note: 'parentProto' declared here 27:07.12 1591 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:07.12 | ^~~~~~~~~~~ 27:07.12 JSProcessActorBinding.cpp:1591:25: note: 'aCx' declared here 27:07.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:07.14 inlined from 'void mozilla::dom::L10nRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at L10nRegistryBinding.cpp:3898:74: 27:07.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=] 27:07.14 1141 | *this->stack = this; 27:07.14 | ~~~~~~~~~~~~~^~~~~~ 27:07.14 L10nRegistryBinding.cpp: In function 'void mozilla::dom::L10nRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:07.14 L10nRegistryBinding.cpp:3898:25: note: 'parentProto' declared here 27:07.14 3898 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:07.14 | ^~~~~~~~~~~ 27:07.14 L10nRegistryBinding.cpp:3898:25: note: 'aCx' declared here 27:07.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:07.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:07.15 inlined from 'void mozilla::dom::JSWindowActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at JSWindowActorBinding.cpp:1506:74: 27:07.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=] 27:07.15 1141 | *this->stack = this; 27:07.15 | ~~~~~~~~~~~~~^~~~~~ 27:07.15 JSWindowActorBinding.cpp: In function 'void mozilla::dom::JSWindowActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:07.15 JSWindowActorBinding.cpp:1506:25: note: 'parentProto' declared here 27:07.15 1506 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:07.15 | ^~~~~~~~~~~ 27:07.15 JSWindowActorBinding.cpp:1506:25: note: 'aCx' declared here 27:07.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:07.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, 27:07.16 inlined from 'void mozilla::dom::InstallTriggerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at InstallTriggerBinding.cpp:1336:74: 27:07.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=] 27:07.17 1141 | *this->stack = this; 27:07.17 | ~~~~~~~~~~~~~^~~~~~ 27:07.17 In file included from UnifiedBindings11.cpp:80: 27:07.17 InstallTriggerBinding.cpp: In function 'void mozilla::dom::InstallTriggerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:07.17 InstallTriggerBinding.cpp:1336:25: note: 'parentProto' declared here 27:07.17 1336 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:07.17 | ^~~~~~~~~~~ 27:07.17 InstallTriggerBinding.cpp:1336:25: note: 'aCx' declared here 27:07.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:07.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, 27:07.23 inlined from 'void mozilla::dom::Localization_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at LocalizationBinding.cpp:2536:74: 27:07.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=] 27:07.23 1141 | *this->stack = this; 27:07.23 | ~~~~~~~~~~~~~^~~~~~ 27:07.23 In file included from UnifiedBindings11.cpp:314: 27:07.23 LocalizationBinding.cpp: In function 'void mozilla::dom::Localization_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:07.23 LocalizationBinding.cpp:2536:25: note: 'parentProto' declared here 27:07.24 2536 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:07.24 | ^~~~~~~~~~~ 27:07.24 LocalizationBinding.cpp:2536:25: note: 'aCx' declared here 27:07.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:07.64 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:07.64 inlined from 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at ImageDocumentBinding.cpp:579:35: 27:07.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=] 27:07.64 1141 | *this->stack = this; 27:07.64 | ~~~~~~~~~~~~~^~~~~~ 27:07.64 In file included from UnifiedBindings11.cpp:28: 27:07.64 ImageDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 27:07.64 ImageDocumentBinding.cpp:579:25: note: 'expando' declared here 27:07.64 579 | JS::Rooted expando(cx); 27:07.64 | ^~~~~~~ 27:07.64 ImageDocumentBinding.cpp:579:25: note: 'cx' declared here 27:07.64 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 27:07.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 27:07.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/EventBinding.h:9, 27:07.65 from ImageCaptureErrorEventBinding.cpp:5: 27:07.65 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:07.65 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 27:07.65 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 27:07.65 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:33:48, 27:07.65 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 27:07.65 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 27:07.65 inlined from 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at ImageDocumentBinding.cpp:586:1: 27:07.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 27:07.65 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:07.65 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:07.65 ImageDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 27:07.65 ImageDocumentBinding.cpp:573:22: note: at offset 8 into object 'names' of size 4 27:07.65 573 | nsTArray names; 27:07.65 | ^~~~~ 27:07.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:07.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:07.89 inlined from 'bool mozilla::dom::L10nRegistry_Binding::getSourceNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at L10nRegistryBinding.cpp:3231:71: 27:07.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=] 27:07.89 1141 | *this->stack = this; 27:07.89 | ~~~~~~~~~~~~~^~~~~~ 27:07.89 L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nRegistry_Binding::getSourceNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:07.89 L10nRegistryBinding.cpp:3231:25: note: 'returnArray' declared here 27:07.89 3231 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:07.89 | ^~~~~~~~~~~ 27:07.89 L10nRegistryBinding.cpp:3231:25: note: 'cx' declared here 27:07.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:07.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 27:07.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 27:07.89 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:33:48, 27:07.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 27:07.89 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 27:07.89 inlined from 'bool mozilla::dom::L10nRegistry_Binding::getSourceNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at L10nRegistryBinding.cpp:3255:1: 27:07.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 27:07.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:07.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:07.89 L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nRegistry_Binding::getSourceNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:07.89 L10nRegistryBinding.cpp:3224:23: note: at offset 8 into object 'result' of size 4 27:07.89 3224 | nsTArray result; 27:07.89 | ^~~~~~ 27:07.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:07.91 inlined from 'bool mozilla::dom::L10nRegistry_Binding::getAvailableLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at L10nRegistryBinding.cpp:2835:71: 27:07.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=] 27:07.91 1141 | *this->stack = this; 27:07.91 | ~~~~~~~~~~~~~^~~~~~ 27:07.92 L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nRegistry_Binding::getAvailableLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:07.92 L10nRegistryBinding.cpp:2835:25: note: 'returnArray' declared here 27:07.92 2835 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:07.92 | ^~~~~~~~~~~ 27:07.92 L10nRegistryBinding.cpp:2835:25: note: 'cx' declared here 27:07.92 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:07.92 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 27:07.92 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 27:07.92 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:33:48, 27:07.92 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 27:07.92 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 27:07.92 inlined from 'bool mozilla::dom::L10nRegistry_Binding::getAvailableLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at L10nRegistryBinding.cpp:2859:1: 27:07.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 27:07.92 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:07.92 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:07.92 L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nRegistry_Binding::getAvailableLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:07.92 L10nRegistryBinding.cpp:2828:23: note: at offset 8 into object 'result' of size 4 27:07.92 2828 | nsTArray result; 27:07.92 | ^~~~~~ 27:08.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:08.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:08.03 inlined from 'bool mozilla::dom::KeyframeEffect_Binding::getKeyframes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at KeyframeEffectBinding.cpp:1137:71: 27:08.03 /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:08.03 1141 | *this->stack = this; 27:08.03 | ~~~~~~~~~~~~~^~~~~~ 27:08.03 In file included from UnifiedBindings11.cpp:249: 27:08.03 KeyframeEffectBinding.cpp: In function 'bool mozilla::dom::KeyframeEffect_Binding::getKeyframes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:08.03 KeyframeEffectBinding.cpp:1137:25: note: 'returnArray' declared here 27:08.03 1137 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:08.03 | ^~~~~~~~~~~ 27:08.03 KeyframeEffectBinding.cpp:1137:25: note: 'cx' declared here 27:08.03 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:08.03 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 27:08.03 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 27:08.03 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:33:48, 27:08.03 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = JSObject*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 27:08.03 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 27:08.03 inlined from 'bool mozilla::dom::KeyframeEffect_Binding::getKeyframes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at KeyframeEffectBinding.cpp:1163:1: 27:08.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:08.03 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:08.03 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:08.03 KeyframeEffectBinding.cpp: In function 'bool mozilla::dom::KeyframeEffect_Binding::getKeyframes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:08.03 KeyframeEffectBinding.cpp:1126:23: note: at offset 8 into object 'result' of size 4 27:08.03 1126 | nsTArray result; 27:08.03 | ^~~~~~ 27:08.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:08.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:08.06 inlined from 'bool mozilla::dom::InspectorUtils_Binding::getCSSPseudoElementNames(JSContext*, unsigned int, JS::Value*)' at InspectorUtilsBinding.cpp:3530:71: 27:08.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=] 27:08.06 1141 | *this->stack = this; 27:08.06 | ~~~~~~~~~~~~~^~~~~~ 27:08.06 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorUtils_Binding::getCSSPseudoElementNames(JSContext*, unsigned int, JS::Value*)': 27:08.06 InspectorUtilsBinding.cpp:3530:25: note: 'returnArray' declared here 27:08.06 3530 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:08.06 | ^~~~~~~~~~~ 27:08.06 InspectorUtilsBinding.cpp:3530:25: note: 'cx' declared here 27:08.06 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:08.06 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 27:08.06 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 27:08.06 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:33:48, 27:08.06 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 27:08.06 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 27:08.06 inlined from 'bool mozilla::dom::InspectorUtils_Binding::getCSSPseudoElementNames(JSContext*, unsigned int, JS::Value*)' at InspectorUtilsBinding.cpp:3554:1: 27:08.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 27:08.06 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:08.06 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:08.07 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorUtils_Binding::getCSSPseudoElementNames(JSContext*, unsigned int, JS::Value*)': 27:08.07 InspectorUtilsBinding.cpp:3523:22: note: at offset 8 into object 'result' of size 4 27:08.07 3523 | nsTArray result; 27:08.07 | ^~~~~~ 27:08.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:08.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, 27:08.20 inlined from 'bool mozilla::dom::ImageData_Binding::get_data(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ImageDataBinding.cpp:115:85: 27:08.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=] 27:08.20 1141 | *this->stack = this; 27:08.20 | ~~~~~~~~~~~~~^~~~~~ 27:08.20 ImageDataBinding.cpp: In function 'bool mozilla::dom::ImageData_Binding::get_data(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 27:08.20 ImageDataBinding.cpp:115:25: note: 'slotStorage' declared here 27:08.20 115 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:08.20 | ^~~~~~~~~~~ 27:08.20 ImageDataBinding.cpp:115:25: note: 'cx' declared here 27:08.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:08.55 inlined from 'void mozilla::dom::Location_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at LocationBinding.cpp:1847:74: 27:08.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=] 27:08.55 1141 | *this->stack = this; 27:08.55 | ~~~~~~~~~~~~~^~~~~~ 27:08.55 In file included from UnifiedBindings11.cpp:327: 27:08.55 LocationBinding.cpp: In function 'void mozilla::dom::Location_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:08.55 LocationBinding.cpp:1847:25: note: 'parentProto' declared here 27:08.55 1847 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:08.55 | ^~~~~~~~~~~ 27:08.55 LocationBinding.cpp:1847:25: note: 'aCx' declared here 27:08.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:08.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, 27:08.58 inlined from 'bool mozilla::dom::L10nFileSource_Binding::get_index(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at L10nRegistryBinding.cpp:1993:85: 27:08.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=] 27:08.58 1141 | *this->stack = this; 27:08.58 | ~~~~~~~~~~~~~^~~~~~ 27:08.58 L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nFileSource_Binding::get_index(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 27:08.58 L10nRegistryBinding.cpp:1993:25: note: 'slotStorage' declared here 27:08.58 1993 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:08.58 | ^~~~~~~~~~~ 27:08.58 L10nRegistryBinding.cpp:1993:25: note: 'cx' declared here 27:08.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:08.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:08.94 inlined from 'bool mozilla::dom::ImageCaptureErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ImageCaptureErrorEventBinding.cpp:882:90: 27:08.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:08.94 1141 | *this->stack = this; 27:08.94 | ~~~~~~~~~~~~~^~~~~~ 27:08.94 ImageCaptureErrorEventBinding.cpp: In function 'bool mozilla::dom::ImageCaptureErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:08.94 ImageCaptureErrorEventBinding.cpp:882:25: note: 'global' declared here 27:08.94 882 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:08.94 | ^~~~~~ 27:08.94 ImageCaptureErrorEventBinding.cpp:882:25: note: 'aCx' declared here 27:09.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:09.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, 27:09.11 inlined from 'bool mozilla::dom::InspectorFontFeature::ToObjectInternal(JSContext*, JS::MutableHandle) const' at InspectorUtilsBinding.cpp:117:54: 27:09.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=] 27:09.11 1141 | *this->stack = this; 27:09.11 | ~~~~~~~~~~~~~^~~~~~ 27:09.11 InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorFontFeature::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:09.11 InspectorUtilsBinding.cpp:117:25: note: 'obj' declared here 27:09.11 117 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:09.11 | ^~~ 27:09.11 InspectorUtilsBinding.cpp:117:25: note: 'cx' declared here 27:09.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:09.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, 27:09.13 inlined from 'bool mozilla::dom::InspectorFontFace_Binding::getFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at InspectorUtilsBinding.cpp:1449:71: 27:09.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=] 27:09.13 1141 | *this->stack = this; 27:09.13 | ~~~~~~~~~~~~~^~~~~~ 27:09.13 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorFontFace_Binding::getFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:09.13 InspectorUtilsBinding.cpp:1449:25: note: 'returnArray' declared here 27:09.13 1449 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:09.13 | ^~~~~~~~~~~ 27:09.13 InspectorUtilsBinding.cpp:1449:25: note: 'cx' declared here 27:09.13 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:09.13 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 27:09.13 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 27:09.13 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:33:48, 27:09.13 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::InspectorFontFeature; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 27:09.13 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 27:09.13 inlined from 'bool mozilla::dom::InspectorFontFace_Binding::getFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at InspectorUtilsBinding.cpp:1473:1: 27:09.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:09.13 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:09.13 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:09.13 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorFontFace_Binding::getFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:09.13 InspectorUtilsBinding.cpp:1439:34: note: at offset 8 into object 'result' of size 4 27:09.13 1439 | nsTArray result; 27:09.13 | ^~~~~~ 27:09.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:09.16 inlined from 'bool mozilla::dom::InspectorRGBATuple::ToObjectInternal(JSContext*, JS::MutableHandle) const' at InspectorUtilsBinding.cpp:260:54: 27:09.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=] 27:09.16 1141 | *this->stack = this; 27:09.16 | ~~~~~~~~~~~~~^~~~~~ 27:09.16 InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorRGBATuple::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:09.16 InspectorUtilsBinding.cpp:260:25: note: 'obj' declared here 27:09.16 260 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:09.16 | ^~~ 27:09.16 InspectorUtilsBinding.cpp:260:25: note: 'cx' declared here 27:09.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:09.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, 27:09.20 inlined from 'bool mozilla::dom::InspectorVariationAxis::ToObjectInternal(JSContext*, JS::MutableHandle) const' at InspectorUtilsBinding.cpp:390:54: 27:09.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=] 27:09.20 1141 | *this->stack = this; 27:09.20 | ~~~~~~~~~~~~~^~~~~~ 27:09.20 InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorVariationAxis::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:09.20 InspectorUtilsBinding.cpp:390:25: note: 'obj' declared here 27:09.20 390 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:09.20 | ^~~ 27:09.20 InspectorUtilsBinding.cpp:390:25: note: 'cx' declared here 27:09.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:09.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, 27:09.23 inlined from 'bool mozilla::dom::InspectorFontFace_Binding::getVariationAxes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at InspectorUtilsBinding.cpp:1321:71: 27:09.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=] 27:09.23 1141 | *this->stack = this; 27:09.23 | ~~~~~~~~~~~~~^~~~~~ 27:09.23 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorFontFace_Binding::getVariationAxes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:09.23 InspectorUtilsBinding.cpp:1321:25: note: 'returnArray' declared here 27:09.23 1321 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:09.23 | ^~~~~~~~~~~ 27:09.23 InspectorUtilsBinding.cpp:1321:25: note: 'cx' declared here 27:09.23 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:09.23 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 27:09.23 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 27:09.23 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:33:48, 27:09.23 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::InspectorVariationAxis; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 27:09.23 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 27:09.23 inlined from 'bool mozilla::dom::InspectorFontFace_Binding::getVariationAxes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at InspectorUtilsBinding.cpp:1345:1: 27:09.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:09.23 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:09.23 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:09.23 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorFontFace_Binding::getVariationAxes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:09.23 InspectorUtilsBinding.cpp:1311:36: note: at offset 8 into object 'result' of size 4 27:09.23 1311 | nsTArray result; 27:09.23 | ^~~~~~ 27:09.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:09.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, 27:09.26 inlined from 'bool mozilla::dom::InspectorVariationValue::ToObjectInternal(JSContext*, JS::MutableHandle) const' at InspectorUtilsBinding.cpp:536:54: 27:09.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=] 27:09.27 1141 | *this->stack = this; 27:09.27 | ~~~~~~~~~~~~~^~~~~~ 27:09.27 InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorVariationValue::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:09.27 InspectorUtilsBinding.cpp:536:25: note: 'obj' declared here 27:09.27 536 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:09.27 | ^~~ 27:09.27 InspectorUtilsBinding.cpp:536:25: note: 'cx' declared here 27:09.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:09.32 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, 27:09.32 inlined from 'bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyNames(JSContext*, unsigned int, JS::Value*)' at InspectorUtilsBinding.cpp:2673:71: 27:09.32 /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:09.32 1141 | *this->stack = this; 27:09.32 | ~~~~~~~~~~~~~^~~~~~ 27:09.32 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyNames(JSContext*, unsigned int, JS::Value*)': 27:09.32 InspectorUtilsBinding.cpp:2673:25: note: 'returnArray' declared here 27:09.32 2673 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:09.32 | ^~~~~~~~~~~ 27:09.32 InspectorUtilsBinding.cpp:2673:25: note: 'cx_' declared here 27:09.32 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:09.32 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 27:09.32 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 27:09.32 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:33:48, 27:09.32 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 27:09.32 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 27:09.32 inlined from 'bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyNames(JSContext*, unsigned int, JS::Value*)' at InspectorUtilsBinding.cpp:2697:1: 27:09.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 27:09.32 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:09.32 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:09.32 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyNames(JSContext*, unsigned int, JS::Value*)': 27:09.32 InspectorUtilsBinding.cpp:2666:22: note: at offset 8 into object 'result' of size 4 27:09.32 2666 | nsTArray result; 27:09.32 | ^~~~~~ 27:09.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:09.36 inlined from 'bool mozilla::dom::PropertyPref::ToObjectInternal(JSContext*, JS::MutableHandle) const' at InspectorUtilsBinding.cpp:774:54: 27:09.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=] 27:09.36 1141 | *this->stack = this; 27:09.36 | ~~~~~~~~~~~~~^~~~~~ 27:09.36 InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::PropertyPref::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:09.36 InspectorUtilsBinding.cpp:774:25: note: 'obj' declared here 27:09.36 774 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:09.36 | ^~~ 27:09.36 InspectorUtilsBinding.cpp:774:25: note: 'cx' declared here 27:09.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:09.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, 27:09.37 inlined from 'bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyPrefs(JSContext*, unsigned int, JS::Value*)' at InspectorUtilsBinding.cpp:2722:71: 27:09.38 /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:09.38 1141 | *this->stack = this; 27:09.38 | ~~~~~~~~~~~~~^~~~~~ 27:09.38 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyPrefs(JSContext*, unsigned int, JS::Value*)': 27:09.38 InspectorUtilsBinding.cpp:2722:25: note: 'returnArray' declared here 27:09.38 2722 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:09.38 | ^~~~~~~~~~~ 27:09.38 InspectorUtilsBinding.cpp:2722:25: note: 'cx' declared here 27:09.38 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:09.38 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 27:09.38 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 27:09.38 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:33:48, 27:09.38 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::PropertyPref; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 27:09.38 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 27:09.38 inlined from 'bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyPrefs(JSContext*, unsigned int, JS::Value*)' at InspectorUtilsBinding.cpp:2746:1: 27:09.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:09.38 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:09.38 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:09.38 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyPrefs(JSContext*, unsigned int, JS::Value*)': 27:09.38 InspectorUtilsBinding.cpp:2715:26: note: at offset 8 into object 'result' of size 4 27:09.38 2715 | nsTArray result; 27:09.38 | ^~~~~~ 27:09.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:09.45 inlined from 'bool mozilla::dom::InspectorVariationInstance::ToObjectInternal(JSContext*, JS::MutableHandle) const' at InspectorUtilsBinding.cpp:1014:54: 27:09.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=] 27:09.45 1141 | *this->stack = this; 27:09.45 | ~~~~~~~~~~~~~^~~~~~ 27:09.45 InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorVariationInstance::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:09.45 InspectorUtilsBinding.cpp:1014:25: note: 'obj' declared here 27:09.45 1014 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:09.45 | ^~~ 27:09.45 InspectorUtilsBinding.cpp:1014:25: note: 'cx' declared here 27:09.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:09.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, 27:09.47 inlined from 'bool mozilla::dom::InspectorFontFace_Binding::getVariationInstances(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at InspectorUtilsBinding.cpp:1385:71: 27:09.47 /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:09.47 1141 | *this->stack = this; 27:09.47 | ~~~~~~~~~~~~~^~~~~~ 27:09.47 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorFontFace_Binding::getVariationInstances(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:09.47 InspectorUtilsBinding.cpp:1385:25: note: 'returnArray' declared here 27:09.47 1385 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:09.47 | ^~~~~~~~~~~ 27:09.47 InspectorUtilsBinding.cpp:1385:25: note: 'cx' declared here 27:09.47 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:09.47 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 27:09.47 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 27:09.47 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:33:48, 27:09.47 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::InspectorVariationInstance; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 27:09.47 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 27:09.47 inlined from 'bool mozilla::dom::InspectorFontFace_Binding::getVariationInstances(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at InspectorUtilsBinding.cpp:1409:1: 27:09.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:09.47 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:09.47 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:09.47 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorFontFace_Binding::getVariationInstances(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:09.47 InspectorUtilsBinding.cpp:1375:40: note: at offset 8 into object 'result' of size 4 27:09.47 1375 | nsTArray result; 27:09.47 | ^~~~~~ 27:09.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:09.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:09.55 inlined from 'bool mozilla::dom::InstallTriggerData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at InstallTriggerBinding.cpp:186:54: 27:09.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=] 27:09.55 1141 | *this->stack = this; 27:09.55 | ~~~~~~~~~~~~~^~~~~~ 27:09.55 InstallTriggerBinding.cpp: In member function 'bool mozilla::dom::InstallTriggerData::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:09.55 InstallTriggerBinding.cpp:186:25: note: 'obj' declared here 27:09.55 186 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:09.55 | ^~~ 27:09.55 InstallTriggerBinding.cpp:186:25: note: 'cx' declared here 27:09.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:09.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:09.66 inlined from 'bool mozilla::dom::InstallTriggerImpl_Binding::Wrap(JSContext*, mozilla::dom::InstallTriggerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at InstallTriggerBinding.cpp:1272:90: 27:09.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:09.66 1141 | *this->stack = this; 27:09.66 | ~~~~~~~~~~~~~^~~~~~ 27:09.67 InstallTriggerBinding.cpp: In function 'bool mozilla::dom::InstallTriggerImpl_Binding::Wrap(JSContext*, mozilla::dom::InstallTriggerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:09.67 InstallTriggerBinding.cpp:1272:25: note: 'global' declared here 27:09.67 1272 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:09.67 | ^~~~~~ 27:09.67 InstallTriggerBinding.cpp:1272:25: note: 'aCx' declared here 27:09.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:09.69 inlined from 'virtual JSObject* mozilla::dom::InstallTriggerImpl::WrapObject(JSContext*, JS::Handle)' at InstallTriggerBinding.cpp:1715:90: 27:09.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**)aCx)[3]' [-Wdangling-pointer=] 27:09.69 1141 | *this->stack = this; 27:09.69 | ~~~~~~~~~~~~~^~~~~~ 27:09.69 InstallTriggerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::InstallTriggerImpl::WrapObject(JSContext*, JS::Handle)': 27:09.69 InstallTriggerBinding.cpp:1715:25: note: 'obj' declared here 27:09.69 1715 | JS::Rooted obj(aCx, InstallTriggerImpl_Binding::Wrap(aCx, this, aGivenProto)); 27:09.69 | ^~~ 27:09.69 InstallTriggerBinding.cpp:1715:25: note: 'aCx' declared here 27:09.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:09.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:09.84 inlined from 'bool mozilla::dom::DoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at IntersectionObserverBinding.cpp:192:75: 27:09.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=] 27:09.84 1141 | *this->stack = this; 27:09.84 | ~~~~~~~~~~~~~^~~~~~ 27:09.84 IntersectionObserverBinding.cpp: In member function 'bool mozilla::dom::DoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 27:09.84 IntersectionObserverBinding.cpp:192:29: note: 'returnArray' declared here 27:09.84 192 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:09.84 | ^~~~~~~~~~~ 27:09.84 IntersectionObserverBinding.cpp:192:29: note: 'cx' declared here 27:09.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:09.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:09.90 inlined from 'bool mozilla::dom::OwningDoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at IntersectionObserverBinding.cpp:449:75: 27:09.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=] 27:09.90 1141 | *this->stack = this; 27:09.90 | ~~~~~~~~~~~~~^~~~~~ 27:09.90 IntersectionObserverBinding.cpp: In member function 'bool mozilla::dom::OwningDoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 27:09.90 IntersectionObserverBinding.cpp:449:29: note: 'returnArray' declared here 27:09.90 449 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:09.90 | ^~~~~~~~~~~ 27:09.90 IntersectionObserverBinding.cpp:449:29: note: 'cx' declared here 27:10.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:10.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:10.05 inlined from 'bool mozilla::dom::DisplayNameOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IntlUtilsBinding.cpp:194:54: 27:10.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=] 27:10.05 1141 | *this->stack = this; 27:10.05 | ~~~~~~~~~~~~~^~~~~~ 27:10.05 IntlUtilsBinding.cpp: In member function 'bool mozilla::dom::DisplayNameOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:10.05 IntlUtilsBinding.cpp:194:25: note: 'obj' declared here 27:10.05 194 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:10.05 | ^~~ 27:10.05 IntlUtilsBinding.cpp:194:25: note: 'cx' declared here 27:10.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:10.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:10.08 inlined from 'bool mozilla::dom::DisplayNameResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IntlUtilsBinding.cpp:486:54: 27:10.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=] 27:10.09 1141 | *this->stack = this; 27:10.09 | ~~~~~~~~~~~~~^~~~~~ 27:10.09 IntlUtilsBinding.cpp: In member function 'bool mozilla::dom::DisplayNameResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:10.09 IntlUtilsBinding.cpp:486:25: note: 'obj' declared here 27:10.09 486 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:10.09 | ^~~ 27:10.09 IntlUtilsBinding.cpp:486:25: note: 'cx' declared here 27:10.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:10.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, 27:10.16 inlined from 'bool mozilla::dom::IterableKeyAndValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IterableIteratorBinding.cpp:78:54: 27:10.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=] 27:10.17 1141 | *this->stack = this; 27:10.17 | ~~~~~~~~~~~~~^~~~~~ 27:10.17 In file included from UnifiedBindings11.cpp:119: 27:10.17 IterableIteratorBinding.cpp: In member function 'bool mozilla::dom::IterableKeyAndValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:10.17 IterableIteratorBinding.cpp:78:25: note: 'obj' declared here 27:10.17 78 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:10.17 | ^~~ 27:10.17 IterableIteratorBinding.cpp:78:25: note: 'cx' declared here 27:10.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:10.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:10.21 inlined from 'bool mozilla::dom::IterableKeyOrValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IterableIteratorBinding.cpp:191:54: 27:10.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=] 27:10.21 1141 | *this->stack = this; 27:10.21 | ~~~~~~~~~~~~~^~~~~~ 27:10.21 IterableIteratorBinding.cpp: In member function 'bool mozilla::dom::IterableKeyOrValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:10.21 IterableIteratorBinding.cpp:191:25: note: 'obj' declared here 27:10.21 191 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:10.21 | ^~~ 27:10.21 IterableIteratorBinding.cpp:191:25: note: 'cx' declared here 27:10.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:10.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, 27:10.26 inlined from 'bool mozilla::dom::IteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IteratorResultBinding.cpp:141:54: 27:10.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=] 27:10.26 1141 | *this->stack = this; 27:10.26 | ~~~~~~~~~~~~~^~~~~~ 27:10.26 In file included from UnifiedBindings11.cpp:132: 27:10.26 IteratorResultBinding.cpp: In member function 'bool mozilla::dom::IteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:10.26 IteratorResultBinding.cpp:141:25: note: 'obj' declared here 27:10.26 141 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:10.26 | ^~~ 27:10.26 IteratorResultBinding.cpp:141:25: note: 'cx' declared here 27:10.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:10.39 inlined from 'bool mozilla::dom::JSProcessActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at JSProcessActorBinding.cpp:948:90: 27:10.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:10.39 1141 | *this->stack = this; 27:10.39 | ~~~~~~~~~~~~~^~~~~~ 27:10.39 JSProcessActorBinding.cpp: In function 'bool mozilla::dom::JSProcessActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:10.39 JSProcessActorBinding.cpp:948:25: note: 'global' declared here 27:10.39 948 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:10.39 | ^~~~~~ 27:10.39 JSProcessActorBinding.cpp:948:25: note: 'aCx' declared here 27:10.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:10.42 inlined from 'bool mozilla::dom::JSProcessActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at JSProcessActorBinding.cpp:1527:90: 27: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=] 27:10.42 1141 | *this->stack = this; 27:10.42 | ~~~~~~~~~~~~~^~~~~~ 27:10.42 JSProcessActorBinding.cpp: In function 'bool mozilla::dom::JSProcessActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:10.42 JSProcessActorBinding.cpp:1527:25: note: 'global' declared here 27:10.42 1527 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:10.42 | ^~~~~~ 27:10.42 JSProcessActorBinding.cpp:1527:25: note: 'aCx' declared here 27:10.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:10.51 inlined from 'bool mozilla::dom::JSWindowActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at JSWindowActorBinding.cpp:1442:90: 27:10.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:10.52 1141 | *this->stack = this; 27:10.52 | ~~~~~~~~~~~~~^~~~~~ 27:10.52 JSWindowActorBinding.cpp: In function 'bool mozilla::dom::JSWindowActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:10.52 JSWindowActorBinding.cpp:1442:25: note: 'global' declared here 27:10.52 1442 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:10.52 | ^~~~~~ 27:10.52 JSWindowActorBinding.cpp:1442:25: note: 'aCx' declared here 27:10.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:10.54 inlined from 'bool mozilla::dom::JSWindowActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at JSWindowActorBinding.cpp:2112:90: 27:10.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=] 27:10.54 1141 | *this->stack = this; 27:10.54 | ~~~~~~~~~~~~~^~~~~~ 27:10.54 JSWindowActorBinding.cpp: In function 'bool mozilla::dom::JSWindowActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:10.54 JSWindowActorBinding.cpp:2112:25: note: 'global' declared here 27:10.54 2112 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:10.54 | ^~~~~~ 27:10.54 JSWindowActorBinding.cpp:2112:25: note: 'aCx' declared here 27:10.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:10.57 inlined from 'bool mozilla::dom::KeyAlgorithm::ToObjectInternal(JSContext*, JS::MutableHandle) const' at KeyAlgorithmBinding.cpp:67:54: 27:10.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=] 27:10.57 1141 | *this->stack = this; 27:10.57 | ~~~~~~~~~~~~~^~~~~~ 27:10.57 In file included from UnifiedBindings11.cpp:184: 27:10.57 KeyAlgorithmBinding.cpp: In member function 'bool mozilla::dom::KeyAlgorithm::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:10.57 KeyAlgorithmBinding.cpp:67:25: note: 'obj' declared here 27:10.57 67 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:10.57 | ^~~ 27:10.57 KeyAlgorithmBinding.cpp:67:25: note: 'cx' declared here 27:10.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:10.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:10.85 inlined from 'bool mozilla::dom::AnimationPropertyValueDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const' at KeyframeEffectBinding.cpp:109:54: 27:10.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=] 27:10.85 1141 | *this->stack = this; 27:10.85 | ~~~~~~~~~~~~~^~~~~~ 27:10.85 KeyframeEffectBinding.cpp: In member function 'bool mozilla::dom::AnimationPropertyValueDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:10.85 KeyframeEffectBinding.cpp:109:25: note: 'obj' declared here 27:10.85 109 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:10.85 | ^~~ 27:10.85 KeyframeEffectBinding.cpp:109:25: note: 'cx' declared here 27:10.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:10.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:10.90 inlined from 'bool mozilla::dom::AnimationPropertyDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const' at KeyframeEffectBinding.cpp:381:54: 27:10.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=] 27:10.90 1141 | *this->stack = this; 27:10.90 | ~~~~~~~~~~~~~^~~~~~ 27:10.90 KeyframeEffectBinding.cpp: In member function 'bool mozilla::dom::AnimationPropertyDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:10.90 KeyframeEffectBinding.cpp:381:25: note: 'obj' declared here 27:10.90 381 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:10.90 | ^~~ 27:10.90 KeyframeEffectBinding.cpp:381:25: note: 'cx' declared here 27:10.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:10.92 inlined from 'bool mozilla::dom::KeyframeEffect_Binding::getProperties(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at KeyframeEffectBinding.cpp:1255:71: 27:10.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=] 27:10.92 1141 | *this->stack = this; 27:10.92 | ~~~~~~~~~~~~~^~~~~~ 27:10.92 KeyframeEffectBinding.cpp: In function 'bool mozilla::dom::KeyframeEffect_Binding::getProperties(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:10.92 KeyframeEffectBinding.cpp:1255:25: note: 'returnArray' declared here 27:10.92 1255 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:10.92 | ^~~~~~~~~~~ 27:10.92 KeyframeEffectBinding.cpp:1255:25: note: 'cx' declared here 27:10.93 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:10.93 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 27:10.93 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 27:10.93 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:33:48, 27:10.93 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::AnimationPropertyDetails; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 27:10.93 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 27:10.93 inlined from 'bool mozilla::dom::KeyframeEffect_Binding::getProperties(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at KeyframeEffectBinding.cpp:1279:1: 27:10.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:10.93 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:10.93 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:10.93 KeyframeEffectBinding.cpp: In function 'bool mozilla::dom::KeyframeEffect_Binding::getProperties(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:10.93 KeyframeEffectBinding.cpp:1245:38: note: at offset 8 into object 'result' of size 4 27:10.93 1245 | nsTArray result; 27:10.93 | ^~~~~~ 27:10.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:10.99 inlined from 'bool mozilla::dom::KeyframeEffect_Binding::Wrap(JSContext*, mozilla::dom::KeyframeEffect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at KeyframeEffectBinding.cpp:1709:90: 27: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=] 27:10.99 1141 | *this->stack = this; 27:10.99 | ~~~~~~~~~~~~~^~~~~~ 27:10.99 KeyframeEffectBinding.cpp: In function 'bool mozilla::dom::KeyframeEffect_Binding::Wrap(JSContext*, mozilla::dom::KeyframeEffect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:10.99 KeyframeEffectBinding.cpp:1709:25: note: 'global' declared here 27:10.99 1709 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:10.99 | ^~~~~~ 27:10.99 KeyframeEffectBinding.cpp:1709:25: note: 'aCx' declared here 27:11.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:11.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, 27:11.02 inlined from 'bool mozilla::dom::L10nOverlaysError::ToObjectInternal(JSContext*, JS::MutableHandle) const' at L10nOverlaysBinding.cpp:81:54: 27:11.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=] 27:11.02 1141 | *this->stack = this; 27:11.02 | ~~~~~~~~~~~~~^~~~~~ 27:11.02 In file included from UnifiedBindings11.cpp:262: 27:11.02 L10nOverlaysBinding.cpp: In member function 'bool mozilla::dom::L10nOverlaysError::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:11.02 L10nOverlaysBinding.cpp:81:25: note: 'obj' declared here 27:11.02 81 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:11.02 | ^~~ 27:11.02 L10nOverlaysBinding.cpp:81:25: note: 'cx' declared here 27:11.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:11.16 inlined from 'bool mozilla::dom::FluentBundleAsyncIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleAsyncIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at L10nRegistryBinding.cpp:1156:90: 27:11.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:11.16 1141 | *this->stack = this; 27:11.17 | ~~~~~~~~~~~~~^~~~~~ 27:11.17 L10nRegistryBinding.cpp: In function 'bool mozilla::dom::FluentBundleAsyncIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleAsyncIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:11.17 L10nRegistryBinding.cpp:1156:25: note: 'global' declared here 27:11.17 1156 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:11.17 | ^~~~~~ 27:11.17 L10nRegistryBinding.cpp:1156:25: note: 'aCx' declared here 27:11.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:11.19 inlined from 'bool mozilla::dom::FluentBundleIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at L10nRegistryBinding.cpp:1530:90: 27:11.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:11.19 1141 | *this->stack = this; 27:11.19 | ~~~~~~~~~~~~~^~~~~~ 27:11.19 L10nRegistryBinding.cpp: In function 'bool mozilla::dom::FluentBundleIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:11.19 L10nRegistryBinding.cpp:1530:25: note: 'global' declared here 27:11.19 1530 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:11.19 | ^~~~~~ 27:11.19 L10nRegistryBinding.cpp:1530:25: note: 'aCx' declared here 27:11.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:11.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:11.22 inlined from 'bool mozilla::dom::L10nFileSource_Binding::Wrap(JSContext*, mozilla::intl::L10nFileSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at L10nRegistryBinding.cpp:2668:90: 27:11.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:11.22 1141 | *this->stack = this; 27:11.22 | ~~~~~~~~~~~~~^~~~~~ 27:11.22 L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nFileSource_Binding::Wrap(JSContext*, mozilla::intl::L10nFileSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:11.22 L10nRegistryBinding.cpp:2668:25: note: 'global' declared here 27:11.22 2668 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:11.22 | ^~~~~~ 27:11.22 L10nRegistryBinding.cpp:2668:25: note: 'aCx' declared here 27:11.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:11.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:11.26 inlined from 'bool mozilla::dom::L10nRegistry_Binding::Wrap(JSContext*, mozilla::intl::L10nRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at L10nRegistryBinding.cpp:3834:90: 27: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=] 27:11.26 1141 | *this->stack = this; 27:11.26 | ~~~~~~~~~~~~~^~~~~~ 27:11.26 L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nRegistry_Binding::Wrap(JSContext*, mozilla::intl::L10nRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:11.26 L10nRegistryBinding.cpp:3834:25: note: 'global' declared here 27:11.26 3834 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:11.26 | ^~~~~~ 27:11.26 L10nRegistryBinding.cpp:3834:25: note: 'aCx' declared here 27:11.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:11.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:11.31 inlined from 'bool mozilla::dom::AttributeNameValue::ToObjectInternal(JSContext*, JS::MutableHandle) const' at LocalizationBinding.cpp:152:54: 27:11.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=] 27:11.31 1141 | *this->stack = this; 27:11.31 | ~~~~~~~~~~~~~^~~~~~ 27:11.31 LocalizationBinding.cpp: In member function 'bool mozilla::dom::AttributeNameValue::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:11.31 LocalizationBinding.cpp:152:25: note: 'obj' declared here 27:11.31 152 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:11.31 | ^~~ 27:11.31 LocalizationBinding.cpp:152:25: note: 'cx' declared here 27:11.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:11.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:11.33 inlined from 'bool mozilla::dom::L10nArgsHelperDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at LocalizationBinding.cpp:398:54: 27:11.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=] 27:11.33 1141 | *this->stack = this; 27:11.33 | ~~~~~~~~~~~~~^~~~~~ 27:11.33 LocalizationBinding.cpp: In member function 'bool mozilla::dom::L10nArgsHelperDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:11.33 LocalizationBinding.cpp:398:25: note: 'obj' declared here 27:11.33 398 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:11.33 | ^~~ 27:11.33 LocalizationBinding.cpp:398:25: note: 'cx' declared here 27:11.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:11.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:11.36 inlined from 'bool mozilla::dom::L10nIdArgs::ToObjectInternal(JSContext*, JS::MutableHandle) const' at LocalizationBinding.cpp:635:54: 27:11.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=] 27:11.36 1141 | *this->stack = this; 27:11.36 | ~~~~~~~~~~~~~^~~~~~ 27:11.36 LocalizationBinding.cpp: In member function 'bool mozilla::dom::L10nIdArgs::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:11.36 LocalizationBinding.cpp:635:25: note: 'obj' declared here 27:11.36 635 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:11.36 | ^~~ 27:11.36 LocalizationBinding.cpp:635:25: note: 'cx' declared here 27:11.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:11.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:11.39 inlined from 'bool mozilla::dom::L10nMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const' at LocalizationBinding.cpp:847:54: 27:11.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=] 27:11.39 1141 | *this->stack = this; 27:11.39 | ~~~~~~~~~~~~~^~~~~~ 27:11.39 LocalizationBinding.cpp: In member function 'bool mozilla::dom::L10nMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:11.39 LocalizationBinding.cpp:847:25: note: 'obj' declared here 27:11.39 847 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:11.39 | ^~~ 27:11.39 LocalizationBinding.cpp:847:25: note: 'cx' declared here 27:11.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:11.44 inlined from 'bool mozilla::dom::Localization_Binding::Wrap(JSContext*, mozilla::intl::Localization*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at LocalizationBinding.cpp:2472:90: 27: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=] 27:11.44 1141 | *this->stack = this; 27:11.44 | ~~~~~~~~~~~~~^~~~~~ 27:11.44 LocalizationBinding.cpp: In function 'bool mozilla::dom::Localization_Binding::Wrap(JSContext*, mozilla::intl::Localization*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:11.44 LocalizationBinding.cpp:2472:25: note: 'global' declared here 27:11.44 2472 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:11.44 | ^~~~~~ 27:11.44 LocalizationBinding.cpp:2472:25: note: 'aCx' declared here 27:11.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:11.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:11.48 inlined from 'bool mozilla::dom::LockInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at LockManagerBinding.cpp:183:54: 27:11.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=] 27:11.48 1141 | *this->stack = this; 27:11.48 | ~~~~~~~~~~~~~^~~~~~ 27:11.48 In file included from UnifiedBindings11.cpp:353: 27:11.48 LockManagerBinding.cpp: In member function 'bool mozilla::dom::LockInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:11.48 LockManagerBinding.cpp:183:25: note: 'obj' declared here 27:11.48 183 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:11.48 | ^~~ 27:11.48 LockManagerBinding.cpp:183:25: note: 'cx' declared here 27:11.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:11.53 inlined from 'bool mozilla::dom::LockManagerSnapshot::ToObjectInternal(JSContext*, JS::MutableHandle) const' at LockManagerBinding.cpp:461:54: 27:11.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=] 27:11.53 1141 | *this->stack = this; 27:11.53 | ~~~~~~~~~~~~~^~~~~~ 27:11.53 LockManagerBinding.cpp: In member function 'bool mozilla::dom::LockManagerSnapshot::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:11.53 LockManagerBinding.cpp:461:25: note: 'obj' declared here 27:11.53 461 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:11.53 | ^~~ 27:11.53 LockManagerBinding.cpp:461:25: note: 'cx' declared here 27:11.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:11.56 inlined from 'void mozilla::dom::LockManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at LockManagerBinding.cpp:1010:74: 27: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=] 27:11.56 1141 | *this->stack = this; 27:11.56 | ~~~~~~~~~~~~~^~~~~~ 27:11.56 LockManagerBinding.cpp: In function 'void mozilla::dom::LockManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:11.56 LockManagerBinding.cpp:1010:25: note: 'parentProto' declared here 27:11.56 1010 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:11.56 | ^~~~~~~~~~~ 27:11.56 LockManagerBinding.cpp:1010:25: note: 'aCx' declared here 27:11.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:11.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:11.57 inlined from 'void mozilla::dom::Lock_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at LockBinding.cpp:377:74: 27:11.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=] 27:11.57 1141 | *this->stack = this; 27:11.57 | ~~~~~~~~~~~~~^~~~~~ 27:11.57 In file included from UnifiedBindings11.cpp:340: 27:11.57 LockBinding.cpp: In function 'void mozilla::dom::Lock_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:11.57 LockBinding.cpp:377:25: note: 'parentProto' declared here 27:11.57 377 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:11.57 | ^~~~~~~~~~~ 27:11.57 LockBinding.cpp:377:25: note: 'aCx' declared here 27:12.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:12.24 inlined from 'bool mozilla::dom::IntersectionObserver_Binding::get_thresholds(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at IntersectionObserverBinding.cpp:1215:85: 27:12.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=] 27:12.24 1141 | *this->stack = this; 27:12.24 | ~~~~~~~~~~~~~^~~~~~ 27:12.24 IntersectionObserverBinding.cpp: In function 'bool mozilla::dom::IntersectionObserver_Binding::get_thresholds(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 27:12.24 IntersectionObserverBinding.cpp:1215:25: note: 'slotStorage' declared here 27:12.24 1215 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:12.24 | ^~~~~~~~~~~ 27:12.24 IntersectionObserverBinding.cpp:1215:25: note: 'cx' declared here 27:12.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:12.33 inlined from 'bool mozilla::dom::L10nFileSource_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at L10nRegistryBinding.cpp:1850:85: 27:12.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:12.33 1141 | *this->stack = this; 27:12.33 | ~~~~~~~~~~~~~^~~~~~ 27:12.33 L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nFileSource_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 27:12.33 L10nRegistryBinding.cpp:1850:25: note: 'slotStorage' declared here 27:12.33 1850 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:12.33 | ^~~~~~~~~~~ 27:12.33 L10nRegistryBinding.cpp:1850:25: note: 'cx' declared here 27:12.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:12.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, 27:12.42 inlined from 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at ImageDocumentBinding.cpp:478:35: 27:12.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=] 27:12.42 1141 | *this->stack = this; 27:12.42 | ~~~~~~~~~~~~~^~~~~~ 27:12.42 ImageDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 27:12.42 ImageDocumentBinding.cpp:478:25: note: 'expando' declared here 27:12.42 478 | JS::Rooted expando(cx); 27:12.42 | ^~~~~~~ 27:12.42 ImageDocumentBinding.cpp:478:25: note: 'cx' declared here 27:12.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:12.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, 27:12.74 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: 27:12.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=] 27:12.74 1141 | *this->stack = this; 27:12.74 | ~~~~~~~~~~~~~^~~~~~ 27:12.74 ImageDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 27:12.74 ImageDocumentBinding.cpp:645:27: note: 'expando' declared here 27:12.74 645 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 27:12.74 | ^~~~~~~ 27:12.74 ImageDocumentBinding.cpp:645:27: note: 'cx' declared here 27:13.00 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 27:13.00 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 27:13.00 from /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp:31, 27:13.00 from Unified_cpp_dom_base1.cpp:74: 27:13.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 27:13.00 /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] 27:13.00 78 | memset(this, 0, sizeof(nsXPTCVariant)); 27:13.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:13.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 27:13.00 43 | struct nsXPTCVariant { 27:13.00 | ^~~~~~~~~~~~~ 27:13.20 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:13.20 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 27:13.20 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 27:13.20 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:33:48, 27:13.20 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 27:13.20 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 27:13.20 inlined from 'bool mozilla::dom::InspectorUtils_Binding::getSubpropertiesForCSSProperty(JSContext*, unsigned int, JS::Value*)' at InspectorUtilsBinding.cpp:2996:1: 27:13.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 27:13.20 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:13.20 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:13.20 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorUtils_Binding::getSubpropertiesForCSSProperty(JSContext*, unsigned int, JS::Value*)': 27:13.20 InspectorUtilsBinding.cpp:2962:22: note: at offset 8 into object 'result' of size 4 27:13.20 2962 | nsTArray result; 27:13.20 | ^~~~~~ 27:13.23 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:13.23 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 27:13.23 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 27:13.23 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:33:48, 27:13.23 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 27:13.23 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 27:13.23 inlined from 'bool mozilla::dom::InspectorUtils_Binding::getCSSValuesForProperty(JSContext*, unsigned int, JS::Value*)' at InspectorUtilsBinding.cpp:2806:1: 27:13.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 27:13.23 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:13.23 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:13.23 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorUtils_Binding::getCSSValuesForProperty(JSContext*, unsigned int, JS::Value*)': 27:13.23 InspectorUtilsBinding.cpp:2772:22: note: at offset 8 into object 'result' of size 4 27:13.23 2772 | nsTArray result; 27:13.23 | ^~~~~~ 27:14.47 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 27:14.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 27:14.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 27:14.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 27:14.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 27:14.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeNodeList.h:7, 27:14.47 from /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeNodeList.cpp:7, 27:14.47 from Unified_cpp_dom_base1.cpp:2: 27:14.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 27:14.47 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 27:14.47 /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] 27:14.47 35 | memset(aT, 0, sizeof(T)); 27:14.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 27:14.47 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 27:14.47 2185 | struct GlobalProperties { 27:14.47 | ^~~~~~~~~~~~~~~~ 27:15.02 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:15.02 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 27:15.02 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 27:15.02 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:33:48, 27:15.02 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::binding_detail::RecordEntry, mozilla::dom::OwningStringOrInstallTriggerData>; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 27:15.02 inlined from 'nsTArray, mozilla::dom::OwningStringOrInstallTriggerData> >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 27:15.02 inlined from 'mozilla::dom::Record, mozilla::dom::OwningStringOrInstallTriggerData>::~Record()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Record.h:56:7, 27:15.02 inlined from 'bool mozilla::dom::InstallTriggerImpl_Binding::install(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at InstallTriggerBinding.cpp:859:1: 27:15.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Record, mozilla::dom::OwningStringOrInstallTriggerData> [1]' [-Warray-bounds] 27:15.02 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:15.02 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:15.02 InstallTriggerBinding.cpp: In function 'bool mozilla::dom::InstallTriggerImpl_Binding::install(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:15.02 InstallTriggerBinding.cpp:747:54: note: at offset 8 into object 'arg0' of size 4 27:15.02 747 | Record arg0; 27:15.02 | ^~~~ 27:15.20 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 27:15.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 27:15.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventStateManager.h:23, 27:15.20 from /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:23, 27:15.20 from Unified_cpp_dom_base1.cpp:11: 27:15.20 /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 long unsigned int]': 27:15.20 /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 >*]' 27:15.20 /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:15.20 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 27:15.20 /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 long unsigned int'} [-Wclass-memaccess] 27:15.20 302 | memcpy(&value, &aInternalValue, sizeof(value)); 27:15.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:15.20 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 27:15.20 388 | struct FrameBidiData { 27:15.20 | ^~~~~~~~~~~~~ 27:15.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:15.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:15.28 inlined from 'bool mozilla::dom::ImageCaptureError_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ImageCaptureErrorEventBinding.cpp:418:90: 27:15.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:15.28 1141 | *this->stack = this; 27:15.28 | ~~~~~~~~~~~~~^~~~~~ 27:15.28 ImageCaptureErrorEventBinding.cpp: In function 'bool mozilla::dom::ImageCaptureError_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:15.28 ImageCaptureErrorEventBinding.cpp:418:25: note: 'global' declared here 27:15.28 418 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:15.28 | ^~~~~~ 27:15.28 ImageCaptureErrorEventBinding.cpp:418:25: note: 'aCx' declared here 27:15.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:15.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:15.50 inlined from 'bool mozilla::dom::ImageDocument_Binding::Wrap(JSContext*, mozilla::dom::ImageDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ImageDocumentBinding.cpp:868:90: 27:15.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=] 27:15.50 1141 | *this->stack = this; 27:15.50 | ~~~~~~~~~~~~~^~~~~~ 27:15.50 ImageDocumentBinding.cpp: In function 'bool mozilla::dom::ImageDocument_Binding::Wrap(JSContext*, mozilla::dom::ImageDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:15.50 ImageDocumentBinding.cpp:868:25: note: 'global' declared here 27:15.50 868 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:15.50 | ^~~~~~ 27:15.50 ImageDocumentBinding.cpp:868:25: note: 'aCx' declared here 27:15.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:15.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, 27:15.54 inlined from 'bool mozilla::dom::ImageText::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ImageTextBinding.cpp:68:54: 27:15.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=] 27:15.54 1141 | *this->stack = this; 27:15.54 | ~~~~~~~~~~~~~^~~~~~ 27:15.54 In file included from UnifiedBindings11.cpp:41: 27:15.54 ImageTextBinding.cpp: In member function 'bool mozilla::dom::ImageText::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:15.54 ImageTextBinding.cpp:68:25: note: 'obj' declared here 27:15.54 68 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:15.54 | ^~~ 27:15.54 ImageTextBinding.cpp:68:25: note: 'cx' declared here 27:15.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:15.64 inlined from 'bool mozilla::dom::InputEvent_Binding::Wrap(JSContext*, mozilla::dom::InputEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at InputEventBinding.cpp:826:90: 27: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=] 27:15.64 1141 | *this->stack = this; 27:15.64 | ~~~~~~~~~~~~~^~~~~~ 27:15.64 In file included from UnifiedBindings11.cpp:54: 27:15.64 InputEventBinding.cpp: In function 'bool mozilla::dom::InputEvent_Binding::Wrap(JSContext*, mozilla::dom::InputEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:15.64 InputEventBinding.cpp:826:25: note: 'global' declared here 27:15.64 826 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:15.64 | ^~~~~~ 27:15.64 InputEventBinding.cpp:826:25: note: 'aCx' declared here 27:15.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:15.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:15.67 inlined from 'bool mozilla::dom::KeyboardEvent_Binding::Wrap(JSContext*, mozilla::dom::KeyboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at KeyboardEventBinding.cpp:1752:90: 27:15.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=] 27:15.67 1141 | *this->stack = this; 27:15.67 | ~~~~~~~~~~~~~^~~~~~ 27:15.67 In file included from UnifiedBindings11.cpp:223: 27:15.67 KeyboardEventBinding.cpp: In function 'bool mozilla::dom::KeyboardEvent_Binding::Wrap(JSContext*, mozilla::dom::KeyboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:15.67 KeyboardEventBinding.cpp:1752:25: note: 'global' declared here 27:15.67 1752 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:15.67 | ^~~~~~ 27:15.67 KeyboardEventBinding.cpp:1752:25: note: 'aCx' declared here 27:15.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:15.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, 27:15.77 inlined from 'bool mozilla::dom::KeyboardEvent_Binding::get_initDict(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at KeyboardEventBinding.cpp:946:85: 27:15.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=] 27:15.77 1141 | *this->stack = this; 27:15.77 | ~~~~~~~~~~~~~^~~~~~ 27:15.77 KeyboardEventBinding.cpp: In function 'bool mozilla::dom::KeyboardEvent_Binding::get_initDict(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 27:15.77 KeyboardEventBinding.cpp:946:25: note: 'slotStorage' declared here 27:15.77 946 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:15.77 | ^~~~~~~~~~~ 27:15.77 KeyboardEventBinding.cpp:946:25: note: 'cx' declared here 27:15.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:15.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, 27:15.81 inlined from 'bool mozilla::dom::InputEvent_Binding::getTargetRanges(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at InputEventBinding.cpp:431:71: 27:15.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=] 27:15.81 1141 | *this->stack = this; 27:15.81 | ~~~~~~~~~~~~~^~~~~~ 27:15.81 InputEventBinding.cpp: In function 'bool mozilla::dom::InputEvent_Binding::getTargetRanges(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:15.81 InputEventBinding.cpp:431:25: note: 'returnArray' declared here 27:15.81 431 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:15.81 | ^~~~~~~~~~~ 27:15.81 InputEventBinding.cpp:431:25: note: 'cx' declared here 27:15.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:15.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 27:15.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 27:15.81 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:33:48, 27:15.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 27:15.81 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 27:15.81 inlined from 'bool mozilla::dom::InputEvent_Binding::getTargetRanges(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at InputEventBinding.cpp:456:1: 27:15.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 27:15.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:15.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:15.81 InputEventBinding.cpp: In function 'bool mozilla::dom::InputEvent_Binding::getTargetRanges(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:15.81 InputEventBinding.cpp:424:59: note: at offset 8 into object 'result' of size 4 27:15.81 424 | nsTArray> result; 27:15.81 | ^~~~~~ 27:15.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:15.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:15.84 inlined from 'bool mozilla::dom::InspectorFontFace_Binding::get_ranges(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at InspectorUtilsBinding.cpp:1504:85: 27:15.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=] 27:15.84 1141 | *this->stack = this; 27:15.84 | ~~~~~~~~~~~~~^~~~~~ 27:15.84 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorFontFace_Binding::get_ranges(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 27:15.84 InspectorUtilsBinding.cpp:1504:25: note: 'slotStorage' declared here 27:15.84 1504 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:15.84 | ^~~~~~~~~~~ 27:15.84 InspectorUtilsBinding.cpp:1504:25: note: 'cx' declared here 27:16.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:16.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:16.09 inlined from 'bool mozilla::dom::MIDIConnectionEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIConnectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MIDIConnectionEventBinding.cpp:527:90: 27:16.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:16.09 1141 | *this->stack = this; 27:16.09 | ~~~~~~~~~~~~~^~~~~~ 27:16.09 In file included from UnifiedBindings11.cpp:392: 27:16.09 MIDIConnectionEventBinding.cpp: In function 'bool mozilla::dom::MIDIConnectionEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIConnectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:16.09 MIDIConnectionEventBinding.cpp:527:25: note: 'global' declared here 27:16.09 527 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:16.09 | ^~~~~~ 27:16.09 MIDIConnectionEventBinding.cpp:527:25: note: 'aCx' declared here 27:16.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:16.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:16.12 inlined from 'bool mozilla::dom::IntersectionObserver_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IntersectionObserverBinding.cpp:1819:90: 27:16.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:16.12 1141 | *this->stack = this; 27:16.12 | ~~~~~~~~~~~~~^~~~~~ 27:16.12 IntersectionObserverBinding.cpp: In function 'bool mozilla::dom::IntersectionObserver_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:16.12 IntersectionObserverBinding.cpp:1819:25: note: 'global' declared here 27:16.12 1819 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:16.12 | ^~~~~~ 27:16.12 IntersectionObserverBinding.cpp:1819:25: note: 'aCx' declared here 27:16.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:16.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, 27:16.18 inlined from 'bool mozilla::dom::IntersectionObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserverEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IntersectionObserverBinding.cpp:2369:90: 27:16.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:16.18 1141 | *this->stack = this; 27:16.18 | ~~~~~~~~~~~~~^~~~~~ 27:16.18 IntersectionObserverBinding.cpp: In function 'bool mozilla::dom::IntersectionObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserverEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:16.18 IntersectionObserverBinding.cpp:2369:25: note: 'global' declared here 27:16.18 2369 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:16.18 | ^~~~~~ 27:16.18 IntersectionObserverBinding.cpp:2369:25: note: 'aCx' declared here 27:16.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:16.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:16.24 inlined from 'bool mozilla::dom::IntersectionObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at IntersectionObserverBinding.cpp:1460:71: 27:16.24 /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:16.24 1141 | *this->stack = this; 27:16.24 | ~~~~~~~~~~~~~^~~~~~ 27:16.24 IntersectionObserverBinding.cpp: In function 'bool mozilla::dom::IntersectionObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:16.24 IntersectionObserverBinding.cpp:1460:25: note: 'returnArray' declared here 27:16.24 1460 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:16.24 | ^~~~~~~~~~~ 27:16.24 IntersectionObserverBinding.cpp:1460:25: note: 'cx' declared here 27:16.24 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:16.24 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 27:16.24 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 27:16.24 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:33:48, 27:16.24 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 27:16.24 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 27:16.24 inlined from 'bool mozilla::dom::IntersectionObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at IntersectionObserverBinding.cpp:1485:1: 27:16.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 27:16.24 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:16.24 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:16.24 IntersectionObserverBinding.cpp: In function 'bool mozilla::dom::IntersectionObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:16.24 IntersectionObserverBinding.cpp:1453:76: note: at offset 8 into object 'result' of size 4 27:16.24 1453 | nsTArray> result; 27:16.24 | ^~~~~~ 27:16.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:16.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:16.27 inlined from 'bool mozilla::dom::IntlUtils_Binding::Wrap(JSContext*, mozilla::dom::IntlUtils*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IntlUtilsBinding.cpp:1046:90: 27:16.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:16.27 1141 | *this->stack = this; 27:16.27 | ~~~~~~~~~~~~~^~~~~~ 27:16.27 IntlUtilsBinding.cpp: In function 'bool mozilla::dom::IntlUtils_Binding::Wrap(JSContext*, mozilla::dom::IntlUtils*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:16.27 IntlUtilsBinding.cpp:1046:25: note: 'global' declared here 27:16.27 1046 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:16.27 | ^~~~~~ 27:16.27 IntlUtilsBinding.cpp:1046:25: note: 'aCx' declared here 27:16.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:16.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:16.32 inlined from 'bool mozilla::dom::FluentBundleIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at L10nRegistryBinding.cpp:197:54: 27:16.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=] 27:16.32 1141 | *this->stack = this; 27:16.32 | ~~~~~~~~~~~~~^~~~~~ 27:16.32 L10nRegistryBinding.cpp: In member function 'bool mozilla::dom::FluentBundleIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:16.32 L10nRegistryBinding.cpp:197:25: note: 'obj' declared here 27:16.32 197 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:16.32 | ^~~ 27:16.32 L10nRegistryBinding.cpp:197:25: note: 'cx' declared here 27:16.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:16.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, 27:16.53 inlined from 'bool mozilla::dom::Location_Binding::Wrap(JSContext*, mozilla::dom::Location*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at LocationBinding.cpp:1770:90: 27:16.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=] 27:16.53 1141 | *this->stack = this; 27:16.53 | ~~~~~~~~~~~~~^~~~~~ 27:16.53 LocationBinding.cpp: In function 'bool mozilla::dom::Location_Binding::Wrap(JSContext*, mozilla::dom::Location*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:16.53 LocationBinding.cpp:1770:25: note: 'global' declared here 27:16.53 1770 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:16.53 | ^~~~~~ 27:16.53 LocationBinding.cpp:1770:25: note: 'aCx' declared here 27:16.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:16.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:16.55 inlined from 'bool mozilla::dom::Lock_Binding::Wrap(JSContext*, mozilla::dom::Lock*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at LockBinding.cpp:313:90: 27:16.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=] 27:16.55 1141 | *this->stack = this; 27:16.55 | ~~~~~~~~~~~~~^~~~~~ 27:16.55 LockBinding.cpp: In function 'bool mozilla::dom::Lock_Binding::Wrap(JSContext*, mozilla::dom::Lock*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:16.55 LockBinding.cpp:313:25: note: 'global' declared here 27:16.55 313 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:16.55 | ^~~~~~ 27:16.55 LockBinding.cpp:313:25: note: 'aCx' declared here 27:16.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:16.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, 27:16.60 inlined from 'bool mozilla::dom::LockManager_Binding::Wrap(JSContext*, mozilla::dom::LockManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at LockManagerBinding.cpp:946:90: 27:16.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=] 27:16.60 1141 | *this->stack = this; 27:16.61 | ~~~~~~~~~~~~~^~~~~~ 27:16.61 LockManagerBinding.cpp: In function 'bool mozilla::dom::LockManager_Binding::Wrap(JSContext*, mozilla::dom::LockManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:16.61 LockManagerBinding.cpp:946:25: note: 'global' declared here 27:16.61 946 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:16.61 | ^~~~~~ 27:16.61 LockManagerBinding.cpp:946:25: note: 'aCx' declared here 27:16.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:16.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:16.63 inlined from 'bool mozilla::dom::MIDIAccess_Binding::Wrap(JSContext*, mozilla::dom::MIDIAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MIDIAccessBinding.cpp:442:90: 27:16.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:16.63 1141 | *this->stack = this; 27:16.63 | ~~~~~~~~~~~~~^~~~~~ 27:16.63 In file included from UnifiedBindings11.cpp:366: 27:16.63 MIDIAccessBinding.cpp: In function 'bool mozilla::dom::MIDIAccess_Binding::Wrap(JSContext*, mozilla::dom::MIDIAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:16.63 MIDIAccessBinding.cpp:442:25: note: 'global' declared here 27:16.63 442 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:16.63 | ^~~~~~ 27:16.63 MIDIAccessBinding.cpp:442:25: note: 'aCx' declared here 27:16.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:16.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:16.68 inlined from 'bool mozilla::dom::MIDIInput_Binding::Wrap(JSContext*, mozilla::dom::MIDIInput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MIDIInputBinding.cpp:334:90: 27:16.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:16.68 1141 | *this->stack = this; 27:16.68 | ~~~~~~~~~~~~~^~~~~~ 27:16.68 In file included from UnifiedBindings11.cpp:405: 27:16.68 MIDIInputBinding.cpp: In function 'bool mozilla::dom::MIDIInput_Binding::Wrap(JSContext*, mozilla::dom::MIDIInput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:16.68 MIDIInputBinding.cpp:334:25: note: 'global' declared here 27:16.68 334 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:16.68 | ^~~~~~ 27:16.68 MIDIInputBinding.cpp:334:25: note: 'aCx' declared here 27:16.89 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentList.h:19, 27:16.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeNodeList.h:9: 27:16.89 /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 = unsigned int; SizeType = unsigned int]': 27:16.89 /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 = unsigned int; size_type = unsigned int]' 27:16.89 /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 = unsigned int]' 27:16.89 /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]' 27:16.89 /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]' 27:16.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 27:16.90 /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] 27:16.90 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 27:16.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:16.90 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 27:16.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 27:16.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 27:16.90 from /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:49: 27:16.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 27:16.90 25 | struct JSGCSetting { 27:16.90 | ^~~~~~~~~~~ 27:20.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 27:20.29 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, 27:20.29 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: 27:20.29 /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=] 27:20.29 1141 | *this->stack = this; 27:20.29 | ~~~~~~~~~~~~~^~~~~~ 27:20.29 /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)': 27:20.29 /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:663:25: note: 'id' declared here 27:20.29 663 | JS::Rooted id(aCx, 27:20.29 | ^~ 27:20.29 /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:663:25: note: 'aCx' declared here 27:21.81 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343: 27:21.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:21.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 27:21.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 27:21.81 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 27:21.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 27:21.81 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2986:7, 27:21.81 inlined from 'static void mozilla::dom::ChromeUtils::Base64URLDecode(mozilla::dom::GlobalObject&, const nsACString&, const mozilla::dom::Base64URLDecodeOptions&, JS::MutableHandle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:157:27: 27:21.81 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 27:21.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:21.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:21.81 /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp: In static member function 'static void mozilla::dom::ChromeUtils::Base64URLDecode(mozilla::dom::GlobalObject&, const nsACString&, const mozilla::dom::Base64URLDecodeOptions&, JS::MutableHandle, mozilla::ErrorResult&)': 27:21.81 /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:157:27: note: at offset 8 into object 'data' of size 4 27:21.81 157 | FallibleTArray data; 27:21.81 | ^~~~ 27:21.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:21.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 27:21.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 27:21.82 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 27:21.82 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 27:21.82 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2986:7, 27:21.82 inlined from 'static void mozilla::dom::ChromeUtils::Base64URLDecode(mozilla::dom::GlobalObject&, const nsACString&, const mozilla::dom::Base64URLDecodeOptions&, JS::MutableHandle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:161:5: 27:21.82 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 27:21.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:21.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:21.82 /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp: In static member function 'static void mozilla::dom::ChromeUtils::Base64URLDecode(mozilla::dom::GlobalObject&, const nsACString&, const mozilla::dom::Base64URLDecodeOptions&, JS::MutableHandle, mozilla::ErrorResult&)': 27:21.82 /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:157:27: note: at offset 8 into object 'data' of size 4 27:21.82 157 | FallibleTArray data; 27:21.82 | ^~~~ 27:22.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:22.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:22.31 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: 27:22.31 /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=] 27:22.31 1141 | *this->stack = this; 27:22.31 | ~~~~~~~~~~~~~^~~~~~ 27:22.31 /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp: In member function 'mozilla::dom::CustomElementDefinition* mozilla::dom::CustomElementRegistry::LookupCustomElementDefinition(JSContext*, JSObject*) const': 27:22.31 /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp:504:25: note: 'constructor' declared here 27:22.31 504 | JS::Rooted constructor(aCx, js::CheckedUnwrapStatic(aConstructor)); 27:22.31 | ^~~~~~~~~~~ 27:22.31 /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp:504:25: note: 'aCx' declared here 27:22.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:22.35 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, 27:22.35 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: 27:22.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**)aCx)[3]' [-Wdangling-pointer=] 27:22.35 1141 | *this->stack = this; 27:22.35 | ~~~~~~~~~~~~~^~~~~~ 27:22.35 /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp: In member function 'int32_t mozilla::dom::CustomElementRegistry::InferNamespace(JSContext*, JS::Handle)': 27:22.35 /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp:707:25: note: 'proto' declared here 27:22.35 707 | JS::Rooted proto(aCx, constructor); 27:22.35 | ^~~~~ 27:22.35 /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp:707:25: note: 'aCx' declared here 27:24.28 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:24.28 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 27:24.28 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 27:24.28 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 27:24.28 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::ThreadInfoDictionary; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 27:24.28 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2986:7, 27:24.28 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 27:24.28 inlined from 'nsresult mozilla::CopySysProcInfoToDOM(const ProcInfo&, T*) [with T = dom::ChildProcInfoDictionary]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ProcInfo.h:272:1: 27:24.28 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 27:24.28 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:24.28 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:24.28 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/JSOracleParent.h:11, 27:24.28 from /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:9: 27:24.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ProcInfo.h: In function 'nsresult mozilla::CopySysProcInfoToDOM(const ProcInfo&, T*) [with T = dom::ChildProcInfoDictionary]': 27:24.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ProcInfo.h:258:62: note: at offset 8 into object 'threads' of size 4 27:24.28 258 | mozilla::dom::Sequence threads; 27:24.28 | ^~~~~~~ 27:24.31 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:24.31 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 27:24.31 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 27:24.31 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:639:67, 27:24.31 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, 27:24.31 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, 27:24.31 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, 27:24.31 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: 27:24.32 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:24.32 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:24.32 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:24.32 /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp: In lambda function: 27:24.32 /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:1400:47: note: at offset 8 into object 'childrenInfo' of size 4 27:24.32 1400 | nsTArray childrenInfo( 27:24.32 | ^~~~~~~~~~~~ 27:24.32 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:24.32 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, 27:24.32 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, 27:24.32 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, 27:24.32 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: 27:24.32 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:24.32 657 | aOther.mHdr->mLength = 0; 27:24.32 | ~~~~~~~~~~~~~~~~~~~~~^~~ 27:24.32 /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp: In lambda function: 27:24.32 /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:1400:47: note: at offset 4 into object 'childrenInfo' of size 4 27:24.32 1400 | nsTArray childrenInfo( 27:24.32 | ^~~~~~~~~~~~ 27:24.32 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:24.32 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 27:24.32 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 27:24.32 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 27:24.32 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::ThreadInfoDictionary; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 27:24.32 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2986:7, 27:24.32 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 27:24.32 inlined from 'nsresult mozilla::CopySysProcInfoToDOM(const ProcInfo&, T*) [with T = dom::ParentProcInfoDictionary]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ProcInfo.h:272:1, 27:24.32 inlined from 'mozilla::dom::ChromeUtils::RequestProcInfo(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::&)>' at /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:1406:51: 27:24.32 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 27:24.32 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:24.32 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:24.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ProcInfo.h: In lambda function: 27:24.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ProcInfo.h:258:62: note: at offset 8 into object 'threads' of size 4 27:24.32 258 | mozilla::dom::Sequence threads; 27:24.32 | ^~~~~~~ 27:25.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 27:25.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MIDIInputMapBinding.h:9, 27:25.44 from MIDIInputMapBinding.cpp:4, 27:25.44 from UnifiedBindings12.cpp:2: 27:25.44 /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 = unsigned int; SizeType = unsigned int]': 27:25.44 /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 = unsigned int; size_type = unsigned int]' 27:25.44 /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 = unsigned int]' 27:25.44 /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:25.44 /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:25.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 27:25.44 /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:25.44 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 27:25.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:25.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 27:25.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 27:25.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 27:25.44 from MediaDeviceInfoBinding.cpp:6, 27:25.44 from UnifiedBindings12.cpp:158: 27:25.44 /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:25.44 25 | struct JSGCSetting { 27:25.44 | ^~~~~~~~~~~ 27:25.65 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:25.65 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 27:25.65 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 27:25.65 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 27:25.65 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::UtilityInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 27:25.65 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 27:25.65 inlined from 'static already_AddRefed mozilla::dom::ChromeUtils::RequestProcInfo(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:1376:30: 27:25.66 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:25.66 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:25.66 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:25.66 /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp: In static member function 'static already_AddRefed mozilla::dom::ChromeUtils::RequestProcInfo(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)': 27:25.66 /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:1376:52: note: at offset 8 into object '' of size 4 27:25.66 1376 | /* aUtilityInfo = */ nsTArray(), 27:25.66 | ^ 27:25.66 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:25.66 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 27:25.66 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 27:25.66 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 27:25.66 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::WindowInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 27:25.66 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 27:25.66 inlined from 'static already_AddRefed mozilla::dom::ChromeUtils::RequestProcInfo(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:1383:3: 27:25.66 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:25.66 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:25.66 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:25.66 /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp: In static member function 'static already_AddRefed mozilla::dom::ChromeUtils::RequestProcInfo(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)': 27:25.66 /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:1346:26: note: at offset 8 into object 'windows' of size 4 27:25.66 1346 | nsTArray windows; 27:25.66 | ^~~~~~~ 27:25.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:25.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:25.98 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: 27:25.98 /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=] 27:25.98 1141 | *this->stack = this; 27:25.98 | ~~~~~~~~~~~~~^~~~~~ 27:25.98 /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&)': 27:25.98 /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp:788:25: note: 'constructorUnwrapped' declared here 27:25.98 788 | JS::Rooted constructorUnwrapped( 27:25.98 | ^~~~~~~~~~~~~~~~~~~~ 27:25.98 /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp:788:25: note: 'aCx' declared here 27:26.00 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:26.00 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 27:26.00 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 27:26.00 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 27:26.00 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 27:26.00 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 27:26.00 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:1116:1: 27:26.00 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 27:26.00 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:26.00 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:26.00 /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&)': 27:26.00 /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp:918:28: note: at offset 8 into object 'observedAttributes' of size 4 27:26.00 918 | nsTArray> observedAttributes; 27:26.00 | ^~~~~~~~~~~~~~~~~~ 27:28.80 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 27:28.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MIDIInputMapBinding.h:6: 27:28.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:28.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, 27:28.80 inlined from 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at MediaListBinding.cpp:519:35: 27:28.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=] 27:28.80 1141 | *this->stack = this; 27:28.80 | ~~~~~~~~~~~~~^~~~~~ 27:28.80 In file included from UnifiedBindings12.cpp:314: 27:28.80 MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 27:28.80 MediaListBinding.cpp:519:25: note: 'expando' declared here 27:28.80 519 | JS::Rooted expando(cx); 27:28.80 | ^~~~~~~ 27:28.80 MediaListBinding.cpp:519:25: note: 'cx' declared here 27:29.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:29.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:29.36 inlined from 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at MediaListBinding.cpp:587:60: 27:29.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:29.36 1141 | *this->stack = this; 27:29.36 | ~~~~~~~~~~~~~^~~~~~ 27:29.36 MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 27:29.36 MediaListBinding.cpp:587:25: note: 'expando' declared here 27:29.36 587 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 27:29.36 | ^~~~~~~ 27:29.36 MediaListBinding.cpp:587:25: note: 'cx' declared here 27:29.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:29.39 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: 27:29.39 /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:29.39 1141 | *this->stack = this; 27:29.39 | ~~~~~~~~~~~~~^~~~~~ 27:29.39 MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 27:29.39 MediaListBinding.cpp:628:29: note: 'expando' declared here 27:29.39 628 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 27:29.39 | ^~~~~~~ 27:29.39 MediaListBinding.cpp:628:29: note: 'cx' declared here 27:29.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:29.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:29.55 inlined from 'void mozilla::dom::MediaKeys_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaKeysBinding.cpp:659:74: 27:29.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=] 27:29.55 1141 | *this->stack = this; 27:29.55 | ~~~~~~~~~~~~~^~~~~~ 27:29.55 In file included from UnifiedBindings12.cpp:288: 27:29.55 MediaKeysBinding.cpp: In function 'void mozilla::dom::MediaKeys_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:29.55 MediaKeysBinding.cpp:659:25: note: 'parentProto' declared here 27:29.55 659 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:29.55 | ^~~~~~~~~~~ 27:29.55 MediaKeysBinding.cpp:659:25: note: 'aCx' declared here 27:29.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:29.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:29.57 inlined from 'void mozilla::dom::MediaList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaListBinding.cpp:875:74: 27:29.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=] 27:29.57 1141 | *this->stack = this; 27:29.57 | ~~~~~~~~~~~~~^~~~~~ 27:29.57 MediaListBinding.cpp: In function 'void mozilla::dom::MediaList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:29.57 MediaListBinding.cpp:875:25: note: 'parentProto' declared here 27:29.57 875 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:29.57 | ^~~~~~~~~~~ 27:29.57 MediaListBinding.cpp:875:25: note: 'aCx' declared here 27:29.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:29.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, 27:29.58 inlined from 'void mozilla::dom::MediaError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaErrorBinding.cpp:383:74: 27:29.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=] 27:29.58 1141 | *this->stack = this; 27:29.58 | ~~~~~~~~~~~~~^~~~~~ 27:29.58 In file included from UnifiedBindings12.cpp:210: 27:29.58 MediaErrorBinding.cpp: In function 'void mozilla::dom::MediaError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:29.58 MediaErrorBinding.cpp:383:25: note: 'parentProto' declared here 27:29.58 383 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:29.58 | ^~~~~~~~~~~ 27:29.58 MediaErrorBinding.cpp:383:25: note: 'aCx' declared here 27:29.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:29.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:29.59 inlined from 'void mozilla::dom::MediaKeySystemAccess_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaKeySystemAccessBinding.cpp:1190:74: 27:29.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=] 27:29.59 1141 | *this->stack = this; 27:29.59 | ~~~~~~~~~~~~~^~~~~~ 27:29.59 In file included from UnifiedBindings12.cpp:275: 27:29.59 MediaKeySystemAccessBinding.cpp: In function 'void mozilla::dom::MediaKeySystemAccess_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:29.59 MediaKeySystemAccessBinding.cpp:1190:25: note: 'parentProto' declared here 27:29.59 1190 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:29.59 | ^~~~~~~~~~~ 27:29.59 MediaKeySystemAccessBinding.cpp:1190:25: note: 'aCx' declared here 27:29.61 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 'void mozilla::dom::MediaMetadata_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaSessionBinding.cpp:1756:74: 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 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:29.61 1141 | *this->stack = this; 27:29.61 | ~~~~~~~~~~~~~^~~~~~ 27:29.61 In file included from UnifiedBindings12.cpp:405: 27:29.61 MediaSessionBinding.cpp: In function 'void mozilla::dom::MediaMetadata_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:29.61 MediaSessionBinding.cpp:1756:25: note: 'parentProto' declared here 27:29.61 1756 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:29.61 | ^~~~~~~~~~~ 27:29.61 MediaSessionBinding.cpp:1756:25: note: 'aCx' declared here 27:29.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:29.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:29.62 inlined from 'void mozilla::dom::MediaSession_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaSessionBinding.cpp:2438:74: 27:29.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=] 27:29.62 1141 | *this->stack = this; 27:29.62 | ~~~~~~~~~~~~~^~~~~~ 27:29.62 MediaSessionBinding.cpp: In function 'void mozilla::dom::MediaSession_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:29.62 MediaSessionBinding.cpp:2438:25: note: 'parentProto' declared here 27:29.62 2438 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:29.62 | ^~~~~~~~~~~ 27:29.62 MediaSessionBinding.cpp:2438: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 'void mozilla::dom::MatchPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MatchPatternBinding.cpp:1233:74: 27:29.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=] 27:29.64 1141 | *this->stack = this; 27:29.64 | ~~~~~~~~~~~~~^~~~~~ 27:29.64 In file included from UnifiedBindings12.cpp:93: 27:29.64 MatchPatternBinding.cpp: In function 'void mozilla::dom::MatchPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:29.64 MatchPatternBinding.cpp:1233:25: note: 'parentProto' declared here 27:29.64 1233 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:29.64 | ^~~~~~~~~~~ 27:29.64 MatchPatternBinding.cpp:1233:25: note: 'aCx' declared here 27:29.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:29.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:29.65 inlined from 'void mozilla::dom::MatchPatternSet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MatchPatternBinding.cpp:2157:74: 27:29.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=] 27:29.65 1141 | *this->stack = this; 27:29.65 | ~~~~~~~~~~~~~^~~~~~ 27:29.65 MatchPatternBinding.cpp: In function 'void mozilla::dom::MatchPatternSet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:29.65 MatchPatternBinding.cpp:2157:25: note: 'parentProto' declared here 27:29.65 2157 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:29.65 | ^~~~~~~~~~~ 27:29.65 MatchPatternBinding.cpp:2157: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 'void mozilla::dom::MatchGlob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MatchGlobBinding.cpp:477:74: 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 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:29.66 1141 | *this->stack = this; 27:29.66 | ~~~~~~~~~~~~~^~~~~~ 27:29.66 In file included from UnifiedBindings12.cpp:80: 27:29.66 MatchGlobBinding.cpp: In function 'void mozilla::dom::MatchGlob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:29.66 MatchGlobBinding.cpp:477:25: note: 'parentProto' declared here 27:29.66 477 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:29.66 | ^~~~~~~~~~~ 27:29.66 MatchGlobBinding.cpp:477:25: note: 'aCx' declared here 27:29.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:29.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:29.68 inlined from 'void mozilla::dom::MediaCapabilitiesInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaCapabilitiesBinding.cpp:1631:74: 27:29.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=] 27:29.68 1141 | *this->stack = this; 27:29.68 | ~~~~~~~~~~~~~^~~~~~ 27:29.68 In file included from UnifiedBindings12.cpp:119: 27:29.68 MediaCapabilitiesBinding.cpp: In function 'void mozilla::dom::MediaCapabilitiesInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:29.68 MediaCapabilitiesBinding.cpp:1631:25: note: 'parentProto' declared here 27:29.68 1631 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:29.68 | ^~~~~~~~~~~ 27:29.68 MediaCapabilitiesBinding.cpp:1631:25: note: 'aCx' declared here 27:29.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:29.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:29.69 inlined from 'void mozilla::dom::MediaCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaCapabilitiesBinding.cpp:1306:74: 27:29.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=] 27:29.69 1141 | *this->stack = this; 27:29.69 | ~~~~~~~~~~~~~^~~~~~ 27:29.69 MediaCapabilitiesBinding.cpp: In function 'void mozilla::dom::MediaCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:29.69 MediaCapabilitiesBinding.cpp:1306:25: note: 'parentProto' declared here 27:29.69 1306 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:29.69 | ^~~~~~~~~~~ 27:29.69 MediaCapabilitiesBinding.cpp:1306:25: note: 'aCx' 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 'void mozilla::dom::MediaDeviceInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaDeviceInfoBinding.cpp:572:74: 27:29.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=] 27:29.71 1141 | *this->stack = this; 27:29.71 | ~~~~~~~~~~~~~^~~~~~ 27:29.71 MediaDeviceInfoBinding.cpp: In function 'void mozilla::dom::MediaDeviceInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:29.71 MediaDeviceInfoBinding.cpp:572:25: note: 'parentProto' declared here 27:29.71 572 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:29.71 | ^~~~~~~~~~~ 27:29.71 MediaDeviceInfoBinding.cpp:572:25: note: 'aCx' declared here 27:30.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:30.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:30.15 inlined from 'void mozilla::dom::MediaKeyStatusMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaKeyStatusMapBinding.cpp:957:74: 27:30.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=] 27:30.15 1141 | *this->stack = this; 27:30.15 | ~~~~~~~~~~~~~^~~~~~ 27:30.15 In file included from UnifiedBindings12.cpp:262: 27:30.15 MediaKeyStatusMapBinding.cpp: In function 'void mozilla::dom::MediaKeyStatusMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:30.15 MediaKeyStatusMapBinding.cpp:957:25: note: 'parentProto' declared here 27:30.15 957 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:30.15 | ^~~~~~~~~~~ 27:30.15 MediaKeyStatusMapBinding.cpp:957:25: note: 'aCx' declared here 27:32.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:32.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:32.50 inlined from 'void mozilla::dom::MIDIInputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MIDIInputMapBinding.cpp:1021:74: 27:32.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:32.50 1141 | *this->stack = this; 27:32.50 | ~~~~~~~~~~~~~^~~~~~ 27:32.50 MIDIInputMapBinding.cpp: In function 'void mozilla::dom::MIDIInputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:32.50 MIDIInputMapBinding.cpp:1021:25: note: 'parentProto' declared here 27:32.50 1021 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:32.50 | ^~~~~~~~~~~ 27:32.50 MIDIInputMapBinding.cpp:1021:25: note: 'aCx' declared here 27:32.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:32.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:32.56 inlined from 'void mozilla::dom::MIDIOutputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MIDIOutputMapBinding.cpp:1021:74: 27:32.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:32.56 1141 | *this->stack = this; 27:32.56 | ~~~~~~~~~~~~~^~~~~~ 27:32.56 In file included from UnifiedBindings12.cpp:54: 27:32.56 MIDIOutputMapBinding.cpp: In function 'void mozilla::dom::MIDIOutputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:32.56 MIDIOutputMapBinding.cpp:1021:25: note: 'parentProto' declared here 27:32.56 1021 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:32.56 | ^~~~~~~~~~~ 27:32.56 MIDIOutputMapBinding.cpp:1021:25: note: 'aCx' declared here 27:32.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:32.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:32.95 inlined from 'bool mozilla::dom::BufferRange::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:343:54: 27:32.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=] 27:32.95 1141 | *this->stack = this; 27:32.95 | ~~~~~~~~~~~~~^~~~~~ 27:32.95 In file included from UnifiedBindings12.cpp:145: 27:32.95 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::BufferRange::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:32.95 MediaDebugInfoBinding.cpp:343:25: note: 'obj' declared here 27:32.95 343 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:32.95 | ^~~ 27:32.95 MediaDebugInfoBinding.cpp:343:25: note: 'cx' declared here 27:33.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:33.00 inlined from 'bool mozilla::dom::EMEDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:715:54: 27:33.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:33.00 1141 | *this->stack = this; 27:33.00 | ~~~~~~~~~~~~~^~~~~~ 27:33.00 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::EMEDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:33.00 MediaDebugInfoBinding.cpp:715:25: note: 'obj' declared here 27:33.00 715 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:33.00 | ^~~ 27:33.00 MediaDebugInfoBinding.cpp:715:25: note: 'cx' declared here 27:33.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:33.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:33.03 inlined from 'bool mozilla::dom::MediaDecoderStateMachineDecodingStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:994:54: 27:33.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=] 27:33.03 1141 | *this->stack = this; 27:33.03 | ~~~~~~~~~~~~~^~~~~~ 27:33.03 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaDecoderStateMachineDecodingStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:33.03 MediaDebugInfoBinding.cpp:994:25: note: 'obj' declared here 27:33.03 994 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:33.03 | ^~~ 27:33.03 MediaDebugInfoBinding.cpp:994:25: note: 'cx' declared here 27:33.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:33.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:33.05 inlined from 'bool mozilla::dom::MediaFrameStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:1094:54: 27:33.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=] 27:33.05 1141 | *this->stack = this; 27:33.05 | ~~~~~~~~~~~~~^~~~~~ 27:33.05 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaFrameStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:33.05 MediaDebugInfoBinding.cpp:1094:25: note: 'obj' declared here 27:33.05 1094 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:33.05 | ^~~ 27:33.05 MediaDebugInfoBinding.cpp:1094:25: note: 'cx' declared here 27:33.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:33.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:33.33 inlined from 'bool mozilla::dom::MediaDeviceInfo_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MediaDeviceInfoBinding.cpp:216:57: 27:33.33 /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:33.33 1141 | *this->stack = this; 27:33.33 | ~~~~~~~~~~~~~^~~~~~ 27:33.33 MediaDeviceInfoBinding.cpp: In function 'bool mozilla::dom::MediaDeviceInfo_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:33.33 MediaDeviceInfoBinding.cpp:216:25: note: 'result' declared here 27:33.33 216 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 27:33.33 | ^~~~~~ 27:33.33 MediaDeviceInfoBinding.cpp:216:25: note: 'cx' declared here 27:33.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:33.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, 27:33.37 inlined from 'bool mozilla::dom::AudioOutputOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDevicesBinding.cpp:131:54: 27:33.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=] 27:33.37 1141 | *this->stack = this; 27:33.37 | ~~~~~~~~~~~~~^~~~~~ 27:33.37 In file included from UnifiedBindings12.cpp:171: 27:33.37 MediaDevicesBinding.cpp: In member function 'bool mozilla::dom::AudioOutputOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:33.37 MediaDevicesBinding.cpp:131:25: note: 'obj' declared here 27:33.37 131 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:33.37 | ^~~ 27:33.37 MediaDevicesBinding.cpp:131:25: note: 'cx' declared here 27:33.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:33.54 inlined from 'bool mozilla::dom::MediaKeySystemMediaCapability::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaKeySystemAccessBinding.cpp:184:54: 27:33.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=] 27:33.54 1141 | *this->stack = this; 27:33.54 | ~~~~~~~~~~~~~^~~~~~ 27:33.54 MediaKeySystemAccessBinding.cpp: In member function 'bool mozilla::dom::MediaKeySystemMediaCapability::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:33.54 MediaKeySystemAccessBinding.cpp:184:25: note: 'obj' declared here 27:33.54 184 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:33.54 | ^~~ 27:33.54 MediaKeySystemAccessBinding.cpp:184:25: note: 'cx' declared here 27:33.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:33.57 inlined from 'bool mozilla::dom::MediaKeySystemConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaKeySystemAccessBinding.cpp:571:54: 27:33.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=] 27:33.57 1141 | *this->stack = this; 27:33.57 | ~~~~~~~~~~~~~^~~~~~ 27:33.57 MediaKeySystemAccessBinding.cpp: In member function 'bool mozilla::dom::MediaKeySystemConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:33.57 MediaKeySystemAccessBinding.cpp:571:25: note: 'obj' declared here 27:33.57 571 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:33.57 | ^~~ 27:33.57 MediaKeySystemAccessBinding.cpp:571:25: note: 'cx' declared here 27:33.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:33.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:33.67 inlined from 'bool mozilla::dom::RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaKeysRequestStatusBinding.cpp:94:54: 27:33.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:33.67 1141 | *this->stack = this; 27:33.67 | ~~~~~~~~~~~~~^~~~~~ 27:33.67 In file included from UnifiedBindings12.cpp:301: 27:33.67 MediaKeysRequestStatusBinding.cpp: In member function 'bool mozilla::dom::RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:33.67 MediaKeysRequestStatusBinding.cpp:94:25: note: 'obj' declared here 27:33.67 94 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:33.67 | ^~~ 27:33.67 MediaKeysRequestStatusBinding.cpp:94:25: note: 'cx' 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::MediaImage::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaSessionBinding.cpp:221:54: 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 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:33.80 1141 | *this->stack = this; 27:33.80 | ~~~~~~~~~~~~~^~~~~~ 27:33.80 MediaSessionBinding.cpp: In member function 'bool mozilla::dom::MediaImage::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:33.80 MediaSessionBinding.cpp:221:25: note: 'obj' declared here 27:33.80 221 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:33.80 | ^~~ 27:33.80 MediaSessionBinding.cpp:221:25: note: 'cx' declared here 27:33.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:33.89 inlined from 'bool mozilla::dom::MediaMetadataInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaSessionBinding.cpp:876:54: 27:33.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:33.89 1141 | *this->stack = this; 27:33.89 | ~~~~~~~~~~~~~^~~~~~ 27:33.89 MediaSessionBinding.cpp: In member function 'bool mozilla::dom::MediaMetadataInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:33.89 MediaSessionBinding.cpp:876:25: note: 'obj' declared here 27:33.89 876 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:33.89 | ^~~ 27:33.89 MediaSessionBinding.cpp:876:25: note: 'cx' declared here 27:34.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:34.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:34.48 inlined from 'bool mozilla::dom::MediaMetadata_Binding::get_artwork(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MediaSessionBinding.cpp:1217:85: 27:34.48 /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:34.48 1141 | *this->stack = this; 27:34.48 | ~~~~~~~~~~~~~^~~~~~ 27:34.48 MediaSessionBinding.cpp: In function 'bool mozilla::dom::MediaMetadata_Binding::get_artwork(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 27:34.48 MediaSessionBinding.cpp:1217:25: note: 'slotStorage' declared here 27:34.48 1217 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:34.48 | ^~~~~~~~~~~ 27:34.48 MediaSessionBinding.cpp:1217:25: note: 'cx' declared here 27:34.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:34.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, 27:34.53 inlined from 'bool mozilla::dom::MediaController_Binding::get_supportedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MediaControllerBinding.cpp:498:85: 27:34.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=] 27:34.53 1141 | *this->stack = this; 27:34.53 | ~~~~~~~~~~~~~^~~~~~ 27:34.53 In file included from UnifiedBindings12.cpp:132: 27:34.53 MediaControllerBinding.cpp: In function 'bool mozilla::dom::MediaController_Binding::get_supportedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 27:34.53 MediaControllerBinding.cpp:498:25: note: 'slotStorage' declared here 27:34.53 498 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:34.53 | ^~~~~~~~~~~ 27:34.53 MediaControllerBinding.cpp:498:25: note: 'cx' declared here 27:34.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:34.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:34.71 inlined from 'bool mozilla::dom::AudioSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:130:54: 27:34.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=] 27:34.71 1141 | *this->stack = this; 27:34.71 | ~~~~~~~~~~~~~^~~~~~ 27:34.71 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::AudioSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:34.71 MediaDebugInfoBinding.cpp:130:25: note: 'obj' declared here 27:34.71 130 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:34.71 | ^~~ 27:34.71 MediaDebugInfoBinding.cpp:130:25: note: 'cx' declared here 27:34.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:34.73 inlined from 'bool mozilla::dom::AudioSinkWrapperDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:1909:54: 27:34.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=] 27:34.74 1141 | *this->stack = this; 27:34.74 | ~~~~~~~~~~~~~^~~~~~ 27:34.74 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::AudioSinkWrapperDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:34.74 MediaDebugInfoBinding.cpp:1909:25: note: 'obj' declared here 27:34.74 1909 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:34.74 | ^~~ 27:34.74 MediaDebugInfoBinding.cpp:1909:25: note: 'cx' declared here 27:34.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:34.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:34.75 inlined from 'bool mozilla::dom::DecodedStreamDataDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:500:54: 27:34.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:34.75 1141 | *this->stack = this; 27:34.75 | ~~~~~~~~~~~~~^~~~~~ 27:34.75 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::DecodedStreamDataDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:34.75 MediaDebugInfoBinding.cpp:500:25: note: 'obj' declared here 27:34.75 500 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:34.75 | ^~~ 27:34.75 MediaDebugInfoBinding.cpp:500:25: note: 'cx' declared here 27:34.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:34.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:34.78 inlined from 'bool mozilla::dom::MediaCacheStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:848:54: 27:34.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=] 27:34.78 1141 | *this->stack = this; 27:34.78 | ~~~~~~~~~~~~~^~~~~~ 27:34.78 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaCacheStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:34.78 MediaDebugInfoBinding.cpp:848:25: note: 'obj' declared here 27:34.78 848 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:34.78 | ^~~ 27:34.78 MediaDebugInfoBinding.cpp:848:25: note: 'cx' declared here 27:34.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:34.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:34.80 inlined from 'bool mozilla::dom::MediaResourceDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:2614:54: 27:34.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=] 27:34.80 1141 | *this->stack = this; 27:34.80 | ~~~~~~~~~~~~~^~~~~~ 27:34.80 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaResourceDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:34.80 MediaDebugInfoBinding.cpp:2614:25: note: 'obj' declared here 27:34.80 2614 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:34.80 | ^~~ 27:34.80 MediaDebugInfoBinding.cpp:2614:25: note: 'cx' declared here 27:34.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:34.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, 27:34.81 inlined from 'bool mozilla::dom::MediaStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:1322:54: 27:34.81 /builddir/build/BUILD/firefox-115.21.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:34.81 1141 | *this->stack = this; 27:34.81 | ~~~~~~~~~~~~~^~~~~~ 27:34.81 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:34.81 MediaDebugInfoBinding.cpp:1322:25: note: 'obj' declared here 27:34.81 1322 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:34.81 | ^~~ 27:34.81 MediaDebugInfoBinding.cpp:1322:25: note: 'cx' declared here 27:34.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:34.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:34.85 inlined from 'bool mozilla::dom::VideoSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:1697:54: 27:34.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=] 27:34.85 1141 | *this->stack = this; 27:34.85 | ~~~~~~~~~~~~~^~~~~~ 27:34.85 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::VideoSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:34.85 MediaDebugInfoBinding.cpp:1697:25: note: 'obj' declared here 27:34.85 1697 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:34.85 | ^~~ 27:34.85 MediaDebugInfoBinding.cpp:1697:25: note: 'cx' declared here 27:34.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:34.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:34.87 inlined from 'bool mozilla::dom::DecodedStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:2073:54: 27:34.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=] 27:34.87 1141 | *this->stack = this; 27:34.87 | ~~~~~~~~~~~~~^~~~~~ 27:34.87 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::DecodedStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:34.87 MediaDebugInfoBinding.cpp:2073:25: note: 'obj' declared here 27:34.87 2073 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:34.88 | ^~~ 27:34.88 MediaDebugInfoBinding.cpp:2073:25: note: 'cx' declared here 27:34.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:34.90 inlined from 'bool mozilla::dom::MediaSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:2943:54: 27:34.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=] 27:34.90 1141 | *this->stack = this; 27:34.90 | ~~~~~~~~~~~~~^~~~~~ 27:34.90 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:34.90 MediaDebugInfoBinding.cpp:2943:25: note: 'obj' declared here 27:34.90 2943 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:34.90 | ^~~ 27:34.90 MediaDebugInfoBinding.cpp:2943:25: note: 'cx' declared here 27:34.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:34.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:34.92 inlined from 'bool mozilla::dom::MediaFormatReaderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:2343:54: 27:34.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=] 27:34.92 1141 | *this->stack = this; 27:34.92 | ~~~~~~~~~~~~~^~~~~~ 27:34.92 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaFormatReaderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:34.92 MediaDebugInfoBinding.cpp:2343:25: note: 'obj' declared here 27:34.92 2343 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:34.92 | ^~~ 27:34.92 MediaDebugInfoBinding.cpp:2343:25: note: 'cx' declared here 27:34.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:34.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:34.96 inlined from 'bool mozilla::dom::TrackBuffersManagerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:2742:54: 27:34.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=] 27:34.96 1141 | *this->stack = this; 27:34.96 | ~~~~~~~~~~~~~^~~~~~ 27:34.96 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::TrackBuffersManagerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:34.96 MediaDebugInfoBinding.cpp:2742:25: note: 'obj' declared here 27:34.96 2742 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:34.96 | ^~~ 27:34.96 MediaDebugInfoBinding.cpp:2742:25: note: 'cx' declared here 27:34.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:34.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:34.99 inlined from 'bool mozilla::dom::MediaSourceDemuxerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:3057:54: 27:34.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=] 27:34.99 1141 | *this->stack = this; 27:34.99 | ~~~~~~~~~~~~~^~~~~~ 27:34.99 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaSourceDemuxerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:34.99 MediaDebugInfoBinding.cpp:3057:25: note: 'obj' declared here 27:34.99 3057 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:34.99 | ^~~ 27:34.99 MediaDebugInfoBinding.cpp:3057:25: note: 'cx' declared here 27:35.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:35.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:35.00 inlined from 'bool mozilla::dom::MediaSourceDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:3510:54: 27:35.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:35.00 1141 | *this->stack = this; 27:35.00 | ~~~~~~~~~~~~~^~~~~~ 27:35.00 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaSourceDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:35.00 MediaDebugInfoBinding.cpp:3510:25: note: 'obj' declared here 27:35.00 3510 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:35.00 | ^~~ 27:35.00 MediaDebugInfoBinding.cpp:3510:25: note: 'cx' declared here 27:35.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:35.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, 27:35.02 inlined from 'bool mozilla::dom::MediaDecoderStateMachineDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:3248:54: 27:35.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=] 27:35.02 1141 | *this->stack = this; 27:35.02 | ~~~~~~~~~~~~~^~~~~~ 27:35.02 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaDecoderStateMachineDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:35.02 MediaDebugInfoBinding.cpp:3248:25: note: 'obj' declared here 27:35.02 3248 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:35.02 | ^~~ 27:35.02 MediaDebugInfoBinding.cpp:3248:25: note: 'cx' declared here 27:35.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:35.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:35.06 inlined from 'bool mozilla::dom::MediaDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:3666:54: 27:35.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=] 27:35.06 1141 | *this->stack = this; 27:35.06 | ~~~~~~~~~~~~~^~~~~~ 27:35.06 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:35.06 MediaDebugInfoBinding.cpp:3666:25: note: 'obj' declared here 27:35.06 3666 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:35.06 | ^~~ 27:35.06 MediaDebugInfoBinding.cpp:3666:25: note: 'cx' declared here 27:35.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:35.08 inlined from 'bool mozilla::dom::HTMLMediaElementDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:3877:54: 27:35.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=] 27:35.08 1141 | *this->stack = this; 27:35.08 | ~~~~~~~~~~~~~^~~~~~ 27:35.08 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::HTMLMediaElementDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:35.08 MediaDebugInfoBinding.cpp:3877:25: note: 'obj' declared here 27:35.08 3877 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:35.08 | ^~~ 27:35.08 MediaDebugInfoBinding.cpp:3877:25: note: 'cx' declared here 27:35.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:35.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, 27:35.10 inlined from 'bool mozilla::dom::MediaSessionActionDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaSessionBinding.cpp:597:54: 27:35.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=] 27:35.10 1141 | *this->stack = this; 27:35.10 | ~~~~~~~~~~~~~^~~~~~ 27:35.10 MediaSessionBinding.cpp: In member function 'bool mozilla::dom::MediaSessionActionDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:35.10 MediaSessionBinding.cpp:597:25: note: 'obj' declared here 27:35.10 597 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:35.10 | ^~~ 27:35.10 MediaSessionBinding.cpp:597:25: note: 'cx' declared here 27:35.40 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 27:35.40 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 27:35.40 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoaderOwner.h:11, 27:35.40 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsOpenURIInFrameParams.h:10, 27:35.40 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsOpenURIInFrameParams.cpp:7, 27:35.40 from Unified_cpp_dom_base10.cpp:2: 27:35.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 long unsigned int]': 27:35.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 >*]' 27:35.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 >*]' 27:35.40 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 27:35.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 long unsigned int'} [-Wclass-memaccess] 27:35.40 302 | memcpy(&value, &aInternalValue, sizeof(value)); 27:35.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:35.40 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 27:35.40 388 | struct FrameBidiData { 27:35.40 | ^~~~~~~~~~~~~ 27:36.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:36.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, 27:36.60 inlined from 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at MediaListBinding.cpp:557:35: 27:36.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=] 27:36.60 1141 | *this->stack = this; 27:36.60 | ~~~~~~~~~~~~~^~~~~~ 27:36.60 MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 27:36.60 MediaListBinding.cpp:557:25: note: 'expando' declared here 27:36.60 557 | JS::Rooted expando(cx); 27:36.60 | ^~~~~~~ 27:36.60 MediaListBinding.cpp:557:25: note: 'cx' declared here 27:36.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:36.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, 27:36.78 inlined from 'bool mozilla::dom::MIDIOutput_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MIDIOutputBinding.cpp:376:90: 27:36.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:36.78 1141 | *this->stack = this; 27:36.78 | ~~~~~~~~~~~~~^~~~~~ 27:36.78 In file included from UnifiedBindings12.cpp:41: 27:36.78 MIDIOutputBinding.cpp: In function 'bool mozilla::dom::MIDIOutput_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:36.78 MIDIOutputBinding.cpp:376:25: note: 'global' declared here 27:36.78 376 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:36.78 | ^~~~~~ 27:36.78 MIDIOutputBinding.cpp:376:25: note: 'aCx' declared here 27:36.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:36.81 inlined from 'bool mozilla::dom::MIDIInputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIInputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MIDIInputMapBinding.cpp:957:90: 27:36.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=] 27:36.81 1141 | *this->stack = this; 27:36.81 | ~~~~~~~~~~~~~^~~~~~ 27:36.81 MIDIInputMapBinding.cpp: In function 'bool mozilla::dom::MIDIInputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIInputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:36.81 MIDIInputMapBinding.cpp:957:25: note: 'global' declared here 27:36.81 957 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:36.81 | ^~~~~~ 27:36.81 MIDIInputMapBinding.cpp:957:25: note: 'aCx' declared here 27:36.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:36.83 inlined from 'bool mozilla::dom::MIDIMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MIDIMessageEventBinding.cpp:533:90: 27:36.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:36.83 1141 | *this->stack = this; 27:36.83 | ~~~~~~~~~~~~~^~~~~~ 27:36.83 In file included from UnifiedBindings12.cpp:15: 27:36.83 MIDIMessageEventBinding.cpp: In function 'bool mozilla::dom::MIDIMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:36.83 MIDIMessageEventBinding.cpp:533:25: note: 'global' declared here 27:36.83 533 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:36.83 | ^~~~~~ 27:36.83 MIDIMessageEventBinding.cpp:533:25: note: 'aCx' declared here 27:36.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:36.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:36.98 inlined from 'bool mozilla::dom::MIDIOutputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MIDIOutputMapBinding.cpp:957:90: 27:36.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:36.98 1141 | *this->stack = this; 27:36.98 | ~~~~~~~~~~~~~^~~~~~ 27:36.98 MIDIOutputMapBinding.cpp: In function 'bool mozilla::dom::MIDIOutputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:36.98 MIDIOutputMapBinding.cpp:957:25: note: 'global' declared here 27:36.98 957 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:36.98 | ^~~~~~ 27:36.98 MIDIOutputMapBinding.cpp:957:25: note: 'aCx' declared here 27:37.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:37.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:37.04 inlined from 'bool mozilla::dom::MediaKeyError_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaKeyErrorBinding.cpp:317:90: 27:37.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=] 27:37.04 1141 | *this->stack = this; 27:37.04 | ~~~~~~~~~~~~~^~~~~~ 27:37.04 In file included from UnifiedBindings12.cpp:223: 27:37.04 MediaKeyErrorBinding.cpp: In function 'bool mozilla::dom::MediaKeyError_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:37.04 MediaKeyErrorBinding.cpp:317:25: note: 'global' declared here 27:37.04 317 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:37.04 | ^~~~~~ 27:37.04 MediaKeyErrorBinding.cpp:317:25: note: 'aCx' declared here 27:37.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:37.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, 27:37.10 inlined from 'bool mozilla::dom::MediaQueryListEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryListEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaQueryListEventBinding.cpp:559:90: 27:37.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=] 27:37.10 1141 | *this->stack = this; 27:37.10 | ~~~~~~~~~~~~~^~~~~~ 27:37.10 In file included from UnifiedBindings12.cpp:353: 27:37.10 MediaQueryListEventBinding.cpp: In function 'bool mozilla::dom::MediaQueryListEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryListEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:37.10 MediaQueryListEventBinding.cpp:559:25: note: 'global' declared here 27:37.10 559 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:37.10 | ^~~~~~ 27:37.10 MediaQueryListEventBinding.cpp:559:25: note: 'aCx' declared here 27:37.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:37.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, 27:37.16 inlined from 'bool mozilla::dom::MediaRecorderErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorderErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaRecorderErrorEventBinding.cpp:511:90: 27:37.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:37.16 1141 | *this->stack = this; 27:37.16 | ~~~~~~~~~~~~~^~~~~~ 27:37.16 In file included from UnifiedBindings12.cpp:392: 27:37.16 MediaRecorderErrorEventBinding.cpp: In function 'bool mozilla::dom::MediaRecorderErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorderErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:37.16 MediaRecorderErrorEventBinding.cpp:511:25: note: 'global' declared here 27:37.16 511 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:37.16 | ^~~~~~ 27:37.16 MediaRecorderErrorEventBinding.cpp:511:25: note: 'aCx' declared here 27:37.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:37.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:37.19 inlined from 'bool mozilla::dom::MatchGlob_Binding::Wrap(JSContext*, mozilla::extensions::MatchGlob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MatchGlobBinding.cpp:413:90: 27:37.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:37.19 1141 | *this->stack = this; 27:37.19 | ~~~~~~~~~~~~~^~~~~~ 27:37.19 MatchGlobBinding.cpp: In function 'bool mozilla::dom::MatchGlob_Binding::Wrap(JSContext*, mozilla::extensions::MatchGlob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:37.19 MatchGlobBinding.cpp:413:25: note: 'global' declared here 27:37.19 413 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:37.19 | ^~~~~~ 27:37.19 MatchGlobBinding.cpp:413:25: note: 'aCx' declared here 27:37.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:37.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, 27:37.26 inlined from 'bool mozilla::dom::MatchPattern_Binding::Wrap(JSContext*, mozilla::extensions::MatchPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MatchPatternBinding.cpp:1169:90: 27:37.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=] 27:37.26 1141 | *this->stack = this; 27:37.26 | ~~~~~~~~~~~~~^~~~~~ 27:37.26 MatchPatternBinding.cpp: In function 'bool mozilla::dom::MatchPattern_Binding::Wrap(JSContext*, mozilla::extensions::MatchPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:37.26 MatchPatternBinding.cpp:1169:25: note: 'global' declared here 27:37.26 1169 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:37.26 | ^~~~~~ 27:37.26 MatchPatternBinding.cpp:1169:25: note: 'aCx' declared here 27:37.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:37.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:37.31 inlined from 'bool mozilla::dom::MatchPatternSet_Binding::get_patterns(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MatchPatternBinding.cpp:1658:85: 27:37.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=] 27:37.31 1141 | *this->stack = this; 27:37.31 | ~~~~~~~~~~~~~^~~~~~ 27:37.31 MatchPatternBinding.cpp: In function 'bool mozilla::dom::MatchPatternSet_Binding::get_patterns(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 27:37.31 MatchPatternBinding.cpp:1658:25: note: 'slotStorage' declared here 27:37.31 1658 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:37.31 | ^~~~~~~~~~~ 27:37.31 MatchPatternBinding.cpp:1658:25: note: 'cx' declared here 27:37.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:37.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:37.39 inlined from 'bool mozilla::dom::MatchPatternSet_Binding::Wrap(JSContext*, mozilla::extensions::MatchPatternSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MatchPatternBinding.cpp:2093:90: 27:37.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:37.39 1141 | *this->stack = this; 27:37.39 | ~~~~~~~~~~~~~^~~~~~ 27:37.39 MatchPatternBinding.cpp: In function 'bool mozilla::dom::MatchPatternSet_Binding::Wrap(JSContext*, mozilla::extensions::MatchPatternSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:37.39 MatchPatternBinding.cpp:2093:25: note: 'global' declared here 27:37.39 2093 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:37.39 | ^~~~~~ 27:37.39 MatchPatternBinding.cpp:2093:25: note: 'aCx' declared here 27:37.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:37.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:37.45 inlined from 'bool mozilla::dom::MathMLElement_Binding::Wrap(JSContext*, mozilla::dom::MathMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MathMLElementBinding.cpp:8898:90: 27:37.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:37.45 1141 | *this->stack = this; 27:37.45 | ~~~~~~~~~~~~~^~~~~~ 27:37.45 In file included from UnifiedBindings12.cpp:106: 27:37.45 MathMLElementBinding.cpp: In function 'bool mozilla::dom::MathMLElement_Binding::Wrap(JSContext*, mozilla::dom::MathMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:37.45 MathMLElementBinding.cpp:8898:25: note: 'global' declared here 27:37.45 8898 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:37.45 | ^~~~~~ 27:37.45 MathMLElementBinding.cpp:8898:25: note: 'aCx' declared here 27:37.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:37.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, 27:37.49 inlined from 'bool mozilla::dom::MediaCapabilities_Binding::Wrap(JSContext*, mozilla::dom::MediaCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaCapabilitiesBinding.cpp:1242:90: 27:37.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=] 27:37.49 1141 | *this->stack = this; 27:37.49 | ~~~~~~~~~~~~~^~~~~~ 27:37.49 MediaCapabilitiesBinding.cpp: In function 'bool mozilla::dom::MediaCapabilities_Binding::Wrap(JSContext*, mozilla::dom::MediaCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:37.49 MediaCapabilitiesBinding.cpp:1242:25: note: 'global' declared here 27:37.49 1242 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:37.49 | ^~~~~~ 27:37.49 MediaCapabilitiesBinding.cpp:1242:25: note: 'aCx' declared here 27:37.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:37.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:37.50 inlined from 'bool mozilla::dom::MediaController_Binding::Wrap(JSContext*, mozilla::dom::MediaController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaControllerBinding.cpp:1708:90: 27:37.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=] 27:37.51 1141 | *this->stack = this; 27:37.51 | ~~~~~~~~~~~~~^~~~~~ 27:37.51 MediaControllerBinding.cpp: In function 'bool mozilla::dom::MediaController_Binding::Wrap(JSContext*, mozilla::dom::MediaController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:37.51 MediaControllerBinding.cpp:1708:25: note: 'global' declared here 27:37.51 1708 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:37.51 | ^~~~~~ 27:37.51 MediaControllerBinding.cpp:1708:25: note: 'aCx' declared here 27:37.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:37.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:37.61 inlined from 'bool mozilla::dom::MediaDeviceInfo_Binding::Wrap(JSContext*, mozilla::dom::MediaDeviceInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaDeviceInfoBinding.cpp:508:90: 27:37.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:37.61 1141 | *this->stack = this; 27:37.61 | ~~~~~~~~~~~~~^~~~~~ 27:37.61 MediaDeviceInfoBinding.cpp: In function 'bool mozilla::dom::MediaDeviceInfo_Binding::Wrap(JSContext*, mozilla::dom::MediaDeviceInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:37.61 MediaDeviceInfoBinding.cpp:508:25: note: 'global' declared here 27:37.61 508 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:37.61 | ^~~~~~ 27:37.61 MediaDeviceInfoBinding.cpp:508:25: note: 'aCx' declared here 27:37.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:37.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:37.63 inlined from 'bool mozilla::dom::MediaDevices_Binding::Wrap(JSContext*, mozilla::dom::MediaDevices*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaDevicesBinding.cpp:763:90: 27:37.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:37.63 1141 | *this->stack = this; 27:37.63 | ~~~~~~~~~~~~~^~~~~~ 27:37.64 MediaDevicesBinding.cpp: In function 'bool mozilla::dom::MediaDevices_Binding::Wrap(JSContext*, mozilla::dom::MediaDevices*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:37.64 MediaDevicesBinding.cpp:763:25: note: 'global' declared here 27:37.64 763 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:37.64 | ^~~~~~ 27:37.64 MediaDevicesBinding.cpp:763:25: note: 'aCx' declared here 27:37.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:37.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:37.66 inlined from 'bool mozilla::dom::MediaElementAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaElementAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaElementAudioSourceNodeBinding.cpp:592:90: 27:37.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:37.66 1141 | *this->stack = this; 27:37.66 | ~~~~~~~~~~~~~^~~~~~ 27:37.66 In file included from UnifiedBindings12.cpp:184: 27:37.66 MediaElementAudioSourceNodeBinding.cpp: In function 'bool mozilla::dom::MediaElementAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaElementAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:37.66 MediaElementAudioSourceNodeBinding.cpp:592:25: note: 'global' declared here 27:37.66 592 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:37.66 | ^~~~~~ 27:37.66 MediaElementAudioSourceNodeBinding.cpp:592:25: note: 'aCx' declared here 27:37.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:37.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, 27:37.72 inlined from 'bool mozilla::dom::MediaEncryptedEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaEncryptedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaEncryptedEventBinding.cpp:581:90: 27:37.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=] 27:37.72 1141 | *this->stack = this; 27:37.72 | ~~~~~~~~~~~~~^~~~~~ 27:37.72 In file included from UnifiedBindings12.cpp:197: 27:37.72 MediaEncryptedEventBinding.cpp: In function 'bool mozilla::dom::MediaEncryptedEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaEncryptedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:37.72 MediaEncryptedEventBinding.cpp:581:25: note: 'global' declared here 27:37.72 581 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:37.72 | ^~~~~~ 27:37.72 MediaEncryptedEventBinding.cpp:581:25: note: 'aCx' declared here 27:37.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:37.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, 27:37.77 inlined from 'bool mozilla::dom::MediaError_Binding::Wrap(JSContext*, mozilla::dom::MediaError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaErrorBinding.cpp:319:90: 27:37.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:37.77 1141 | *this->stack = this; 27:37.77 | ~~~~~~~~~~~~~^~~~~~ 27:37.77 MediaErrorBinding.cpp: In function 'bool mozilla::dom::MediaError_Binding::Wrap(JSContext*, mozilla::dom::MediaError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:37.77 MediaErrorBinding.cpp:319:25: note: 'global' declared here 27:37.77 319 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:37.77 | ^~~~~~ 27:37.77 MediaErrorBinding.cpp:319:25: note: 'aCx' declared here 27:37.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:37.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:37.79 inlined from 'bool mozilla::dom::MediaKeyMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaKeyMessageEventBinding.cpp:606:90: 27:37.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:37.79 1141 | *this->stack = this; 27:37.79 | ~~~~~~~~~~~~~^~~~~~ 27:37.79 In file included from UnifiedBindings12.cpp:236: 27:37.79 MediaKeyMessageEventBinding.cpp: In function 'bool mozilla::dom::MediaKeyMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:37.79 MediaKeyMessageEventBinding.cpp:606:25: note: 'global' declared here 27:37.79 606 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:37.79 | ^~~~~~ 27:37.79 MediaKeyMessageEventBinding.cpp:606:25: note: 'aCx' declared here 27:37.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:37.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:37.84 inlined from 'bool mozilla::dom::MediaKeySession_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaKeySessionBinding.cpp:911:90: 27:37.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=] 27:37.84 1141 | *this->stack = this; 27:37.84 | ~~~~~~~~~~~~~^~~~~~ 27:37.84 In file included from UnifiedBindings12.cpp:249: 27:37.84 MediaKeySessionBinding.cpp: In function 'bool mozilla::dom::MediaKeySession_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:37.84 MediaKeySessionBinding.cpp:911:25: note: 'global' declared here 27:37.84 911 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:37.84 | ^~~~~~ 27:37.84 MediaKeySessionBinding.cpp:911:25: note: 'aCx' declared here 27:37.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:37.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:37.90 inlined from 'bool mozilla::dom::MediaKeyStatusMap_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyStatusMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaKeyStatusMapBinding.cpp:893:90: 27:37.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:37.90 1141 | *this->stack = this; 27:37.90 | ~~~~~~~~~~~~~^~~~~~ 27:37.90 MediaKeyStatusMapBinding.cpp: In function 'bool mozilla::dom::MediaKeyStatusMap_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyStatusMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:37.90 MediaKeyStatusMapBinding.cpp:893:25: note: 'global' declared here 27:37.90 893 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:37.90 | ^~~~~~ 27:37.90 MediaKeyStatusMapBinding.cpp:893:25: note: 'aCx' declared here 27:37.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:37.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:37.93 inlined from 'bool mozilla::dom::MediaKeySystemAccess_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySystemAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaKeySystemAccessBinding.cpp:1126:90: 27:37.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=] 27:37.93 1141 | *this->stack = this; 27:37.93 | ~~~~~~~~~~~~~^~~~~~ 27:37.93 MediaKeySystemAccessBinding.cpp: In function 'bool mozilla::dom::MediaKeySystemAccess_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySystemAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:37.93 MediaKeySystemAccessBinding.cpp:1126:25: note: 'global' declared here 27:37.93 1126 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:37.93 | ^~~~~~ 27:37.93 MediaKeySystemAccessBinding.cpp:1126:25: note: 'aCx' declared here 27:37.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:37.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:37.96 inlined from 'bool mozilla::dom::MediaKeys_Binding::Wrap(JSContext*, mozilla::dom::MediaKeys*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaKeysBinding.cpp:595:90: 27:37.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=] 27:37.96 1141 | *this->stack = this; 27:37.96 | ~~~~~~~~~~~~~^~~~~~ 27:37.96 MediaKeysBinding.cpp: In function 'bool mozilla::dom::MediaKeys_Binding::Wrap(JSContext*, mozilla::dom::MediaKeys*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:37.96 MediaKeysBinding.cpp:595:25: note: 'global' declared here 27:37.96 595 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:37.96 | ^~~~~~ 27:37.96 MediaKeysBinding.cpp:595:25: note: 'aCx' declared here 27:38.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:38.02 inlined from 'bool mozilla::dom::MediaList_Binding::Wrap(JSContext*, mozilla::dom::MediaList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaListBinding.cpp:809:90: 27: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=] 27:38.02 1141 | *this->stack = this; 27:38.02 | ~~~~~~~~~~~~~^~~~~~ 27:38.02 MediaListBinding.cpp: In function 'bool mozilla::dom::MediaList_Binding::Wrap(JSContext*, mozilla::dom::MediaList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:38.02 MediaListBinding.cpp:809:25: note: 'global' declared here 27:38.02 809 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:38.02 | ^~~~~~ 27:38.02 MediaListBinding.cpp:809:25: note: 'aCx' declared here 27:38.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:38.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:38.04 inlined from 'bool mozilla::dom::MediaQueryList_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaQueryListBinding.cpp:520:90: 27:38.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=] 27:38.05 1141 | *this->stack = this; 27:38.05 | ~~~~~~~~~~~~~^~~~~~ 27:38.05 In file included from UnifiedBindings12.cpp:327: 27:38.05 MediaQueryListBinding.cpp: In function 'bool mozilla::dom::MediaQueryList_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:38.05 MediaQueryListBinding.cpp:520:25: note: 'global' declared here 27:38.05 520 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:38.05 | ^~~~~~ 27:38.05 MediaQueryListBinding.cpp:520:25: note: 'aCx' declared here 27:38.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:38.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:38.07 inlined from 'bool mozilla::dom::MediaRecorder_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaRecorderBinding.cpp:1602:90: 27:38.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:38.07 1141 | *this->stack = this; 27:38.07 | ~~~~~~~~~~~~~^~~~~~ 27:38.07 In file included from UnifiedBindings12.cpp:366: 27:38.07 MediaRecorderBinding.cpp: In function 'bool mozilla::dom::MediaRecorder_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:38.07 MediaRecorderBinding.cpp:1602:25: note: 'global' declared here 27:38.07 1602 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:38.07 | ^~~~~~ 27:38.07 MediaRecorderBinding.cpp:1602:25: note: 'aCx' declared here 27:38.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:38.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, 27:38.16 inlined from 'bool mozilla::dom::MediaMetadata_Binding::Wrap(JSContext*, mozilla::dom::MediaMetadata*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaSessionBinding.cpp:1680:90: 27:38.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:38.16 1141 | *this->stack = this; 27:38.16 | ~~~~~~~~~~~~~^~~~~~ 27:38.16 MediaSessionBinding.cpp: In function 'bool mozilla::dom::MediaMetadata_Binding::Wrap(JSContext*, mozilla::dom::MediaMetadata*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:38.16 MediaSessionBinding.cpp:1680:25: note: 'global' declared here 27:38.16 1680 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:38.16 | ^~~~~~ 27:38.16 MediaSessionBinding.cpp:1680:25: note: 'aCx' declared here 27:38.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:38.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:38.22 inlined from 'bool mozilla::dom::MediaSession_Binding::Wrap(JSContext*, mozilla::dom::MediaSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaSessionBinding.cpp:2374:90: 27:38.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:38.22 1141 | *this->stack = this; 27:38.22 | ~~~~~~~~~~~~~^~~~~~ 27:38.22 MediaSessionBinding.cpp: In function 'bool mozilla::dom::MediaSession_Binding::Wrap(JSContext*, mozilla::dom::MediaSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:38.22 MediaSessionBinding.cpp:2374:25: note: 'global' declared here 27:38.22 2374 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:38.22 | ^~~~~~ 27:38.22 MediaSessionBinding.cpp:2374:25: note: 'aCx' declared here 27:38.60 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343, 27:38.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 27:38.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:11, 27:38.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 27:38.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 27:38.60 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsOpenURIInFrameParams.h:7: 27:38.60 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:38.60 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 27:38.60 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 27:38.60 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 27:38.60 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 27:38.60 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2986:7, 27:38.60 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 27:38.60 inlined from 'bool nsScreen::MozLockOrientation(const nsAString&, ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsScreen.cpp:195:1: 27:38.60 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 27:38.60 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:38.60 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:38.60 In file included from Unified_cpp_dom_base10.cpp:38: 27:38.60 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsScreen.cpp: In member function 'bool nsScreen::MozLockOrientation(const nsAString&, ErrorResult&)': 27:38.60 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsScreen.cpp:189:22: note: at offset 8 into object 'orientations' of size 4 27:38.60 189 | Sequence orientations; 27:38.60 | ^~~~~~~~~~~~ 27:40.11 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:40.11 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 27:40.11 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 27:40.11 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 27:40.11 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::WeakPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 27:40.11 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 27:40.11 inlined from 'void nsRange::NotifySelectionListenersAfterRangeSet()' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsRange.cpp:796:5: 27:40.11 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 27:40.11 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:40.11 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:40.11 In file included from Unified_cpp_dom_base10.cpp:29: 27:40.11 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsRange.cpp: In member function 'void nsRange::NotifySelectionListenersAfterRangeSet()': 27:40.11 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsRange.cpp:791:36: note: at offset 8 into object 'copiedSelections' of size 4 27:40.11 791 | nsTArray> copiedSelections = mSelections.Clone(); 27:40.11 | ^~~~~~~~~~~~~~~~ 27:49.26 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 27:49.26 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 27:49.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:16, 27:49.27 from MessageManagerBinding.cpp:7, 27:49.27 from UnifiedBindings13.cpp:210: 27:49.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 long unsigned int]': 27:49.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 >*]' 27:49.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 >*]' 27:49.27 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 27:49.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 long unsigned int'} [-Wclass-memaccess] 27:49.27 302 | memcpy(&value, &aInternalValue, sizeof(value)); 27:49.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:49.27 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 27:49.27 388 | struct FrameBidiData { 27:49.27 | ^~~~~~~~~~~~~ 27:51.79 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 27:51.79 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 27:51.79 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoaderOwner.h:11, 27:51.79 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsWindowRoot.cpp:19, 27:51.79 from Unified_cpp_dom_base11.cpp:11: 27:51.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 = mozilla::FrameBidiData; uint64_t = long long unsigned int]': 27:51.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 = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 27:51.79 /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:51.79 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 27:51.79 /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 long unsigned int'} [-Wclass-memaccess] 27:51.79 302 | memcpy(&value, &aInternalValue, sizeof(value)); 27:51.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:51.79 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 27:51.79 388 | struct FrameBidiData { 27:51.79 | ^~~~~~~~~~~~~ 27:53.09 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343, 27:53.09 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsPIDOMWindow.h:14, 27:53.09 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.h:10, 27:53.09 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindow.h:14, 27:53.09 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsWindowMemoryReporter.h:10, 27:53.09 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsWindowMemoryReporter.cpp:7, 27:53.09 from Unified_cpp_dom_base11.cpp:2: 27:53.09 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:53.09 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 27:53.09 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 27:53.09 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 27:53.09 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 27:53.09 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 27:53.09 inlined from 'virtual void nsWindowRoot::EnumerateBrowsers(nsPIWindowRoot::BrowserEnumerator, void*)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsWindowRoot.cpp:378:1: 27:53.09 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 27:53.09 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:53.09 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:53.09 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsWindowRoot.cpp: In member function 'virtual void nsWindowRoot::EnumerateBrowsers(nsPIWindowRoot::BrowserEnumerator, void*)': 27:53.09 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsWindowRoot.cpp:367:36: note: at offset 8 into object 'remoteTabs' of size 4 27:53.09 367 | nsTArray> remoteTabs; 27:53.09 | ^~~~~~~~~~ 27:54.00 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 27:54.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:6, 27:54.00 from MediaSourceBinding.cpp:4, 27:54.00 from UnifiedBindings13.cpp:2: 27:54.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:54.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:54.00 inlined from 'virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at MozStorageStatementRowBinding.cpp:255:35: 27:54.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:54.00 1141 | *this->stack = this; 27:54.00 | ~~~~~~~~~~~~~^~~~~~ 27:54.00 In file included from UnifiedBindings13.cpp:353: 27:54.00 MozStorageStatementRowBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 27:54.00 MozStorageStatementRowBinding.cpp:255:25: note: 'expando' declared here 27:54.00 255 | JS::Rooted expando(cx); 27:54.00 | ^~~~~~~ 27:54.00 MozStorageStatementRowBinding.cpp:255:25: note: 'cx' declared here 27:54.00 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 27:54.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 27:54.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:9: 27:54.00 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:54.00 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 27:54.00 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 27:54.00 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:33:48, 27:54.00 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 27:54.00 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 27:54.00 inlined from 'virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at MozStorageStatementRowBinding.cpp:262:1: 27:54.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 27:54.00 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:54.00 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:54.00 MozStorageStatementRowBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 27:54.00 MozStorageStatementRowBinding.cpp:249:22: note: at offset 8 into object 'names' of size 4 27:54.00 249 | nsTArray names; 27:54.00 | ^~~~~ 27:54.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:54.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:54.31 inlined from 'void mozilla::dom::MimeTypeArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MimeTypeArrayBinding.cpp:867:74: 27:54.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=] 27:54.31 1141 | *this->stack = this; 27:54.31 | ~~~~~~~~~~~~~^~~~~~ 27:54.31 In file included from UnifiedBindings13.cpp:236: 27:54.31 MimeTypeArrayBinding.cpp: In function 'void mozilla::dom::MimeTypeArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:54.31 MimeTypeArrayBinding.cpp:867:25: note: 'parentProto' declared here 27:54.31 867 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:54.31 | ^~~~~~~~~~~ 27:54.31 MimeTypeArrayBinding.cpp:867:25: note: 'aCx' declared here 27:54.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:54.32 inlined from 'void mozilla::dom::MimeType_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MimeTypeBinding.cpp:445:74: 27:54.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:54.32 1141 | *this->stack = this; 27:54.32 | ~~~~~~~~~~~~~^~~~~~ 27:54.32 In file included from UnifiedBindings13.cpp:249: 27:54.32 MimeTypeBinding.cpp: In function 'void mozilla::dom::MimeType_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:54.32 MimeTypeBinding.cpp:445:25: note: 'parentProto' declared here 27:54.32 445 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:54.32 | ^~~~~~~~~~~ 27:54.32 MimeTypeBinding.cpp:445:25: note: 'aCx' declared here 27:54.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:54.34 inlined from 'void mozilla::dom::MutationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MutationObserverBinding.cpp:1372:74: 27: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=] 27:54.34 1141 | *this->stack = this; 27:54.34 | ~~~~~~~~~~~~~^~~~~~ 27:54.34 In file included from UnifiedBindings13.cpp:379: 27:54.34 MutationObserverBinding.cpp: In function 'void mozilla::dom::MutationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:54.34 MutationObserverBinding.cpp:1372:25: note: 'parentProto' declared here 27:54.34 1372 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:54.34 | ^~~~~~~~~~~ 27:54.34 MutationObserverBinding.cpp:1372:25: note: 'aCx' declared here 27:54.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:54.35 inlined from 'void mozilla::dom::MessageChannel_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MessageChannelBinding.cpp:433:74: 27:54.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:54.35 1141 | *this->stack = this; 27:54.35 | ~~~~~~~~~~~~~^~~~~~ 27:54.35 In file included from UnifiedBindings13.cpp:184: 27:54.35 MessageChannelBinding.cpp: In function 'void mozilla::dom::MessageChannel_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:54.35 MessageChannelBinding.cpp:433:25: note: 'parentProto' declared here 27:54.35 433 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:54.35 | ^~~~~~~~~~~ 27:54.35 MessageChannelBinding.cpp:433:25: note: 'aCx' declared here 27:54.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:54.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:54.36 inlined from 'void mozilla::dom::NamedNodeMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at NamedNodeMapBinding.cpp:1168:74: 27:54.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=] 27:54.36 1141 | *this->stack = this; 27:54.36 | ~~~~~~~~~~~~~^~~~~~ 27:54.36 In file included from UnifiedBindings13.cpp:392: 27:54.36 NamedNodeMapBinding.cpp: In function 'void mozilla::dom::NamedNodeMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:54.36 NamedNodeMapBinding.cpp:1168:25: note: 'parentProto' declared here 27:54.36 1168 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:54.36 | ^~~~~~~~~~~ 27:54.36 NamedNodeMapBinding.cpp:1168:25: note: 'aCx' declared here 27:54.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:54.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:54.38 inlined from 'void mozilla::dom::MutationRecord_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MutationObserverBinding.cpp:2373:74: 27:54.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=] 27:54.38 1141 | *this->stack = this; 27:54.38 | ~~~~~~~~~~~~~^~~~~~ 27:54.38 MutationObserverBinding.cpp: In function 'void mozilla::dom::MutationRecord_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:54.38 MutationObserverBinding.cpp:2373:25: note: 'parentProto' declared here 27:54.38 2373 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:54.38 | ^~~~~~~~~~~ 27:54.38 MutationObserverBinding.cpp:2373:25: note: 'aCx' declared here 27:54.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:54.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:54.43 inlined from 'void mozilla::dom::MozStorageAsyncStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MozStorageAsyncStatementParamsBinding.cpp:875:74: 27:54.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=] 27:54.43 1141 | *this->stack = this; 27:54.43 | ~~~~~~~~~~~~~^~~~~~ 27:54.43 In file included from UnifiedBindings13.cpp:327: 27:54.43 MozStorageAsyncStatementParamsBinding.cpp: In function 'void mozilla::dom::MozStorageAsyncStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:54.43 MozStorageAsyncStatementParamsBinding.cpp:875:25: note: 'parentProto' declared here 27:54.43 875 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:54.43 | ^~~~~~~~~~~ 27:54.43 MozStorageAsyncStatementParamsBinding.cpp:875:25: note: 'aCx' declared here 27:54.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:54.44 inlined from 'void mozilla::dom::MozDocumentObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MozDocumentObserverBinding.cpp:505:74: 27:54.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=] 27:54.44 1141 | *this->stack = this; 27:54.44 | ~~~~~~~~~~~~~^~~~~~ 27:54.44 In file included from UnifiedBindings13.cpp:288: 27:54.44 MozDocumentObserverBinding.cpp: In function 'void mozilla::dom::MozDocumentObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:54.44 MozDocumentObserverBinding.cpp:505:25: note: 'parentProto' declared here 27:54.44 505 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:54.44 | ^~~~~~~~~~~ 27:54.44 MozDocumentObserverBinding.cpp:505:25: note: 'aCx' declared here 27:54.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:54.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:54.46 inlined from 'void mozilla::dom::MozStorageStatementRow_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MozStorageStatementRowBinding.cpp:587:74: 27:54.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=] 27:54.46 1141 | *this->stack = this; 27:54.46 | ~~~~~~~~~~~~~^~~~~~ 27:54.46 MozStorageStatementRowBinding.cpp: In function 'void mozilla::dom::MozStorageStatementRow_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:54.46 MozStorageStatementRowBinding.cpp:587:25: note: 'parentProto' declared here 27:54.46 587 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:54.46 | ^~~~~~~~~~~ 27:54.46 MozStorageStatementRowBinding.cpp:587:25: note: 'aCx' declared here 27:54.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:54.47 inlined from 'void mozilla::dom::MozStorageStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MozStorageStatementParamsBinding.cpp:875:74: 27:54.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=] 27:54.47 1141 | *this->stack = this; 27:54.47 | ~~~~~~~~~~~~~^~~~~~ 27:54.47 In file included from UnifiedBindings13.cpp:340: 27:54.47 MozStorageStatementParamsBinding.cpp: In function 'void mozilla::dom::MozStorageStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:54.47 MozStorageStatementParamsBinding.cpp:875:25: note: 'parentProto' declared here 27:54.47 875 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:54.47 | ^~~~~~~~~~~ 27:54.47 MozStorageStatementParamsBinding.cpp:875:25: note: 'aCx' declared here 27:54.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:54.49 inlined from 'void mozilla::dom::MessageListenerManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MessageManagerBinding.cpp:4264:74: 27:54.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=] 27:54.49 1141 | *this->stack = this; 27:54.49 | ~~~~~~~~~~~~~^~~~~~ 27:54.49 MessageManagerBinding.cpp: In function 'void mozilla::dom::MessageListenerManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:54.49 MessageManagerBinding.cpp:4264:25: note: 'parentProto' declared here 27:54.49 4264 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:54.49 | ^~~~~~~~~~~ 27:54.49 MessageManagerBinding.cpp:4264:25: note: 'aCx' declared here 27:54.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:54.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:54.50 inlined from 'void mozilla::dom::ContentProcessMessageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MessageManagerBinding.cpp:3569:74: 27:54.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:54.50 1141 | *this->stack = this; 27:54.50 | ~~~~~~~~~~~~~^~~~~~ 27:54.50 MessageManagerBinding.cpp: In function 'void mozilla::dom::ContentProcessMessageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:54.50 MessageManagerBinding.cpp:3569:25: note: 'parentProto' declared here 27:54.50 3569 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:54.50 | ^~~~~~~~~~~ 27:54.50 MessageManagerBinding.cpp:3569:25: note: 'aCx' declared here 27:55.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:55.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:55.34 inlined from 'bool mozilla::dom::MediaStream_Binding::getTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MediaStreamBinding.cpp:916:71: 27:55.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=] 27:55.34 1141 | *this->stack = this; 27:55.34 | ~~~~~~~~~~~~~^~~~~~ 27:55.34 In file included from UnifiedBindings13.cpp:41: 27:55.34 MediaStreamBinding.cpp: In function 'bool mozilla::dom::MediaStream_Binding::getTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:55.34 MediaStreamBinding.cpp:916:25: note: 'returnArray' declared here 27:55.34 916 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:55.34 | ^~~~~~~~~~~ 27:55.34 MediaStreamBinding.cpp:916:25: note: 'cx' declared here 27:55.34 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:55.34 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 27:55.34 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 27:55.34 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:33:48, 27:55.34 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 27:55.34 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 27:55.34 inlined from 'bool mozilla::dom::MediaStream_Binding::getTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MediaStreamBinding.cpp:941:1: 27:55.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 27:55.34 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:55.34 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:55.34 MediaStreamBinding.cpp: In function 'bool mozilla::dom::MediaStream_Binding::getTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:55.34 MediaStreamBinding.cpp:909:64: note: at offset 8 into object 'result' of size 4 27:55.34 909 | nsTArray> result; 27:55.34 | ^~~~~~ 27:55.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:55.37 inlined from 'bool mozilla::dom::MediaStream_Binding::getVideoTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MediaStreamBinding.cpp:855:71: 27:55.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=] 27:55.37 1141 | *this->stack = this; 27:55.37 | ~~~~~~~~~~~~~^~~~~~ 27:55.37 MediaStreamBinding.cpp: In function 'bool mozilla::dom::MediaStream_Binding::getVideoTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:55.37 MediaStreamBinding.cpp:855:25: note: 'returnArray' declared here 27:55.37 855 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:55.37 | ^~~~~~~~~~~ 27:55.37 MediaStreamBinding.cpp:855:25: note: 'cx' declared here 27:55.37 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:55.37 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 27:55.37 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 27:55.37 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:33:48, 27:55.37 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 27:55.37 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 27:55.37 inlined from 'bool mozilla::dom::MediaStream_Binding::getVideoTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MediaStreamBinding.cpp:880:1: 27:55.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 27:55.37 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:55.37 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:55.37 MediaStreamBinding.cpp: In function 'bool mozilla::dom::MediaStream_Binding::getVideoTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:55.37 MediaStreamBinding.cpp:848:64: note: at offset 8 into object 'result' of size 4 27:55.37 848 | nsTArray> result; 27:55.37 | ^~~~~~ 27:55.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:55.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:55.39 inlined from 'bool mozilla::dom::MediaStream_Binding::getAudioTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MediaStreamBinding.cpp:794:71: 27:55.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=] 27:55.39 1141 | *this->stack = this; 27:55.39 | ~~~~~~~~~~~~~^~~~~~ 27:55.39 MediaStreamBinding.cpp: In function 'bool mozilla::dom::MediaStream_Binding::getAudioTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:55.39 MediaStreamBinding.cpp:794:25: note: 'returnArray' declared here 27:55.39 794 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:55.39 | ^~~~~~~~~~~ 27:55.39 MediaStreamBinding.cpp:794:25: note: 'cx' declared here 27:55.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:55.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 27:55.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 27:55.39 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:33:48, 27:55.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 27:55.39 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 27:55.39 inlined from 'bool mozilla::dom::MediaStream_Binding::getAudioTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MediaStreamBinding.cpp:819:1: 27:55.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 27:55.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:55.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:55.39 MediaStreamBinding.cpp: In function 'bool mozilla::dom::MediaStream_Binding::getAudioTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:55.39 MediaStreamBinding.cpp:787:64: note: at offset 8 into object 'result' of size 4 27:55.39 787 | nsTArray> result; 27:55.39 | ^~~~~~ 27:56.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:56.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:56.46 inlined from 'bool mozilla::dom::ChromeMessageBroadcaster_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MessageManagerBinding.cpp:651:71: 27:56.46 /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:56.46 1141 | *this->stack = this; 27:56.46 | ~~~~~~~~~~~~~^~~~~~ 27:56.46 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ChromeMessageBroadcaster_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:56.46 MessageManagerBinding.cpp:651:25: note: 'returnArray' declared here 27:56.46 651 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:56.46 | ^~~~~~~~~~~ 27:56.46 MessageManagerBinding.cpp:651:25: note: 'cx' declared here 27:56.47 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:56.47 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 27:56.47 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 27:56.47 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:33:48, 27:56.47 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 27:56.47 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 27:56.47 inlined from 'bool mozilla::dom::ChromeMessageBroadcaster_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MessageManagerBinding.cpp:699:1: 27:56.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 27:56.47 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:56.47 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:56.47 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ChromeMessageBroadcaster_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:56.47 MessageManagerBinding.cpp:640:33: note: at offset 8 into object 'result' of size 4 27:56.47 640 | nsTArray> result; 27:56.47 | ^~~~~~ 27:56.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:56.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, 27:56.51 inlined from 'bool mozilla::dom::ChromeMessageSender_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MessageManagerBinding.cpp:1154:71: 27:56.52 /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:56.52 1141 | *this->stack = this; 27:56.52 | ~~~~~~~~~~~~~^~~~~~ 27:56.52 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ChromeMessageSender_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:56.52 MessageManagerBinding.cpp:1154:25: note: 'returnArray' declared here 27:56.52 1154 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:56.52 | ^~~~~~~~~~~ 27:56.52 MessageManagerBinding.cpp:1154:25: note: 'cx' declared here 27:56.52 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:56.52 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 27:56.52 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 27:56.52 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:33:48, 27:56.52 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 27:56.52 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 27:56.52 inlined from 'bool mozilla::dom::ChromeMessageSender_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MessageManagerBinding.cpp:1202:1: 27:56.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 27:56.52 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:56.52 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:56.52 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ChromeMessageSender_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:56.52 MessageManagerBinding.cpp:1143:33: note: at offset 8 into object 'result' of size 4 27:56.52 1143 | nsTArray> result; 27:56.52 | ^~~~~~ 27:56.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:56.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:56.57 inlined from 'bool mozilla::dom::ParentProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MessageManagerBinding.cpp:4808:71: 27:56.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=] 27:56.57 1141 | *this->stack = this; 27:56.57 | ~~~~~~~~~~~~~^~~~~~ 27:56.57 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ParentProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:56.57 MessageManagerBinding.cpp:4808:25: note: 'returnArray' declared here 27:56.57 4808 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:56.57 | ^~~~~~~~~~~ 27:56.57 MessageManagerBinding.cpp:4808:25: note: 'cx' declared here 27:56.57 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:56.57 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 27:56.57 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 27:56.57 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:33:48, 27:56.57 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 27:56.57 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 27:56.57 inlined from 'bool mozilla::dom::ParentProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MessageManagerBinding.cpp:4856:1: 27:56.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 27:56.57 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:56.58 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:56.58 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ParentProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:56.58 MessageManagerBinding.cpp:4797:33: note: at offset 8 into object 'result' of size 4 27:56.58 4797 | nsTArray> result; 27:56.58 | ^~~~~~ 27:56.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:56.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:56.62 inlined from 'bool mozilla::dom::ProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MessageManagerBinding.cpp:5387:71: 27:56.62 /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:56.62 1141 | *this->stack = this; 27:56.62 | ~~~~~~~~~~~~~^~~~~~ 27:56.62 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:56.62 MessageManagerBinding.cpp:5387:25: note: 'returnArray' declared here 27:56.62 5387 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:56.62 | ^~~~~~~~~~~ 27:56.62 MessageManagerBinding.cpp:5387:25: note: 'cx' declared here 27:56.63 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:56.63 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 27:56.63 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 27:56.63 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:33:48, 27:56.63 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 27:56.63 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 27:56.63 inlined from 'bool mozilla::dom::ProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MessageManagerBinding.cpp:5435:1: 27:56.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 27:56.63 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:56.63 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:56.63 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:56.63 MessageManagerBinding.cpp:5376:33: note: at offset 8 into object 'result' of size 4 27:56.63 5376 | nsTArray> result; 27:56.63 | ^~~~~~ 27:56.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:56.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:56.75 inlined from 'bool mozilla::dom::MediaStream_Binding::Wrap(JSContext*, mozilla::DOMMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaStreamBinding.cpp:1912:90: 27:56.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:56.75 1141 | *this->stack = this; 27:56.75 | ~~~~~~~~~~~~~^~~~~~ 27:56.75 MediaStreamBinding.cpp: In function 'bool mozilla::dom::MediaStream_Binding::Wrap(JSContext*, mozilla::DOMMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:56.75 MediaStreamBinding.cpp:1912:25: note: 'global' declared here 27:56.75 1912 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:56.75 | ^~~~~~ 27:56.75 MediaStreamBinding.cpp:1912:25: note: 'aCx' declared here 27:56.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:56.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:56.83 inlined from 'bool mozilla::dom::ConstrainBooleanParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaStreamTrackBinding.cpp:222:54: 27:56.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=] 27:56.83 1141 | *this->stack = this; 27:56.83 | ~~~~~~~~~~~~~^~~~~~ 27:56.83 In file included from UnifiedBindings13.cpp:106: 27:56.83 MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::ConstrainBooleanParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:56.83 MediaStreamTrackBinding.cpp:222:25: note: 'obj' declared here 27:56.83 222 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:56.83 | ^~~ 27:56.83 MediaStreamTrackBinding.cpp:222:25: note: 'cx' declared here 27:56.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:56.87 inlined from 'bool mozilla::dom::ConstrainDOMStringParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaStreamTrackBinding.cpp:390:54: 27:56.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=] 27:56.88 1141 | *this->stack = this; 27:56.88 | ~~~~~~~~~~~~~^~~~~~ 27:56.88 MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::ConstrainDOMStringParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:56.88 MediaStreamTrackBinding.cpp:390:25: note: 'obj' declared here 27:56.88 390 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:56.88 | ^~~ 27:56.88 MediaStreamTrackBinding.cpp:390:25: note: 'cx' declared here 27:56.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:56.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:56.93 inlined from 'bool mozilla::dom::ConstrainDoubleRange::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaStreamTrackBinding.cpp:590:54: 27:56.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=] 27:56.93 1141 | *this->stack = this; 27:56.93 | ~~~~~~~~~~~~~^~~~~~ 27:56.93 MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::ConstrainDoubleRange::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:56.93 MediaStreamTrackBinding.cpp:590:25: note: 'obj' declared here 27:56.93 590 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:56.93 | ^~~ 27:56.93 MediaStreamTrackBinding.cpp:590:25: note: 'cx' declared here 27:57.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:57.00 inlined from 'bool mozilla::dom::ConstrainLongRange::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaStreamTrackBinding.cpp:826:54: 27:57.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:57.00 1141 | *this->stack = this; 27:57.00 | ~~~~~~~~~~~~~^~~~~~ 27:57.00 MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::ConstrainLongRange::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:57.00 MediaStreamTrackBinding.cpp:826:25: note: 'obj' declared here 27:57.00 826 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:57.00 | ^~~ 27:57.00 MediaStreamTrackBinding.cpp:826:25: note: 'cx' declared here 27:57.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:57.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:57.34 inlined from 'bool mozilla::dom::StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at MediaStreamTrackBinding.cpp:2129:75: 27:57.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=] 27:57.34 1141 | *this->stack = this; 27:57.34 | ~~~~~~~~~~~~~^~~~~~ 27:57.34 MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 27:57.34 MediaStreamTrackBinding.cpp:2129:29: note: 'returnArray' declared here 27:57.34 2129 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:57.34 | ^~~~~~~~~~~ 27:57.34 MediaStreamTrackBinding.cpp:2129:29: note: 'cx' declared here 27:57.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:57.42 inlined from 'bool mozilla::dom::OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at MediaStreamTrackBinding.cpp:2454:75: 27:57.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=] 27:57.42 1141 | *this->stack = this; 27:57.42 | ~~~~~~~~~~~~~^~~~~~ 27:57.42 MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 27:57.42 MediaStreamTrackBinding.cpp:2454:29: note: 'returnArray' declared here 27:57.42 2454 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:57.42 | ^~~~~~~~~~~ 27:57.42 MediaStreamTrackBinding.cpp:2454:29: note: 'cx' declared here 27:57.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:57.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:57.45 inlined from 'bool mozilla::dom::MediaTrackConstraintSet::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaStreamTrackBinding.cpp:2836:54: 27:57.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=] 27:57.45 1141 | *this->stack = this; 27:57.45 | ~~~~~~~~~~~~~^~~~~~ 27:57.45 MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::MediaTrackConstraintSet::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:57.45 MediaStreamTrackBinding.cpp:2836:25: note: 'obj' declared here 27:57.45 2836 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:57.45 | ^~~ 27:57.45 MediaStreamTrackBinding.cpp:2836:25: note: 'cx' declared here 27:57.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:57.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, 27:57.51 inlined from 'bool mozilla::dom::MediaTrackConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaStreamTrackBinding.cpp:3308:75: 27:57.51 /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:57.51 1141 | *this->stack = this; 27:57.51 | ~~~~~~~~~~~~~^~~~~~ 27:57.51 MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::MediaTrackConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:57.51 MediaStreamTrackBinding.cpp:3308:29: note: 'returnArray' declared here 27:57.51 3308 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:57.51 | ^~~~~~~~~~~ 27:57.51 MediaStreamTrackBinding.cpp:3308:29: note: 'cx' declared here 27:57.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:57.53 inlined from 'bool mozilla::dom::MediaStreamConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaStreamBinding.cpp:642:54: 27:57.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=] 27:57.53 1141 | *this->stack = this; 27:57.53 | ~~~~~~~~~~~~~^~~~~~ 27:57.53 MediaStreamBinding.cpp: In member function 'bool mozilla::dom::MediaStreamConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:57.53 MediaStreamBinding.cpp:642:25: note: 'obj' declared here 27:57.53 642 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:57.53 | ^~~ 27:57.53 MediaStreamBinding.cpp:642:25: note: 'cx' declared here 27:57.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:57.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:57.56 inlined from 'bool mozilla::dom::MediaStreamTrack_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaStreamTrackBinding.cpp:4321:90: 27:57.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:57.56 1141 | *this->stack = this; 27:57.56 | ~~~~~~~~~~~~~^~~~~~ 27:57.56 MediaStreamTrackBinding.cpp: In function 'bool mozilla::dom::MediaStreamTrack_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:57.56 MediaStreamTrackBinding.cpp:4321:25: note: 'global' declared here 27:57.56 4321 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:57.56 | ^~~~~~ 27:57.56 MediaStreamTrackBinding.cpp:4321:25: note: 'aCx' declared here 27:57.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:57.61 inlined from 'bool mozilla::dom::MediaTrackSettings::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaTrackSettingsBinding.cpp:83:54: 27:57.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=] 27:57.61 1141 | *this->stack = this; 27:57.61 | ~~~~~~~~~~~~~^~~~~~ 27:57.61 In file included from UnifiedBindings13.cpp:145: 27:57.61 MediaTrackSettingsBinding.cpp: In member function 'bool mozilla::dom::MediaTrackSettings::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:57.61 MediaTrackSettingsBinding.cpp:83:25: note: 'obj' declared here 27:57.61 83 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:57.61 | ^~~ 27:57.61 MediaTrackSettingsBinding.cpp:83:25: note: 'cx' declared here 27:57.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:57.71 inlined from 'bool mozilla::dom::MediaTrackSupportedConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaTrackSupportedConstraintsBinding.cpp:187:54: 27:57.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=] 27:57.71 1141 | *this->stack = this; 27:57.71 | ~~~~~~~~~~~~~^~~~~~ 27:57.71 In file included from UnifiedBindings13.cpp:158: 27:57.71 MediaTrackSupportedConstraintsBinding.cpp: In member function 'bool mozilla::dom::MediaTrackSupportedConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:57.71 MediaTrackSupportedConstraintsBinding.cpp:187:25: note: 'obj' declared here 27:57.71 187 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:57.71 | ^~~ 27:57.71 MediaTrackSupportedConstraintsBinding.cpp:187:25: note: 'cx' declared here 27:57.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:57.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:57.82 inlined from 'bool mozilla::dom::MerchantValidationEvent_Binding::Wrap(JSContext*, mozilla::dom::MerchantValidationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MerchantValidationEventBinding.cpp:678:90: 27:57.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:57.82 1141 | *this->stack = this; 27:57.82 | ~~~~~~~~~~~~~^~~~~~ 27:57.82 In file included from UnifiedBindings13.cpp:171: 27:57.82 MerchantValidationEventBinding.cpp: In function 'bool mozilla::dom::MerchantValidationEvent_Binding::Wrap(JSContext*, mozilla::dom::MerchantValidationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:57.82 MerchantValidationEventBinding.cpp:678:25: note: 'global' declared here 27:57.82 678 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:57.82 | ^~~~~~ 27:57.82 MerchantValidationEventBinding.cpp:678:25: note: 'aCx' declared here 27:58.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:58.01 inlined from 'bool mozilla::dom::ContentFrameMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentFrameMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessageManagerBinding.cpp:2492:90: 27: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=] 27:58.01 1141 | *this->stack = this; 27:58.01 | ~~~~~~~~~~~~~^~~~~~ 27:58.01 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ContentFrameMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentFrameMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:58.01 MessageManagerBinding.cpp:2492:25: note: 'global' declared here 27:58.01 2492 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:58.01 | ^~~~~~ 27:58.01 MessageManagerBinding.cpp:2492:25: note: 'aCx' declared here 27:58.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:58.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:58.03 inlined from 'bool mozilla::dom::ContentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessageManagerBinding.cpp:3505:90: 27:58.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=] 27:58.04 1141 | *this->stack = this; 27:58.04 | ~~~~~~~~~~~~~^~~~~~ 27:58.04 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ContentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:58.04 MessageManagerBinding.cpp:3505:25: note: 'global' declared here 27:58.04 3505 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:58.04 | ^~~~~~ 27:58.04 MessageManagerBinding.cpp:3505:25: note: 'aCx' declared here 27:58.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:58.10 inlined from 'bool mozilla::dom::MouseEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MouseEventBinding.cpp:2000:90: 27: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=] 27:58.10 1141 | *this->stack = this; 27:58.10 | ~~~~~~~~~~~~~^~~~~~ 27:58.10 In file included from UnifiedBindings13.cpp:262: 27:58.10 MouseEventBinding.cpp: In function 'bool mozilla::dom::MouseEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:58.10 MouseEventBinding.cpp:2000:25: note: 'global' declared here 27:58.10 2000 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:58.10 | ^~~~~~ 27:58.10 MouseEventBinding.cpp:2000:25: note: 'aCx' declared here 27:58.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:58.15 inlined from 'bool mozilla::dom::MozSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MozSharedMapBinding.cpp:606:90: 27:58.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:58.15 1141 | *this->stack = this; 27:58.15 | ~~~~~~~~~~~~~^~~~~~ 27:58.15 In file included from UnifiedBindings13.cpp:314: 27:58.15 MozSharedMapBinding.cpp: In function 'bool mozilla::dom::MozSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:58.15 MozSharedMapBinding.cpp:606:25: note: 'global' declared here 27:58.15 606 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:58.15 | ^~~~~~ 27:58.15 MozSharedMapBinding.cpp:606:25: note: 'aCx' declared here 27:58.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:58.19 inlined from 'bool mozilla::dom::MutationObserverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MutationObserverBinding.cpp:348:54: 27:58.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=] 27:58.19 1141 | *this->stack = this; 27:58.19 | ~~~~~~~~~~~~~^~~~~~ 27:58.19 MutationObserverBinding.cpp: In member function 'bool mozilla::dom::MutationObserverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:58.19 MutationObserverBinding.cpp:348:25: note: 'obj' declared here 27:58.19 348 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:58.19 | ^~~ 27:58.19 MutationObserverBinding.cpp:348:25: note: 'cx' declared here 27:58.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:58.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:58.24 inlined from 'bool mozilla::dom::NavigationPreloadState::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NavigationPreloadManagerBinding.cpp:82:54: 27:58.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=] 27:58.24 1141 | *this->stack = this; 27:58.24 | ~~~~~~~~~~~~~^~~~~~ 27:58.24 In file included from UnifiedBindings13.cpp:405: 27:58.24 NavigationPreloadManagerBinding.cpp: In member function 'bool mozilla::dom::NavigationPreloadState::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:58.24 NavigationPreloadManagerBinding.cpp:82:25: note: 'obj' declared here 27:58.24 82 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:58.24 | ^~~ 27:58.24 NavigationPreloadManagerBinding.cpp:82:25: note: 'cx' declared here 27:58.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:58.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:58.27 inlined from 'void mozilla::dom::NavigationPreloadManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at NavigationPreloadManagerBinding.cpp:633:74: 27:58.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=] 27:58.27 1141 | *this->stack = this; 27:58.27 | ~~~~~~~~~~~~~^~~~~~ 27:58.27 NavigationPreloadManagerBinding.cpp: In function 'void mozilla::dom::NavigationPreloadManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:58.27 NavigationPreloadManagerBinding.cpp:633:25: note: 'parentProto' declared here 27:58.27 633 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:58.27 | ^~~~~~~~~~~ 27:58.27 NavigationPreloadManagerBinding.cpp:633:25: note: 'aCx' declared here 27:58.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:58.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, 27:58.81 inlined from 'bool mozilla::dom::MozSharedMapChangeEvent_Binding::get_changedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MozSharedMapBinding.cpp:757:85: 27:58.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=] 27:58.81 1141 | *this->stack = this; 27:58.81 | ~~~~~~~~~~~~~^~~~~~ 27:58.81 MozSharedMapBinding.cpp: In function 'bool mozilla::dom::MozSharedMapChangeEvent_Binding::get_changedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 27:58.81 MozSharedMapBinding.cpp:757:25: note: 'slotStorage' declared here 27:58.81 757 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:58.81 | ^~~~~~~~~~~ 27:58.81 MozSharedMapBinding.cpp:757:25: note: 'cx' declared here 27:58.90 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:58.90 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 27:58.90 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 27:58.90 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:33:48, 27:58.90 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = JS::Value; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 27:58.90 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 27:58.90 inlined from 'bool mozilla::dom::ContentFrameMessageManager_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MessageManagerBinding.cpp:2239:1: 27:58.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:58.90 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:58.90 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:58.90 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ContentFrameMessageManager_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:58.90 MessageManagerBinding.cpp:2202:23: note: at offset 8 into object 'result' of size 4 27:58.90 2202 | nsTArray result; 27:58.90 | ^~~~~~ 27:58.94 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:58.94 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 27:58.94 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 27:58.94 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:33:48, 27:58.94 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = JS::Value; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 27:58.94 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 27:58.94 inlined from 'bool mozilla::dom::ContentProcessMessageManager_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MessageManagerBinding.cpp:3256:1: 27:58.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:58.94 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:58.94 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:58.94 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ContentProcessMessageManager_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:58.94 MessageManagerBinding.cpp:3219:23: note: at offset 8 into object 'result' of size 4 27:58.94 3219 | nsTArray result; 27:58.94 | ^~~~~~ 27:58.98 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 27:58.98 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 27:58.98 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 27:58.98 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:33:48, 27:58.98 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = JS::Value; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 27:58.98 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 27:58.98 inlined from 'bool mozilla::dom::SyncMessageSender_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MessageManagerBinding.cpp:5848:1: 27:58.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:58.98 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 27:58.98 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:58.98 MessageManagerBinding.cpp: In function 'bool mozilla::dom::SyncMessageSender_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:58.98 MessageManagerBinding.cpp:5811:23: note: at offset 8 into object 'result' of size 4 27:58.98 5811 | nsTArray result; 27:58.98 | ^~~~~~ 27:59.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:59.04 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:59.04 inlined from 'virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at MozStorageAsyncStatementParamsBinding.cpp:279:35: 27:59.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=] 27:59.04 1141 | *this->stack = this; 27:59.04 | ~~~~~~~~~~~~~^~~~~~ 27:59.04 MozStorageAsyncStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 27:59.04 MozStorageAsyncStatementParamsBinding.cpp:279:25: note: 'expando' declared here 27:59.04 279 | JS::Rooted expando(cx); 27:59.04 | ^~~~~~~ 27:59.04 MozStorageAsyncStatementParamsBinding.cpp:279:25: note: 'cx' declared here 27:59.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:59.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:59.12 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: 27:59.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=] 27:59.12 1141 | *this->stack = this; 27:59.12 | ~~~~~~~~~~~~~^~~~~~ 27:59.12 MozStorageAsyncStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 27:59.12 MozStorageAsyncStatementParamsBinding.cpp:514:29: note: 'expando' declared here 27:59.12 514 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 27:59.12 | ^~~~~~~ 27:59.12 MozStorageAsyncStatementParamsBinding.cpp:514:29: note: 'cx' declared here 27:59.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:59.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, 27:59.17 inlined from 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at MozStorageStatementParamsBinding.cpp:279:35: 27:59.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=] 27:59.17 1141 | *this->stack = this; 27:59.17 | ~~~~~~~~~~~~~^~~~~~ 27:59.17 MozStorageStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 27:59.17 MozStorageStatementParamsBinding.cpp:279:25: note: 'expando' declared here 27:59.17 279 | JS::Rooted expando(cx); 27:59.17 | ^~~~~~~ 27:59.17 MozStorageStatementParamsBinding.cpp:279:25: note: 'cx' declared here 27:59.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:59.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:59.25 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: 27:59.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=] 27:59.25 1141 | *this->stack = this; 27:59.25 | ~~~~~~~~~~~~~^~~~~~ 27:59.25 MozStorageStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 27:59.25 MozStorageStatementParamsBinding.cpp:514:29: note: 'expando' declared here 27:59.25 514 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 27:59.25 | ^~~~~~~ 27:59.25 MozStorageStatementParamsBinding.cpp:514:29: note: 'cx' declared here 27:59.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:59.29 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:59.29 inlined from 'virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at MozStorageStatementRowBinding.cpp:158:35: 27:59.29 /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:59.29 1141 | *this->stack = this; 27:59.29 | ~~~~~~~~~~~~~^~~~~~ 27:59.29 MozStorageStatementRowBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 27:59.29 MozStorageStatementRowBinding.cpp:158:25: note: 'expando' declared here 27:59.29 158 | JS::Rooted expando(cx); 27:59.29 | ^~~~~~~ 27:59.29 MozStorageStatementRowBinding.cpp:158:25: note: 'cx' declared here 27:59.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:59.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:59.33 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: 27:59.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=] 27:59.33 1141 | *this->stack = this; 27:59.33 | ~~~~~~~~~~~~~^~~~~~ 27:59.33 MozStorageStatementRowBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 27:59.33 MozStorageStatementRowBinding.cpp:320:27: note: 'expando' declared here 27:59.33 320 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 27:59.33 | ^~~~~~~ 27:59.33 MozStorageStatementRowBinding.cpp:320:27: note: 'cx' declared here 28:00.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:00.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:00.81 inlined from 'bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MutationObserverBinding.cpp:1765:85: 28:00.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=] 28:00.81 1141 | *this->stack = this; 28:00.81 | ~~~~~~~~~~~~~^~~~~~ 28:00.81 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:00.81 MutationObserverBinding.cpp:1765:25: note: 'slotStorage' declared here 28:00.81 1765 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 28:00.81 | ^~~~~~~~~~~ 28:00.81 MutationObserverBinding.cpp:1765:25: note: 'cx' declared here 28:00.82 In member function 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:00.82 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:307:46, 28:00.82 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, 28:00.82 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, 28:00.82 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, 28:00.82 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:00.82 inlined from 'void nsDOMMutationRecord::GetAddedAnimations(AnimationArray&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.h:90:38, 28:00.82 inlined from 'bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MutationObserverBinding.cpp:1785:42: 28:00.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:40: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:00.82 128 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 28:00.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:00.82 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:00.82 MutationObserverBinding.cpp:1782:57: note: at offset 8 into object 'result' of size 4 28:00.82 1782 | nsTArray> result; 28:00.82 | ^~~~~~ 28:00.82 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:00.82 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:303:6, 28:00.82 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, 28:00.82 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, 28:00.82 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, 28:00.82 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:00.82 inlined from 'void nsDOMMutationRecord::GetAddedAnimations(AnimationArray&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.h:90:38, 28:00.82 inlined from 'bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MutationObserverBinding.cpp:1785:42: 28:00.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:00.82 317 | mHdr->mLength = 0; 28:00.82 | ~~~~~~~~~~~~~~^~~ 28:00.82 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:00.82 MutationObserverBinding.cpp:1782:57: note: at offset 4 into object 'result' of size 4 28:00.82 1782 | nsTArray> result; 28:00.82 | ^~~~~~ 28:00.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:00.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:00.86 inlined from 'bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MutationObserverBinding.cpp:1867:85: 28:00.86 /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=] 28:00.86 1141 | *this->stack = this; 28:00.86 | ~~~~~~~~~~~~~^~~~~~ 28:00.86 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:00.86 MutationObserverBinding.cpp:1867:25: note: 'slotStorage' declared here 28:00.86 1867 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 28:00.86 | ^~~~~~~~~~~ 28:00.86 MutationObserverBinding.cpp:1867:25: note: 'cx' declared here 28:00.87 In member function 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:00.87 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:307:46, 28:00.87 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, 28:00.87 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, 28:00.87 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, 28:00.87 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:00.87 inlined from 'void nsDOMMutationRecord::GetChangedAnimations(AnimationArray&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.h:98:40, 28:00.87 inlined from 'bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MutationObserverBinding.cpp:1887:44: 28:00.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:40: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:00.87 128 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 28:00.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:00.87 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:00.87 MutationObserverBinding.cpp:1884:57: note: at offset 8 into object 'result' of size 4 28:00.87 1884 | nsTArray> result; 28:00.87 | ^~~~~~ 28:00.87 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:00.87 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:303:6, 28:00.87 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, 28:00.87 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, 28:00.87 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, 28:00.87 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:00.87 inlined from 'void nsDOMMutationRecord::GetChangedAnimations(AnimationArray&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.h:98:40, 28:00.87 inlined from 'bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MutationObserverBinding.cpp:1887:44: 28:00.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:00.87 317 | mHdr->mLength = 0; 28:00.87 | ~~~~~~~~~~~~~~^~~ 28:00.87 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:00.87 MutationObserverBinding.cpp:1884:57: note: at offset 4 into object 'result' of size 4 28:00.87 1884 | nsTArray> result; 28:00.87 | ^~~~~~ 28:00.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:00.92 inlined from 'bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MutationObserverBinding.cpp:1969:85: 28:00.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=] 28:00.92 1141 | *this->stack = this; 28:00.92 | ~~~~~~~~~~~~~^~~~~~ 28:00.92 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:00.92 MutationObserverBinding.cpp:1969:25: note: 'slotStorage' declared here 28:00.92 1969 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 28:00.92 | ^~~~~~~~~~~ 28:00.92 MutationObserverBinding.cpp:1969:25: note: 'cx' declared here 28:00.92 In member function 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:00.92 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:307:46, 28:00.92 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, 28:00.92 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, 28:00.92 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, 28:00.92 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:00.92 inlined from 'void nsDOMMutationRecord::GetRemovedAnimations(AnimationArray&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.h:94:40, 28:00.92 inlined from 'bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MutationObserverBinding.cpp:1989:44: 28:00.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:40: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:00.92 128 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 28:00.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:00.92 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:00.92 MutationObserverBinding.cpp:1986:57: note: at offset 8 into object 'result' of size 4 28:00.92 1986 | nsTArray> result; 28:00.92 | ^~~~~~ 28:00.92 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:00.92 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:303:6, 28:00.92 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, 28:00.92 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, 28:00.92 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, 28:00.92 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:00.92 inlined from 'void nsDOMMutationRecord::GetRemovedAnimations(AnimationArray&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.h:94:40, 28:00.92 inlined from 'bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MutationObserverBinding.cpp:1989:44: 28:00.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:00.92 317 | mHdr->mLength = 0; 28:00.92 | ~~~~~~~~~~~~~~^~~ 28:00.92 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:00.92 MutationObserverBinding.cpp:1986:57: note: at offset 4 into object 'result' of size 4 28:00.92 1986 | nsTArray> result; 28:00.92 | ^~~~~~ 28:00.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:00.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, 28:00.98 inlined from 'virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at MimeTypeArrayBinding.cpp:464:35: 28:00.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=] 28:00.98 1141 | *this->stack = this; 28:00.98 | ~~~~~~~~~~~~~^~~~~~ 28:00.98 MimeTypeArrayBinding.cpp: In member function 'virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 28:00.98 MimeTypeArrayBinding.cpp:464:25: note: 'expando' declared here 28:00.98 464 | JS::Rooted expando(cx); 28:00.98 | ^~~~~~~ 28:00.98 MimeTypeArrayBinding.cpp:464:25: note: 'cx' declared here 28:01.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:01.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, 28:01.02 inlined from 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at MozStorageStatementParamsBinding.cpp:405:35: 28:01.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=] 28:01.02 1141 | *this->stack = this; 28:01.02 | ~~~~~~~~~~~~~^~~~~~ 28:01.02 MozStorageStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 28:01.02 MozStorageStatementParamsBinding.cpp:405:25: note: 'expando' declared here 28:01.02 405 | JS::Rooted expando(cx); 28:01.02 | ^~~~~~~ 28:01.02 MozStorageStatementParamsBinding.cpp:405:25: note: 'cx' declared here 28:01.02 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:01.02 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 28:01.02 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 28:01.02 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:33:48, 28:01.02 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 28:01.02 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:01.02 inlined from 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at MozStorageStatementParamsBinding.cpp:412:1: 28:01.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:01.02 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:01.02 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:01.02 MozStorageStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 28:01.02 MozStorageStatementParamsBinding.cpp:399:22: note: at offset 8 into object 'names' of size 4 28:01.02 399 | nsTArray names; 28:01.02 | ^~~~~ 28:01.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:01.04 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:01.04 inlined from 'virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at NamedNodeMapBinding.cpp:765:35: 28:01.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=] 28:01.04 1141 | *this->stack = this; 28:01.04 | ~~~~~~~~~~~~~^~~~~~ 28:01.04 NamedNodeMapBinding.cpp: In member function 'virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 28:01.04 NamedNodeMapBinding.cpp:765:25: note: 'expando' declared here 28:01.04 765 | JS::Rooted expando(cx); 28:01.04 | ^~~~~~~ 28:01.04 NamedNodeMapBinding.cpp:765:25: note: 'cx' declared here 28:01.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:01.17 inlined from 'bool mozilla::dom::MediaSource_Binding::Wrap(JSContext*, mozilla::dom::MediaSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaSourceBinding.cpp:1212:90: 28:01.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:01.17 1141 | *this->stack = this; 28:01.17 | ~~~~~~~~~~~~~^~~~~~ 28:01.17 MediaSourceBinding.cpp: In function 'bool mozilla::dom::MediaSource_Binding::Wrap(JSContext*, mozilla::dom::MediaSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:01.17 MediaSourceBinding.cpp:1212:25: note: 'global' declared here 28:01.17 1212 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.17 | ^~~~~~ 28:01.17 MediaSourceBinding.cpp:1212:25: note: 'aCx' declared here 28:01.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:01.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:01.21 inlined from 'bool mozilla::dom::ChildProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ChildProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessageManagerBinding.cpp:425:90: 28:01.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=] 28:01.21 1141 | *this->stack = this; 28:01.21 | ~~~~~~~~~~~~~^~~~~~ 28:01.21 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ChildProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ChildProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:01.21 MessageManagerBinding.cpp:425:25: note: 'global' declared here 28:01.21 425 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.21 | ^~~~~~ 28:01.21 MessageManagerBinding.cpp:425:25: note: 'aCx' declared here 28:01.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:01.23 inlined from 'bool mozilla::dom::ChromeMessageBroadcaster_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageBroadcaster*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessageManagerBinding.cpp:928:90: 28: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=] 28:01.23 1141 | *this->stack = this; 28:01.23 | ~~~~~~~~~~~~~^~~~~~ 28:01.23 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ChromeMessageBroadcaster_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageBroadcaster*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:01.23 MessageManagerBinding.cpp:928:25: note: 'global' declared here 28:01.23 928 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.23 | ^~~~~~ 28:01.23 MessageManagerBinding.cpp:928:25: note: 'aCx' declared here 28:01.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:01.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, 28:01.25 inlined from 'bool mozilla::dom::ChromeMessageSender_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessageManagerBinding.cpp:1431:90: 28:01.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:01.25 1141 | *this->stack = this; 28:01.25 | ~~~~~~~~~~~~~^~~~~~ 28:01.25 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ChromeMessageSender_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:01.25 MessageManagerBinding.cpp:1431:25: note: 'global' declared here 28:01.25 1431 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.25 | ^~~~~~ 28:01.25 MessageManagerBinding.cpp:1431:25: note: 'aCx' declared here 28:01.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:01.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, 28:01.27 inlined from 'bool mozilla::dom::ParentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ParentProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessageManagerBinding.cpp:5103:90: 28:01.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=] 28:01.27 1141 | *this->stack = this; 28:01.27 | ~~~~~~~~~~~~~^~~~~~ 28:01.27 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ParentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ParentProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:01.27 MessageManagerBinding.cpp:5103:25: note: 'global' declared here 28:01.27 5103 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.27 | ^~~~~~ 28:01.27 MessageManagerBinding.cpp:5103:25: note: 'aCx' declared here 28:01.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:01.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:01.29 inlined from 'bool mozilla::dom::ProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessageManagerBinding.cpp:5682:90: 28:01.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:01.29 1141 | *this->stack = this; 28:01.29 | ~~~~~~~~~~~~~^~~~~~ 28:01.29 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:01.29 MessageManagerBinding.cpp:5682:25: note: 'global' declared here 28:01.29 5682 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.29 | ^~~~~~ 28:01.29 MessageManagerBinding.cpp:5682:25: note: 'aCx' declared here 28:01.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:01.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:01.31 inlined from 'bool mozilla::dom::MozSharedMapChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMapChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MozSharedMapBinding.cpp:1108:90: 28:01.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:01.31 1141 | *this->stack = this; 28:01.31 | ~~~~~~~~~~~~~^~~~~~ 28:01.31 MozSharedMapBinding.cpp: In function 'bool mozilla::dom::MozSharedMapChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMapChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:01.31 MozSharedMapBinding.cpp:1108:25: note: 'global' declared here 28:01.31 1108 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.31 | ^~~~~~ 28:01.31 MozSharedMapBinding.cpp:1108:25: note: 'aCx' declared here 28:01.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:01.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:01.33 inlined from 'bool mozilla::dom::MutationEvent_Binding::Wrap(JSContext*, mozilla::dom::MutationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MutationEventBinding.cpp:667:90: 28:01.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:01.33 1141 | *this->stack = this; 28:01.33 | ~~~~~~~~~~~~~^~~~~~ 28:01.33 In file included from UnifiedBindings13.cpp:366: 28:01.33 MutationEventBinding.cpp: In function 'bool mozilla::dom::MutationEvent_Binding::Wrap(JSContext*, mozilla::dom::MutationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:01.33 MutationEventBinding.cpp:667:25: note: 'global' declared here 28:01.33 667 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.33 | ^~~~~~ 28:01.33 MutationEventBinding.cpp:667:25: note: 'aCx' declared here 28:01.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:01.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:01.43 inlined from 'bool mozilla::dom::MediaStreamTrackEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaStreamTrackEventBinding.cpp:511:90: 28:01.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:01.43 1141 | *this->stack = this; 28:01.43 | ~~~~~~~~~~~~~^~~~~~ 28:01.43 In file included from UnifiedBindings13.cpp:132: 28:01.43 MediaStreamTrackEventBinding.cpp: In function 'bool mozilla::dom::MediaStreamTrackEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:01.43 MediaStreamTrackEventBinding.cpp:511:25: note: 'global' declared here 28:01.43 511 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.43 | ^~~~~~ 28:01.43 MediaStreamTrackEventBinding.cpp:511:25: note: 'aCx' declared here 28:01.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:01.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, 28:01.46 inlined from 'bool mozilla::dom::MediaStreamEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaStreamEventBinding.cpp:522:90: 28:01.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=] 28:01.46 1141 | *this->stack = this; 28:01.46 | ~~~~~~~~~~~~~^~~~~~ 28:01.46 In file included from UnifiedBindings13.cpp:80: 28:01.46 MediaStreamEventBinding.cpp: In function 'bool mozilla::dom::MediaStreamEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:01.46 MediaStreamEventBinding.cpp:522:25: note: 'global' declared here 28:01.46 522 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.46 | ^~~~~~ 28:01.46 MediaStreamEventBinding.cpp:522:25: note: 'aCx' declared here 28:01.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:01.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, 28:01.48 inlined from 'bool mozilla::dom::MouseScrollEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseScrollEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MouseScrollEventBinding.cpp:549:90: 28: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=] 28:01.48 1141 | *this->stack = this; 28:01.48 | ~~~~~~~~~~~~~^~~~~~ 28:01.48 In file included from UnifiedBindings13.cpp:275: 28:01.48 MouseScrollEventBinding.cpp: In function 'bool mozilla::dom::MouseScrollEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseScrollEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:01.48 MouseScrollEventBinding.cpp:549:25: note: 'global' declared here 28:01.48 549 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.48 | ^~~~~~ 28:01.49 MouseScrollEventBinding.cpp:549:25: note: 'aCx' declared here 28:01.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:01.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, 28:01.54 inlined from 'bool mozilla::dom::MediaStreamTrackAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaStreamTrackAudioSourceNodeBinding.cpp:518:90: 28:01.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=] 28:01.54 1141 | *this->stack = this; 28:01.54 | ~~~~~~~~~~~~~^~~~~~ 28:01.54 In file included from UnifiedBindings13.cpp:93: 28:01.54 MediaStreamTrackAudioSourceNodeBinding.cpp: In function 'bool mozilla::dom::MediaStreamTrackAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:01.54 MediaStreamTrackAudioSourceNodeBinding.cpp:518:25: note: 'global' declared here 28:01.54 518 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.54 | ^~~~~~ 28:01.54 MediaStreamTrackAudioSourceNodeBinding.cpp:518:25: note: 'aCx' declared here 28:01.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:01.57 inlined from 'bool mozilla::dom::MediaStreamAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaStreamAudioSourceNodeBinding.cpp:592:90: 28:01.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=] 28:01.57 1141 | *this->stack = this; 28:01.57 | ~~~~~~~~~~~~~^~~~~~ 28:01.57 In file included from UnifiedBindings13.cpp:28: 28:01.57 MediaStreamAudioSourceNodeBinding.cpp: In function 'bool mozilla::dom::MediaStreamAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:01.57 MediaStreamAudioSourceNodeBinding.cpp:592:25: note: 'global' declared here 28:01.57 592 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.57 | ^~~~~~ 28:01.57 MediaStreamAudioSourceNodeBinding.cpp:592:25: note: 'aCx' declared here 28:01.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:01.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:01.59 inlined from 'bool mozilla::dom::MediaStreamAudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaStreamAudioDestinationNodeBinding.cpp:372:90: 28:01.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:01.59 1141 | *this->stack = this; 28:01.59 | ~~~~~~~~~~~~~^~~~~~ 28:01.59 In file included from UnifiedBindings13.cpp:15: 28:01.59 MediaStreamAudioDestinationNodeBinding.cpp: In function 'bool mozilla::dom::MediaStreamAudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:01.59 MediaStreamAudioDestinationNodeBinding.cpp:372:25: note: 'global' declared here 28:01.59 372 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.59 | ^~~~~~ 28:01.59 MediaStreamAudioDestinationNodeBinding.cpp:372:25: note: 'aCx' declared here 28:01.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:01.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, 28:01.64 inlined from 'bool mozilla::dom::MediaStreamError_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaStreamErrorBinding.cpp:325:90: 28:01.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=] 28:01.64 1141 | *this->stack = this; 28:01.64 | ~~~~~~~~~~~~~^~~~~~ 28:01.64 In file included from UnifiedBindings13.cpp:54: 28:01.64 MediaStreamErrorBinding.cpp: In function 'bool mozilla::dom::MediaStreamError_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:01.64 MediaStreamErrorBinding.cpp:325:25: note: 'global' declared here 28:01.64 325 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.64 | ^~~~~~ 28:01.64 MediaStreamErrorBinding.cpp:325:25: note: 'aCx' declared here 28:01.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:01.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:01.68 inlined from 'bool mozilla::dom::MessageChannel_Binding::Wrap(JSContext*, mozilla::dom::MessageChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessageChannelBinding.cpp:369:90: 28:01.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=] 28:01.68 1141 | *this->stack = this; 28:01.68 | ~~~~~~~~~~~~~^~~~~~ 28:01.68 MessageChannelBinding.cpp: In function 'bool mozilla::dom::MessageChannel_Binding::Wrap(JSContext*, mozilla::dom::MessageChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:01.68 MessageChannelBinding.cpp:369:25: note: 'global' declared here 28:01.68 369 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.68 | ^~~~~~ 28:01.68 MessageChannelBinding.cpp:369:25: note: 'aCx' declared here 28:01.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:01.76 inlined from 'bool mozilla::dom::MessageEvent_Binding::get_ports(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MessageEventBinding.cpp:920:85: 28:01.76 /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=] 28:01.76 1141 | *this->stack = this; 28:01.76 | ~~~~~~~~~~~~~^~~~~~ 28:01.76 In file included from UnifiedBindings13.cpp:197: 28:01.76 MessageEventBinding.cpp: In function 'bool mozilla::dom::MessageEvent_Binding::get_ports(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:01.76 MessageEventBinding.cpp:920:25: note: 'slotStorage' declared here 28:01.76 920 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 28:01.76 | ^~~~~~~~~~~ 28:01.76 MessageEventBinding.cpp:920:25: note: 'cx' declared here 28:01.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:01.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:01.80 inlined from 'bool mozilla::dom::MessagePort_Binding::Wrap(JSContext*, mozilla::dom::MessagePort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessagePortBinding.cpp:771:90: 28:01.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=] 28:01.80 1141 | *this->stack = this; 28:01.80 | ~~~~~~~~~~~~~^~~~~~ 28:01.80 In file included from UnifiedBindings13.cpp:223: 28:01.80 MessagePortBinding.cpp: In function 'bool mozilla::dom::MessagePort_Binding::Wrap(JSContext*, mozilla::dom::MessagePort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:01.80 MessagePortBinding.cpp:771:25: note: 'global' declared here 28:01.80 771 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.80 | ^~~~~~ 28:01.80 MessagePortBinding.cpp:771:25: note: 'aCx' declared here 28:02.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:02.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, 28:02.01 inlined from 'bool mozilla::dom::MessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessageEventBinding.cpp:1508:90: 28:02.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=] 28:02.01 1141 | *this->stack = this; 28:02.01 | ~~~~~~~~~~~~~^~~~~~ 28:02.01 MessageEventBinding.cpp: In function 'bool mozilla::dom::MessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:02.01 MessageEventBinding.cpp:1508:25: note: 'global' declared here 28:02.01 1508 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:02.01 | ^~~~~~ 28:02.01 MessageEventBinding.cpp:1508:25: note: 'aCx' declared here 28:02.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:02.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, 28:02.06 inlined from 'bool mozilla::dom::ReceiveMessageArgument::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MessageManagerBinding.cpp:107:54: 28:02.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=] 28:02.06 1141 | *this->stack = this; 28:02.06 | ~~~~~~~~~~~~~^~~~~~ 28:02.06 MessageManagerBinding.cpp: In member function 'bool mozilla::dom::ReceiveMessageArgument::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:02.06 MessageManagerBinding.cpp:107:25: note: 'obj' declared here 28:02.06 107 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:02.06 | ^~~ 28:02.06 MessageManagerBinding.cpp:107:25: note: 'cx' declared here 28:02.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:02.20 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:02.20 inlined from 'virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at MimeTypeArrayBinding.cpp:363:35: 28:02.20 /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:02.20 1141 | *this->stack = this; 28:02.20 | ~~~~~~~~~~~~~^~~~~~ 28:02.20 MimeTypeArrayBinding.cpp: In member function 'virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 28:02.20 MimeTypeArrayBinding.cpp:363:25: note: 'expando' declared here 28:02.20 363 | JS::Rooted expando(cx); 28:02.20 | ^~~~~~~ 28:02.20 MimeTypeArrayBinding.cpp:363:25: note: 'cx' declared here 28:02.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:02.23 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: 28:02.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:02.23 1141 | *this->stack = this; 28:02.23 | ~~~~~~~~~~~~~^~~~~~ 28:02.23 MimeTypeArrayBinding.cpp: In member function 'virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 28:02.23 MimeTypeArrayBinding.cpp:555:29: note: 'expando' declared here 28:02.23 555 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 28:02.23 | ^~~~~~~ 28:02.23 MimeTypeArrayBinding.cpp:555:29: note: 'cx' declared here 28:02.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:02.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:02.44 inlined from 'bool mozilla::dom::MimeTypeArray_Binding::Wrap(JSContext*, nsMimeTypeArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MimeTypeArrayBinding.cpp:801:90: 28:02.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:02.44 1141 | *this->stack = this; 28:02.44 | ~~~~~~~~~~~~~^~~~~~ 28:02.44 MimeTypeArrayBinding.cpp: In function 'bool mozilla::dom::MimeTypeArray_Binding::Wrap(JSContext*, nsMimeTypeArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:02.44 MimeTypeArrayBinding.cpp:801:25: note: 'global' declared here 28:02.44 801 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:02.44 | ^~~~~~ 28:02.44 MimeTypeArrayBinding.cpp:801:25: note: 'aCx' declared here 28:02.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:02.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, 28:02.47 inlined from 'bool mozilla::dom::MimeType_Binding::Wrap(JSContext*, nsMimeType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MimeTypeBinding.cpp:381:90: 28:02.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:02.47 1141 | *this->stack = this; 28:02.47 | ~~~~~~~~~~~~~^~~~~~ 28:02.47 MimeTypeBinding.cpp: In function 'bool mozilla::dom::MimeType_Binding::Wrap(JSContext*, nsMimeType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:02.47 MimeTypeBinding.cpp:381:25: note: 'global' declared here 28:02.47 381 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:02.47 | ^~~~~~ 28:02.47 MimeTypeBinding.cpp:381:25: note: 'aCx' declared here 28:02.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:02.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:02.53 inlined from 'bool mozilla::dom::MozDocumentObserver_Binding::Wrap(JSContext*, mozilla::extensions::DocumentObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MozDocumentObserverBinding.cpp:441:90: 28:02.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:02.53 1141 | *this->stack = this; 28:02.53 | ~~~~~~~~~~~~~^~~~~~ 28:02.53 MozDocumentObserverBinding.cpp: In function 'bool mozilla::dom::MozDocumentObserver_Binding::Wrap(JSContext*, mozilla::extensions::DocumentObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:02.53 MozDocumentObserverBinding.cpp:441:25: note: 'global' declared here 28:02.53 441 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:02.53 | ^~~~~~ 28:02.53 MozDocumentObserverBinding.cpp:441:25: note: 'aCx' declared here 28:02.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:02.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, 28:02.58 inlined from 'bool mozilla::dom::MozWritableSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::WritableSharedMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MozSharedMapBinding.cpp:1822:90: 28:02.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=] 28:02.58 1141 | *this->stack = this; 28:02.58 | ~~~~~~~~~~~~~^~~~~~ 28:02.58 MozSharedMapBinding.cpp: In function 'bool mozilla::dom::MozWritableSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::WritableSharedMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:02.58 MozSharedMapBinding.cpp:1822:25: note: 'global' declared here 28:02.58 1822 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:02.58 | ^~~~~~ 28:02.58 MozSharedMapBinding.cpp:1822:25: note: 'aCx' declared here 28:02.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:02.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, 28:02.60 inlined from 'bool mozilla::dom::MozStorageAsyncStatementParams_Binding::Wrap(JSContext*, mozilla::storage::AsyncStatementParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MozStorageAsyncStatementParamsBinding.cpp:809:90: 28:02.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=] 28:02.60 1141 | *this->stack = this; 28:02.60 | ~~~~~~~~~~~~~^~~~~~ 28:02.60 MozStorageAsyncStatementParamsBinding.cpp: In function 'bool mozilla::dom::MozStorageAsyncStatementParams_Binding::Wrap(JSContext*, mozilla::storage::AsyncStatementParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:02.60 MozStorageAsyncStatementParamsBinding.cpp:809:25: note: 'global' declared here 28:02.60 809 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:02.60 | ^~~~~~ 28:02.60 MozStorageAsyncStatementParamsBinding.cpp:809:25: note: 'aCx' declared here 28:02.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:02.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, 28:02.62 inlined from 'bool mozilla::dom::MozStorageStatementParams_Binding::Wrap(JSContext*, mozilla::storage::StatementParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MozStorageStatementParamsBinding.cpp:809:90: 28:02.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=] 28:02.62 1141 | *this->stack = this; 28:02.62 | ~~~~~~~~~~~~~^~~~~~ 28:02.62 MozStorageStatementParamsBinding.cpp: In function 'bool mozilla::dom::MozStorageStatementParams_Binding::Wrap(JSContext*, mozilla::storage::StatementParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:02.62 MozStorageStatementParamsBinding.cpp:809:25: note: 'global' declared here 28:02.62 809 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:02.62 | ^~~~~~ 28:02.62 MozStorageStatementParamsBinding.cpp:809:25: note: 'aCx' declared here 28:02.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:02.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, 28:02.65 inlined from 'bool mozilla::dom::MozStorageStatementRow_Binding::Wrap(JSContext*, mozilla::storage::StatementRow*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MozStorageStatementRowBinding.cpp:521:90: 28:02.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=] 28:02.65 1141 | *this->stack = this; 28:02.65 | ~~~~~~~~~~~~~^~~~~~ 28:02.65 MozStorageStatementRowBinding.cpp: In function 'bool mozilla::dom::MozStorageStatementRow_Binding::Wrap(JSContext*, mozilla::storage::StatementRow*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:02.65 MozStorageStatementRowBinding.cpp:521:25: note: 'global' declared here 28:02.65 521 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:02.65 | ^~~~~~ 28:02.65 MozStorageStatementRowBinding.cpp:521:25: note: 'aCx' declared here 28:02.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:02.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, 28:02.76 inlined from 'virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at NamedNodeMapBinding.cpp:664:35: 28:02.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:02.77 1141 | *this->stack = this; 28:02.77 | ~~~~~~~~~~~~~^~~~~~ 28:02.77 NamedNodeMapBinding.cpp: In member function 'virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 28:02.77 NamedNodeMapBinding.cpp:664:25: note: 'expando' declared here 28:02.77 664 | JS::Rooted expando(cx); 28:02.77 | ^~~~~~~ 28:02.77 NamedNodeMapBinding.cpp:664:25: note: 'cx' declared here 28:02.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:02.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, 28:02.80 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: 28:02.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:02.80 1141 | *this->stack = this; 28:02.80 | ~~~~~~~~~~~~~^~~~~~ 28:02.80 NamedNodeMapBinding.cpp: In member function 'virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 28:02.80 NamedNodeMapBinding.cpp:856:29: note: 'expando' declared here 28:02.80 856 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 28:02.80 | ^~~~~~~ 28:02.80 NamedNodeMapBinding.cpp:856:29: note: 'cx' declared here 28:02.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:02.84 inlined from 'bool mozilla::dom::MutationObserver_Binding::getObservingInfo(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MutationObserverBinding.cpp:815:71: 28: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=] 28:02.84 1141 | *this->stack = this; 28:02.84 | ~~~~~~~~~~~~~^~~~~~ 28:02.84 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationObserver_Binding::getObservingInfo(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:02.84 MutationObserverBinding.cpp:815:25: note: 'returnArray' declared here 28:02.84 815 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:02.84 | ^~~~~~~~~~~ 28:02.84 MutationObserverBinding.cpp:815:25: note: 'cx' declared here 28:02.84 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:02.84 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 28:02.84 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 28:02.84 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:33:48, 28:02.84 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::Nullable; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 28:02.84 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:02.84 inlined from 'bool mozilla::dom::MutationObserver_Binding::getObservingInfo(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MutationObserverBinding.cpp:843:1: 28:02.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:02.84 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:02.84 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:02.84 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationObserver_Binding::getObservingInfo(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:02.84 MutationObserverBinding.cpp:805:45: note: at offset 8 into object 'result' of size 4 28:02.84 805 | nsTArray> result; 28:02.84 | ^~~~~~ 28:02.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:02.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, 28:02.87 inlined from 'bool mozilla::dom::MutationObserver_Binding::Wrap(JSContext*, nsDOMMutationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MutationObserverBinding.cpp:1308:90: 28:02.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=] 28:02.87 1141 | *this->stack = this; 28:02.87 | ~~~~~~~~~~~~~^~~~~~ 28:02.87 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationObserver_Binding::Wrap(JSContext*, nsDOMMutationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:02.87 MutationObserverBinding.cpp:1308:25: note: 'global' declared here 28:02.87 1308 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:02.87 | ^~~~~~ 28:02.87 MutationObserverBinding.cpp:1308:25: note: 'aCx' declared here 28:02.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:02.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:02.93 inlined from 'bool mozilla::dom::MutationRecord_Binding::Wrap(JSContext*, nsDOMMutationRecord*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MutationObserverBinding.cpp:2309:90: 28:02.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:02.93 1141 | *this->stack = this; 28:02.93 | ~~~~~~~~~~~~~^~~~~~ 28:02.93 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::Wrap(JSContext*, nsDOMMutationRecord*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:02.93 MutationObserverBinding.cpp:2309:25: note: 'global' declared here 28:02.93 2309 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:02.93 | ^~~~~~ 28:02.93 MutationObserverBinding.cpp:2309:25: note: 'aCx' declared here 28:02.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:02.99 inlined from 'bool mozilla::dom::MutationObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MutationObserverBinding.cpp:750:71: 28:02.99 /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=] 28:02.99 1141 | *this->stack = this; 28:02.99 | ~~~~~~~~~~~~~^~~~~~ 28:02.99 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:02.99 MutationObserverBinding.cpp:750:25: note: 'returnArray' declared here 28:02.99 750 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:02.99 | ^~~~~~~~~~~ 28:02.99 MutationObserverBinding.cpp:750:25: note: 'cx' declared here 28:02.99 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:02.99 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 28:02.99 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 28:02.99 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:33:48, 28:02.99 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 28:02.99 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:02.99 inlined from 'bool mozilla::dom::MutationObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MutationObserverBinding.cpp:775:1: 28:02.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:02.99 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:02.99 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:02.99 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:02.99 MutationObserverBinding.cpp:743:53: note: at offset 8 into object 'result' of size 4 28:02.99 743 | nsTArray> result; 28:02.99 | ^~~~~~ 28:03.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:03.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, 28:03.01 inlined from 'bool mozilla::dom::NamedNodeMap_Binding::Wrap(JSContext*, nsDOMAttributeMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at NamedNodeMapBinding.cpp:1102:90: 28:03.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=] 28:03.01 1141 | *this->stack = this; 28:03.01 | ~~~~~~~~~~~~~^~~~~~ 28:03.01 NamedNodeMapBinding.cpp: In function 'bool mozilla::dom::NamedNodeMap_Binding::Wrap(JSContext*, nsDOMAttributeMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:03.01 NamedNodeMapBinding.cpp:1102:25: note: 'global' declared here 28:03.01 1102 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:03.01 | ^~~~~~ 28:03.01 NamedNodeMapBinding.cpp:1102:25: note: 'aCx' declared here 28:03.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:03.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:03.11 inlined from 'bool mozilla::dom::NavigationPreloadManager_Binding::Wrap(JSContext*, mozilla::dom::NavigationPreloadManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at NavigationPreloadManagerBinding.cpp:569:90: 28:03.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=] 28:03.12 1141 | *this->stack = this; 28:03.12 | ~~~~~~~~~~~~~^~~~~~ 28:03.12 NavigationPreloadManagerBinding.cpp: In function 'bool mozilla::dom::NavigationPreloadManager_Binding::Wrap(JSContext*, mozilla::dom::NavigationPreloadManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:03.12 NavigationPreloadManagerBinding.cpp:569:25: note: 'global' declared here 28:03.12 569 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:03.12 | ^~~~~~ 28:03.12 NavigationPreloadManagerBinding.cpp:569:25: note: 'aCx' declared here 28:18.53 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 28:18.53 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 28:18.53 from /builddir/build/BUILD/firefox-115.21.0/dom/base/DirectionalityUtils.cpp:211, 28:18.53 from Unified_cpp_dom_base2.cpp:29: 28:18.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 long unsigned int]': 28:18.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 >*]' 28:18.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 >*]' 28:18.53 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 28:18.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 long unsigned int'} [-Wclass-memaccess] 28:18.53 302 | memcpy(&value, &aInternalValue, sizeof(value)); 28:18.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:18.53 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 28:18.53 388 | struct FrameBidiData { 28:18.53 | ^~~~~~~~~~~~~ 28:19.46 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 28:19.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 28:19.46 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 28:19.46 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 28:19.46 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:16, 28:19.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 28:19.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 28:19.46 from /builddir/build/BUILD/firefox-115.21.0/dom/base/DOMRequest.h:12, 28:19.46 from /builddir/build/BUILD/firefox-115.21.0/dom/base/DOMRequest.cpp:7, 28:19.46 from Unified_cpp_dom_base2.cpp:2: 28:19.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 = unsigned int; SizeType = unsigned int]': 28:19.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 = unsigned int; size_type = unsigned int]' 28:19.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 = unsigned int]' 28:19.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]' 28:19.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]' 28:19.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 28:19.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] 28:19.46 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 28:19.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:19.46 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 28:19.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 28:19.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 28:19.46 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp:197, 28:19.46 from Unified_cpp_dom_base2.cpp:56: 28:19.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 28:19.46 25 | struct JSGCSetting { 28:19.46 | ^~~~~~~~~~~ 28:22.42 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 28:22.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderUserData.h:17, 28:22.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ImageBitmapRenderingContext.h:12, 28:22.42 from OffscreenCanvasBinding.cpp:28, 28:22.42 from UnifiedBindings14.cpp:197: 28:22.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 long unsigned int]': 28:22.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 >*]' 28:22.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 >*]' 28:22.42 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 28:22.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 long unsigned int'} [-Wclass-memaccess] 28:22.42 302 | memcpy(&value, &aInternalValue, sizeof(value)); 28:22.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.42 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 28:22.42 388 | struct FrameBidiData { 28:22.42 | ^~~~~~~~~~~~~ 28:22.84 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 28:22.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 28:22.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 28:22.84 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 28:22.84 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:16, 28:22.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 28:22.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 28:22.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:9, 28:22.84 from NavigatorBinding.cpp:4, 28:22.84 from UnifiedBindings14.cpp:2: 28:22.84 /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 = unsigned int; SizeType = unsigned int]': 28:22.84 /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 = unsigned int; size_type = unsigned int]' 28:22.84 /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 = unsigned int]' 28:22.84 /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:22.84 /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:22.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 28:22.84 /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:22.84 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 28:22.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.84 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 28:22.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 28:22.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 28:22.84 from NavigatorBinding.cpp:12: 28:22.84 /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:22.84 25 | struct JSGCSetting { 28:22.84 | ^~~~~~~~~~~ 28:28.07 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 28:28.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:6: 28:28.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:28.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, 28:28.08 inlined from 'void mozilla::dom::NodeList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at NodeListBinding.cpp:686:74: 28:28.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=] 28:28.08 1141 | *this->stack = this; 28:28.08 | ~~~~~~~~~~~~~^~~~~~ 28:28.08 In file included from UnifiedBindings14.cpp:106: 28:28.08 NodeListBinding.cpp: In function 'void mozilla::dom::NodeList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:28.08 NodeListBinding.cpp:686:25: note: 'parentProto' declared here 28:28.08 686 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:28.08 | ^~~~~~~~~~~ 28:28.08 NodeListBinding.cpp:686:25: note: 'aCx' declared here 28:28.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:28.09 inlined from 'void mozilla::dom::NodeIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at NodeIteratorBinding.cpp:545:74: 28:28.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=] 28:28.09 1141 | *this->stack = this; 28:28.09 | ~~~~~~~~~~~~~^~~~~~ 28:28.09 In file included from UnifiedBindings14.cpp:93: 28:28.09 NodeIteratorBinding.cpp: In function 'void mozilla::dom::NodeIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:28.09 NodeIteratorBinding.cpp:545:25: note: 'parentProto' declared here 28:28.09 545 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:28.09 | ^~~~~~~~~~~ 28:28.09 NodeIteratorBinding.cpp:545:25: note: 'aCx' declared here 28:28.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:28.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, 28:28.10 inlined from 'void mozilla::dom::Navigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at NavigatorBinding.cpp:4284:74: 28:28.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=] 28:28.10 1141 | *this->stack = this; 28:28.10 | ~~~~~~~~~~~~~^~~~~~ 28:28.10 NavigatorBinding.cpp: In function 'void mozilla::dom::Navigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:28.10 NavigatorBinding.cpp:4284:25: note: 'parentProto' declared here 28:28.10 4284 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:28.10 | ^~~~~~~~~~~ 28:28.10 NavigatorBinding.cpp:4284:25: note: 'aCx' declared here 28:28.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:28.12 inlined from 'void mozilla::dom::PaintRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PaintRequestBinding.cpp:367:74: 28:28.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=] 28:28.12 1141 | *this->stack = this; 28:28.12 | ~~~~~~~~~~~~~^~~~~~ 28:28.12 In file included from UnifiedBindings14.cpp:262: 28:28.12 PaintRequestBinding.cpp: In function 'void mozilla::dom::PaintRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:28.12 PaintRequestBinding.cpp:367:25: note: 'parentProto' declared here 28:28.12 367 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:28.12 | ^~~~~~~~~~~ 28:28.12 PaintRequestBinding.cpp:367:25: note: 'aCx' declared here 28:28.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:28.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:28.13 inlined from 'void mozilla::dom::PaintRequestList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PaintRequestListBinding.cpp:670:74: 28:28.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=] 28:28.13 1141 | *this->stack = this; 28:28.13 | ~~~~~~~~~~~~~^~~~~~ 28:28.13 In file included from UnifiedBindings14.cpp:275: 28:28.13 PaintRequestListBinding.cpp: In function 'void mozilla::dom::PaintRequestList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:28.13 PaintRequestListBinding.cpp:670:25: note: 'parentProto' declared here 28:28.13 670 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:28.13 | ^~~~~~~~~~~ 28:28.13 PaintRequestListBinding.cpp:670:25: note: 'aCx' declared here 28:28.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:28.14 inlined from 'void mozilla::dom::PeerConnectionImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PeerConnectionImplBinding.cpp:2466:74: 28: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=] 28:28.14 1141 | *this->stack = this; 28:28.14 | ~~~~~~~~~~~~~^~~~~~ 28:28.14 In file included from UnifiedBindings14.cpp:405: 28:28.14 PeerConnectionImplBinding.cpp: In function 'void mozilla::dom::PeerConnectionImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:28.14 PeerConnectionImplBinding.cpp:2466:25: note: 'parentProto' declared here 28:28.14 2466 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:28.14 | ^~~~~~~~~~~ 28:28.14 PeerConnectionImplBinding.cpp:2466:25: note: 'aCx' declared here 28:28.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:28.15 inlined from 'void mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at OffscreenCanvasRenderingContext2DBinding.cpp:5401:74: 28: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=] 28:28.15 1141 | *this->stack = this; 28:28.15 | ~~~~~~~~~~~~~^~~~~~ 28:28.15 In file included from UnifiedBindings14.cpp:210: 28:28.15 OffscreenCanvasRenderingContext2DBinding.cpp: In function 'void mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:28.15 OffscreenCanvasRenderingContext2DBinding.cpp:5401:25: note: 'parentProto' declared here 28:28.15 5401 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:28.15 | ^~~~~~~~~~~ 28:28.15 OffscreenCanvasRenderingContext2DBinding.cpp:5401:25: note: 'aCx' declared here 28:28.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:28.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, 28:28.37 inlined from 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at NodeListBinding.cpp:390:60: 28:28.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=] 28:28.38 1141 | *this->stack = this; 28:28.38 | ~~~~~~~~~~~~~^~~~~~ 28:28.38 NodeListBinding.cpp: In member function 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 28:28.38 NodeListBinding.cpp:390:25: note: 'expando' declared here 28:28.38 390 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 28:28.38 | ^~~~~~~ 28:28.38 NodeListBinding.cpp:390:25: note: 'cx' declared here 28:28.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:28.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:28.48 inlined from 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at PaintRequestListBinding.cpp:380:60: 28:28.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=] 28:28.48 1141 | *this->stack = this; 28:28.48 | ~~~~~~~~~~~~~^~~~~~ 28:28.48 PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 28:28.48 PaintRequestListBinding.cpp:380:25: note: 'expando' declared here 28:28.48 380 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 28:28.48 | ^~~~~~~ 28:28.48 PaintRequestListBinding.cpp:380:25: note: 'cx' declared here 28:29.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:29.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, 28:29.60 inlined from 'bool mozilla::dom::PeerConnectionImpl_Binding::getRemoteStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PeerConnectionImplBinding.cpp:441:71: 28:29.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=] 28:29.61 1141 | *this->stack = this; 28:29.61 | ~~~~~~~~~~~~~^~~~~~ 28:29.61 PeerConnectionImplBinding.cpp: In function 'bool mozilla::dom::PeerConnectionImpl_Binding::getRemoteStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:29.61 PeerConnectionImplBinding.cpp:441:25: note: 'returnArray' declared here 28:29.61 441 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:29.61 | ^~~~~~~~~~~ 28:29.61 PeerConnectionImplBinding.cpp:441:25: note: 'cx' declared here 28:29.61 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 28:29.61 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:29.61 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 28:29.61 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 28:29.61 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:33:48, 28:29.61 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 28:29.61 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:29.61 inlined from 'bool mozilla::dom::PeerConnectionImpl_Binding::getRemoteStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PeerConnectionImplBinding.cpp:466:1: 28:29.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:29.61 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:29.61 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:29.61 PeerConnectionImplBinding.cpp: In function 'bool mozilla::dom::PeerConnectionImpl_Binding::getRemoteStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:29.61 PeerConnectionImplBinding.cpp:434:57: note: at offset 8 into object 'result' of size 4 28:29.61 434 | nsTArray> result; 28:29.61 | ^~~~~~ 28:29.87 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:29.87 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 28:29.87 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 28:29.87 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:33:48, 28:29.87 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 28:29.87 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:29.87 inlined from 'bool mozilla::dom::PathUtils_Binding::split(JSContext*, unsigned int, JS::Value*)' at PathUtilsBinding.cpp:487:1: 28:29.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:29.87 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:29.87 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:29.87 In file included from UnifiedBindings14.cpp:327: 28:29.87 PathUtilsBinding.cpp: In function 'bool mozilla::dom::PathUtils_Binding::split(JSContext*, unsigned int, JS::Value*)': 28:29.87 PathUtilsBinding.cpp:453:22: note: at offset 8 into object 'result' of size 4 28:29.87 453 | nsTArray result; 28:29.87 | ^~~~~~ 28:30.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:30.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:30.15 inlined from 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PeerConnectionImplBinding.cpp:574:71: 28:30.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=] 28:30.15 1141 | *this->stack = this; 28:30.15 | ~~~~~~~~~~~~~^~~~~~ 28:30.16 PeerConnectionImplBinding.cpp: In function 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:30.16 PeerConnectionImplBinding.cpp:574:25: note: 'returnArray' declared here 28:30.16 574 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:30.16 | ^~~~~~~~~~~ 28:30.16 PeerConnectionImplBinding.cpp:574:25: note: 'cx' declared here 28:30.16 In member function 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:30.16 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:307:46, 28:30.16 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, 28:30.16 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, 28:30.16 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, 28:30.16 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:30.16 inlined from 'void mozilla::PeerConnectionImpl::GetTransceivers(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:480:44, 28:30.16 inlined from 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PeerConnectionImplBinding.cpp:570:39: 28:30.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:40: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:30.16 128 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 28:30.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:30.16 PeerConnectionImplBinding.cpp: In function 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:30.16 PeerConnectionImplBinding.cpp:567:65: note: at offset 8 into object 'result' of size 4 28:30.16 567 | nsTArray> result; 28:30.16 | ^~~~~~ 28:30.16 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:30.16 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:303:6, 28:30.16 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, 28:30.16 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, 28:30.16 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, 28:30.16 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:30.16 inlined from 'void mozilla::PeerConnectionImpl::GetTransceivers(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:480:44, 28:30.16 inlined from 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PeerConnectionImplBinding.cpp:570:39: 28:30.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:30.16 317 | mHdr->mLength = 0; 28:30.16 | ~~~~~~~~~~~~~~^~~ 28:30.16 PeerConnectionImplBinding.cpp: In function 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:30.16 PeerConnectionImplBinding.cpp:567:65: note: at offset 4 into object 'result' of size 4 28:30.16 567 | nsTArray> result; 28:30.16 | ^~~~~~ 28:30.16 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:30.16 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 28:30.16 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 28:30.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:588:34, 28:30.16 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, 28:30.16 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, 28:30.16 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:30.16 inlined from 'void mozilla::PeerConnectionImpl::GetTransceivers(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:480:44, 28:30.16 inlined from 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PeerConnectionImplBinding.cpp:570:39: 28:30.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 28:30.16 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:30.16 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:30.16 In file included from PeerConnectionImplBinding.cpp:6: 28:30.16 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h: In function 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:30.16 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:480:43: note: at offset 8 into object '' of size 4 28:30.16 480 | aTransceiversOut = mTransceivers.Clone(); 28:30.16 | ~~~~~~~~~~~~~~~~~~~^~ 28:30.16 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:30.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, 28:30.16 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, 28:30.16 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, 28:30.16 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:30.16 inlined from 'void mozilla::PeerConnectionImpl::GetTransceivers(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:480:44, 28:30.16 inlined from 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PeerConnectionImplBinding.cpp:570:39: 28:30.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 28:30.16 452 | mArray.mHdr->mLength = 0; 28:30.16 | ~~~~~~~~~~~~~~~~~~~~~^~~ 28:30.16 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h: In function 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:30.16 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:480:43: note: at offset 4 into object '' of size 4 28:30.16 480 | aTransceiversOut = mTransceivers.Clone(); 28:30.16 | ~~~~~~~~~~~~~~~~~~~^~ 28:30.16 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:30.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, 28:30.16 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, 28:30.16 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, 28:30.16 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:30.16 inlined from 'void mozilla::PeerConnectionImpl::GetTransceivers(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:480:44, 28:30.16 inlined from 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PeerConnectionImplBinding.cpp:570:39: 28:30.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:30.16 452 | mArray.mHdr->mLength = 0; 28:30.16 | ~~~~~~~~~~~~~~~~~~~~~^~~ 28:30.16 PeerConnectionImplBinding.cpp: In function 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:30.16 PeerConnectionImplBinding.cpp:567:65: note: at offset 4 into object 'result' of size 4 28:30.16 567 | nsTArray> result; 28:30.16 | ^~~~~~ 28:30.16 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:30.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, 28:30.16 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, 28:30.16 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, 28:30.17 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:30.17 inlined from 'void mozilla::PeerConnectionImpl::GetTransceivers(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:480:44, 28:30.17 inlined from 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PeerConnectionImplBinding.cpp:570:39: 28:30.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 28:30.17 452 | mArray.mHdr->mLength = 0; 28:30.17 | ~~~~~~~~~~~~~~~~~~~~~^~~ 28:30.17 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h: In function 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:30.17 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:480:43: note: at offset 4 into object '' of size 4 28:30.17 480 | aTransceiversOut = mTransceivers.Clone(); 28:30.17 | ~~~~~~~~~~~~~~~~~~~^~ 28:30.17 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:30.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, 28:30.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:1099:21, 28:30.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, 28:30.17 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:30.17 inlined from 'void mozilla::PeerConnectionImpl::GetTransceivers(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:480:44, 28:30.17 inlined from 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PeerConnectionImplBinding.cpp:570:39: 28:30.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:30.17 452 | mArray.mHdr->mLength = 0; 28:30.17 | ~~~~~~~~~~~~~~~~~~~~~^~~ 28:30.17 PeerConnectionImplBinding.cpp: In function 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:30.17 PeerConnectionImplBinding.cpp:567:65: note: at offset 4 into object 'result' of size 4 28:30.17 567 | nsTArray> result; 28:30.17 | ^~~~~~ 28:30.17 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:30.17 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 28:30.17 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 28:30.17 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:33:48, 28:30.17 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 28:30.17 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:30.17 inlined from 'void mozilla::PeerConnectionImpl::GetTransceivers(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:480:43, 28:30.17 inlined from 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PeerConnectionImplBinding.cpp:570:39: 28:30.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 28:30.17 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:30.17 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:30.17 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h: In function 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:30.17 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:480:43: note: at offset 8 into object '' of size 4 28:30.18 480 | aTransceiversOut = mTransceivers.Clone(); 28:30.18 | ~~~~~~~~~~~~~~~~~~~^~ 28:30.18 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:30.18 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 28:30.18 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 28:30.18 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:33:48, 28:30.18 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 28:30.18 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:30.18 inlined from 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PeerConnectionImplBinding.cpp:599:1: 28:30.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:30.18 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:30.18 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:30.18 PeerConnectionImplBinding.cpp: In function 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:30.18 PeerConnectionImplBinding.cpp:567:65: note: at offset 8 into object 'result' of size 4 28:30.18 567 | nsTArray> result; 28:30.18 | ^~~~~~ 28:31.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:31.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, 28:31.30 inlined from 'bool mozilla::dom::Navigator_Binding::get_language(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3364:85: 28:31.30 /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=] 28:31.30 1141 | *this->stack = this; 28:31.30 | ~~~~~~~~~~~~~^~~~~~ 28:31.30 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_language(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:31.30 NavigatorBinding.cpp:3364:25: note: 'slotStorage' declared here 28:31.30 3364 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 28:31.30 | ^~~~~~~~~~~ 28:31.30 NavigatorBinding.cpp:3364:25: note: 'cx' declared here 28:31.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:31.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, 28:31.34 inlined from 'bool mozilla::dom::Navigator_Binding::get_product(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3252:85: 28:31.34 /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=] 28:31.34 1141 | *this->stack = this; 28:31.34 | ~~~~~~~~~~~~~^~~~~~ 28:31.34 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_product(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:31.34 NavigatorBinding.cpp:3252:25: note: 'slotStorage' declared here 28:31.34 3252 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 28:31.34 | ^~~~~~~~~~~ 28:31.34 NavigatorBinding.cpp:3252:25: note: 'cx' declared here 28:31.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:31.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:31.38 inlined from 'bool mozilla::dom::Navigator_Binding::get_userAgent(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3169:85: 28:31.39 /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=] 28:31.39 1141 | *this->stack = this; 28:31.39 | ~~~~~~~~~~~~~^~~~~~ 28:31.39 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_userAgent(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:31.39 NavigatorBinding.cpp:3169:25: note: 'slotStorage' declared here 28:31.39 3169 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 28:31.39 | ^~~~~~~~~~~ 28:31.39 NavigatorBinding.cpp:3169:25: note: 'cx' declared here 28:31.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:31.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, 28:31.42 inlined from 'bool mozilla::dom::Navigator_Binding::get_platform(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3086:85: 28:31.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=] 28:31.42 1141 | *this->stack = this; 28:31.42 | ~~~~~~~~~~~~~^~~~~~ 28:31.42 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_platform(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:31.42 NavigatorBinding.cpp:3086:25: note: 'slotStorage' declared here 28:31.42 3086 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 28:31.42 | ^~~~~~~~~~~ 28:31.42 NavigatorBinding.cpp:3086:25: note: 'cx' declared here 28:31.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:31.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, 28:31.46 inlined from 'bool mozilla::dom::Navigator_Binding::get_appVersion(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3003:85: 28:31.46 /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=] 28:31.46 1141 | *this->stack = this; 28:31.46 | ~~~~~~~~~~~~~^~~~~~ 28:31.46 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_appVersion(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:31.46 NavigatorBinding.cpp:3003:25: note: 'slotStorage' declared here 28:31.46 3003 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 28:31.46 | ^~~~~~~~~~~ 28:31.46 NavigatorBinding.cpp:3003:25: note: 'cx' declared here 28:31.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:31.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:31.50 inlined from 'bool mozilla::dom::Navigator_Binding::get_appName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:2924:85: 28:31.50 /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=] 28:31.50 1141 | *this->stack = this; 28:31.50 | ~~~~~~~~~~~~~^~~~~~ 28:31.50 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_appName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:31.50 NavigatorBinding.cpp:2924:25: note: 'slotStorage' declared here 28:31.50 2924 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 28:31.50 | ^~~~~~~~~~~ 28:31.50 NavigatorBinding.cpp:2924:25: note: 'cx' declared here 28:31.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:31.55 inlined from 'bool mozilla::dom::Navigator_Binding::get_appCodeName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:2841:85: 28:31.55 /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=] 28:31.55 1141 | *this->stack = this; 28:31.55 | ~~~~~~~~~~~~~^~~~~~ 28:31.55 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_appCodeName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:31.55 NavigatorBinding.cpp:2841:25: note: 'slotStorage' declared here 28:31.55 2841 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 28:31.55 | ^~~~~~~~~~~ 28:31.55 NavigatorBinding.cpp:2841:25: note: 'cx' declared here 28:31.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:31.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:31.59 inlined from 'bool mozilla::dom::Navigator_Binding::get_webdriver(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:2569:85: 28:31.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=] 28:31.59 1141 | *this->stack = this; 28:31.59 | ~~~~~~~~~~~~~^~~~~~ 28:31.59 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_webdriver(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:31.59 NavigatorBinding.cpp:2569:25: note: 'slotStorage' declared here 28:31.59 2569 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 28:31.59 | ^~~~~~~~~~~ 28:31.59 NavigatorBinding.cpp:2569:25: note: 'cx' declared here 28:31.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:31.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, 28:31.63 inlined from 'bool mozilla::dom::Navigator_Binding::get_buildID(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:1085:85: 28:31.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=] 28:31.63 1141 | *this->stack = this; 28:31.63 | ~~~~~~~~~~~~~^~~~~~ 28:31.63 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_buildID(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:31.63 NavigatorBinding.cpp:1085:25: note: 'slotStorage' declared here 28:31.63 1085 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 28:31.63 | ^~~~~~~~~~~ 28:31.63 NavigatorBinding.cpp:1085:25: note: 'cx' declared here 28:31.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:31.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:31.67 inlined from 'bool mozilla::dom::Navigator_Binding::get_oscpu(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:855:85: 28:31.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=] 28:31.67 1141 | *this->stack = this; 28:31.67 | ~~~~~~~~~~~~~^~~~~~ 28:31.67 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_oscpu(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:31.67 NavigatorBinding.cpp:855:25: note: 'slotStorage' declared here 28:31.67 855 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 28:31.67 | ^~~~~~~~~~~ 28:31.67 NavigatorBinding.cpp:855:25: note: 'cx' declared here 28:31.83 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343: 28:31.83 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:31.83 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 28:31.83 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 28:31.83 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 28:31.83 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 28:31.83 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 28:31.83 inlined from 'void mozilla::dom::Document::SendToConsole(nsCOMArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp:3674:36: 28:31.83 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:31.83 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:31.83 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:31.83 /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp: In member function 'void mozilla::dom::Document::SendToConsole(nsCOMArray&)': 28:31.83 /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp:3674:36: note: at offset 8 into object '' of size 4 28:31.83 3674 | nsContentUtils::ReportToConsole(nsIScriptError::warningFlag, 28:31.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:31.83 3675 | NS_ConvertUTF16toUTF8(category), this, 28:31.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:31.83 3676 | nsContentUtils::eSECURITY_PROPERTIES, 28:31.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:31.83 3677 | NS_ConvertUTF16toUTF8(messageTag).get()); 28:31.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:31.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:31.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:31.86 inlined from 'bool mozilla::dom::ConnStatusDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:74:54: 28:31.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=] 28:31.86 1141 | *this->stack = this; 28:31.86 | ~~~~~~~~~~~~~^~~~~~ 28:31.86 In file included from UnifiedBindings14.cpp:15: 28:31.86 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::ConnStatusDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:31.86 NetDashboardBinding.cpp:74:25: note: 'obj' declared here 28:31.86 74 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:31.86 | ^~~ 28:31.86 NetDashboardBinding.cpp:74:25: note: 'cx' declared here 28:31.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:31.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, 28:31.88 inlined from 'bool mozilla::dom::DNSLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:170:54: 28:31.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=] 28:31.88 1141 | *this->stack = this; 28:31.88 | ~~~~~~~~~~~~~^~~~~~ 28:31.88 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::DNSLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:31.88 NetDashboardBinding.cpp:170:25: note: 'obj' declared here 28:31.88 170 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:31.88 | ^~~ 28:31.88 NetDashboardBinding.cpp:170:25: note: 'cx' declared here 28:31.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:31.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:31.91 inlined from 'bool mozilla::dom::DnsAndSockInfoDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:302:54: 28:31.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=] 28:31.91 1141 | *this->stack = this; 28:31.91 | ~~~~~~~~~~~~~^~~~~~ 28:31.91 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::DnsAndSockInfoDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:31.91 NetDashboardBinding.cpp:302:25: note: 'obj' declared here 28:31.91 302 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:31.91 | ^~~ 28:31.91 NetDashboardBinding.cpp:302:25: note: 'cx' declared here 28:31.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:31.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:31.94 inlined from 'bool mozilla::dom::DnsCacheEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:424:54: 28:31.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=] 28:31.94 1141 | *this->stack = this; 28:31.94 | ~~~~~~~~~~~~~^~~~~~ 28:31.94 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::DnsCacheEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:31.94 NetDashboardBinding.cpp:424:25: note: 'obj' declared here 28:31.94 424 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:31.94 | ^~~ 28:31.94 NetDashboardBinding.cpp:424:25: note: 'cx' declared here 28:31.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:31.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, 28:31.98 inlined from 'bool mozilla::dom::HttpConnInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:624:54: 28:31.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=] 28:31.98 1141 | *this->stack = this; 28:31.98 | ~~~~~~~~~~~~~^~~~~~ 28:31.98 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HttpConnInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:31.98 NetDashboardBinding.cpp:624:25: note: 'obj' declared here 28:31.98 624 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:31.98 | ^~~ 28:31.98 NetDashboardBinding.cpp:624:25: note: 'cx' declared here 28:32.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:32.01 inlined from 'bool mozilla::dom::RcwnPerfStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:756:54: 28:32.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=] 28:32.01 1141 | *this->stack = this; 28:32.01 | ~~~~~~~~~~~~~^~~~~~ 28:32.01 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::RcwnPerfStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:32.01 NetDashboardBinding.cpp:756:25: note: 'obj' declared here 28:32.01 756 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:32.01 | ^~~ 28:32.01 NetDashboardBinding.cpp:756:25: note: 'cx' declared here 28:32.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:32.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, 28:32.03 inlined from 'bool mozilla::dom::SVCParam::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:872:54: 28:32.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=] 28:32.03 1141 | *this->stack = this; 28:32.03 | ~~~~~~~~~~~~~^~~~~~ 28:32.03 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SVCParam::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:32.03 NetDashboardBinding.cpp:872:25: note: 'obj' declared here 28:32.03 872 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:32.03 | ^~~ 28:32.03 NetDashboardBinding.cpp:872:25: note: 'cx' declared here 28:32.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:32.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, 28:32.06 inlined from 'bool mozilla::dom::SocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:993:54: 28:32.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=] 28:32.06 1141 | *this->stack = this; 28:32.06 | ~~~~~~~~~~~~~^~~~~~ 28:32.06 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:32.06 NetDashboardBinding.cpp:993:25: note: 'obj' declared here 28:32.06 993 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:32.06 | ^~~ 28:32.06 NetDashboardBinding.cpp:993:25: note: 'cx' declared here 28:32.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:32.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:32.11 inlined from 'bool mozilla::dom::WebSocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:1193:54: 28:32.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=] 28:32.11 1141 | *this->stack = this; 28:32.11 | ~~~~~~~~~~~~~^~~~~~ 28:32.11 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::WebSocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:32.11 NetDashboardBinding.cpp:1193:25: note: 'obj' declared here 28:32.11 1193 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:32.11 | ^~~ 28:32.11 NetDashboardBinding.cpp:1193:25: note: 'cx' declared here 28:32.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:32.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:32.15 inlined from 'bool mozilla::dom::DNSCacheDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:1351:54: 28:32.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=] 28:32.15 1141 | *this->stack = this; 28:32.15 | ~~~~~~~~~~~~~^~~~~~ 28:32.15 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::DNSCacheDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:32.15 NetDashboardBinding.cpp:1351:25: note: 'obj' declared here 28:32.15 1351 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:32.15 | ^~~ 28:32.15 NetDashboardBinding.cpp:1351:25: note: 'cx' declared here 28:32.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:32.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, 28:32.18 inlined from 'bool mozilla::dom::HttpConnectionElement::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:1481:54: 28:32.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=] 28:32.18 1141 | *this->stack = this; 28:32.18 | ~~~~~~~~~~~~~^~~~~~ 28:32.18 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HttpConnectionElement::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:32.18 NetDashboardBinding.cpp:1481:25: note: 'obj' declared here 28:32.18 1481 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:32.18 | ^~~ 28:32.18 NetDashboardBinding.cpp:1481:25: note: 'cx' declared here 28:32.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:32.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:32.23 inlined from 'bool mozilla::dom::RcwnStatus::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:1750:54: 28:32.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=] 28:32.23 1141 | *this->stack = this; 28:32.23 | ~~~~~~~~~~~~~^~~~~~ 28:32.23 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::RcwnStatus::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:32.23 NetDashboardBinding.cpp:1750:25: note: 'obj' declared here 28:32.23 1750 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:32.23 | ^~~ 28:32.23 NetDashboardBinding.cpp:1750:25: note: 'cx' declared here 28:32.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:32.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, 28:32.30 inlined from 'bool mozilla::dom::SVCParamIPv4Hint::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:2120:75: 28:32.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=] 28:32.30 1141 | *this->stack = this; 28:32.30 | ~~~~~~~~~~~~~^~~~~~ 28:32.30 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SVCParamIPv4Hint::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:32.30 NetDashboardBinding.cpp:2120:29: note: 'returnArray' declared here 28:32.30 2120 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:32.30 | ^~~~~~~~~~~ 28:32.30 NetDashboardBinding.cpp:2120:29: note: 'cx' declared here 28:32.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:32.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:32.33 inlined from 'bool mozilla::dom::SVCParamIPv6Hint::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:2228:75: 28:32.33 /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=] 28:32.33 1141 | *this->stack = this; 28:32.33 | ~~~~~~~~~~~~~^~~~~~ 28:32.33 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SVCParamIPv6Hint::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:32.33 NetDashboardBinding.cpp:2228:29: note: 'returnArray' declared here 28:32.33 2228 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:32.33 | ^~~~~~~~~~~ 28:32.33 NetDashboardBinding.cpp:2228:29: note: 'cx' declared here 28:32.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:32.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:32.40 inlined from 'bool mozilla::dom::SocketsDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:2573:54: 28:32.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=] 28:32.40 1141 | *this->stack = this; 28:32.40 | ~~~~~~~~~~~~~^~~~~~ 28:32.40 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SocketsDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:32.40 NetDashboardBinding.cpp:2573:25: note: 'obj' declared here 28:32.40 2573 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:32.40 | ^~~ 28:32.40 NetDashboardBinding.cpp:2573:25: note: 'cx' declared here 28:32.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:32.43 inlined from 'bool mozilla::dom::WebSocketDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:2698:54: 28:32.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=] 28:32.43 1141 | *this->stack = this; 28:32.43 | ~~~~~~~~~~~~~^~~~~~ 28:32.43 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::WebSocketDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:32.43 NetDashboardBinding.cpp:2698:25: note: 'obj' declared here 28:32.43 2698 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:32.43 | ^~~ 28:32.43 NetDashboardBinding.cpp:2698:25: note: 'cx' declared here 28:32.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:32.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, 28:32.46 inlined from 'bool mozilla::dom::HTTPSRecord::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:2818:54: 28:32.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=] 28:32.46 1141 | *this->stack = this; 28:32.46 | ~~~~~~~~~~~~~^~~~~~ 28:32.46 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HTTPSRecord::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:32.46 NetDashboardBinding.cpp:2818:25: note: 'obj' declared here 28:32.46 2818 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:32.46 | ^~~ 28:32.46 NetDashboardBinding.cpp:2818:25: note: 'cx' declared here 28:32.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:32.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:32.50 inlined from 'bool mozilla::dom::HttpConnDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:3037:54: 28:32.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=] 28:32.50 1141 | *this->stack = this; 28:32.50 | ~~~~~~~~~~~~~^~~~~~ 28:32.50 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HttpConnDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:32.50 NetDashboardBinding.cpp:3037:25: note: 'obj' declared here 28:32.50 3037 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:32.50 | ^~~ 28:32.50 NetDashboardBinding.cpp:3037:25: note: 'cx' declared here 28:32.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:32.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, 28:32.52 inlined from 'bool mozilla::dom::HTTPSRRLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:3151:54: 28:32.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=] 28:32.52 1141 | *this->stack = this; 28:32.52 | ~~~~~~~~~~~~~^~~~~~ 28:32.52 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HTTPSRRLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:32.52 NetDashboardBinding.cpp:3151:25: note: 'obj' declared here 28:32.52 3151 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:32.52 | ^~~ 28:32.52 NetDashboardBinding.cpp:3151:25: note: 'cx' declared here 28:32.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:32.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, 28:32.55 inlined from 'bool mozilla::dom::NetErrorInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetErrorInfoBinding.cpp:69:54: 28:32.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=] 28:32.55 1141 | *this->stack = this; 28:32.55 | ~~~~~~~~~~~~~^~~~~~ 28:32.55 In file included from UnifiedBindings14.cpp:28: 28:32.55 NetErrorInfoBinding.cpp: In member function 'bool mozilla::dom::NetErrorInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:32.55 NetErrorInfoBinding.cpp:69:25: note: 'obj' declared here 28:32.55 69 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:32.55 | ^~~ 28:32.55 NetErrorInfoBinding.cpp:69:25: note: 'cx' declared here 28:32.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:32.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, 28:32.57 inlined from 'bool mozilla::dom::NetworkInformation_Binding::Wrap(JSContext*, mozilla::dom::network::Connection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at NetworkInformationBinding.cpp:391:90: 28:32.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=] 28:32.57 1141 | *this->stack = this; 28:32.57 | ~~~~~~~~~~~~~^~~~~~ 28:32.57 In file included from UnifiedBindings14.cpp:41: 28:32.57 NetworkInformationBinding.cpp: In function 'bool mozilla::dom::NetworkInformation_Binding::Wrap(JSContext*, mozilla::dom::network::Connection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:32.57 NetworkInformationBinding.cpp:391:25: note: 'global' declared here 28:32.57 391 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:32.57 | ^~~~~~ 28:32.57 NetworkInformationBinding.cpp:391:25: note: 'aCx' declared here 28:32.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:32.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:32.74 inlined from 'bool mozilla::dom::NotificationBehavior::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NotificationBinding.cpp:370:54: 28:32.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=] 28:32.74 1141 | *this->stack = this; 28:32.74 | ~~~~~~~~~~~~~^~~~~~ 28:32.74 In file included from UnifiedBindings14.cpp:119: 28:32.74 NotificationBinding.cpp: In member function 'bool mozilla::dom::NotificationBehavior::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:32.74 NotificationBinding.cpp:370:25: note: 'obj' declared here 28:32.74 370 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:32.74 | ^~~ 28:32.74 NotificationBinding.cpp:370:25: note: 'cx' declared here 28:32.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:32.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, 28:32.77 inlined from 'bool mozilla::dom::UnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at NotificationBinding.cpp:654:75: 28:32.77 /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=] 28:32.77 1141 | *this->stack = this; 28:32.77 | ~~~~~~~~~~~~~^~~~~~ 28:32.77 NotificationBinding.cpp: In member function 'bool mozilla::dom::UnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 28:32.77 NotificationBinding.cpp:654:29: note: 'returnArray' declared here 28:32.77 654 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:32.77 | ^~~~~~~~~~~ 28:32.77 NotificationBinding.cpp:654:29: note: 'cx' declared here 28:32.80 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:32.80 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 28:32.80 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 28:32.80 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 28:32.80 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 28:32.80 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 28:32.80 inlined from 'void mozilla::dom::Document::CaptureEvents()' at /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp:6650:16: 28:32.80 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:32.80 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:32.80 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:32.80 /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp: In member function 'void mozilla::dom::Document::CaptureEvents()': 28:32.80 /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp:6650:16: note: at offset 8 into object '' of size 4 28:32.80 6650 | WarnOnceAbout(DeprecatedOperations::eUseOfCaptureEvents); 28:32.80 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:32.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:32.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 28:32.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 28:32.81 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 28:32.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 28:32.81 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 28:32.81 inlined from 'void mozilla::dom::Document::ReleaseEvents()' at /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp:6654:16: 28:32.81 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:32.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:32.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:32.81 /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp: In member function 'void mozilla::dom::Document::ReleaseEvents()': 28:32.81 /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp:6654:16: note: at offset 8 into object '' of size 4 28:32.81 6654 | WarnOnceAbout(DeprecatedOperations::eUseOfReleaseEvents); 28:32.81 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:32.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:32.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, 28:32.83 inlined from 'bool mozilla::dom::OwningUnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at NotificationBinding.cpp:898:75: 28:32.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=] 28:32.84 1141 | *this->stack = this; 28:32.84 | ~~~~~~~~~~~~~^~~~~~ 28:32.84 NotificationBinding.cpp: In member function 'bool mozilla::dom::OwningUnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 28:32.84 NotificationBinding.cpp:898:29: note: 'returnArray' declared here 28:32.84 898 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:32.84 | ^~~~~~~~~~~ 28:32.84 NotificationBinding.cpp:898:29: note: 'cx' declared here 28:32.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:32.87 inlined from 'bool mozilla::dom::Notification_Binding::Wrap(JSContext*, mozilla::dom::Notification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at NotificationBinding.cpp:2460:90: 28: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=] 28:32.87 1141 | *this->stack = this; 28:32.87 | ~~~~~~~~~~~~~^~~~~~ 28:32.87 NotificationBinding.cpp: In function 'bool mozilla::dom::Notification_Binding::Wrap(JSContext*, mozilla::dom::Notification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:32.87 NotificationBinding.cpp:2460:25: note: 'global' declared here 28:32.87 2460 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:32.87 | ^~~~~~ 28:32.87 NotificationBinding.cpp:2460:25: note: 'aCx' declared here 28:33.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:33.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:33.28 inlined from 'void mozilla::dom::PaymentAddress_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PaymentAddressBinding.cpp:983:74: 28:33.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:33.28 1141 | *this->stack = this; 28:33.28 | ~~~~~~~~~~~~~^~~~~~ 28:33.28 In file included from UnifiedBindings14.cpp:340: 28:33.28 PaymentAddressBinding.cpp: In function 'void mozilla::dom::PaymentAddress_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:33.28 PaymentAddressBinding.cpp:983:25: note: 'parentProto' declared here 28:33.28 983 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:33.28 | ^~~~~~~~~~~ 28:33.28 PaymentAddressBinding.cpp:983:25: note: 'aCx' declared here 28:33.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:33.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, 28:33.45 inlined from 'bool mozilla::dom::AddressErrors::ToObjectInternal(JSContext*, JS::MutableHandle) const' at PaymentRequestBinding.cpp:313:54: 28:33.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=] 28:33.45 1141 | *this->stack = this; 28:33.45 | ~~~~~~~~~~~~~^~~~~~ 28:33.46 In file included from UnifiedBindings14.cpp:366: 28:33.46 PaymentRequestBinding.cpp: In member function 'bool mozilla::dom::AddressErrors::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:33.46 PaymentRequestBinding.cpp:313:25: note: 'obj' declared here 28:33.46 313 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:33.46 | ^~~ 28:33.46 PaymentRequestBinding.cpp:313:25: note: 'cx' declared here 28:33.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:33.54 inlined from 'bool mozilla::dom::PayerErrors::ToObjectInternal(JSContext*, JS::MutableHandle) const' at PaymentRequestBinding.cpp:740:54: 28:33.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=] 28:33.55 1141 | *this->stack = this; 28:33.55 | ~~~~~~~~~~~~~^~~~~~ 28:33.55 PaymentRequestBinding.cpp: In member function 'bool mozilla::dom::PayerErrors::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:33.55 PaymentRequestBinding.cpp:740:25: note: 'obj' declared here 28:33.55 740 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:33.55 | ^~~ 28:33.55 PaymentRequestBinding.cpp:740:25: note: 'cx' declared here 28:33.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:33.84 inlined from 'bool mozilla::dom::PaymentRequestUpdateEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequestUpdateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PaymentRequestUpdateEventBinding.cpp:505:90: 28:33.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:33.84 1141 | *this->stack = this; 28:33.84 | ~~~~~~~~~~~~~^~~~~~ 28:33.84 In file included from UnifiedBindings14.cpp:379: 28:33.84 PaymentRequestUpdateEventBinding.cpp: In function 'bool mozilla::dom::PaymentRequestUpdateEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequestUpdateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:33.84 PaymentRequestUpdateEventBinding.cpp:505:25: note: 'global' declared here 28:33.84 505 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:33.84 | ^~~~~~ 28:33.84 PaymentRequestUpdateEventBinding.cpp:505:25: note: 'aCx' declared here 28:34.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:34.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, 28:34.99 inlined from 'bool mozilla::dom::PaymentAddress_Binding::get_addressLine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at PaymentAddressBinding.cpp:86:85: 28:34.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=] 28:34.99 1141 | *this->stack = this; 28:34.99 | ~~~~~~~~~~~~~^~~~~~ 28:34.99 PaymentAddressBinding.cpp: In function 'bool mozilla::dom::PaymentAddress_Binding::get_addressLine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:34.99 PaymentAddressBinding.cpp:86:25: note: 'slotStorage' declared here 28:34.99 86 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 28:34.99 | ^~~~~~~~~~~ 28:34.99 PaymentAddressBinding.cpp:86:25: note: 'cx' declared here 28:35.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:35.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, 28:35.04 inlined from 'bool mozilla::dom::PaymentAddress_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PaymentAddressBinding.cpp:531:57: 28:35.04 /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=] 28:35.04 1141 | *this->stack = this; 28:35.04 | ~~~~~~~~~~~~~^~~~~~ 28:35.04 PaymentAddressBinding.cpp: In function 'bool mozilla::dom::PaymentAddress_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:35.04 PaymentAddressBinding.cpp:531:25: note: 'result' declared here 28:35.04 531 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 28:35.04 | ^~~~~~ 28:35.04 PaymentAddressBinding.cpp:531:25: note: 'cx' declared here 28:35.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:35.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, 28:35.12 inlined from 'bool mozilla::dom::Notification_Binding::get_vibrate(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NotificationBinding.cpp:1913:85: 28:35.12 /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=] 28:35.12 1141 | *this->stack = this; 28:35.12 | ~~~~~~~~~~~~~^~~~~~ 28:35.12 NotificationBinding.cpp: In function 'bool mozilla::dom::Notification_Binding::get_vibrate(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:35.12 NotificationBinding.cpp:1913:25: note: 'slotStorage' declared here 28:35.12 1913 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 28:35.12 | ^~~~~~~~~~~ 28:35.12 NotificationBinding.cpp:1913:25: note: 'cx' declared here 28:35.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:35.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:35.19 inlined from 'bool mozilla::dom::Navigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3443:85: 28:35.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=] 28:35.19 1141 | *this->stack = this; 28:35.19 | ~~~~~~~~~~~~~^~~~~~ 28:35.19 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:35.19 NavigatorBinding.cpp:3443:25: note: 'slotStorage' declared here 28:35.19 3443 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 28:35.19 | ^~~~~~~~~~~ 28:35.19 NavigatorBinding.cpp:3443:25: note: 'cx' declared here 28:35.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:35.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, 28:35.55 inlined from 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at NodeListBinding.cpp:363:35: 28:35.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=] 28:35.55 1141 | *this->stack = this; 28:35.55 | ~~~~~~~~~~~~~^~~~~~ 28:35.55 NodeListBinding.cpp: In member function 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 28:35.55 NodeListBinding.cpp:363:25: note: 'expando' declared here 28:35.55 363 | JS::Rooted expando(cx); 28:35.55 | ^~~~~~~ 28:35.55 NodeListBinding.cpp:363:25: note: 'cx' declared here 28:35.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:35.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, 28:35.56 inlined from 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at PaintRequestListBinding.cpp:353:35: 28:35.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=] 28:35.56 1141 | *this->stack = this; 28:35.56 | ~~~~~~~~~~~~~^~~~~~ 28:35.56 PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 28:35.56 PaintRequestListBinding.cpp:353:25: note: 'expando' declared here 28:35.56 353 | JS::Rooted expando(cx); 28:35.56 | ^~~~~~~ 28:35.56 PaintRequestListBinding.cpp:353:25: note: 'cx' declared here 28:35.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:35.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:35.84 inlined from 'bool mozilla::dom::Navigator_Binding::Wrap(JSContext*, mozilla::dom::Navigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at NavigatorBinding.cpp:4160:90: 28:35.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:35.84 1141 | *this->stack = this; 28:35.84 | ~~~~~~~~~~~~~^~~~~~ 28:35.84 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::Wrap(JSContext*, mozilla::dom::Navigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:35.84 NavigatorBinding.cpp:4160:25: note: 'global' declared here 28:35.84 4160 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:35.84 | ^~~~~~ 28:35.84 NavigatorBinding.cpp:4160:25: note: 'aCx' declared here 28:35.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:35.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:35.95 inlined from 'bool mozilla::dom::Navigator_Binding::get_activeVRDisplays(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:1445:85: 28:35.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=] 28:35.95 1141 | *this->stack = this; 28:35.95 | ~~~~~~~~~~~~~^~~~~~ 28:35.95 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_activeVRDisplays(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:35.95 NavigatorBinding.cpp:1445:25: note: 'slotStorage' declared here 28:35.95 1445 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 28:35.95 | ^~~~~~~~~~~ 28:35.95 NavigatorBinding.cpp:1445:25: note: 'cx' declared here 28:36.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:36.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, 28:36.04 inlined from 'bool mozilla::dom::NotifyPaintEvent_Binding::Wrap(JSContext*, mozilla::dom::NotifyPaintEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at NotifyPaintEventBinding.cpp:493:90: 28:36.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=] 28:36.04 1141 | *this->stack = this; 28:36.04 | ~~~~~~~~~~~~~^~~~~~ 28:36.04 In file included from UnifiedBindings14.cpp:145: 28:36.04 NotifyPaintEventBinding.cpp: In function 'bool mozilla::dom::NotifyPaintEvent_Binding::Wrap(JSContext*, mozilla::dom::NotifyPaintEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:36.04 NotifyPaintEventBinding.cpp:493:25: note: 'global' declared here 28:36.04 493 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:36.04 | ^~~~~~ 28:36.04 NotifyPaintEventBinding.cpp:493:25: note: 'aCx' declared here 28:36.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:36.10 inlined from 'bool mozilla::dom::PageTransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::PageTransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PageTransitionEventBinding.cpp:591:90: 28:36.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=] 28:36.10 1141 | *this->stack = this; 28:36.10 | ~~~~~~~~~~~~~^~~~~~ 28:36.10 In file included from UnifiedBindings14.cpp:249: 28:36.10 PageTransitionEventBinding.cpp: In function 'bool mozilla::dom::PageTransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::PageTransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:36.10 PageTransitionEventBinding.cpp:591:25: note: 'global' declared here 28:36.10 591 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:36.10 | ^~~~~~ 28:36.10 PageTransitionEventBinding.cpp:591:25: note: 'aCx' declared here 28:36.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:36.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, 28:36.16 inlined from 'bool mozilla::dom::OfflineAudioCompletionEvent_Binding::Wrap(JSContext*, mozilla::dom::OfflineAudioCompletionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at OfflineAudioCompletionEventBinding.cpp:518:90: 28:36.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:36.17 1141 | *this->stack = this; 28:36.17 | ~~~~~~~~~~~~~^~~~~~ 28:36.17 In file included from UnifiedBindings14.cpp:171: 28:36.17 OfflineAudioCompletionEventBinding.cpp: In function 'bool mozilla::dom::OfflineAudioCompletionEvent_Binding::Wrap(JSContext*, mozilla::dom::OfflineAudioCompletionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:36.17 OfflineAudioCompletionEventBinding.cpp:518:25: note: 'global' declared here 28:36.17 518 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:36.17 | ^~~~~~ 28:36.17 OfflineAudioCompletionEventBinding.cpp:518:25: note: 'aCx' declared here 28:36.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:36.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:36.21 inlined from 'bool mozilla::dom::Navigator_Binding::getGamepads(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at NavigatorBinding.cpp:1294:71: 28:36.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=] 28:36.21 1141 | *this->stack = this; 28:36.21 | ~~~~~~~~~~~~~^~~~~~ 28:36.21 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::getGamepads(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:36.21 NavigatorBinding.cpp:1294:25: note: 'returnArray' declared here 28:36.21 1294 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:36.21 | ^~~~~~~~~~~ 28:36.21 NavigatorBinding.cpp:1294:25: note: 'cx' declared here 28:36.21 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:36.21 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 28:36.21 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 28:36.21 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:33:48, 28:36.21 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 28:36.21 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:36.21 inlined from 'bool mozilla::dom::Navigator_Binding::getGamepads(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at NavigatorBinding.cpp:1323:1: 28:36.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:36.21 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:36.21 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:36.21 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::getGamepads(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:36.21 NavigatorBinding.cpp:1284:55: note: at offset 8 into object 'result' of size 4 28:36.21 1284 | nsTArray> result; 28:36.21 | ^~~~~~ 28:36.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:36.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:36.41 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: 28:36.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=] 28:36.41 1141 | *this->stack = this; 28:36.41 | ~~~~~~~~~~~~~^~~~~~ 28:36.41 NodeListBinding.cpp: In member function 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 28:36.41 NodeListBinding.cpp:433:29: note: 'expando' declared here 28:36.41 433 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 28:36.41 | ^~~~~~~ 28:36.41 NodeListBinding.cpp:433:29: note: 'cx' declared here 28:36.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:36.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, 28:36.43 inlined from 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at NodeListBinding.cpp:325:35: 28:36.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=] 28:36.43 1141 | *this->stack = this; 28:36.43 | ~~~~~~~~~~~~~^~~~~~ 28:36.43 NodeListBinding.cpp: In member function 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 28:36.43 NodeListBinding.cpp:325:25: note: 'expando' declared here 28:36.43 325 | JS::Rooted expando(cx); 28:36.43 | ^~~~~~~ 28:36.43 NodeListBinding.cpp:325:25: note: 'cx' declared here 28:36.54 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:36.54 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 28:36.54 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 28:36.54 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 28:36.54 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 28:36.54 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 28:36.54 inlined from 'void mozilla::dom::Document::GetFailedCertSecurityInfo(mozilla::dom::FailedCertSecurityInfo&, nsINode::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp:1871:3: 28:36.54 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 28:36.54 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:36.54 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:36.54 /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp: In member function 'void mozilla::dom::Document::GetFailedCertSecurityInfo(mozilla::dom::FailedCertSecurityInfo&, nsINode::ErrorResult&)': 28:36.54 /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp:1853:23: note: at offset 8 into object 'certArray' of size 4 28:36.54 1853 | nsTArray certArray; 28:36.54 | ^~~~~~~~~ 28:36.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:36.54 inlined from 'bool mozilla::dom::NodeList_Binding::Wrap(JSContext*, nsINodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at NodeListBinding.cpp:620:90: 28:36.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=] 28:36.54 1141 | *this->stack = this; 28:36.54 | ~~~~~~~~~~~~~^~~~~~ 28:36.54 NodeListBinding.cpp: In function 'bool mozilla::dom::NodeList_Binding::Wrap(JSContext*, nsINodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:36.54 NodeListBinding.cpp:620:25: note: 'global' declared here 28:36.54 620 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:36.54 | ^~~~~~ 28:36.54 NodeListBinding.cpp:620:25: note: 'aCx' declared here 28:36.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:36.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:36.66 inlined from 'bool mozilla::dom::NotificationEvent_Binding::Wrap(JSContext*, mozilla::dom::NotificationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at NotificationEventBinding.cpp:500:90: 28:36.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=] 28:36.66 1141 | *this->stack = this; 28:36.66 | ~~~~~~~~~~~~~^~~~~~ 28:36.66 In file included from UnifiedBindings14.cpp:132: 28:36.66 NotificationEventBinding.cpp: In function 'bool mozilla::dom::NotificationEvent_Binding::Wrap(JSContext*, mozilla::dom::NotificationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:36.66 NotificationEventBinding.cpp:500:25: note: 'global' declared here 28:36.66 500 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:36.66 | ^~~~~~ 28:36.66 NotificationEventBinding.cpp:500:25: note: 'aCx' declared here 28:36.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:36.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, 28:36.77 inlined from 'bool mozilla::dom::OfflineAudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at OfflineAudioContextBinding.cpp:724:90: 28:36.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=] 28:36.77 1141 | *this->stack = this; 28:36.77 | ~~~~~~~~~~~~~^~~~~~ 28:36.77 In file included from UnifiedBindings14.cpp:184: 28:36.77 OfflineAudioContextBinding.cpp: In function 'bool mozilla::dom::OfflineAudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:36.77 OfflineAudioContextBinding.cpp:724:25: note: 'global' declared here 28:36.77 724 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:36.77 | ^~~~~~ 28:36.77 OfflineAudioContextBinding.cpp:724:25: note: 'aCx' declared here 28:36.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:36.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:36.89 inlined from 'bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at OffscreenCanvasRenderingContext2DBinding.cpp:5337:90: 28:36.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:36.89 1141 | *this->stack = this; 28:36.89 | ~~~~~~~~~~~~~^~~~~~ 28:36.89 OffscreenCanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:36.89 OffscreenCanvasRenderingContext2DBinding.cpp:5337:25: note: 'global' declared here 28:36.89 5337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:36.89 | ^~~~~~ 28:36.89 OffscreenCanvasRenderingContext2DBinding.cpp:5337:25: note: 'aCx' declared here 28:37.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:37.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, 28:37.01 inlined from 'bool mozilla::dom::OffscreenCanvas_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvas*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at OffscreenCanvasBinding.cpp:1806:90: 28:37.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=] 28:37.01 1141 | *this->stack = this; 28:37.01 | ~~~~~~~~~~~~~^~~~~~ 28:37.01 OffscreenCanvasBinding.cpp: In function 'bool mozilla::dom::OffscreenCanvas_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvas*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:37.01 OffscreenCanvasBinding.cpp:1806:25: note: 'global' declared here 28:37.01 1806 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:37.01 | ^~~~~~ 28:37.01 OffscreenCanvasBinding.cpp:1806:25: note: 'aCx' declared here 28:37.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:37.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:37.35 inlined from 'bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at OffscreenCanvasRenderingContext2DBinding.cpp:2427:71: 28:37.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=] 28:37.35 1141 | *this->stack = this; 28:37.35 | ~~~~~~~~~~~~~^~~~~~ 28:37.35 OffscreenCanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:37.35 OffscreenCanvasRenderingContext2DBinding.cpp:2427:25: note: 'returnArray' declared here 28:37.35 2427 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:37.35 | ^~~~~~~~~~~ 28:37.35 OffscreenCanvasRenderingContext2DBinding.cpp:2427:25: note: 'cx' declared here 28:37.35 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:37.35 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 28:37.35 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 28:37.35 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:33:48, 28:37.35 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = double; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 28:37.35 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:37.35 inlined from 'bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at OffscreenCanvasRenderingContext2DBinding.cpp:2449:1: 28:37.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 28:37.35 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:37.35 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:37.35 OffscreenCanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:37.35 OffscreenCanvasRenderingContext2DBinding.cpp:2420:20: note: at offset 8 into object 'result' of size 4 28:37.35 2420 | nsTArray result; 28:37.35 | ^~~~~~ 28:37.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:37.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:37.53 inlined from 'bool mozilla::dom::OscillatorNode_Binding::Wrap(JSContext*, mozilla::dom::OscillatorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at OscillatorNodeBinding.cpp:878:90: 28:37.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:37.53 1141 | *this->stack = this; 28:37.53 | ~~~~~~~~~~~~~^~~~~~ 28:37.53 In file included from UnifiedBindings14.cpp:223: 28:37.53 OscillatorNodeBinding.cpp: In function 'bool mozilla::dom::OscillatorNode_Binding::Wrap(JSContext*, mozilla::dom::OscillatorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:37.53 OscillatorNodeBinding.cpp:878:25: note: 'global' declared here 28:37.53 878 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:37.53 | ^~~~~~ 28:37.53 OscillatorNodeBinding.cpp:878:25: note: 'aCx' declared here 28:37.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:37.65 inlined from 'bool mozilla::dom::PaintRequest_Binding::Wrap(JSContext*, mozilla::dom::PaintRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PaintRequestBinding.cpp:303:90: 28:37.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=] 28:37.65 1141 | *this->stack = this; 28:37.65 | ~~~~~~~~~~~~~^~~~~~ 28:37.65 PaintRequestBinding.cpp: In function 'bool mozilla::dom::PaintRequest_Binding::Wrap(JSContext*, mozilla::dom::PaintRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:37.65 PaintRequestBinding.cpp:303:25: note: 'global' declared here 28:37.65 303 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:37.65 | ^~~~~~ 28:37.65 PaintRequestBinding.cpp:303:25: note: 'aCx' declared here 28:37.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:37.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:37.69 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: 28:37.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:37.69 1141 | *this->stack = this; 28:37.69 | ~~~~~~~~~~~~~^~~~~~ 28:37.69 PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 28:37.69 PaintRequestListBinding.cpp:423:29: note: 'expando' declared here 28:37.69 423 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 28:37.69 | ^~~~~~~ 28:37.69 PaintRequestListBinding.cpp:423:29: note: 'cx' declared here 28:37.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:37.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, 28:37.71 inlined from 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at PaintRequestListBinding.cpp:315:35: 28:37.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:37.71 1141 | *this->stack = this; 28:37.71 | ~~~~~~~~~~~~~^~~~~~ 28:37.71 PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 28:37.71 PaintRequestListBinding.cpp:315:25: note: 'expando' declared here 28:37.71 315 | JS::Rooted expando(cx); 28:37.71 | ^~~~~~~ 28:37.71 PaintRequestListBinding.cpp:315:25: note: 'cx' declared here 28:37.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:37.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, 28:37.73 inlined from 'bool mozilla::dom::PaintRequestList_Binding::Wrap(JSContext*, mozilla::dom::PaintRequestList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PaintRequestListBinding.cpp:604:90: 28:37.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=] 28:37.73 1141 | *this->stack = this; 28:37.74 | ~~~~~~~~~~~~~^~~~~~ 28:37.74 PaintRequestListBinding.cpp: In function 'bool mozilla::dom::PaintRequestList_Binding::Wrap(JSContext*, mozilla::dom::PaintRequestList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:37.74 PaintRequestListBinding.cpp:604:25: note: 'global' declared here 28:37.74 604 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:37.74 | ^~~~~~ 28:37.74 PaintRequestListBinding.cpp:604:25: note: 'aCx' declared here 28:37.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:37.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, 28:37.78 inlined from 'bool mozilla::dom::PannerNode_Binding::Wrap(JSContext*, mozilla::dom::PannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PannerNodeBinding.cpp:1850:90: 28:37.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=] 28:37.78 1141 | *this->stack = this; 28:37.78 | ~~~~~~~~~~~~~^~~~~~ 28:37.78 In file included from UnifiedBindings14.cpp:301: 28:37.78 PannerNodeBinding.cpp: In function 'bool mozilla::dom::PannerNode_Binding::Wrap(JSContext*, mozilla::dom::PannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:37.78 PannerNodeBinding.cpp:1850:25: note: 'global' declared here 28:37.78 1850 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:37.78 | ^~~~~~ 28:37.78 PannerNodeBinding.cpp:1850:25: note: 'aCx' declared here 28:37.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:37.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, 28:37.83 inlined from 'bool mozilla::dom::PaymentAddress_Binding::Wrap(JSContext*, mozilla::dom::PaymentAddress*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PaymentAddressBinding.cpp:907:90: 28:37.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=] 28:37.83 1141 | *this->stack = this; 28:37.83 | ~~~~~~~~~~~~~^~~~~~ 28:37.83 PaymentAddressBinding.cpp: In function 'bool mozilla::dom::PaymentAddress_Binding::Wrap(JSContext*, mozilla::dom::PaymentAddress*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:37.83 PaymentAddressBinding.cpp:907:25: note: 'global' declared here 28:37.83 907 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:37.83 | ^~~~~~ 28:37.83 PaymentAddressBinding.cpp:907:25: note: 'aCx' declared here 28:37.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:37.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, 28:37.85 inlined from 'bool mozilla::dom::PaymentMethodChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentMethodChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PaymentMethodChangeEventBinding.cpp:586:90: 28:37.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=] 28:37.85 1141 | *this->stack = this; 28:37.85 | ~~~~~~~~~~~~~^~~~~~ 28:37.85 In file included from UnifiedBindings14.cpp:353: 28:37.85 PaymentMethodChangeEventBinding.cpp: In function 'bool mozilla::dom::PaymentMethodChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentMethodChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:37.85 PaymentMethodChangeEventBinding.cpp:586:25: note: 'global' declared here 28:37.85 586 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:37.85 | ^~~~~~ 28:37.85 PaymentMethodChangeEventBinding.cpp:586:25: note: 'aCx' declared here 28:37.86 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:37.86 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 28:37.86 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 28:37.86 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 28:37.86 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = const mozilla::dom::BrowserBridgeChild*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 28:37.86 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 28:37.86 inlined from 'void mozilla::dom::Document::ClearOOPChildrenLoading()' at /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp:18616:1: 28:37.86 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 28:37.86 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:37.86 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:37.86 /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp: In member function 'void mozilla::dom::Document::ClearOOPChildrenLoading()': 28:37.86 /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp:18611:39: note: at offset 8 into object 'oopChildrenLoading' of size 4 28:37.86 18611 | nsTArray oopChildrenLoading; 28:37.86 | ^~~~~~~~~~~~~~~~~~ 28:37.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:37.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, 28:37.90 inlined from 'bool mozilla::dom::PaymentRequest_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PaymentRequestBinding.cpp:3392:90: 28:37.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=] 28:37.90 1141 | *this->stack = this; 28:37.90 | ~~~~~~~~~~~~~^~~~~~ 28:37.90 PaymentRequestBinding.cpp: In function 'bool mozilla::dom::PaymentRequest_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:37.90 PaymentRequestBinding.cpp:3392:25: note: 'global' declared here 28:37.90 3392 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:37.90 | ^~~~~~ 28:37.90 PaymentRequestBinding.cpp:3392:25: note: 'aCx' declared here 28:38.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:38.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, 28:38.01 inlined from 'bool mozilla::dom::PaymentResponse_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PaymentResponseBinding.cpp:591:57: 28:38.01 /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=] 28:38.01 1141 | *this->stack = this; 28:38.01 | ~~~~~~~~~~~~~^~~~~~ 28:38.01 In file included from UnifiedBindings14.cpp:392: 28:38.01 PaymentResponseBinding.cpp: In function 'bool mozilla::dom::PaymentResponse_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:38.01 PaymentResponseBinding.cpp:591:25: note: 'result' declared here 28:38.01 591 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 28:38.01 | ^~~~~~ 28:38.01 PaymentResponseBinding.cpp:591:25: note: 'cx' declared here 28:38.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:38.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, 28:38.03 inlined from 'bool mozilla::dom::PaymentResponse_Binding::Wrap(JSContext*, mozilla::dom::PaymentResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PaymentResponseBinding.cpp:936:90: 28:38.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=] 28:38.03 1141 | *this->stack = this; 28:38.03 | ~~~~~~~~~~~~~^~~~~~ 28:38.03 PaymentResponseBinding.cpp: In function 'bool mozilla::dom::PaymentResponse_Binding::Wrap(JSContext*, mozilla::dom::PaymentResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:38.03 PaymentResponseBinding.cpp:936:25: note: 'global' declared here 28:38.03 936 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:38.03 | ^~~~~~ 28:38.03 PaymentResponseBinding.cpp:936:25: note: 'aCx' declared here 28:38.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:38.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:38.05 inlined from 'bool mozilla::dom::PeerConnectionImpl_Binding::Wrap(JSContext*, mozilla::PeerConnectionImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PeerConnectionImplBinding.cpp:2402:90: 28:38.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:38.05 1141 | *this->stack = this; 28:38.05 | ~~~~~~~~~~~~~^~~~~~ 28:38.05 PeerConnectionImplBinding.cpp: In function 'bool mozilla::dom::PeerConnectionImpl_Binding::Wrap(JSContext*, mozilla::PeerConnectionImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:38.05 PeerConnectionImplBinding.cpp:2402:25: note: 'global' declared here 28:38.05 2402 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:38.05 | ^~~~~~ 28:38.05 PeerConnectionImplBinding.cpp:2402:25: note: 'aCx' declared here 28:38.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:38.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 28:38.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 28:38.70 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 28:38.70 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::CategoryDispatch; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 28:38.70 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2986:7, 28:38.70 inlined from 'RefPtr > mozilla::dom::DocGroup::ReportPerformanceInfo()' at /builddir/build/BUILD/firefox-115.21.0/dom/base/DocGroup.cpp:326:1: 28:38.70 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 28:38.70 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:38.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:38.71 In file included from Unified_cpp_dom_base2.cpp:47: 28:38.71 /builddir/build/BUILD/firefox-115.21.0/dom/base/DocGroup.cpp: In member function 'RefPtr > mozilla::dom::DocGroup::ReportPerformanceInfo()': 28:38.71 /builddir/build/BUILD/firefox-115.21.0/dom/base/DocGroup.cpp:286:36: note: at offset 8 into object 'items' of size 4 28:38.71 286 | FallibleTArray items; 28:38.71 | ^~~~~ 28:39.93 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:39.93 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 28:39.93 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 28:39.93 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 28:39.93 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 28:39.93 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 28:39.93 inlined from 'void mozilla::dom::DocumentOrShadowRoot::GetAnimations(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/DocumentOrShadowRoot.cpp:613:5: 28:39.93 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:39.93 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:39.93 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:39.93 In file included from Unified_cpp_dom_base2.cpp:74: 28:39.93 /builddir/build/BUILD/firefox-115.21.0/dom/base/DocumentOrShadowRoot.cpp: In member function 'void mozilla::dom::DocumentOrShadowRoot::GetAnimations(nsTArray >&)': 28:39.93 /builddir/build/BUILD/firefox-115.21.0/dom/base/DocumentOrShadowRoot.cpp:610:35: note: at offset 8 into object 'result' of size 4 28:39.93 610 | nsTArray> result; 28:39.93 | ^~~~~~ 28:41.16 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 28:41.16 from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsBaseHashtable.h:13, 28:41.16 from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTHashMap.h:13, 28:41.16 from /builddir/build/BUILD/firefox-115.21.0/widget/nsIWidget.h:43, 28:41.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasicEvents.h:19, 28:41.16 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:32: 28:41.16 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]', 28:41.16 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTObserverArray.h:309:76, 28:41.16 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsIDocumentObserver*; T = nsIDocumentObserver*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTObserverArray.h:422:11, 28:41.16 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsIDocumentObserver*; T = nsIDocumentObserver*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTObserverArray.h:457:52, 28:41.16 inlined from 'void mozilla::dom::Document::BeginUpdate()' at /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp:7947:3: 28:41.16 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_12(D)->mObservers.D.619149.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 28:41.16 282 | aArray.mIterators = this; 28:41.16 | ~~~~~~~~~~~~~~~~~~^~~~~~ 28:41.16 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:11: 28:41.16 /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp: In member function 'void mozilla::dom::Document::BeginUpdate()': 28:41.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Document.h:577:47: note: '__for_begin' declared here 28:41.16 577 | for (RefPtr obs : mObservers.ForwardRange()) { \ 28:41.16 | ^ 28:41.16 /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp:7947:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 28:41.16 7947 | NS_DOCUMENT_NOTIFY_OBSERVERS(BeginUpdate, (this)); 28:41.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:41.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Document.h:577:47: note: '' declared here 28:41.16 577 | for (RefPtr obs : mObservers.ForwardRange()) { \ 28:41.16 | ^ 28:41.16 /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp:7947:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 28:41.16 7947 | NS_DOCUMENT_NOTIFY_OBSERVERS(BeginUpdate, (this)); 28:41.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:41.18 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]', 28:41.18 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTObserverArray.h:309:76, 28:41.18 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsIDocumentObserver*; T = nsIDocumentObserver*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTObserverArray.h:422:11, 28:41.18 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsIDocumentObserver*; T = nsIDocumentObserver*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTObserverArray.h:457:52, 28:41.18 inlined from 'void mozilla::dom::Document::ElementStateChanged(mozilla::dom::Element*, mozilla::dom::ElementState)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp:8245:3: 28:41.18 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_8(D)->mObservers.D.619149.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 28:41.18 282 | aArray.mIterators = this; 28:41.18 | ~~~~~~~~~~~~~~~~~~^~~~~~ 28:41.18 /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp: In member function 'void mozilla::dom::Document::ElementStateChanged(mozilla::dom::Element*, mozilla::dom::ElementState)': 28:41.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Document.h:577:47: note: '__for_begin' declared here 28:41.18 577 | for (RefPtr obs : mObservers.ForwardRange()) { \ 28:41.18 | ^ 28:41.18 /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp:8245:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 28:41.18 8245 | NS_DOCUMENT_NOTIFY_OBSERVERS(ElementStateChanged, 28:41.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:41.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Document.h:577:47: note: '' declared here 28:41.18 577 | for (RefPtr obs : mObservers.ForwardRange()) { \ 28:41.18 | ^ 28:41.18 /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp:8245:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 28:41.18 8245 | NS_DOCUMENT_NOTIFY_OBSERVERS(ElementStateChanged, 28:41.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:41.45 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]', 28:41.45 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTObserverArray.h:309:76, 28:41.45 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsIDocumentObserver*; T = nsIDocumentObserver*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTObserverArray.h:422:11, 28:41.45 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsIDocumentObserver*; T = nsIDocumentObserver*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTObserverArray.h:457:52, 28:41.45 inlined from 'void mozilla::dom::Document::BeginLoad()' at /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp:7994:3: 28:41.45 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_11(D)->mObservers.D.619149.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 28:41.45 282 | aArray.mIterators = this; 28:41.45 | ~~~~~~~~~~~~~~~~~~^~~~~~ 28:41.45 /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp: In member function 'void mozilla::dom::Document::BeginLoad()': 28:41.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Document.h:577:47: note: '__for_begin' declared here 28:41.45 577 | for (RefPtr obs : mObservers.ForwardRange()) { \ 28:41.45 | ^ 28:41.45 /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp:7994:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 28:41.45 7994 | NS_DOCUMENT_NOTIFY_OBSERVERS(BeginLoad, (this)); 28:41.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:41.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Document.h:577:47: note: '' declared here 28:41.45 577 | for (RefPtr obs : mObservers.ForwardRange()) { \ 28:41.45 | ^ 28:41.45 /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp:7994:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 28:41.45 7994 | NS_DOCUMENT_NOTIFY_OBSERVERS(BeginLoad, (this)); 28:41.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:42.35 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]', 28:42.35 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTObserverArray.h:309:76, 28:42.35 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsIDocumentObserver*; T = nsIDocumentObserver*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTObserverArray.h:422:11, 28:42.35 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsIDocumentObserver*; T = nsIDocumentObserver*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTObserverArray.h:457:52, 28:42.35 inlined from 'virtual void mozilla::dom::Document::EndLoad()' at /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp:8182:3: 28:42.35 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_28(D)->mObservers.D.619149.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 28:42.35 282 | aArray.mIterators = this; 28:42.35 | ~~~~~~~~~~~~~~~~~~^~~~~~ 28:42.35 /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp: In member function 'virtual void mozilla::dom::Document::EndLoad()': 28:42.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Document.h:577:47: note: '__for_begin' declared here 28:42.35 577 | for (RefPtr obs : mObservers.ForwardRange()) { \ 28:42.35 | ^ 28:42.35 /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp:8182:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 28:42.35 8182 | NS_DOCUMENT_NOTIFY_OBSERVERS(EndLoad, (this)); 28:42.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:42.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Document.h:577:47: note: '' declared here 28:42.35 577 | for (RefPtr obs : mObservers.ForwardRange()) { \ 28:42.35 | ^ 28:42.35 /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp:8182:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 28:42.35 8182 | NS_DOCUMENT_NOTIFY_OBSERVERS(EndLoad, (this)); 28:42.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:42.47 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:42.47 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 28:42.47 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 28:42.47 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 28:42.47 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 28:42.47 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 28:42.47 inlined from 'void mozilla::dom::Document::FireOrClearPostMessageEvents(bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp:12707:1: 28:42.47 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:42.47 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:42.47 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:42.47 /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp: In member function 'void mozilla::dom::Document::FireOrClearPostMessageEvents(bool)': 28:42.47 /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp:12699:38: note: at offset 8 into object 'events' of size 4 28:42.47 12699 | nsTArray> events = 28:42.47 | ^~~~~~ 28:43.79 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:43.79 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 28:43.79 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 28:43.79 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 28:43.79 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 28:43.79 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2986:7, 28:43.79 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 28:43.79 inlined from 'void mozilla::dom::EventSourceImpl::DispatchAllMessageEvents()' at /builddir/build/BUILD/firefox-115.21.0/dom/base/EventSource.cpp:1555:38: 28:43.79 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 28:43.79 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:43.79 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:43.79 In file included from Unified_cpp_dom_base2.cpp:101: 28:43.79 /builddir/build/BUILD/firefox-115.21.0/dom/base/EventSource.cpp: In member function 'void mozilla::dom::EventSourceImpl::DispatchAllMessageEvents()': 28:43.79 /builddir/build/BUILD/firefox-115.21.0/dom/base/EventSource.cpp:1555:75: note: at offset 8 into object '' of size 4 28:43.79 1555 | nullptr, Sequence>()); 28:43.79 | ^ 28:52.16 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 28:52.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 28:52.16 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/AtomList.h:10, 28:52.16 from PeerConnectionObserverBinding.cpp:4, 28:52.16 from UnifiedBindings15.cpp:2: 28:52.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:52.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, 28:52.16 inlined from 'void mozilla::dom::PerformanceNavigation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PerformanceNavigationBinding.cpp:458:74: 28:52.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=] 28:52.16 1141 | *this->stack = this; 28:52.16 | ~~~~~~~~~~~~~^~~~~~ 28:52.16 In file included from UnifiedBindings15.cpp:132: 28:52.16 PerformanceNavigationBinding.cpp: In function 'void mozilla::dom::PerformanceNavigation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:52.16 PerformanceNavigationBinding.cpp:458:25: note: 'parentProto' declared here 28:52.16 458 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:52.16 | ^~~~~~~~~~~ 28:52.16 PerformanceNavigationBinding.cpp:458:25: note: 'aCx' declared here 28:52.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:52.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:52.17 inlined from 'void mozilla::dom::PerformanceEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PerformanceEntryBinding.cpp:364:74: 28:52.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=] 28:52.17 1141 | *this->stack = this; 28:52.17 | ~~~~~~~~~~~~~^~~~~~ 28:52.17 In file included from UnifiedBindings15.cpp:41: 28:52.17 PerformanceEntryBinding.cpp: In function 'void mozilla::dom::PerformanceEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:52.17 PerformanceEntryBinding.cpp:364:25: note: 'parentProto' declared here 28:52.17 364 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:52.17 | ^~~~~~~~~~~ 28:52.17 PerformanceEntryBinding.cpp:364:25: note: 'aCx' declared here 28:52.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:52.18 inlined from 'void mozilla::dom::PerformanceTiming_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PerformanceTimingBinding.cpp:1470:74: 28:52.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=] 28:52.18 1141 | *this->stack = this; 28:52.18 | ~~~~~~~~~~~~~^~~~~~ 28:52.18 In file included from UnifiedBindings15.cpp:223: 28:52.18 PerformanceTimingBinding.cpp: In function 'void mozilla::dom::PerformanceTiming_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:52.18 PerformanceTimingBinding.cpp:1470:25: note: 'parentProto' declared here 28:52.18 1470 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:52.18 | ^~~~~~~~~~~ 28:52.18 PerformanceTimingBinding.cpp:1470:25: note: 'aCx' declared here 28:52.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:52.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:52.20 inlined from 'void mozilla::dom::Plugin_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PluginBinding.cpp:985:74: 28:52.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=] 28:52.20 1141 | *this->stack = this; 28:52.20 | ~~~~~~~~~~~~~^~~~~~ 28:52.20 In file included from UnifiedBindings15.cpp:314: 28:52.20 PluginBinding.cpp: In function 'void mozilla::dom::Plugin_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:52.20 PluginBinding.cpp:985:25: note: 'parentProto' declared here 28:52.20 985 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:52.20 | ^~~~~~~~~~~ 28:52.20 PluginBinding.cpp:985:25: note: 'aCx' declared here 28:52.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:52.21 inlined from 'void mozilla::dom::Permissions_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PermissionsBinding.cpp:661:74: 28:52.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:52.21 1141 | *this->stack = this; 28:52.21 | ~~~~~~~~~~~~~^~~~~~ 28:52.21 In file included from UnifiedBindings15.cpp:262: 28:52.21 PermissionsBinding.cpp: In function 'void mozilla::dom::Permissions_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:52.21 PermissionsBinding.cpp:661:25: note: 'parentProto' declared here 28:52.21 661 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:52.21 | ^~~~~~~~~~~ 28:52.21 PermissionsBinding.cpp:661:25: note: 'aCx' declared here 28:52.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:52.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, 28:52.22 inlined from 'void mozilla::dom::PluginArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PluginArrayBinding.cpp:903:74: 28:52.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=] 28:52.22 1141 | *this->stack = this; 28:52.22 | ~~~~~~~~~~~~~^~~~~~ 28:52.22 In file included from UnifiedBindings15.cpp:301: 28:52.22 PluginArrayBinding.cpp: In function 'void mozilla::dom::PluginArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:52.22 PluginArrayBinding.cpp:903:25: note: 'parentProto' declared here 28:52.22 903 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:52.22 | ^~~~~~~~~~~ 28:52.22 PluginArrayBinding.cpp:903:25: note: 'aCx' declared here 28:52.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:52.24 inlined from 'void mozilla::dom::PeriodicWave_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PeriodicWaveBinding.cpp:640:74: 28:52.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:52.24 1141 | *this->stack = this; 28:52.24 | ~~~~~~~~~~~~~^~~~~~ 28:52.24 In file included from UnifiedBindings15.cpp:236: 28:52.24 PeriodicWaveBinding.cpp: In function 'void mozilla::dom::PeriodicWave_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:52.24 PeriodicWaveBinding.cpp:640:25: note: 'parentProto' declared here 28:52.24 640 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:52.24 | ^~~~~~~~~~~ 28:52.24 PeriodicWaveBinding.cpp:640:25: note: 'aCx' declared here 28:52.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:52.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:52.35 inlined from 'void mozilla::dom::PlacesEvent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PlacesEventBinding.cpp:8217:74: 28:52.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=] 28:52.35 1141 | *this->stack = this; 28:52.35 | ~~~~~~~~~~~~~^~~~~~ 28:52.35 In file included from UnifiedBindings15.cpp:275: 28:52.35 PlacesEventBinding.cpp: In function 'void mozilla::dom::PlacesEvent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:52.35 PlacesEventBinding.cpp:8217:25: note: 'parentProto' declared here 28:52.35 8217 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:52.35 | ^~~~~~~~~~~ 28:52.35 PlacesEventBinding.cpp:8217:25: note: 'aCx' declared here 28:52.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:52.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:52.36 inlined from 'void mozilla::dom::PeerConnectionObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PeerConnectionObserverBinding.cpp:1605:74: 28:52.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=] 28:52.36 1141 | *this->stack = this; 28:52.36 | ~~~~~~~~~~~~~^~~~~~ 28:52.36 PeerConnectionObserverBinding.cpp: In function 'void mozilla::dom::PeerConnectionObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:52.36 PeerConnectionObserverBinding.cpp:1605:25: note: 'parentProto' declared here 28:52.36 1605 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:52.36 | ^~~~~~~~~~~ 28:52.36 PeerConnectionObserverBinding.cpp:1605:25: note: 'aCx' declared here 28:52.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:52.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, 28:52.37 inlined from 'void mozilla::dom::PlacesWeakCallbackWrapper_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PlacesObserversBinding.cpp:831:74: 28:52.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=] 28:52.37 1141 | *this->stack = this; 28:52.37 | ~~~~~~~~~~~~~^~~~~~ 28:52.37 In file included from UnifiedBindings15.cpp:288: 28:52.37 PlacesObserversBinding.cpp: In function 'void mozilla::dom::PlacesWeakCallbackWrapper_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:52.37 PlacesObserversBinding.cpp:831:25: note: 'parentProto' declared here 28:52.37 831 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:52.37 | ^~~~~~~~~~~ 28:52.37 PlacesObserversBinding.cpp:831:25: note: 'aCx' declared here 28:52.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:52.43 inlined from 'void mozilla::dom::PerformanceObserverEntryList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PerformanceObserverEntryListBinding.cpp:661:74: 28:52.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=] 28:52.43 1141 | *this->stack = this; 28:52.43 | ~~~~~~~~~~~~~^~~~~~ 28:52.43 In file included from UnifiedBindings15.cpp:171: 28:52.43 PerformanceObserverEntryListBinding.cpp: In function 'void mozilla::dom::PerformanceObserverEntryList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:52.43 PerformanceObserverEntryListBinding.cpp:661:25: note: 'parentProto' declared here 28:52.43 661 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:52.43 | ^~~~~~~~~~~ 28:52.43 PerformanceObserverEntryListBinding.cpp:661:25: note: 'aCx' declared here 28:52.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:52.44 inlined from 'void mozilla::dom::PerformanceObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PerformanceObserverBinding.cpp:806:74: 28: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=] 28:52.44 1141 | *this->stack = this; 28:52.44 | ~~~~~~~~~~~~~^~~~~~ 28:52.44 In file included from UnifiedBindings15.cpp:158: 28:52.44 PerformanceObserverBinding.cpp: In function 'void mozilla::dom::PerformanceObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:52.44 PerformanceObserverBinding.cpp:806:25: note: 'parentProto' declared here 28:52.44 806 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:52.44 | ^~~~~~~~~~~ 28:52.44 PerformanceObserverBinding.cpp:806:25: note: 'aCx' declared here 28:52.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:52.56 inlined from 'void mozilla::dom::PerformanceServerTiming_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PerformanceServerTimingBinding.cpp:505:74: 28:52.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=] 28:52.56 1141 | *this->stack = this; 28:52.56 | ~~~~~~~~~~~~~^~~~~~ 28:52.56 In file included from UnifiedBindings15.cpp:210: 28:52.56 PerformanceServerTimingBinding.cpp: In function 'void mozilla::dom::PerformanceServerTiming_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:52.56 PerformanceServerTimingBinding.cpp:505:25: note: 'parentProto' declared here 28:52.56 505 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:52.56 | ^~~~~~~~~~~ 28:52.56 PerformanceServerTimingBinding.cpp:505:25: note: 'aCx' declared here 28:53.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:53.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:53.21 inlined from 'void mozilla::dom::EventCounts_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PerformanceEventTimingBinding.cpp:1015:74: 28:53.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:53.21 1141 | *this->stack = this; 28:53.21 | ~~~~~~~~~~~~~^~~~~~ 28:53.21 In file included from UnifiedBindings15.cpp:80: 28:53.21 PerformanceEventTimingBinding.cpp: In function 'void mozilla::dom::EventCounts_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:53.21 PerformanceEventTimingBinding.cpp:1015:25: note: 'parentProto' declared here 28:53.21 1015 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:53.21 | ^~~~~~~~~~~ 28:53.21 PerformanceEventTimingBinding.cpp:1015:25: note: 'aCx' declared here 28:53.29 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 28:53.29 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 28:53.29 from /builddir/build/BUILD/firefox-115.21.0/dom/base/IntlUtils.h:11, 28:53.29 from /builddir/build/BUILD/firefox-115.21.0/dom/base/IntlUtils.cpp:7, 28:53.29 from Unified_cpp_dom_base3.cpp:92: 28:53.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 28:53.29 /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] 28:53.29 78 | memset(this, 0, sizeof(nsXPTCVariant)); 28:53.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:53.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 28:53.29 43 | struct nsXPTCVariant { 28:53.29 | ^~~~~~~~~~~~~ 28:54.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:54.30 inlined from 'bool mozilla::dom::PointerEvent_Binding::getPredictedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PointerEventBinding.cpp:815:71: 28:54.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=] 28:54.30 1141 | *this->stack = this; 28:54.30 | ~~~~~~~~~~~~~^~~~~~ 28:54.30 In file included from UnifiedBindings15.cpp:353: 28:54.30 PointerEventBinding.cpp: In function 'bool mozilla::dom::PointerEvent_Binding::getPredictedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:54.30 PointerEventBinding.cpp:815:25: note: 'returnArray' declared here 28:54.30 815 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:54.30 | ^~~~~~~~~~~ 28:54.30 PointerEventBinding.cpp:815:25: note: 'cx' declared here 28:54.30 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 28:54.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 28:54.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 28:54.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 28:54.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 28:54.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ImageContainer.h:21, 28:54.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/DOMMediaStream.h:9, 28:54.30 from PeerConnectionObserverBinding.cpp:5: 28:54.30 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:54.30 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 28:54.30 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 28:54.30 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:33:48, 28:54.30 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 28:54.30 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:54.30 inlined from 'bool mozilla::dom::PointerEvent_Binding::getPredictedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PointerEventBinding.cpp:840:1: 28:54.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:54.30 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:54.30 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:54.30 PointerEventBinding.cpp: In function 'bool mozilla::dom::PointerEvent_Binding::getPredictedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:54.30 PointerEventBinding.cpp:808:60: note: at offset 8 into object 'result' of size 4 28:54.30 808 | nsTArray> result; 28:54.30 | ^~~~~~ 28:54.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:54.32 inlined from 'bool mozilla::dom::PointerEvent_Binding::getCoalescedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PointerEventBinding.cpp:754:71: 28:54.33 /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=] 28:54.33 1141 | *this->stack = this; 28:54.33 | ~~~~~~~~~~~~~^~~~~~ 28:54.33 PointerEventBinding.cpp: In function 'bool mozilla::dom::PointerEvent_Binding::getCoalescedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:54.33 PointerEventBinding.cpp:754:25: note: 'returnArray' declared here 28:54.33 754 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:54.33 | ^~~~~~~~~~~ 28:54.33 PointerEventBinding.cpp:754:25: note: 'cx' declared here 28:54.33 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:54.33 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 28:54.33 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 28:54.33 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:33:48, 28:54.33 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 28:54.33 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:54.33 inlined from 'bool mozilla::dom::PointerEvent_Binding::getCoalescedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PointerEventBinding.cpp:779:1: 28:54.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:54.33 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:54.33 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:54.33 PointerEventBinding.cpp: In function 'bool mozilla::dom::PointerEvent_Binding::getCoalescedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:54.33 PointerEventBinding.cpp:747:60: note: at offset 8 into object 'result' of size 4 28:54.33 747 | nsTArray> result; 28:54.33 | ^~~~~~ 28:54.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:54.35 inlined from 'bool mozilla::dom::PerformanceObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceObserverBinding.cpp:362:71: 28:54.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=] 28:54.35 1141 | *this->stack = this; 28:54.35 | ~~~~~~~~~~~~~^~~~~~ 28:54.35 PerformanceObserverBinding.cpp: In function 'bool mozilla::dom::PerformanceObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:54.35 PerformanceObserverBinding.cpp:362:25: note: 'returnArray' declared here 28:54.35 362 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:54.35 | ^~~~~~~~~~~ 28:54.35 PerformanceObserverBinding.cpp:362:25: note: 'cx' declared here 28:54.35 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:54.35 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 28:54.35 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 28:54.35 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:33:48, 28:54.35 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 28:54.35 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:54.35 inlined from 'bool mozilla::dom::PerformanceObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceObserverBinding.cpp:387:1: 28:54.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:54.35 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:54.35 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:54.35 PerformanceObserverBinding.cpp: In function 'bool mozilla::dom::PerformanceObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:54.35 PerformanceObserverBinding.cpp:355:64: note: at offset 8 into object 'result' of size 4 28:54.35 355 | nsTArray> result; 28:54.35 | ^~~~~~ 28:54.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:54.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:54.38 inlined from 'bool mozilla::dom::Performance_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceBinding.cpp:1083:71: 28:54.38 /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=] 28:54.38 1141 | *this->stack = this; 28:54.38 | ~~~~~~~~~~~~~^~~~~~ 28:54.38 In file included from UnifiedBindings15.cpp:28: 28:54.38 PerformanceBinding.cpp: In function 'bool mozilla::dom::Performance_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:54.38 PerformanceBinding.cpp:1083:25: note: 'returnArray' declared here 28:54.38 1083 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:54.38 | ^~~~~~~~~~~ 28:54.38 PerformanceBinding.cpp:1083:25: note: 'cx' declared here 28:54.38 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:54.38 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 28:54.38 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 28:54.38 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:33:48, 28:54.38 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 28:54.38 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:54.38 inlined from 'bool mozilla::dom::Performance_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceBinding.cpp:1108:1: 28:54.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:54.38 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:54.38 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:54.38 PerformanceBinding.cpp: In function 'bool mozilla::dom::Performance_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:54.38 PerformanceBinding.cpp:1076:64: note: at offset 8 into object 'result' of size 4 28:54.38 1076 | nsTArray> result; 28:54.38 | ^~~~~~ 28:54.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 28:54.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 28:54.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 28:54.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 28:54.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 28:54.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 28:54.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:6, 28:54.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/GeneratedImageContent.h:14, 28:54.44 from /builddir/build/BUILD/firefox-115.21.0/dom/base/GeneratedImageContent.cpp:7, 28:54.44 from Unified_cpp_dom_base3.cpp:2: 28:54.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]': 28:54.44 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 28:54.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] 28:54.44 35 | memset(aT, 0, sizeof(T)); 28:54.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 28:54.44 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 28:54.44 2185 | struct GlobalProperties { 28:54.44 | ^~~~~~~~~~~~~~~~ 28:54.95 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 28:54.95 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsFrameSelection.h:21, 28:54.95 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Highlight.cpp:21, 28:54.95 from Unified_cpp_dom_base3.cpp:20: 28:54.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 = mozilla::FrameBidiData; uint64_t = long long unsigned int]': 28:54.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 = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 28:54.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 = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 28:54.95 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 28:54.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 mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long long unsigned int'} [-Wclass-memaccess] 28:54.95 302 | memcpy(&value, &aInternalValue, sizeof(value)); 28:54.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:54.95 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 28:54.95 388 | struct FrameBidiData { 28:54.95 | ^~~~~~~~~~~~~ 28:55.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:55.10 inlined from 'bool mozilla::dom::PlacesBookmarkKeyword_Binding::get_keyword(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at PlacesEventBinding.cpp:4789:85: 28:55.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=] 28:55.10 1141 | *this->stack = this; 28:55.10 | ~~~~~~~~~~~~~^~~~~~ 28:55.10 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkKeyword_Binding::get_keyword(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:55.10 PlacesEventBinding.cpp:4789:25: note: 'slotStorage' declared here 28:55.10 4789 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 28:55.10 | ^~~~~~~~~~~ 28:55.10 PlacesEventBinding.cpp:4789:25: note: 'cx' declared here 28:55.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:55.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:55.14 inlined from 'bool mozilla::dom::PCErrorData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at PeerConnectionObserverBinding.cpp:155:54: 28:55.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 28:55.14 1141 | *this->stack = this; 28:55.14 | ~~~~~~~~~~~~~^~~~~~ 28:55.14 PeerConnectionObserverBinding.cpp: In member function 'bool mozilla::dom::PCErrorData::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:55.14 PeerConnectionObserverBinding.cpp:155:25: note: 'obj' declared here 28:55.14 155 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:55.14 | ^~~ 28:55.14 PeerConnectionObserverBinding.cpp:155:25: note: 'cx' declared here 28:55.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:55.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, 28:55.16 inlined from 'bool mozilla::dom::PeerConnectionObserver_Binding::Wrap(JSContext*, mozilla::dom::PeerConnectionObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PeerConnectionObserverBinding.cpp:1541:90: 28:55.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=] 28:55.16 1141 | *this->stack = this; 28:55.16 | ~~~~~~~~~~~~~^~~~~~ 28:55.16 PeerConnectionObserverBinding.cpp: In function 'bool mozilla::dom::PeerConnectionObserver_Binding::Wrap(JSContext*, mozilla::dom::PeerConnectionObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:55.16 PeerConnectionObserverBinding.cpp:1541:25: note: 'global' declared here 28:55.16 1541 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:55.16 | ^~~~~~ 28:55.16 PeerConnectionObserverBinding.cpp:1541:25: note: 'aCx' declared here 28:55.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:55.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, 28:55.18 inlined from 'virtual JSObject* mozilla::dom::PeerConnectionObserver::WrapObject(JSContext*, JS::Handle)' at PeerConnectionObserverBinding.cpp:2435:94: 28:55.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**)aCx)[3]' [-Wdangling-pointer=] 28:55.18 1141 | *this->stack = this; 28:55.18 | ~~~~~~~~~~~~~^~~~~~ 28:55.18 PeerConnectionObserverBinding.cpp: In member function 'virtual JSObject* mozilla::dom::PeerConnectionObserver::WrapObject(JSContext*, JS::Handle)': 28:55.18 PeerConnectionObserverBinding.cpp:2435:25: note: 'obj' declared here 28:55.18 2435 | JS::Rooted obj(aCx, PeerConnectionObserver_Binding::Wrap(aCx, this, aGivenProto)); 28:55.18 | ^~~ 28:55.18 PeerConnectionObserverBinding.cpp:2435:25: note: 'aCx' declared here 28:55.25 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 28:55.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:9: 28:55.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 = unsigned int; SizeType = unsigned int]': 28:55.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 = unsigned int; size_type = unsigned int]' 28:55.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 = unsigned int]' 28:55.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]' 28:55.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]' 28:55.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 28:55.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] 28:55.26 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 28:55.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:55.26 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 28:55.26 from /builddir/build/BUILD/firefox-115.21.0/dom/base/ImageEncoder.cpp:11, 28:55.26 from Unified_cpp_dom_base3.cpp:65: 28:55.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 28:55.26 25 | struct JSGCSetting { 28:55.26 | ^~~~~~~~~~~ 28:55.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:55.53 inlined from 'bool mozilla::dom::Performance_Binding::Wrap(JSContext*, mozilla::dom::Performance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceBinding.cpp:2057:90: 28: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=] 28:55.54 1141 | *this->stack = this; 28:55.54 | ~~~~~~~~~~~~~^~~~~~ 28:55.54 PerformanceBinding.cpp: In function 'bool mozilla::dom::Performance_Binding::Wrap(JSContext*, mozilla::dom::Performance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:55.54 PerformanceBinding.cpp:2057:25: note: 'global' declared here 28:55.54 2057 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:55.54 | ^~~~~~ 28:55.54 PerformanceBinding.cpp:2057:25: note: 'aCx' declared here 28:55.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:55.57 inlined from 'bool mozilla::dom::PerformanceEntry_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceEntryBinding.cpp:185:57: 28:55.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**)cx)[3]' [-Wdangling-pointer=] 28:55.57 1141 | *this->stack = this; 28:55.57 | ~~~~~~~~~~~~~^~~~~~ 28:55.57 PerformanceEntryBinding.cpp: In function 'bool mozilla::dom::PerformanceEntry_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:55.57 PerformanceEntryBinding.cpp:185:25: note: 'result' declared here 28:55.57 185 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 28:55.57 | ^~~~~~ 28:55.57 PerformanceEntryBinding.cpp:185:25: note: 'cx' declared here 28:55.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:55.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, 28:55.64 inlined from 'bool mozilla::dom::EventCounts_Binding::Wrap(JSContext*, mozilla::dom::EventCounts*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceEventTimingBinding.cpp:951:90: 28:55.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=] 28:55.64 1141 | *this->stack = this; 28:55.64 | ~~~~~~~~~~~~~^~~~~~ 28:55.64 PerformanceEventTimingBinding.cpp: In function 'bool mozilla::dom::EventCounts_Binding::Wrap(JSContext*, mozilla::dom::EventCounts*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:55.64 PerformanceEventTimingBinding.cpp:951:25: note: 'global' declared here 28:55.64 951 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:55.64 | ^~~~~~ 28:55.64 PerformanceEventTimingBinding.cpp:951:25: note: 'aCx' declared here 28:55.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:55.67 inlined from 'bool mozilla::dom::PerformanceEventTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceEventTimingBinding.cpp:1233:57: 28:55.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**)cx)[3]' [-Wdangling-pointer=] 28:55.67 1141 | *this->stack = this; 28:55.67 | ~~~~~~~~~~~~~^~~~~~ 28:55.67 PerformanceEventTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceEventTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:55.67 PerformanceEventTimingBinding.cpp:1233:25: note: 'result' declared here 28:55.67 1233 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 28:55.67 | ^~~~~~ 28:55.67 PerformanceEventTimingBinding.cpp:1233:25: note: 'cx' declared here 28:55.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:55.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, 28:55.70 inlined from 'bool mozilla::dom::LargestContentfulPaint_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceLargestContentfulPaintBinding.cpp:265:57: 28:55.70 /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=] 28:55.70 1141 | *this->stack = this; 28:55.70 | ~~~~~~~~~~~~~^~~~~~ 28:55.70 In file included from UnifiedBindings15.cpp:93: 28:55.70 PerformanceLargestContentfulPaintBinding.cpp: In function 'bool mozilla::dom::LargestContentfulPaint_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:55.70 PerformanceLargestContentfulPaintBinding.cpp:265:25: note: 'result' declared here 28:55.70 265 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 28:55.70 | ^~~~~~ 28:55.70 PerformanceLargestContentfulPaintBinding.cpp:265:25: note: 'cx' declared here 28:55.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:55.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:55.72 inlined from 'bool mozilla::dom::PerformanceNavigation_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceNavigationBinding.cpp:108:57: 28:55.72 /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=] 28:55.72 1141 | *this->stack = this; 28:55.72 | ~~~~~~~~~~~~~^~~~~~ 28:55.72 PerformanceNavigationBinding.cpp: In function 'bool mozilla::dom::PerformanceNavigation_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:55.72 PerformanceNavigationBinding.cpp:108:25: note: 'result' declared here 28:55.72 108 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 28:55.72 | ^~~~~~ 28:55.72 PerformanceNavigationBinding.cpp:108:25: note: 'cx' declared here 28:55.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:55.73 inlined from 'bool mozilla::dom::PerformanceNavigation_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceNavigationBinding.cpp:394:90: 28:55.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=] 28:55.73 1141 | *this->stack = this; 28:55.73 | ~~~~~~~~~~~~~^~~~~~ 28:55.73 PerformanceNavigationBinding.cpp: In function 'bool mozilla::dom::PerformanceNavigation_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:55.73 PerformanceNavigationBinding.cpp:394:25: note: 'global' declared here 28:55.73 394 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:55.73 | ^~~~~~ 28:55.73 PerformanceNavigationBinding.cpp:394:25: note: 'aCx' declared here 28:55.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:55.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, 28:55.82 inlined from 'bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceObserverEntryListBinding.cpp:205:71: 28:55.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=] 28:55.82 1141 | *this->stack = this; 28:55.82 | ~~~~~~~~~~~~~^~~~~~ 28:55.82 PerformanceObserverEntryListBinding.cpp: In function 'bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:55.82 PerformanceObserverEntryListBinding.cpp:205:25: note: 'returnArray' declared here 28:55.82 205 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:55.82 | ^~~~~~~~~~~ 28:55.82 PerformanceObserverEntryListBinding.cpp:205:25: note: 'cx_' declared here 28:55.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:55.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 28:55.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 28:55.82 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:33:48, 28:55.82 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 28:55.82 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:55.82 inlined from 'bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceObserverEntryListBinding.cpp:230:1: 28:55.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:55.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:55.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:55.82 PerformanceObserverEntryListBinding.cpp: In function 'bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:55.82 PerformanceObserverEntryListBinding.cpp:198:64: note: at offset 8 into object 'result' of size 4 28:55.82 198 | nsTArray> result; 28:55.82 | ^~~~~~ 28:55.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:55.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, 28:55.87 inlined from 'bool mozilla::dom::PerformanceResourceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceResourceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceResourceTimingBinding.cpp:1302:90: 28:55.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=] 28:55.87 1141 | *this->stack = this; 28:55.87 | ~~~~~~~~~~~~~^~~~~~ 28:55.87 In file included from UnifiedBindings15.cpp:197: 28:55.87 PerformanceResourceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceResourceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceResourceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:55.87 PerformanceResourceTimingBinding.cpp:1302:25: note: 'global' declared here 28:55.87 1302 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:55.87 | ^~~~~~ 28:55.87 PerformanceResourceTimingBinding.cpp:1302:25: note: 'aCx' declared here 28:55.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:55.90 inlined from 'bool mozilla::dom::PerformanceServerTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceServerTimingBinding.cpp:153:57: 28:55.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**)cx)[3]' [-Wdangling-pointer=] 28:55.90 1141 | *this->stack = this; 28:55.90 | ~~~~~~~~~~~~~^~~~~~ 28:55.90 PerformanceServerTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceServerTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:55.90 PerformanceServerTimingBinding.cpp:153:25: note: 'result' declared here 28:55.90 153 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 28:55.90 | ^~~~~~ 28:55.90 PerformanceServerTimingBinding.cpp:153:25: note: 'cx' declared here 28:55.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:55.91 inlined from 'bool mozilla::dom::PerformanceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::PerformanceTiming*, JS::Rooted&)' at PerformanceTimingBinding.cpp:1047:70: 28:55.91 /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=] 28:55.91 1141 | *this->stack = this; 28:55.91 | ~~~~~~~~~~~~~^~~~~~ 28:55.91 PerformanceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::PerformanceTiming*, JS::Rooted&)': 28:55.91 PerformanceTimingBinding.cpp:1047:25: note: 'unwrappedObj' declared here 28:55.91 1047 | JS::Rooted unwrappedObj(cx, js::CheckedUnwrapStatic(obj)); 28:55.91 | ^~~~~~~~~~~~ 28:55.91 PerformanceTimingBinding.cpp:1047:25: note: 'cx' declared here 28:55.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:55.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, 28:55.96 inlined from 'bool mozilla::dom::PerformanceTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceTimingBinding.cpp:868:57: 28:55.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=] 28:55.96 1141 | *this->stack = this; 28:55.96 | ~~~~~~~~~~~~~^~~~~~ 28:55.96 PerformanceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:55.96 PerformanceTimingBinding.cpp:868:25: note: 'result' declared here 28:55.96 868 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 28:55.96 | ^~~~~~ 28:55.96 PerformanceTimingBinding.cpp:868:25: note: 'cx' declared here 28:55.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:55.97 inlined from 'bool mozilla::dom::PerformanceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceTimingBinding.cpp:1406:90: 28: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=] 28:55.97 1141 | *this->stack = this; 28:55.97 | ~~~~~~~~~~~~~^~~~~~ 28:55.97 PerformanceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:55.97 PerformanceTimingBinding.cpp:1406:25: note: 'global' declared here 28:55.97 1406 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:55.97 | ^~~~~~ 28:55.97 PerformanceTimingBinding.cpp:1406:25: note: 'aCx' declared here 28:56.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:56.03 inlined from 'bool mozilla::dom::PermissionStatus_Binding::Wrap(JSContext*, mozilla::dom::PermissionStatus*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PermissionStatusBinding.cpp:416:90: 28:56.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=] 28:56.03 1141 | *this->stack = this; 28:56.03 | ~~~~~~~~~~~~~^~~~~~ 28:56.03 In file included from UnifiedBindings15.cpp:249: 28:56.03 PermissionStatusBinding.cpp: In function 'bool mozilla::dom::PermissionStatus_Binding::Wrap(JSContext*, mozilla::dom::PermissionStatus*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:56.03 PermissionStatusBinding.cpp:416:25: note: 'global' declared here 28:56.03 416 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:56.03 | ^~~~~~ 28:56.03 PermissionStatusBinding.cpp:416:25: note: 'aCx' declared here 28:56.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:56.67 inlined from 'bool mozilla::dom::PlacesBookmark_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmark*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:3654:90: 28:56.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:56.67 1141 | *this->stack = this; 28:56.67 | ~~~~~~~~~~~~~^~~~~~ 28:56.67 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmark_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmark*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:56.67 PlacesEventBinding.cpp:3654:25: note: 'global' declared here 28:56.67 3654 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:56.67 | ^~~~~~ 28:56.67 PlacesEventBinding.cpp:3654:25: note: 'aCx' declared here 28:56.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:56.70 inlined from 'bool mozilla::dom::PlacesBookmarkAddition_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkAddition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:4150:90: 28:56.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=] 28:56.70 1141 | *this->stack = this; 28:56.70 | ~~~~~~~~~~~~~^~~~~~ 28:56.70 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkAddition_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkAddition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:56.70 PlacesEventBinding.cpp:4150:25: note: 'global' declared here 28:56.70 4150 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:56.70 | ^~~~~~ 28:56.70 PlacesEventBinding.cpp:4150:25: note: 'aCx' declared here 28:56.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:56.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:56.76 inlined from 'bool mozilla::dom::PlacesBookmarkGuid_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkGuid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:4673:90: 28:56.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:56.76 1141 | *this->stack = this; 28:56.76 | ~~~~~~~~~~~~~^~~~~~ 28:56.76 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkGuid_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkGuid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:56.76 PlacesEventBinding.cpp:4673:25: note: 'global' declared here 28:56.76 4673 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:56.76 | ^~~~~~ 28:56.76 PlacesEventBinding.cpp:4673:25: note: 'aCx' declared here 28:56.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:56.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, 28:56.82 inlined from 'bool mozilla::dom::PlacesBookmarkKeyword_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkKeyword*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:5146:90: 28:56.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=] 28:56.82 1141 | *this->stack = this; 28:56.82 | ~~~~~~~~~~~~~^~~~~~ 28:56.82 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkKeyword_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkKeyword*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:56.82 PlacesEventBinding.cpp:5146:25: note: 'global' declared here 28:56.82 5146 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:56.82 | ^~~~~~ 28:56.82 PlacesEventBinding.cpp:5146:25: note: 'aCx' declared here 28:56.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:56.88 inlined from 'bool mozilla::dom::PlacesBookmarkMoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkMoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:5636:90: 28: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=] 28:56.88 1141 | *this->stack = this; 28:56.88 | ~~~~~~~~~~~~~^~~~~~ 28:56.88 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkMoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkMoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:56.88 PlacesEventBinding.cpp:5636:25: note: 'global' declared here 28:56.88 5636 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:56.88 | ^~~~~~ 28:56.88 PlacesEventBinding.cpp:5636:25: note: 'aCx' declared here 28:56.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:56.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:56.94 inlined from 'bool mozilla::dom::PlacesBookmarkRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkRemoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:6126:90: 28:56.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:56.94 1141 | *this->stack = this; 28:56.94 | ~~~~~~~~~~~~~^~~~~~ 28:56.94 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkRemoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:56.94 PlacesEventBinding.cpp:6126:25: note: 'global' declared here 28:56.94 6126 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:56.94 | ^~~~~~ 28:56.94 PlacesEventBinding.cpp:6126:25: note: 'aCx' declared here 28:56.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:56.99 inlined from 'bool mozilla::dom::PlacesBookmarkTags_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTags*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:6621:90: 28:56.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=] 28:56.99 1141 | *this->stack = this; 28:56.99 | ~~~~~~~~~~~~~^~~~~~ 28:56.99 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkTags_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTags*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:56.99 PlacesEventBinding.cpp:6621:25: note: 'global' declared here 28:56.99 6621 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:56.99 | ^~~~~~ 28:56.99 PlacesEventBinding.cpp:6621:25: note: 'aCx' declared here 28:57.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:57.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, 28:57.02 inlined from 'bool mozilla::dom::PlacesBookmarkTime_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:7041:90: 28:57.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=] 28:57.02 1141 | *this->stack = this; 28:57.02 | ~~~~~~~~~~~~~^~~~~~ 28:57.02 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkTime_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:57.02 PlacesEventBinding.cpp:7041:25: note: 'global' declared here 28:57.02 7041 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:57.02 | ^~~~~~ 28:57.02 PlacesEventBinding.cpp:7041:25: note: 'aCx' declared here 28:57.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:57.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, 28:57.08 inlined from 'bool mozilla::dom::PlacesBookmarkTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTitle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:7466:90: 28:57.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=] 28:57.08 1141 | *this->stack = this; 28:57.08 | ~~~~~~~~~~~~~^~~~~~ 28:57.08 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTitle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:57.08 PlacesEventBinding.cpp:7466:25: note: 'global' declared here 28:57.08 7466 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:57.08 | ^~~~~~ 28:57.08 PlacesEventBinding.cpp:7466:25: note: 'aCx' declared here 28:57.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:57.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:57.14 inlined from 'bool mozilla::dom::PlacesBookmarkUrl_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkUrl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:7815:90: 28:57.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:57.14 1141 | *this->stack = this; 28:57.14 | ~~~~~~~~~~~~~^~~~~~ 28:57.14 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkUrl_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkUrl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:57.14 PlacesEventBinding.cpp:7815:25: note: 'global' declared here 28:57.14 7815 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:57.14 | ^~~~~~ 28:57.14 PlacesEventBinding.cpp:7815:25: note: 'aCx' declared here 28:57.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:57.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:57.19 inlined from 'bool mozilla::dom::PlacesEvent_Binding::Wrap(JSContext*, mozilla::dom::PlacesEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:8153:90: 28:57.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:57.19 1141 | *this->stack = this; 28:57.19 | ~~~~~~~~~~~~~^~~~~~ 28:57.19 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesEvent_Binding::Wrap(JSContext*, mozilla::dom::PlacesEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:57.19 PlacesEventBinding.cpp:8153:25: note: 'global' declared here 28:57.19 8153 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:57.19 | ^~~~~~ 28:57.19 PlacesEventBinding.cpp:8153:25: note: 'aCx' declared here 28:57.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:57.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:57.23 inlined from 'bool mozilla::dom::PlacesFavicon_Binding::Wrap(JSContext*, mozilla::dom::PlacesFavicon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:8656:90: 28:57.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:57.23 1141 | *this->stack = this; 28:57.23 | ~~~~~~~~~~~~~^~~~~~ 28:57.23 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesFavicon_Binding::Wrap(JSContext*, mozilla::dom::PlacesFavicon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:57.23 PlacesEventBinding.cpp:8656:25: note: 'global' declared here 28:57.23 8656 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:57.23 | ^~~~~~ 28:57.23 PlacesEventBinding.cpp:8656:25: note: 'aCx' declared here 28:57.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:57.30 inlined from 'bool mozilla::dom::PlacesHistoryCleared_Binding::Wrap(JSContext*, mozilla::dom::PlacesHistoryCleared*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:8991:90: 28: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=] 28:57.30 1141 | *this->stack = this; 28:57.30 | ~~~~~~~~~~~~~^~~~~~ 28:57.30 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesHistoryCleared_Binding::Wrap(JSContext*, mozilla::dom::PlacesHistoryCleared*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:57.30 PlacesEventBinding.cpp:8991:25: note: 'global' declared here 28:57.30 8991 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:57.30 | ^~~~~~ 28:57.30 PlacesEventBinding.cpp:8991:25: note: 'aCx' declared here 28:57.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:57.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:57.35 inlined from 'bool mozilla::dom::PlacesPurgeCaches_Binding::Wrap(JSContext*, mozilla::dom::PlacesPurgeCaches*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:9326:90: 28:57.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:57.35 1141 | *this->stack = this; 28:57.35 | ~~~~~~~~~~~~~^~~~~~ 28:57.35 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesPurgeCaches_Binding::Wrap(JSContext*, mozilla::dom::PlacesPurgeCaches*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:57.35 PlacesEventBinding.cpp:9326:25: note: 'global' declared here 28:57.35 9326 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:57.35 | ^~~~~~ 28:57.35 PlacesEventBinding.cpp:9326:25: note: 'aCx' declared here 28:57.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:57.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:57.40 inlined from 'bool mozilla::dom::PlacesRanking_Binding::Wrap(JSContext*, mozilla::dom::PlacesRanking*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:9661:90: 28:57.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:57.40 1141 | *this->stack = this; 28:57.40 | ~~~~~~~~~~~~~^~~~~~ 28:57.40 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesRanking_Binding::Wrap(JSContext*, mozilla::dom::PlacesRanking*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:57.40 PlacesEventBinding.cpp:9661:25: note: 'global' declared here 28:57.40 9661 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:57.40 | ^~~~~~ 28:57.40 PlacesEventBinding.cpp:9661:25: note: 'aCx' declared here 28:57.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:57.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, 28:57.45 inlined from 'bool mozilla::dom::PlacesVisit_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisit*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:10324:90: 28:57.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=] 28:57.45 1141 | *this->stack = this; 28:57.45 | ~~~~~~~~~~~~~^~~~~~ 28:57.45 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesVisit_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisit*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:57.45 PlacesEventBinding.cpp:10324:25: note: 'global' declared here 28:57.45 10324 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:57.45 | ^~~~~~ 28:57.45 PlacesEventBinding.cpp:10324:25: note: 'aCx' declared here 28:57.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:57.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, 28:57.48 inlined from 'bool mozilla::dom::PlacesVisitRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitRemoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:10936:90: 28:57.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=] 28:57.48 1141 | *this->stack = this; 28:57.48 | ~~~~~~~~~~~~~^~~~~~ 28:57.48 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesVisitRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitRemoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:57.48 PlacesEventBinding.cpp:10936:25: note: 'global' declared here 28:57.48 10936 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:57.48 | ^~~~~~ 28:57.48 PlacesEventBinding.cpp:10936:25: note: 'aCx' declared here 28:57.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:57.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, 28:57.54 inlined from 'bool mozilla::dom::PlacesVisitTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitTitle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:11433:90: 28:57.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=] 28:57.54 1141 | *this->stack = this; 28:57.54 | ~~~~~~~~~~~~~^~~~~~ 28:57.54 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesVisitTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitTitle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:57.54 PlacesEventBinding.cpp:11433:25: note: 'global' declared here 28:57.54 11433 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:57.54 | ^~~~~~ 28:57.54 PlacesEventBinding.cpp:11433:25: note: 'aCx' declared here 28:57.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:57.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, 28:57.60 inlined from 'bool mozilla::dom::PlacesWeakCallbackWrapper_Binding::Wrap(JSContext*, mozilla::dom::PlacesWeakCallbackWrapper*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesObserversBinding.cpp:767:90: 28:57.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=] 28:57.60 1141 | *this->stack = this; 28:57.60 | ~~~~~~~~~~~~~^~~~~~ 28:57.60 PlacesObserversBinding.cpp: In function 'bool mozilla::dom::PlacesWeakCallbackWrapper_Binding::Wrap(JSContext*, mozilla::dom::PlacesWeakCallbackWrapper*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:57.60 PlacesObserversBinding.cpp:767:25: note: 'global' declared here 28:57.60 767 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:57.60 | ^~~~~~ 28:57.60 PlacesObserversBinding.cpp:767:25: note: 'aCx' declared here 28:57.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:57.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, 28:57.78 inlined from 'bool mozilla::dom::PointerEvent_Binding::Wrap(JSContext*, mozilla::dom::PointerEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PointerEventBinding.cpp:1217:90: 28:57.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=] 28:57.78 1141 | *this->stack = this; 28:57.78 | ~~~~~~~~~~~~~^~~~~~ 28:57.78 PointerEventBinding.cpp: In function 'bool mozilla::dom::PointerEvent_Binding::Wrap(JSContext*, mozilla::dom::PointerEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:57.78 PointerEventBinding.cpp:1217:25: note: 'global' declared here 28:57.78 1217 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:57.78 | ^~~~~~ 28:57.78 PointerEventBinding.cpp:1217:25: note: 'aCx' declared here 28:57.79 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343: 28:57.79 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:57.79 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 28:57.79 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 28:57.79 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 28:57.79 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 28:57.79 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 28:57.79 inlined from 'static nsresult mozilla::dom::ImageEncoder::ExtractDataInternal(const nsAString&, const nsAString&, uint8_t*, int32_t, nsIntSize, bool, mozilla::layers::Image*, nsICanvasRenderingContextInternal*, mozilla::layers::CanvasRenderer*, nsIInputStream**, imgIEncoder*)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/ImageEncoder.cpp:373:5: 28:57.79 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 28:57.79 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:57.79 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:57.79 /builddir/build/BUILD/firefox-115.21.0/dom/base/ImageEncoder.cpp: In static member function 'static nsresult mozilla::dom::ImageEncoder::ExtractDataInternal(const nsAString&, const nsAString&, uint8_t*, int32_t, nsIntSize, bool, mozilla::layers::Image*, nsICanvasRenderingContextInternal*, mozilla::layers::CanvasRenderer*, nsIInputStream**, imgIEncoder*)': 28:57.79 /builddir/build/BUILD/firefox-115.21.0/dom/base/ImageEncoder.cpp:355:25: note: at offset 8 into object 'data' of size 4 28:57.79 355 | nsTArray data; 28:57.79 | ^~~~ 28:57.87 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:57.87 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 28:57.87 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 28:57.87 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 28:57.87 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 28:57.87 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 28:57.87 inlined from 'void mozilla::dom::ImageTracker::MediaFeatureValuesChangedAllDocuments(const mozilla::MediaFeatureChange&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/ImageTracker.cpp:159:1: 28:57.87 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:57.87 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:57.87 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:57.87 In file included from Unified_cpp_dom_base3.cpp:74: 28:57.87 /builddir/build/BUILD/firefox-115.21.0/dom/base/ImageTracker.cpp: In member function 'void mozilla::dom::ImageTracker::MediaFeatureValuesChangedAllDocuments(const mozilla::MediaFeatureChange&)': 28:57.87 /builddir/build/BUILD/firefox-115.21.0/dom/base/ImageTracker.cpp:147:37: note: at offset 8 into object 'images' of size 4 28:57.87 147 | nsTArray> images; 28:57.87 | ^~~~~~ 28:57.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 28:57.92 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, 28:57.92 inlined from 'nsresult mozilla::dom::JSExecutionContext::InstantiateStencil(RefPtr&&, JS::InstantiationStorage*)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/JSExecutionContext.cpp:193:50: 28:57.92 /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) + 4])[4]' [-Wdangling-pointer=] 28:57.92 1141 | *this->stack = this; 28:57.92 | ~~~~~~~~~~~~~^~~~~~ 28:57.92 In file included from Unified_cpp_dom_base3.cpp:101: 28:57.92 /builddir/build/BUILD/firefox-115.21.0/dom/base/JSExecutionContext.cpp: In member function 'nsresult mozilla::dom::JSExecutionContext::InstantiateStencil(RefPtr&&, JS::InstantiationStorage*)': 28:57.92 /builddir/build/BUILD/firefox-115.21.0/dom/base/JSExecutionContext.cpp:191:25: note: 'script' declared here 28:57.92 191 | JS::Rooted script( 28:57.92 | ^~~~~~ 28:57.92 /builddir/build/BUILD/firefox-115.21.0/dom/base/JSExecutionContext.cpp:191:25: note: '((JSContext* const*)this)[1]' declared here 28:58.35 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:58.35 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 28:58.35 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 28:58.35 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:33:48, 28:58.35 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 28:58.35 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:58.35 inlined from 'bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntriesByType(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceObserverEntryListBinding.cpp:298:1: 28:58.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:58.35 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:58.35 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:58.35 PerformanceObserverEntryListBinding.cpp: In function 'bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntriesByType(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:58.35 PerformanceObserverEntryListBinding.cpp:266:64: note: at offset 8 into object 'result' of size 4 28:58.35 266 | nsTArray> result; 28:58.35 | ^~~~~~ 28:58.38 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:58.38 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 28:58.38 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 28:58.38 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:33:48, 28:58.38 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 28:58.38 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:58.38 inlined from 'bool mozilla::dom::Performance_Binding::getEntriesByType(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceBinding.cpp:1176:1: 28:58.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:58.38 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:58.38 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:58.38 PerformanceBinding.cpp: In function 'bool mozilla::dom::Performance_Binding::getEntriesByType(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:58.38 PerformanceBinding.cpp:1144:64: note: at offset 8 into object 'result' of size 4 28:58.38 1144 | nsTArray> result; 28:58.38 | ^~~~~~ 28:58.41 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:58.41 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 28:58.41 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 28:58.41 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:33:48, 28:58.41 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 28:58.41 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:58.41 inlined from 'bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntriesByName(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceObserverEntryListBinding.cpp:374:1: 28:58.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:58.41 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:58.41 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:58.41 PerformanceObserverEntryListBinding.cpp: In function 'bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntriesByName(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:58.41 PerformanceObserverEntryListBinding.cpp:342:64: note: at offset 8 into object 'result' of size 4 28:58.41 342 | nsTArray> result; 28:58.41 | ^~~~~~ 28:58.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:58.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 28:58.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 28:58.44 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:33:48, 28:58.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 28:58.44 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:58.44 inlined from 'bool mozilla::dom::Performance_Binding::getEntriesByName(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceBinding.cpp:1252:1: 28:58.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:58.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:58.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:58.44 PerformanceBinding.cpp: In function 'bool mozilla::dom::Performance_Binding::getEntriesByName(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:58.44 PerformanceBinding.cpp:1220:64: note: at offset 8 into object 'result' of size 4 28:58.44 1220 | nsTArray> result; 28:58.44 | ^~~~~~ 28:58.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:58.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:58.56 inlined from 'bool mozilla::dom::PlacesBookmarkTags_Binding::get_tags(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at PlacesEventBinding.cpp:6242:85: 28:58.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=] 28:58.56 1141 | *this->stack = this; 28:58.56 | ~~~~~~~~~~~~~^~~~~~ 28:58.56 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkTags_Binding::get_tags(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:58.56 PlacesEventBinding.cpp:6242:25: note: 'slotStorage' declared here 28:58.56 6242 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 28:58.56 | ^~~~~~~~~~~ 28:58.56 PlacesEventBinding.cpp:6242:25: note: 'cx' declared here 28:58.56 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:58.56 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 28:58.56 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 28:58.56 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:33:48, 28:58.56 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 28:58.56 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:58.56 inlined from 'bool mozilla::dom::PlacesBookmarkTags_Binding::get_tags(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at PlacesEventBinding.cpp:6312:1: 28:58.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:58.56 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:58.56 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:58.56 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkTags_Binding::get_tags(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:58.56 PlacesEventBinding.cpp:6259:22: note: at offset 8 into object 'result' of size 4 28:58.56 6259 | nsTArray result; 28:58.56 | ^~~~~~ 28:58.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:58.71 inlined from 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at PluginArrayBinding.cpp:500:35: 28:58.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:58.71 1141 | *this->stack = this; 28:58.71 | ~~~~~~~~~~~~~^~~~~~ 28:58.71 PluginArrayBinding.cpp: In member function 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 28:58.71 PluginArrayBinding.cpp:500:25: note: 'expando' declared here 28:58.71 500 | JS::Rooted expando(cx); 28:58.71 | ^~~~~~~ 28:58.71 PluginArrayBinding.cpp:500:25: note: 'cx' declared here 28:58.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:58.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 28:58.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 28:58.71 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:33:48, 28:58.71 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 28:58.71 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:58.71 inlined from 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at PluginArrayBinding.cpp:498:3: 28:58.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:58.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:58.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:58.72 PluginArrayBinding.cpp: In member function 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 28:58.72 PluginArrayBinding.cpp:493:24: note: at offset 8 into object 'names' of size 4 28:58.72 493 | nsTArray names; 28:58.72 | ^~~~~ 28:58.72 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:58.72 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 28:58.72 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 28:58.72 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:33:48, 28:58.72 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 28:58.72 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:58.72 inlined from 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at PluginArrayBinding.cpp:498:3: 28:58.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:58.72 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:58.72 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:58.72 PluginArrayBinding.cpp: In member function 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 28:58.72 PluginArrayBinding.cpp:493:24: note: at offset 8 into object 'names' of size 4 28:58.72 493 | nsTArray names; 28:58.72 | ^~~~~ 28:58.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:58.74 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:58.74 inlined from 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at PluginBinding.cpp:582:35: 28:58.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:58.74 1141 | *this->stack = this; 28:58.74 | ~~~~~~~~~~~~~^~~~~~ 28:58.74 PluginBinding.cpp: In member function 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 28:58.74 PluginBinding.cpp:582:25: note: 'expando' declared here 28:58.74 582 | JS::Rooted expando(cx); 28:58.74 | ^~~~~~~ 28:58.74 PluginBinding.cpp:582:25: note: 'cx' declared here 28:58.74 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:58.74 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 28:58.74 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 28:58.74 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:33:48, 28:58.74 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 28:58.74 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:58.74 inlined from 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at PluginBinding.cpp:580:3: 28:58.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:58.74 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:58.74 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:58.74 PluginBinding.cpp: In member function 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 28:58.74 PluginBinding.cpp:575:24: note: at offset 8 into object 'names' of size 4 28:58.74 575 | nsTArray names; 28:58.74 | ^~~~~ 28:58.74 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 28:58.74 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 28:58.74 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 28:58.74 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:33:48, 28:58.74 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 28:58.74 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 28:58.74 inlined from 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at PluginBinding.cpp:580:3: 28:58.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 28:58.74 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 28:58.74 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:58.74 PluginBinding.cpp: In member function 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 28:58.74 PluginBinding.cpp:575:24: note: at offset 8 into object 'names' of size 4 28:58.74 575 | nsTArray names; 28:58.74 | ^~~~~ 28:59.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:59.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, 28:59.63 inlined from 'bool mozilla::dom::PluginCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::PluginCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PluginCrashedEventBinding.cpp:789:90: 28:59.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=] 28:59.63 1141 | *this->stack = this; 28:59.63 | ~~~~~~~~~~~~~^~~~~~ 28:59.63 In file included from UnifiedBindings15.cpp:340: 28:59.63 PluginCrashedEventBinding.cpp: In function 'bool mozilla::dom::PluginCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::PluginCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:59.63 PluginCrashedEventBinding.cpp:789:25: note: 'global' declared here 28:59.63 789 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:59.63 | ^~~~~~ 28:59.63 PluginCrashedEventBinding.cpp:789:25: note: 'aCx' declared here 28:59.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:59.65 inlined from 'bool mozilla::dom::PerformanceEntryEvent_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEntryEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceEntryEventBinding.cpp:798:90: 28: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=] 28:59.65 1141 | *this->stack = this; 28:59.65 | ~~~~~~~~~~~~~^~~~~~ 28:59.65 In file included from UnifiedBindings15.cpp:67: 28:59.65 PerformanceEntryEventBinding.cpp: In function 'bool mozilla::dom::PerformanceEntryEvent_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEntryEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:59.65 PerformanceEntryEventBinding.cpp:798:25: note: 'global' declared here 28:59.65 798 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:59.65 | ^~~~~~ 28:59.65 PerformanceEntryEventBinding.cpp:798:25: note: 'aCx' declared here 28:59.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:59.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, 28:59.75 inlined from 'bool mozilla::dom::PopStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PopStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PopStateEventBinding.cpp:504:90: 28:59.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:59.76 1141 | *this->stack = this; 28:59.76 | ~~~~~~~~~~~~~^~~~~~ 28:59.76 In file included from UnifiedBindings15.cpp:379: 28:59.76 PopStateEventBinding.cpp: In function 'bool mozilla::dom::PopStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PopStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:59.76 PopStateEventBinding.cpp:504:25: note: 'global' declared here 28:59.76 504 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:59.76 | ^~~~~~ 28:59.76 PopStateEventBinding.cpp:504:25: note: 'aCx' declared here 28:59.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:59.91 inlined from 'bool mozilla::dom::Performance_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::Performance*, JS::Rooted&)' at PerformanceBinding.cpp:1887:70: 28:59.91 /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=] 28:59.91 1141 | *this->stack = this; 28:59.91 | ~~~~~~~~~~~~~^~~~~~ 28:59.91 PerformanceBinding.cpp: In function 'bool mozilla::dom::Performance_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::Performance*, JS::Rooted&)': 28:59.91 PerformanceBinding.cpp:1887:25: note: 'unwrappedObj' declared here 28:59.91 1887 | JS::Rooted unwrappedObj(cx, js::CheckedUnwrapStatic(obj)); 28:59.91 | ^~~~~~~~~~~~ 28:59.91 PerformanceBinding.cpp:1887:25: note: 'cx' declared here 28:59.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:59.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:59.93 inlined from 'bool mozilla::dom::Performance_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceBinding.cpp:1721:57: 28:59.93 /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=] 28:59.93 1141 | *this->stack = this; 28:59.93 | ~~~~~~~~~~~~~^~~~~~ 28:59.93 PerformanceBinding.cpp: In function 'bool mozilla::dom::Performance_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:59.93 PerformanceBinding.cpp:1721:25: note: 'result' declared here 28:59.93 1721 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 28:59.93 | ^~~~~~ 28:59.93 PerformanceBinding.cpp:1721:25: note: 'cx' declared here 29:00.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:00.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, 29:00.01 inlined from 'bool mozilla::dom::PerformanceEventTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEventTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceEventTimingBinding.cpp:1522:90: 29:00.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=] 29:00.01 1141 | *this->stack = this; 29:00.01 | ~~~~~~~~~~~~~^~~~~~ 29:00.01 PerformanceEventTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceEventTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEventTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:00.01 PerformanceEventTimingBinding.cpp:1522:25: note: 'global' declared here 29:00.01 1522 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:00.01 | ^~~~~~ 29:00.01 PerformanceEventTimingBinding.cpp:1522:25: note: 'aCx' declared here 29:00.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:00.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:00.05 inlined from 'bool mozilla::dom::LargestContentfulPaint_Binding::Wrap(JSContext*, mozilla::dom::LargestContentfulPaint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceLargestContentfulPaintBinding.cpp:574:90: 29:00.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=] 29:00.05 1141 | *this->stack = this; 29:00.05 | ~~~~~~~~~~~~~^~~~~~ 29:00.05 PerformanceLargestContentfulPaintBinding.cpp: In function 'bool mozilla::dom::LargestContentfulPaint_Binding::Wrap(JSContext*, mozilla::dom::LargestContentfulPaint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:00.05 PerformanceLargestContentfulPaintBinding.cpp:574:25: note: 'global' declared here 29:00.05 574 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:00.05 | ^~~~~~ 29:00.05 PerformanceLargestContentfulPaintBinding.cpp:574:25: note: 'aCx' declared here 29:00.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:00.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, 29:00.07 inlined from 'bool mozilla::dom::PerformanceMark_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMark*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceMarkBinding.cpp:359:90: 29:00.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:00.08 1141 | *this->stack = this; 29:00.08 | ~~~~~~~~~~~~~^~~~~~ 29:00.08 In file included from UnifiedBindings15.cpp:106: 29:00.08 PerformanceMarkBinding.cpp: In function 'bool mozilla::dom::PerformanceMark_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMark*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:00.08 PerformanceMarkBinding.cpp:359:25: note: 'global' declared here 29:00.08 359 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:00.08 | ^~~~~~ 29:00.08 PerformanceMarkBinding.cpp:359:25: note: 'aCx' declared here 29:00.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:00.10 inlined from 'bool mozilla::dom::PerformanceMeasure_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMeasure*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceMeasureBinding.cpp:274:90: 29: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=] 29:00.10 1141 | *this->stack = this; 29:00.10 | ~~~~~~~~~~~~~^~~~~~ 29:00.10 In file included from UnifiedBindings15.cpp:119: 29:00.10 PerformanceMeasureBinding.cpp: In function 'bool mozilla::dom::PerformanceMeasure_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMeasure*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:00.10 PerformanceMeasureBinding.cpp:274:25: note: 'global' declared here 29:00.10 274 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:00.10 | ^~~~~~ 29:00.10 PerformanceMeasureBinding.cpp:274:25: note: 'aCx' declared here 29:00.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:00.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, 29:00.12 inlined from 'bool mozilla::dom::PerformanceNavigationTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigationTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceNavigationTimingBinding.cpp:778:90: 29:00.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=] 29:00.12 1141 | *this->stack = this; 29:00.12 | ~~~~~~~~~~~~~^~~~~~ 29:00.12 In file included from UnifiedBindings15.cpp:145: 29:00.12 PerformanceNavigationTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceNavigationTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigationTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:00.12 PerformanceNavigationTimingBinding.cpp:778:25: note: 'global' declared here 29:00.12 778 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:00.12 | ^~~~~~ 29:00.12 PerformanceNavigationTimingBinding.cpp:778:25: note: 'aCx' declared here 29:00.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:00.16 inlined from 'bool mozilla::dom::PerformanceObserver_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceObserverBinding.cpp:742:90: 29: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=] 29:00.16 1141 | *this->stack = this; 29:00.16 | ~~~~~~~~~~~~~^~~~~~ 29:00.16 PerformanceObserverBinding.cpp: In function 'bool mozilla::dom::PerformanceObserver_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:00.16 PerformanceObserverBinding.cpp:742:25: note: 'global' declared here 29:00.16 742 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:00.16 | ^~~~~~ 29:00.17 PerformanceObserverBinding.cpp:742:25: note: 'aCx' declared here 29:00.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:00.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, 29:00.22 inlined from 'bool mozilla::dom::PerformanceObserverEntryList_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserverEntryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceObserverEntryListBinding.cpp:597:90: 29:00.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=] 29:00.22 1141 | *this->stack = this; 29:00.22 | ~~~~~~~~~~~~~^~~~~~ 29:00.22 PerformanceObserverEntryListBinding.cpp: In function 'bool mozilla::dom::PerformanceObserverEntryList_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserverEntryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:00.22 PerformanceObserverEntryListBinding.cpp:597:25: note: 'global' declared here 29:00.22 597 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:00.22 | ^~~~~~ 29:00.22 PerformanceObserverEntryListBinding.cpp:597:25: note: 'aCx' declared here 29:00.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:00.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, 29:00.24 inlined from 'bool mozilla::dom::PerformancePaintTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformancePaintTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformancePaintTimingBinding.cpp:194:90: 29:00.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=] 29:00.24 1141 | *this->stack = this; 29:00.24 | ~~~~~~~~~~~~~^~~~~~ 29:00.24 In file included from UnifiedBindings15.cpp:184: 29:00.24 PerformancePaintTimingBinding.cpp: In function 'bool mozilla::dom::PerformancePaintTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformancePaintTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:00.24 PerformancePaintTimingBinding.cpp:194:25: note: 'global' declared here 29:00.24 194 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:00.24 | ^~~~~~ 29:00.24 PerformancePaintTimingBinding.cpp:194:25: note: 'aCx' declared here 29:00.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:00.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:00.26 inlined from 'bool mozilla::dom::PerformanceResourceTiming_Binding::get_serverTiming(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at PerformanceResourceTimingBinding.cpp:735:85: 29:00.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=] 29:00.27 1141 | *this->stack = this; 29:00.27 | ~~~~~~~~~~~~~^~~~~~ 29:00.27 PerformanceResourceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceResourceTiming_Binding::get_serverTiming(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 29:00.27 PerformanceResourceTimingBinding.cpp:735:25: note: 'slotStorage' declared here 29:00.27 735 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 29:00.27 | ^~~~~~~~~~~ 29:00.27 PerformanceResourceTimingBinding.cpp:735:25: note: 'cx' declared here 29:00.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:00.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 29:00.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 29:00.27 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:33:48, 29:00.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 29:00.27 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 29:00.27 inlined from 'bool mozilla::dom::PerformanceResourceTiming_Binding::get_serverTiming(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at PerformanceResourceTimingBinding.cpp:819:1: 29:00.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 29:00.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:00.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:00.27 PerformanceResourceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceResourceTiming_Binding::get_serverTiming(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 29:00.27 PerformanceResourceTimingBinding.cpp:761:71: note: at offset 8 into object 'result' of size 4 29:00.27 761 | nsTArray> result; 29:00.27 | ^~~~~~ 29:00.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:00.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, 29:00.31 inlined from 'bool mozilla::dom::PerformanceResourceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::PerformanceResourceTiming*, JS::Rooted&)' at PerformanceResourceTimingBinding.cpp:1005:70: 29:00.31 /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=] 29:00.31 1141 | *this->stack = this; 29:00.31 | ~~~~~~~~~~~~~^~~~~~ 29:00.31 PerformanceResourceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceResourceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::PerformanceResourceTiming*, JS::Rooted&)': 29:00.31 PerformanceResourceTimingBinding.cpp:1005:25: note: 'unwrappedObj' declared here 29:00.31 1005 | JS::Rooted unwrappedObj(cx, js::CheckedUnwrapStatic(obj)); 29:00.31 | ^~~~~~~~~~~~ 29:00.31 PerformanceResourceTimingBinding.cpp:1005:25: note: 'cx' declared here 29:00.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:00.34 inlined from 'bool mozilla::dom::PerformanceNavigationTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceNavigationTimingBinding.cpp:407:57: 29:00.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**)cx)[3]' [-Wdangling-pointer=] 29:00.35 1141 | *this->stack = this; 29:00.35 | ~~~~~~~~~~~~~^~~~~~ 29:00.35 PerformanceNavigationTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceNavigationTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 29:00.35 PerformanceNavigationTimingBinding.cpp:407:25: note: 'result' declared here 29:00.35 407 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 29:00.35 | ^~~~~~ 29:00.35 PerformanceNavigationTimingBinding.cpp:407:25: note: 'cx' declared here 29:00.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:00.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:00.35 inlined from 'bool mozilla::dom::PerformanceResourceTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceResourceTimingBinding.cpp:848:57: 29:00.36 /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=] 29:00.36 1141 | *this->stack = this; 29:00.36 | ~~~~~~~~~~~~~^~~~~~ 29:00.36 PerformanceResourceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceResourceTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 29:00.36 PerformanceResourceTimingBinding.cpp:848:25: note: 'result' declared here 29:00.36 848 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 29:00.36 | ^~~~~~ 29:00.36 PerformanceResourceTimingBinding.cpp:848:25: note: 'cx' declared here 29:00.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:00.37 inlined from 'bool mozilla::dom::PerformanceServerTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceServerTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceServerTimingBinding.cpp:441:90: 29:00.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=] 29:00.37 1141 | *this->stack = this; 29:00.37 | ~~~~~~~~~~~~~^~~~~~ 29:00.37 PerformanceServerTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceServerTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceServerTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:00.37 PerformanceServerTimingBinding.cpp:441:25: note: 'global' declared here 29:00.37 441 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:00.37 | ^~~~~~ 29:00.37 PerformanceServerTimingBinding.cpp:441:25: note: 'aCx' declared here 29:00.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:00.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, 29:00.39 inlined from 'bool mozilla::dom::PeriodicWave_Binding::Wrap(JSContext*, mozilla::dom::PeriodicWave*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PeriodicWaveBinding.cpp:576:90: 29:00.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=] 29:00.39 1141 | *this->stack = this; 29:00.39 | ~~~~~~~~~~~~~^~~~~~ 29:00.39 PeriodicWaveBinding.cpp: In function 'bool mozilla::dom::PeriodicWave_Binding::Wrap(JSContext*, mozilla::dom::PeriodicWave*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:00.39 PeriodicWaveBinding.cpp:576:25: note: 'global' declared here 29:00.39 576 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:00.39 | ^~~~~~ 29:00.39 PeriodicWaveBinding.cpp:576:25: note: 'aCx' declared here 29:00.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:00.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, 29:00.45 inlined from 'bool mozilla::dom::Permissions_Binding::Wrap(JSContext*, mozilla::dom::Permissions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PermissionsBinding.cpp:597:90: 29:00.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=] 29:00.45 1141 | *this->stack = this; 29:00.45 | ~~~~~~~~~~~~~^~~~~~ 29:00.45 PermissionsBinding.cpp: In function 'bool mozilla::dom::Permissions_Binding::Wrap(JSContext*, mozilla::dom::Permissions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:00.45 PermissionsBinding.cpp:597:25: note: 'global' declared here 29:00.45 597 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:00.45 | ^~~~~~ 29:00.45 PermissionsBinding.cpp:597:25: note: 'aCx' declared here 29:00.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:00.55 inlined from 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at PluginArrayBinding.cpp:399:35: 29: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=] 29:00.55 1141 | *this->stack = this; 29:00.55 | ~~~~~~~~~~~~~^~~~~~ 29:00.55 PluginArrayBinding.cpp: In member function 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 29:00.55 PluginArrayBinding.cpp:399:25: note: 'expando' declared here 29:00.55 399 | JS::Rooted expando(cx); 29:00.55 | ^~~~~~~ 29:00.55 PluginArrayBinding.cpp:399:25: note: 'cx' declared here 29:00.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:00.58 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: 29:00.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=] 29:00.58 1141 | *this->stack = this; 29:00.58 | ~~~~~~~~~~~~~^~~~~~ 29:00.58 PluginArrayBinding.cpp: In member function 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 29:00.58 PluginArrayBinding.cpp:591:29: note: 'expando' declared here 29:00.58 591 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 29:00.58 | ^~~~~~~ 29:00.58 PluginArrayBinding.cpp:591:29: note: 'cx' declared here 29:00.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:00.68 inlined from 'bool mozilla::dom::PluginArray_Binding::Wrap(JSContext*, nsPluginArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PluginArrayBinding.cpp:837:90: 29: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=] 29:00.68 1141 | *this->stack = this; 29:00.68 | ~~~~~~~~~~~~~^~~~~~ 29:00.68 PluginArrayBinding.cpp: In function 'bool mozilla::dom::PluginArray_Binding::Wrap(JSContext*, nsPluginArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:00.68 PluginArrayBinding.cpp:837:25: note: 'global' declared here 29:00.68 837 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:00.68 | ^~~~~~ 29:00.68 PluginArrayBinding.cpp:837:25: note: 'aCx' declared here 29:00.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:00.74 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:00.74 inlined from 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at PluginBinding.cpp:481:35: 29:00.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=] 29:00.74 1141 | *this->stack = this; 29:00.74 | ~~~~~~~~~~~~~^~~~~~ 29:00.74 PluginBinding.cpp: In member function 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 29:00.74 PluginBinding.cpp:481:25: note: 'expando' declared here 29:00.74 481 | JS::Rooted expando(cx); 29:00.74 | ^~~~~~~ 29:00.74 PluginBinding.cpp:481:25: note: 'cx' declared here 29:00.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:00.77 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: 29:00.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=] 29:00.77 1141 | *this->stack = this; 29:00.77 | ~~~~~~~~~~~~~^~~~~~ 29:00.77 PluginBinding.cpp: In member function 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 29:00.77 PluginBinding.cpp:673:29: note: 'expando' declared here 29:00.77 673 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 29:00.77 | ^~~~~~~ 29:00.77 PluginBinding.cpp:673:29: note: 'cx' declared here 29:00.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:00.80 inlined from 'bool mozilla::dom::Plugin_Binding::Wrap(JSContext*, nsPluginElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PluginBinding.cpp:919:90: 29: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=] 29:00.80 1141 | *this->stack = this; 29:00.80 | ~~~~~~~~~~~~~^~~~~~ 29:00.80 PluginBinding.cpp: In function 'bool mozilla::dom::Plugin_Binding::Wrap(JSContext*, nsPluginElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:00.80 PluginBinding.cpp:919:25: note: 'global' declared here 29:00.80 919 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:00.80 | ^~~~~~ 29:00.80 PluginBinding.cpp:919:25: note: 'aCx' declared here 29:09.36 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 29:09.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/EventBinding.h:9, 29:09.36 from PopupBlockedEventBinding.cpp:5, 29:09.36 from UnifiedBindings16.cpp:2: 29:09.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 = unsigned int; SizeType = unsigned int]': 29:09.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 = unsigned int; size_type = unsigned int]' 29:09.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 = unsigned int]' 29:09.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]' 29:09.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]' 29:09.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 29:09.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] 29:09.37 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 29:09.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:09.37 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 29:09.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 29:09.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 29:09.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 29:09.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ServiceWorkerEvents.h:14, 29:09.37 from PushEventBinding.cpp:8, 29:09.37 from UnifiedBindings16.cpp:184: 29:09.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 29:09.37 25 | struct JSGCSetting { 29:09.37 | ^~~~~~~~~~~ 29:12.33 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 29:12.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 29:12.33 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/AtomList.h:10, 29:12.33 from PopupBlockedEventBinding.cpp:4: 29:12.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:12.33 inlined from 'void mozilla::dom::ByteLengthQueuingStrategy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at QueuingStrategyBinding.cpp:701:74: 29:12.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=] 29:12.33 1141 | *this->stack = this; 29:12.33 | ~~~~~~~~~~~~~^~~~~~ 29:12.33 In file included from UnifiedBindings16.cpp:249: 29:12.33 QueuingStrategyBinding.cpp: In function 'void mozilla::dom::ByteLengthQueuingStrategy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:12.33 QueuingStrategyBinding.cpp:701:25: note: 'parentProto' declared here 29:12.33 701 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:12.33 | ^~~~~~~~~~~ 29:12.33 QueuingStrategyBinding.cpp:701:25: note: 'aCx' declared here 29:12.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:12.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:12.34 inlined from 'void mozilla::dom::CountQueuingStrategy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at QueuingStrategyBinding.cpp:1144:74: 29:12.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=] 29:12.34 1141 | *this->stack = this; 29:12.34 | ~~~~~~~~~~~~~^~~~~~ 29:12.34 QueuingStrategyBinding.cpp: In function 'void mozilla::dom::CountQueuingStrategy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:12.34 QueuingStrategyBinding.cpp:1144:25: note: 'parentProto' declared here 29:12.34 1144 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:12.34 | ^~~~~~~~~~~ 29:12.34 QueuingStrategyBinding.cpp:1144:25: note: 'aCx' declared here 29:12.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:12.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, 29:12.37 inlined from 'void mozilla::dom::RTCCertificate_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at RTCCertificateBinding.cpp:467:74: 29:12.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=] 29:12.37 1141 | *this->stack = this; 29:12.37 | ~~~~~~~~~~~~~^~~~~~ 29:12.37 In file included from UnifiedBindings16.cpp:262: 29:12.37 RTCCertificateBinding.cpp: In function 'void mozilla::dom::RTCCertificate_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:12.37 RTCCertificateBinding.cpp:467:25: note: 'parentProto' declared here 29:12.37 467 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:12.37 | ^~~~~~~~~~~ 29:12.37 RTCCertificateBinding.cpp:467:25: note: 'aCx' declared here 29:12.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:12.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:12.38 inlined from 'void mozilla::dom::RTCIceCandidate_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at RTCIceCandidateBinding.cpp:1186:74: 29:12.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=] 29:12.39 1141 | *this->stack = this; 29:12.39 | ~~~~~~~~~~~~~^~~~~~ 29:12.39 In file included from UnifiedBindings16.cpp:379: 29:12.39 RTCIceCandidateBinding.cpp: In function 'void mozilla::dom::RTCIceCandidate_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:12.39 RTCIceCandidateBinding.cpp:1186:25: note: 'parentProto' declared here 29:12.39 1186 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:12.39 | ^~~~~~~~~~~ 29:12.39 RTCIceCandidateBinding.cpp:1186:25: note: 'aCx' declared here 29:12.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:12.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, 29:12.48 inlined from 'void mozilla::dom::PrecompiledScript_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PrecompiledScriptBinding.cpp:551:74: 29:12.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=] 29:12.48 1141 | *this->stack = this; 29:12.48 | ~~~~~~~~~~~~~^~~~~~ 29:12.48 In file included from UnifiedBindings16.cpp:67: 29:12.48 PrecompiledScriptBinding.cpp: In function 'void mozilla::dom::PrecompiledScript_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:12.48 PrecompiledScriptBinding.cpp:551:25: note: 'parentProto' declared here 29:12.48 551 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:12.48 | ^~~~~~~~~~~ 29:12.48 PrecompiledScriptBinding.cpp:551:25: note: 'aCx' declared here 29:12.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:12.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, 29:12.50 inlined from 'void mozilla::dom::PushManagerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PushManagerBinding.cpp:1766:74: 29:12.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=] 29:12.50 1141 | *this->stack = this; 29:12.50 | ~~~~~~~~~~~~~^~~~~~ 29:12.50 In file included from UnifiedBindings16.cpp:197: 29:12.50 PushManagerBinding.cpp: In function 'void mozilla::dom::PushManagerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:12.50 PushManagerBinding.cpp:1766:25: note: 'parentProto' declared here 29:12.50 1766 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:12.50 | ^~~~~~~~~~~ 29:12.50 PushManagerBinding.cpp:1766:25: note: 'aCx' declared here 29:12.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:12.51 inlined from 'void mozilla::dom::PushSubscription_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PushSubscriptionBinding.cpp:1186:74: 29:12.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=] 29:12.51 1141 | *this->stack = this; 29:12.51 | ~~~~~~~~~~~~~^~~~~~ 29:12.51 In file included from UnifiedBindings16.cpp:223: 29:12.51 PushSubscriptionBinding.cpp: In function 'void mozilla::dom::PushSubscription_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:12.51 PushSubscriptionBinding.cpp:1186:25: note: 'parentProto' declared here 29:12.51 1186 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:12.51 | ^~~~~~~~~~~ 29:12.51 PushSubscriptionBinding.cpp:1186:25: note: 'aCx' declared here 29:12.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:12.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, 29:12.53 inlined from 'void mozilla::dom::PushManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PushManagerBinding.cpp:1153:74: 29:12.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=] 29:12.53 1141 | *this->stack = this; 29:12.53 | ~~~~~~~~~~~~~^~~~~~ 29:12.53 PushManagerBinding.cpp: In function 'void mozilla::dom::PushManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:12.53 PushManagerBinding.cpp:1153:25: note: 'parentProto' declared here 29:12.53 1153 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:12.53 | ^~~~~~~~~~~ 29:12.53 PushManagerBinding.cpp:1153:25: note: 'aCx' declared here 29:12.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:12.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, 29:12.54 inlined from 'void mozilla::dom::PushSubscriptionOptions_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PushSubscriptionOptionsBinding.cpp:346:74: 29:12.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=] 29:12.54 1141 | *this->stack = this; 29:12.54 | ~~~~~~~~~~~~~^~~~~~ 29:12.54 In file included from UnifiedBindings16.cpp:236: 29:12.54 PushSubscriptionOptionsBinding.cpp: In function 'void mozilla::dom::PushSubscriptionOptions_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:12.54 PushSubscriptionOptionsBinding.cpp:346:25: note: 'parentProto' declared here 29:12.54 346 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:12.54 | ^~~~~~~~~~~ 29:12.54 PushSubscriptionOptionsBinding.cpp:346:25: note: 'aCx' declared here 29:12.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:12.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:12.60 inlined from 'void mozilla::dom::PushMessageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PushMessageDataBinding.cpp:455:74: 29:12.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=] 29:12.60 1141 | *this->stack = this; 29:12.60 | ~~~~~~~~~~~~~^~~~~~ 29:12.60 In file included from UnifiedBindings16.cpp:210: 29:12.60 PushMessageDataBinding.cpp: In function 'void mozilla::dom::PushMessageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:12.60 PushMessageDataBinding.cpp:455:25: note: 'parentProto' declared here 29:12.60 455 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:12.60 | ^~~~~~~~~~~ 29:12.60 PushMessageDataBinding.cpp:455:25: note: 'aCx' declared here 29:13.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:13.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:13.78 inlined from 'bool mozilla::dom::PopupBlockedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupBlockedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PopupBlockedEventBinding.cpp:695:90: 29:13.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:13.78 1141 | *this->stack = this; 29:13.78 | ~~~~~~~~~~~~~^~~~~~ 29:13.78 PopupBlockedEventBinding.cpp: In function 'bool mozilla::dom::PopupBlockedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupBlockedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:13.78 PopupBlockedEventBinding.cpp:695:25: note: 'global' declared here 29:13.78 695 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:13.78 | ^~~~~~ 29:13.78 PopupBlockedEventBinding.cpp:695:25: note: 'aCx' declared here 29:13.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:13.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, 29:13.94 inlined from 'bool mozilla::dom::PrecompiledScript_Binding::Wrap(JSContext*, mozilla::dom::PrecompiledScript*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PrecompiledScriptBinding.cpp:487:90: 29:13.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=] 29:13.94 1141 | *this->stack = this; 29:13.94 | ~~~~~~~~~~~~~^~~~~~ 29:13.94 PrecompiledScriptBinding.cpp: In function 'bool mozilla::dom::PrecompiledScript_Binding::Wrap(JSContext*, mozilla::dom::PrecompiledScript*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:13.94 PrecompiledScriptBinding.cpp:487:25: note: 'global' declared here 29:13.94 487 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:13.94 | ^~~~~~ 29:13.94 PrecompiledScriptBinding.cpp:487:25: note: 'aCx' declared here 29:13.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:13.98 inlined from 'bool mozilla::dom::ProfileTimelineLayerRect::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ProfileTimelineMarkerBinding.cpp:144:54: 29:13.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=] 29:13.98 1141 | *this->stack = this; 29:13.98 | ~~~~~~~~~~~~~^~~~~~ 29:13.98 In file included from UnifiedBindings16.cpp:93: 29:13.98 ProfileTimelineMarkerBinding.cpp: In member function 'bool mozilla::dom::ProfileTimelineLayerRect::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:13.98 ProfileTimelineMarkerBinding.cpp:144:25: note: 'obj' declared here 29:13.98 144 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:13.98 | ^~~ 29:13.98 ProfileTimelineMarkerBinding.cpp:144:25: note: 'cx' declared here 29:14.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:14.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, 29:14.01 inlined from 'bool mozilla::dom::ProfileTimelineStackFrame::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ProfileTimelineMarkerBinding.cpp:294:54: 29:14.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=] 29:14.01 1141 | *this->stack = this; 29:14.01 | ~~~~~~~~~~~~~^~~~~~ 29:14.01 ProfileTimelineMarkerBinding.cpp: In member function 'bool mozilla::dom::ProfileTimelineStackFrame::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:14.01 ProfileTimelineMarkerBinding.cpp:294:25: note: 'obj' declared here 29:14.01 294 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:14.01 | ^~~ 29:14.01 ProfileTimelineMarkerBinding.cpp:294:25: note: 'cx' declared here 29:14.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:14.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, 29:14.15 inlined from 'bool mozilla::dom::PromiseDebuggingStateHolder::ToObjectInternal(JSContext*, JS::MutableHandle) const' at PromiseDebuggingBinding.cpp:117:54: 29:14.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=] 29:14.16 1141 | *this->stack = this; 29:14.16 | ~~~~~~~~~~~~~^~~~~~ 29:14.16 In file included from UnifiedBindings16.cpp:145: 29:14.16 PromiseDebuggingBinding.cpp: In member function 'bool mozilla::dom::PromiseDebuggingStateHolder::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:14.16 PromiseDebuggingBinding.cpp:117:25: note: 'obj' declared here 29:14.16 117 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:14.16 | ^~~ 29:14.16 PromiseDebuggingBinding.cpp:117:25: note: 'cx' declared here 29:14.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:14.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:14.66 inlined from 'bool mozilla::dom::PushSubscriptionOptionsInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at PushManagerBinding.cpp:603:54: 29:14.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=] 29:14.66 1141 | *this->stack = this; 29:14.66 | ~~~~~~~~~~~~~^~~~~~ 29:14.66 PushManagerBinding.cpp: In member function 'bool mozilla::dom::PushSubscriptionOptionsInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:14.66 PushManagerBinding.cpp:603:25: note: 'obj' declared here 29:14.66 603 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:14.66 | ^~~ 29:14.66 PushManagerBinding.cpp:603:25: note: 'cx' declared here 29:14.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:14.67 inlined from 'bool mozilla::dom::PushManagerImpl_Binding::Wrap(JSContext*, mozilla::dom::PushManagerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PushManagerBinding.cpp:1702:90: 29:14.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=] 29:14.68 1141 | *this->stack = this; 29:14.68 | ~~~~~~~~~~~~~^~~~~~ 29:14.68 PushManagerBinding.cpp: In function 'bool mozilla::dom::PushManagerImpl_Binding::Wrap(JSContext*, mozilla::dom::PushManagerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:14.68 PushManagerBinding.cpp:1702:25: note: 'global' declared here 29:14.68 1702 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:14.68 | ^~~~~~ 29:14.68 PushManagerBinding.cpp:1702:25: note: 'aCx' declared here 29:14.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:14.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:14.70 inlined from 'virtual JSObject* mozilla::dom::PushManagerImpl::WrapObject(JSContext*, JS::Handle)' at PushManagerBinding.cpp:2152:87: 29:14.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**)aCx)[3]' [-Wdangling-pointer=] 29:14.70 1141 | *this->stack = this; 29:14.70 | ~~~~~~~~~~~~~^~~~~~ 29:14.70 PushManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::PushManagerImpl::WrapObject(JSContext*, JS::Handle)': 29:14.70 PushManagerBinding.cpp:2152:25: note: 'obj' declared here 29:14.70 2152 | JS::Rooted obj(aCx, PushManagerImpl_Binding::Wrap(aCx, this, aGivenProto)); 29:14.70 | ^~~ 29:14.70 PushManagerBinding.cpp:2152:25: note: 'aCx' declared here 29:14.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:14.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:14.77 inlined from 'bool mozilla::dom::PushSubscriptionKeys::ToObjectInternal(JSContext*, JS::MutableHandle) const' at PushSubscriptionBinding.cpp:326:54: 29:14.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=] 29:14.77 1141 | *this->stack = this; 29:14.77 | ~~~~~~~~~~~~~^~~~~~ 29:14.77 PushSubscriptionBinding.cpp: In member function 'bool mozilla::dom::PushSubscriptionKeys::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:14.77 PushSubscriptionBinding.cpp:326:25: note: 'obj' declared here 29:14.77 326 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:14.77 | ^~~ 29:14.77 PushSubscriptionBinding.cpp:326:25: note: 'cx' declared here 29:14.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:14.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, 29:14.80 inlined from 'bool mozilla::dom::PushSubscriptionJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const' at PushSubscriptionBinding.cpp:443:54: 29:14.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=] 29:14.80 1141 | *this->stack = this; 29:14.80 | ~~~~~~~~~~~~~^~~~~~ 29:14.80 PushSubscriptionBinding.cpp: In member function 'bool mozilla::dom::PushSubscriptionJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:14.80 PushSubscriptionBinding.cpp:443:25: note: 'obj' declared here 29:14.80 443 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:14.80 | ^~~ 29:14.80 PushSubscriptionBinding.cpp:443:25: note: 'cx' declared here 29:14.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:14.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, 29:14.93 inlined from 'bool mozilla::dom::RTCIceServer::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCConfigurationBinding.cpp:247:54: 29:14.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=] 29:14.93 1141 | *this->stack = this; 29:14.93 | ~~~~~~~~~~~~~^~~~~~ 29:14.93 In file included from UnifiedBindings16.cpp:275: 29:14.93 RTCConfigurationBinding.cpp: In member function 'bool mozilla::dom::RTCIceServer::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:14.93 RTCConfigurationBinding.cpp:247:25: note: 'obj' declared here 29:14.93 247 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:14.93 | ^~~ 29:14.93 RTCConfigurationBinding.cpp:247:25: note: 'cx' declared here 29:14.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:14.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, 29:14.97 inlined from 'bool mozilla::dom::RTCDTMFSender_Binding::Wrap(JSContext*, mozilla::dom::RTCDTMFSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCDTMFSenderBinding.cpp:438:90: 29:14.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:14.97 1141 | *this->stack = this; 29:14.97 | ~~~~~~~~~~~~~^~~~~~ 29:14.97 In file included from UnifiedBindings16.cpp:288: 29:14.97 RTCDTMFSenderBinding.cpp: In function 'bool mozilla::dom::RTCDTMFSender_Binding::Wrap(JSContext*, mozilla::dom::RTCDTMFSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:14.97 RTCDTMFSenderBinding.cpp:438:25: note: 'global' declared here 29:14.97 438 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:14.97 | ^~~~~~ 29:14.97 RTCDTMFSenderBinding.cpp:438:25: note: 'aCx' declared here 29:15.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:15.04 inlined from 'bool mozilla::dom::RTCDtlsTransport_Binding::Wrap(JSContext*, mozilla::dom::RTCDtlsTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCDtlsTransportBinding.cpp:389:90: 29:15.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=] 29:15.04 1141 | *this->stack = this; 29:15.04 | ~~~~~~~~~~~~~^~~~~~ 29:15.04 In file included from UnifiedBindings16.cpp:366: 29:15.04 RTCDtlsTransportBinding.cpp: In function 'bool mozilla::dom::RTCDtlsTransport_Binding::Wrap(JSContext*, mozilla::dom::RTCDtlsTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:15.04 RTCDtlsTransportBinding.cpp:389:25: note: 'global' declared here 29:15.04 389 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:15.04 | ^~~~~~ 29:15.04 RTCDtlsTransportBinding.cpp:389:25: note: 'aCx' declared here 29:15.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:15.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:15.10 inlined from 'bool mozilla::dom::RTCIceCandidateInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCIceCandidateBinding.cpp:167:54: 29:15.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=] 29:15.10 1141 | *this->stack = this; 29:15.10 | ~~~~~~~~~~~~~^~~~~~ 29:15.10 RTCIceCandidateBinding.cpp: In member function 'bool mozilla::dom::RTCIceCandidateInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:15.10 RTCIceCandidateBinding.cpp:167:25: note: 'obj' declared here 29:15.10 167 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:15.10 | ^~~ 29:15.10 RTCIceCandidateBinding.cpp:167:25: note: 'cx' declared here 29:15.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:15.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, 29:15.13 inlined from 'bool mozilla::dom::RTCIceCandidate_Binding::Wrap(JSContext*, mozilla::dom::RTCIceCandidate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCIceCandidateBinding.cpp:1122:90: 29:15.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=] 29:15.13 1141 | *this->stack = this; 29:15.13 | ~~~~~~~~~~~~~^~~~~~ 29:15.13 RTCIceCandidateBinding.cpp: In function 'bool mozilla::dom::RTCIceCandidate_Binding::Wrap(JSContext*, mozilla::dom::RTCIceCandidate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:15.13 RTCIceCandidateBinding.cpp:1122:25: note: 'global' declared here 29:15.13 1122 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:15.13 | ^~~~~~ 29:15.13 RTCIceCandidateBinding.cpp:1122:25: note: 'aCx' declared here 29:15.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:15.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:15.16 inlined from 'virtual JSObject* mozilla::dom::RTCIceCandidate::WrapObject(JSContext*, JS::Handle)' at RTCIceCandidateBinding.cpp:1632:87: 29:15.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**)aCx)[3]' [-Wdangling-pointer=] 29:15.16 1141 | *this->stack = this; 29:15.16 | ~~~~~~~~~~~~~^~~~~~ 29:15.16 RTCIceCandidateBinding.cpp: In member function 'virtual JSObject* mozilla::dom::RTCIceCandidate::WrapObject(JSContext*, JS::Handle)': 29:15.16 RTCIceCandidateBinding.cpp:1632:25: note: 'obj' declared here 29:15.16 1632 | JS::Rooted obj(aCx, RTCIceCandidate_Binding::Wrap(aCx, this, aGivenProto)); 29:15.16 | ^~~ 29:15.16 RTCIceCandidateBinding.cpp:1632:25: note: 'aCx' declared here 29:15.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:15.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, 29:15.36 inlined from 'bool mozilla::dom::RTCIceCandidate_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at RTCIceCandidateBinding.cpp:720:57: 29:15.36 /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=] 29:15.36 1141 | *this->stack = this; 29:15.36 | ~~~~~~~~~~~~~^~~~~~ 29:15.36 RTCIceCandidateBinding.cpp: In function 'bool mozilla::dom::RTCIceCandidate_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 29:15.36 RTCIceCandidateBinding.cpp:720:25: note: 'result' declared here 29:15.36 720 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 29:15.36 | ^~~~~~ 29:15.36 RTCIceCandidateBinding.cpp:720:25: note: 'cx' declared here 29:15.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:15.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:15.41 inlined from 'bool mozilla::dom::RTCIdentityAssertion::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCIdentityAssertionBinding.cpp:126:54: 29:15.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=] 29:15.42 1141 | *this->stack = this; 29:15.42 | ~~~~~~~~~~~~~^~~~~~ 29:15.42 In file included from UnifiedBindings16.cpp:392: 29:15.42 RTCIdentityAssertionBinding.cpp: In member function 'bool mozilla::dom::RTCIdentityAssertion::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:15.42 RTCIdentityAssertionBinding.cpp:126:25: note: 'obj' declared here 29:15.42 126 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:15.42 | ^~~ 29:15.42 RTCIdentityAssertionBinding.cpp:126:25: note: 'cx' declared here 29:15.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:15.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, 29:15.52 inlined from 'bool mozilla::dom::RTCIdentityProviderDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCIdentityProviderBinding.cpp:366:54: 29:15.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=] 29:15.52 1141 | *this->stack = this; 29:15.52 | ~~~~~~~~~~~~~^~~~~~ 29:15.52 In file included from UnifiedBindings16.cpp:405: 29:15.52 RTCIdentityProviderBinding.cpp: In member function 'bool mozilla::dom::RTCIdentityProviderDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:15.52 RTCIdentityProviderBinding.cpp:366:25: note: 'obj' declared here 29:15.52 366 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:15.52 | ^~~ 29:15.52 RTCIdentityProviderBinding.cpp:366:25: note: 'cx' declared here 29:15.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:15.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, 29:15.59 inlined from 'bool mozilla::dom::RTCIdentityProviderOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCIdentityProviderBinding.cpp:543:54: 29:15.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=] 29:15.59 1141 | *this->stack = this; 29:15.59 | ~~~~~~~~~~~~~^~~~~~ 29:15.59 RTCIdentityProviderBinding.cpp: In member function 'bool mozilla::dom::RTCIdentityProviderOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:15.59 RTCIdentityProviderBinding.cpp:543:25: note: 'obj' declared here 29:15.59 543 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:15.59 | ^~~ 29:15.59 RTCIdentityProviderBinding.cpp:543:25: note: 'cx' declared here 29:15.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:15.65 inlined from 'bool mozilla::dom::RTCIdentityValidationResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCIdentityProviderBinding.cpp:740:54: 29:15.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=] 29:15.65 1141 | *this->stack = this; 29:15.65 | ~~~~~~~~~~~~~^~~~~~ 29:15.65 RTCIdentityProviderBinding.cpp: In member function 'bool mozilla::dom::RTCIdentityValidationResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:15.65 RTCIdentityProviderBinding.cpp:740:25: note: 'obj' declared here 29:15.66 740 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:15.66 | ^~~ 29:15.66 RTCIdentityProviderBinding.cpp:740:25: note: 'cx' declared here 29:15.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:15.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:15.70 inlined from 'bool mozilla::dom::RTCIdentityAssertionResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCIdentityProviderBinding.cpp:995:54: 29:15.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=] 29:15.70 1141 | *this->stack = this; 29:15.70 | ~~~~~~~~~~~~~^~~~~~ 29:15.70 RTCIdentityProviderBinding.cpp: In member function 'bool mozilla::dom::RTCIdentityAssertionResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:15.70 RTCIdentityProviderBinding.cpp:995:25: note: 'obj' declared here 29:15.70 995 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:15.70 | ^~~ 29:15.70 RTCIdentityProviderBinding.cpp:995:25: note: 'cx' declared here 29:16.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:16.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, 29:16.06 inlined from 'bool mozilla::dom::ProfileTimelineMarker::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ProfileTimelineMarkerBinding.cpp:501:54: 29:16.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=] 29:16.06 1141 | *this->stack = this; 29:16.06 | ~~~~~~~~~~~~~^~~~~~ 29:16.06 ProfileTimelineMarkerBinding.cpp: In member function 'bool mozilla::dom::ProfileTimelineMarker::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:16.06 ProfileTimelineMarkerBinding.cpp:501:25: note: 'obj' declared here 29:16.06 501 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:16.06 | ^~~ 29:16.06 ProfileTimelineMarkerBinding.cpp:501:25: note: 'cx' declared here 29:16.38 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 29:16.38 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 29:16.38 from /builddir/build/BUILD/firefox-115.21.0/dom/base/MutationObservers.cpp:13, 29:16.38 from Unified_cpp_dom_base4.cpp:65: 29:16.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 long unsigned int]': 29:16.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 >*]' 29:16.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 >*]' 29:16.38 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 29:16.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 long unsigned int'} [-Wclass-memaccess] 29:16.38 302 | memcpy(&value, &aInternalValue, sizeof(value)); 29:16.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:16.38 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 29:16.38 388 | struct FrameBidiData { 29:16.38 | ^~~~~~~~~~~~~ 29:16.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:16.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, 29:16.74 inlined from 'bool mozilla::dom::ProcessingInstruction_Binding::Wrap(JSContext*, mozilla::dom::ProcessingInstruction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ProcessingInstructionBinding.cpp:321:90: 29:16.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=] 29:16.74 1141 | *this->stack = this; 29:16.74 | ~~~~~~~~~~~~~^~~~~~ 29:16.74 In file included from UnifiedBindings16.cpp:80: 29:16.74 ProcessingInstructionBinding.cpp: In function 'bool mozilla::dom::ProcessingInstruction_Binding::Wrap(JSContext*, mozilla::dom::ProcessingInstruction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:16.74 ProcessingInstructionBinding.cpp:321:25: note: 'global' declared here 29:16.74 321 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:16.74 | ^~~~~~ 29:16.74 ProcessingInstructionBinding.cpp:321:25: note: 'aCx' declared here 29:16.81 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 29:16.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:11, 29:16.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 29:16.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 29:16.81 from /builddir/build/BUILD/firefox-115.21.0/dom/base/MaybeCrossOriginObject.cpp:9, 29:16.81 from Unified_cpp_dom_base4.cpp:2: 29:16.81 /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 = unsigned int; SizeType = unsigned int]': 29:16.81 /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 = unsigned int; size_type = unsigned int]' 29:16.81 /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 = unsigned int]' 29:16.81 /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]' 29:16.81 /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]' 29:16.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 29:16.81 /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] 29:16.81 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 29:16.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:16.81 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 29:16.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 29:16.81 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.h:13, 29:16.81 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:10, 29:16.81 from Unified_cpp_dom_base4.cpp:74: 29:16.81 /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:16.81 25 | struct JSGCSetting { 29:16.81 | ^~~~~~~~~~~ 29:16.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:16.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, 29:16.93 inlined from 'bool mozilla::dom::PositionStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PositionStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PositionStateEventBinding.cpp:633:90: 29:16.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=] 29:16.93 1141 | *this->stack = this; 29:16.93 | ~~~~~~~~~~~~~^~~~~~ 29:16.93 In file included from UnifiedBindings16.cpp:54: 29:16.93 PositionStateEventBinding.cpp: In function 'bool mozilla::dom::PositionStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PositionStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:16.93 PositionStateEventBinding.cpp:633:25: note: 'global' declared here 29:16.93 633 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:16.93 | ^~~~~~ 29:16.93 PositionStateEventBinding.cpp:633:25: note: 'aCx' declared here 29:16.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:16.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:16.96 inlined from 'bool mozilla::dom::ProgressEvent_Binding::Wrap(JSContext*, mozilla::dom::ProgressEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ProgressEventBinding.cpp:607:90: 29:16.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:16.96 1141 | *this->stack = this; 29:16.96 | ~~~~~~~~~~~~~^~~~~~ 29:16.96 In file included from UnifiedBindings16.cpp:119: 29:16.96 ProgressEventBinding.cpp: In function 'bool mozilla::dom::ProgressEvent_Binding::Wrap(JSContext*, mozilla::dom::ProgressEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:16.96 ProgressEventBinding.cpp:607:25: note: 'global' declared here 29:16.96 607 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:16.96 | ^~~~~~ 29:16.96 ProgressEventBinding.cpp:607:25: note: 'aCx' declared here 29:16.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:16.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:16.98 inlined from 'bool mozilla::dom::PopupPositionedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupPositionedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PopupPositionedEventBinding.cpp:619:90: 29:16.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:16.98 1141 | *this->stack = this; 29:16.98 | ~~~~~~~~~~~~~^~~~~~ 29:16.98 In file included from UnifiedBindings16.cpp:28: 29:16.98 PopupPositionedEventBinding.cpp: In function 'bool mozilla::dom::PopupPositionedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupPositionedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:16.98 PopupPositionedEventBinding.cpp:619:25: note: 'global' declared here 29:16.98 619 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:16.98 | ^~~~~~ 29:16.99 PopupPositionedEventBinding.cpp:619:25: note: 'aCx' declared here 29:17.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:17.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, 29:17.01 inlined from 'bool mozilla::dom::RTCDTMFToneChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCDTMFToneChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCDTMFToneChangeEventBinding.cpp:506:90: 29:17.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=] 29:17.01 1141 | *this->stack = this; 29:17.01 | ~~~~~~~~~~~~~^~~~~~ 29:17.01 In file included from UnifiedBindings16.cpp:314: 29:17.01 RTCDTMFToneChangeEventBinding.cpp: In function 'bool mozilla::dom::RTCDTMFToneChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCDTMFToneChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:17.01 RTCDTMFToneChangeEventBinding.cpp:506:25: note: 'global' declared here 29:17.01 506 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:17.01 | ^~~~~~ 29:17.01 RTCDTMFToneChangeEventBinding.cpp:506:25: note: 'aCx' declared here 29:17.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:17.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:17.08 inlined from 'bool mozilla::dom::PromiseRejectionEvent_Binding::Wrap(JSContext*, mozilla::dom::PromiseRejectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PromiseRejectionEventBinding.cpp:598:90: 29:17.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:17.08 1141 | *this->stack = this; 29:17.08 | ~~~~~~~~~~~~~^~~~~~ 29:17.08 In file included from UnifiedBindings16.cpp:171: 29:17.08 PromiseRejectionEventBinding.cpp: In function 'bool mozilla::dom::PromiseRejectionEvent_Binding::Wrap(JSContext*, mozilla::dom::PromiseRejectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:17.08 PromiseRejectionEventBinding.cpp:598:25: note: 'global' declared here 29:17.08 598 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:17.08 | ^~~~~~ 29:17.08 PromiseRejectionEventBinding.cpp:598:25: note: 'aCx' declared here 29:17.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:17.11 inlined from 'bool mozilla::dom::RTCDataChannelEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCDataChannelEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCDataChannelEventBinding.cpp:518:90: 29:17.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=] 29:17.11 1141 | *this->stack = this; 29:17.11 | ~~~~~~~~~~~~~^~~~~~ 29:17.11 In file included from UnifiedBindings16.cpp:353: 29:17.11 RTCDataChannelEventBinding.cpp: In function 'bool mozilla::dom::RTCDataChannelEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCDataChannelEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:17.11 RTCDataChannelEventBinding.cpp:518:25: note: 'global' declared here 29:17.11 518 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:17.11 | ^~~~~~ 29:17.11 RTCDataChannelEventBinding.cpp:518:25: note: 'aCx' declared here 29:17.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:17.24 inlined from 'bool mozilla::dom::PushEvent_Binding::Wrap(JSContext*, mozilla::dom::PushEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PushEventBinding.cpp:986:90: 29: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=] 29:17.24 1141 | *this->stack = this; 29:17.24 | ~~~~~~~~~~~~~^~~~~~ 29:17.24 PushEventBinding.cpp: In function 'bool mozilla::dom::PushEvent_Binding::Wrap(JSContext*, mozilla::dom::PushEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:17.24 PushEventBinding.cpp:986:25: note: 'global' declared here 29:17.24 986 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:17.24 | ^~~~~~ 29:17.24 PushEventBinding.cpp:986:25: note: 'aCx' declared here 29:17.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:17.31 inlined from 'bool mozilla::dom::PushManager_Binding::Wrap(JSContext*, mozilla::dom::PushManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PushManagerBinding.cpp:1089:90: 29: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=] 29:17.31 1141 | *this->stack = this; 29:17.31 | ~~~~~~~~~~~~~^~~~~~ 29:17.31 PushManagerBinding.cpp: In function 'bool mozilla::dom::PushManager_Binding::Wrap(JSContext*, mozilla::dom::PushManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:17.31 PushManagerBinding.cpp:1089:25: note: 'global' declared here 29:17.31 1089 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:17.31 | ^~~~~~ 29:17.31 PushManagerBinding.cpp:1089:25: note: 'aCx' declared here 29:17.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:17.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:17.35 inlined from 'bool mozilla::dom::PushMessageData_Binding::Wrap(JSContext*, mozilla::dom::PushMessageData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PushMessageDataBinding.cpp:391:90: 29:17.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:17.35 1141 | *this->stack = this; 29:17.35 | ~~~~~~~~~~~~~^~~~~~ 29:17.35 PushMessageDataBinding.cpp: In function 'bool mozilla::dom::PushMessageData_Binding::Wrap(JSContext*, mozilla::dom::PushMessageData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:17.35 PushMessageDataBinding.cpp:391:25: note: 'global' declared here 29:17.35 391 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:17.35 | ^~~~~~ 29:17.35 PushMessageDataBinding.cpp:391:25: note: 'aCx' declared here 29:17.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:17.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:17.38 inlined from 'bool mozilla::dom::PushSubscription_Binding::Wrap(JSContext*, mozilla::dom::PushSubscription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PushSubscriptionBinding.cpp:1122:90: 29:17.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:17.38 1141 | *this->stack = this; 29:17.38 | ~~~~~~~~~~~~~^~~~~~ 29:17.38 PushSubscriptionBinding.cpp: In function 'bool mozilla::dom::PushSubscription_Binding::Wrap(JSContext*, mozilla::dom::PushSubscription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:17.38 PushSubscriptionBinding.cpp:1122:25: note: 'global' declared here 29:17.38 1122 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:17.38 | ^~~~~~ 29:17.38 PushSubscriptionBinding.cpp:1122:25: note: 'aCx' declared here 29:17.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:17.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, 29:17.45 inlined from 'bool mozilla::dom::PushSubscriptionOptions_Binding::Wrap(JSContext*, mozilla::dom::PushSubscriptionOptions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PushSubscriptionOptionsBinding.cpp:282:90: 29:17.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=] 29:17.45 1141 | *this->stack = this; 29:17.45 | ~~~~~~~~~~~~~^~~~~~ 29:17.45 PushSubscriptionOptionsBinding.cpp: In function 'bool mozilla::dom::PushSubscriptionOptions_Binding::Wrap(JSContext*, mozilla::dom::PushSubscriptionOptions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:17.45 PushSubscriptionOptionsBinding.cpp:282:25: note: 'global' declared here 29:17.45 282 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:17.45 | ^~~~~~ 29:17.45 PushSubscriptionOptionsBinding.cpp:282:25: note: 'aCx' declared here 29:17.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:17.47 inlined from 'bool mozilla::dom::ByteLengthQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::ByteLengthQueuingStrategy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at QueuingStrategyBinding.cpp:637:90: 29:17.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=] 29:17.47 1141 | *this->stack = this; 29:17.47 | ~~~~~~~~~~~~~^~~~~~ 29:17.47 QueuingStrategyBinding.cpp: In function 'bool mozilla::dom::ByteLengthQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::ByteLengthQueuingStrategy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:17.47 QueuingStrategyBinding.cpp:637:25: note: 'global' declared here 29:17.47 637 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:17.47 | ^~~~~~ 29:17.47 QueuingStrategyBinding.cpp:637:25: note: 'aCx' declared here 29:17.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:17.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, 29:17.51 inlined from 'bool mozilla::dom::CountQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::CountQueuingStrategy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at QueuingStrategyBinding.cpp:1080:90: 29:17.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=] 29:17.51 1141 | *this->stack = this; 29:17.51 | ~~~~~~~~~~~~~^~~~~~ 29:17.51 QueuingStrategyBinding.cpp: In function 'bool mozilla::dom::CountQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::CountQueuingStrategy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:17.51 QueuingStrategyBinding.cpp:1080:25: note: 'global' declared here 29:17.51 1080 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:17.51 | ^~~~~~ 29:17.51 QueuingStrategyBinding.cpp:1080:25: note: 'aCx' declared here 29:17.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:17.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, 29:17.55 inlined from 'bool mozilla::dom::RTCConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCConfigurationBinding.cpp:601:54: 29: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=] 29:17.55 1141 | *this->stack = this; 29:17.55 | ~~~~~~~~~~~~~^~~~~~ 29:17.55 RTCConfigurationBinding.cpp: In member function 'bool mozilla::dom::RTCConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:17.55 RTCConfigurationBinding.cpp:601:25: note: 'obj' declared here 29:17.55 601 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:17.55 | ^~~ 29:17.56 RTCConfigurationBinding.cpp:601:25: note: 'cx' declared here 29:17.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:17.64 inlined from 'bool mozilla::dom::RTCCertificate_Binding::Wrap(JSContext*, mozilla::dom::RTCCertificate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCCertificateBinding.cpp:403:90: 29:17.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=] 29:17.64 1141 | *this->stack = this; 29:17.64 | ~~~~~~~~~~~~~^~~~~~ 29:17.64 RTCCertificateBinding.cpp: In function 'bool mozilla::dom::RTCCertificate_Binding::Wrap(JSContext*, mozilla::dom::RTCCertificate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:17.64 RTCCertificateBinding.cpp:403:25: note: 'global' declared here 29:17.64 403 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:17.64 | ^~~~~~ 29:17.64 RTCCertificateBinding.cpp:403:25: note: 'aCx' declared here 29:17.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:17.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, 29:17.74 inlined from 'bool mozilla::dom::RTCDataChannel_Binding::Wrap(JSContext*, nsDOMDataChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCDataChannelBinding.cpp:1408:90: 29:17.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=] 29:17.74 1141 | *this->stack = this; 29:17.74 | ~~~~~~~~~~~~~^~~~~~ 29:17.74 In file included from UnifiedBindings16.cpp:327: 29:17.74 RTCDataChannelBinding.cpp: In function 'bool mozilla::dom::RTCDataChannel_Binding::Wrap(JSContext*, nsDOMDataChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:17.74 RTCDataChannelBinding.cpp:1408:25: note: 'global' declared here 29:17.74 1408 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:17.74 | ^~~~~~ 29:17.74 RTCDataChannelBinding.cpp:1408:25: note: 'aCx' declared here 29:17.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:17.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, 29:17.83 inlined from 'bool mozilla::dom::RTCIdentityProviderRegistrar_Binding::Wrap(JSContext*, mozilla::dom::RTCIdentityProviderRegistrar*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCIdentityProviderBinding.cpp:1480:90: 29:17.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=] 29:17.83 1141 | *this->stack = this; 29:17.83 | ~~~~~~~~~~~~~^~~~~~ 29:17.83 RTCIdentityProviderBinding.cpp: In function 'bool mozilla::dom::RTCIdentityProviderRegistrar_Binding::Wrap(JSContext*, mozilla::dom::RTCIdentityProviderRegistrar*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:17.83 RTCIdentityProviderBinding.cpp:1480:25: note: 'global' declared here 29:17.83 1480 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:17.83 | ^~~~~~ 29:17.83 RTCIdentityProviderBinding.cpp:1480:25: note: 'aCx' declared here 29:20.01 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 29:20.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Class.h:17, 29:20.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MaybeCrossOriginObject.h:30, 29:20.01 from /builddir/build/BUILD/firefox-115.21.0/dom/base/MaybeCrossOriginObject.cpp:7: 29:20.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:20.01 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: 29:20.01 /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=] 29:20.01 1141 | *this->stack = this; 29:20.01 | ~~~~~~~~~~~~~^~~~~~ 29:20.01 /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)': 29:20.01 /builddir/build/BUILD/firefox-115.21.0/dom/base/MaybeCrossOriginObject.cpp:287:25: note: 'key' declared here 29:20.01 287 | JS::Rooted key(cx, JS::GetRealmKeyObject(cx)); 29:20.01 | ^~~ 29:20.01 /builddir/build/BUILD/firefox-115.21.0/dom/base/MaybeCrossOriginObject.cpp:287:25: note: 'cx' declared here 29:21.10 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343: 29:21.10 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:21.10 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 29:21.10 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 29:21.10 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 29:21.10 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 29:21.10 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 29:21.10 inlined from 'void mozilla::dom::NodeIterator::Detach()' at /builddir/build/BUILD/firefox-115.21.0/dom/base/NodeIterator.cpp:190:37: 29:21.10 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 29:21.10 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:21.10 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:21.10 In file included from Unified_cpp_dom_base4.cpp:92: 29:21.10 /builddir/build/BUILD/firefox-115.21.0/dom/base/NodeIterator.cpp: In member function 'void mozilla::dom::NodeIterator::Detach()': 29:21.10 /builddir/build/BUILD/firefox-115.21.0/dom/base/NodeIterator.cpp:190:37: note: at offset 8 into object '' of size 4 29:21.10 190 | mRoot->OwnerDoc()->WarnOnceAbout(DeprecatedOperations::eNodeIteratorDetach); 29:21.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:21.23 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:21.23 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 29:21.23 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 29:21.23 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 29:21.23 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 29:21.23 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 29:21.23 inlined from 'void mozilla::dom::Navigator::SetVibrationPermission(bool, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:774:1: 29:21.23 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 29:21.23 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:21.23 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:21.23 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp: In member function 'void mozilla::dom::Navigator::SetVibrationPermission(bool, bool)': 29:21.23 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:736:22: note: at offset 8 into object 'pattern' of size 4 29:21.23 736 | nsTArray pattern = std::move(mRequestedVibrationPattern); 29:21.23 | ^~~~~~~ 29:21.23 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:21.23 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 29:21.23 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 29:21.23 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 29:21.23 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 29:21.23 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 29:21.23 inlined from 'void mozilla::dom::Navigator::SetVibrationPermission(bool, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:774:1: 29:21.23 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 29:21.23 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:21.23 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:21.23 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp: In member function 'void mozilla::dom::Navigator::SetVibrationPermission(bool, bool)': 29:21.23 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:736:22: note: at offset 8 into object 'pattern' of size 4 29:21.23 736 | nsTArray pattern = std::move(mRequestedVibrationPattern); 29:21.23 | ^~~~~~~ 29:21.25 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:21.25 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 29:21.25 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 29:21.25 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 29:21.25 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 29:21.25 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 29:21.25 inlined from 'static mozilla::dom::MozQueryInterface* mozilla::dom::ChromeUtils::GenerateQI(const mozilla::dom::GlobalObject&, const mozilla::dom::Sequence&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/MozQueryInterface.cpp:68:1: 29:21.25 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 29:21.25 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:21.25 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:21.25 In file included from Unified_cpp_dom_base4.cpp:56: 29:21.25 /builddir/build/BUILD/firefox-115.21.0/dom/base/MozQueryInterface.cpp: In static member function 'static mozilla::dom::MozQueryInterface* mozilla::dom::ChromeUtils::GenerateQI(const mozilla::dom::GlobalObject&, const mozilla::dom::Sequence&)': 29:21.25 /builddir/build/BUILD/firefox-115.21.0/dom/base/MozQueryInterface.cpp:35:19: note: at offset 8 into object 'ifaces' of size 4 29:21.25 35 | nsTArray ifaces; 29:21.25 | ^~~~~~ 29:21.66 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:21.66 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 29:21.66 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 29:21.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/xpcom/ds/nsTArray-inl.h:588:34, 29:21.66 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, 29:21.66 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, 29:21.66 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 29:21.66 inlined from 'bool mozilla::dom::Navigator::Vibrate(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:818:49: 29:21.66 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 29:21.66 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:21.66 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:21.66 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp: In member function 'bool mozilla::dom::Navigator::Vibrate(const nsTArray&)': 29:21.66 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:810:22: note: at offset 8 into object 'pattern' of size 4 29:21.66 810 | nsTArray pattern = SanitizeVibratePattern(aPattern); 29:21.66 | ^~~~~~~ 29:21.66 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:21.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/xpcom/ds/nsTArray-inl.h:622:1, 29:21.66 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, 29:21.66 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, 29:21.66 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 29:21.66 inlined from 'bool mozilla::dom::Navigator::Vibrate(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:818:49: 29:21.66 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 29:21.66 452 | mArray.mHdr->mLength = 0; 29:21.66 | ~~~~~~~~~~~~~~~~~~~~~^~~ 29:21.66 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp: In member function 'bool mozilla::dom::Navigator::Vibrate(const nsTArray&)': 29:21.66 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:810:22: note: at offset 4 into object 'pattern' of size 4 29:21.66 810 | nsTArray pattern = SanitizeVibratePattern(aPattern); 29:21.66 | ^~~~~~~ 29:21.66 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:21.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/xpcom/ds/nsTArray-inl.h:622:1, 29:21.66 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, 29:21.66 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, 29:21.66 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 29:21.66 inlined from 'bool mozilla::dom::Navigator::Vibrate(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:818:49: 29:21.67 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 29:21.67 452 | mArray.mHdr->mLength = 0; 29:21.67 | ~~~~~~~~~~~~~~~~~~~~~^~~ 29:21.67 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp: In member function 'bool mozilla::dom::Navigator::Vibrate(const nsTArray&)': 29:21.67 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:810:22: note: at offset 4 into object 'pattern' of size 4 29:21.67 810 | nsTArray pattern = SanitizeVibratePattern(aPattern); 29:21.67 | ^~~~~~~ 29:21.67 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:21.67 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 29:21.67 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 29:21.67 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 29:21.67 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 29:21.67 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 29:21.67 inlined from 'bool mozilla::dom::Navigator::Vibrate(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:855:1: 29:21.67 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 29:21.67 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:21.67 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:21.67 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp: In member function 'bool mozilla::dom::Navigator::Vibrate(const nsTArray&)': 29:21.67 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:810:22: note: at offset 8 into object 'pattern' of size 4 29:21.67 810 | nsTArray pattern = SanitizeVibratePattern(aPattern); 29:21.67 | ^~~~~~~ 29:21.96 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:21.96 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 29:21.96 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 29:21.96 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 29:21.96 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 29:21.96 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2986:7, 29:21.96 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 29:21.96 inlined from 'void mozilla::dom::CallListeners(uint32_t, const Sequence >&, long unsigned int, const std::function&, const std::function >&)>&) [with TWrapped = RefPtr; TUnwrapped = RefPtr; TListenerCollection = ListenerCollection >]' at /builddir/build/BUILD/firefox-115.21.0/dom/base/PlacesObservers.cpp:122:5: 29:21.96 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 29:21.96 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:21.96 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:21.96 In file included from Unified_cpp_dom_base4.cpp:128: 29:21.96 /builddir/build/BUILD/firefox-115.21.0/dom/base/PlacesObservers.cpp: In function 'void mozilla::dom::CallListeners(uint32_t, const Sequence >&, long unsigned int, const std::function&, const std::function >&)>&) [with TWrapped = RefPtr; TUnwrapped = RefPtr; TListenerCollection = ListenerCollection >]': 29:21.96 /builddir/build/BUILD/firefox-115.21.0/dom/base/PlacesObservers.cpp:114:44: note: at offset 8 into object 'filtered' of size 4 29:21.96 114 | Sequence> filtered; 29:21.96 | ^~~~~~~~ 29:21.99 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:21.99 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 29:21.99 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 29:21.99 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 29:21.99 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 29:21.99 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2986:7, 29:21.99 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 29:21.99 inlined from 'void mozilla::dom::CallListeners(uint32_t, const Sequence >&, long unsigned int, const std::function&, const std::function >&)>&) [with TWrapped = mozilla::WeakPtr; TUnwrapped = RefPtr; TListenerCollection = ListenerCollection >]' at /builddir/build/BUILD/firefox-115.21.0/dom/base/PlacesObservers.cpp:122:5: 29:21.99 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 29:21.99 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:21.99 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:21.99 /builddir/build/BUILD/firefox-115.21.0/dom/base/PlacesObservers.cpp: In function 'void mozilla::dom::CallListeners(uint32_t, const Sequence >&, long unsigned int, const std::function&, const std::function >&)>&) [with TWrapped = mozilla::WeakPtr; TUnwrapped = RefPtr; TListenerCollection = ListenerCollection >]': 29:21.99 /builddir/build/BUILD/firefox-115.21.0/dom/base/PlacesObservers.cpp:114:44: note: at offset 8 into object 'filtered' of size 4 29:21.99 114 | Sequence> filtered; 29:21.99 | ^~~~~~~~ 29:22.02 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:22.02 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 29:22.02 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 29:22.02 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 29:22.02 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 29:22.02 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2986:7, 29:22.02 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 29:22.02 inlined from 'void mozilla::dom::CallListeners(uint32_t, const Sequence >&, long unsigned int, const std::function&, const std::function >&)>&) [with TWrapped = mozilla::WeakPtr; TUnwrapped = RefPtr; TListenerCollection = ListenerCollection >]' at /builddir/build/BUILD/firefox-115.21.0/dom/base/PlacesObservers.cpp:122:5: 29:22.02 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 29:22.03 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:22.03 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.03 /builddir/build/BUILD/firefox-115.21.0/dom/base/PlacesObservers.cpp: In function 'void mozilla::dom::CallListeners(uint32_t, const Sequence >&, long unsigned int, const std::function&, const std::function >&)>&) [with TWrapped = mozilla::WeakPtr; TUnwrapped = RefPtr; TListenerCollection = ListenerCollection >]': 29:22.03 /builddir/build/BUILD/firefox-115.21.0/dom/base/PlacesObservers.cpp:114:44: note: at offset 8 into object 'filtered' of size 4 29:22.03 114 | Sequence> filtered; 29:22.03 | ^~~~~~~~ 29:22.06 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:22.06 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 29:22.06 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 29:22.06 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 29:22.06 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 29:22.06 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2986:7, 29:22.06 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 29:22.06 inlined from 'static void mozilla::dom::PlacesObservers::NotifyNext()' at /builddir/build/BUILD/firefox-115.21.0/dom/base/PlacesObservers.cpp:390:1: 29:22.06 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 29:22.06 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:22.06 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.07 /builddir/build/BUILD/firefox-115.21.0/dom/base/PlacesObservers.cpp: In static member function 'static void mozilla::dom::PlacesObservers::NotifyNext()': 29:22.07 /builddir/build/BUILD/firefox-115.21.0/dom/base/PlacesObservers.cpp:329:8: note: at offset 8 into object 'events' of size 4 29:22.07 329 | auto events = gNotificationQueue[0]; 29:22.07 | ^~~~~~ 29:22.29 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:22.29 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 29:22.29 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 29:22.29 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 29:22.29 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 29:22.29 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 29:22.29 inlined from 'static void mozilla::dom::Navigator::GetAcceptLanguages(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:379:3: 29:22.29 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 29:22.29 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:22.29 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.29 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp: In static member function 'static void mozilla::dom::Navigator::GetAcceptLanguages(nsTArray >&)': 29:22.29 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:376:25: note: at offset 8 into object 'locales' of size 4 29:22.29 376 | nsTArray locales; 29:22.29 | ^~~~~~~ 29:22.33 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:22.33 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 29:22.33 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 29:22.33 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 29:22.33 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 29:22.33 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 29:22.33 inlined from 'void mozilla::dom::Navigator::GetLanguage(nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:392:1: 29:22.33 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 29:22.33 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:22.33 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.33 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp: In member function 'void mozilla::dom::Navigator::GetLanguage(nsAString&)': 29:22.33 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:388:22: note: at offset 8 into object 'languages' of size 4 29:22.33 388 | nsTArray languages; 29:22.33 | ^~~~~~~~~ 29:22.37 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:22.37 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 29:22.37 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 29:22.37 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 29:22.37 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 29:22.37 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 29:22.37 inlined from 'void mozilla::dom::Navigator::RegisterProtocolHandler(const nsAString&, const nsAString&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:1051:36: 29:22.37 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 29:22.37 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:22.37 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.37 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp: In member function 'void mozilla::dom::Navigator::RegisterProtocolHandler(const nsAString&, const nsAString&, mozilla::ErrorResult&)': 29:22.37 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:1051:36: note: at offset 8 into object '' of size 4 29:22.37 1051 | nsContentUtils::ReportToConsole( 29:22.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 29:22.37 1052 | nsIScriptError::warningFlag, "DOM"_ns, mWindow->GetDoc(), 29:22.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.37 1053 | nsContentUtils::eDOM_PROPERTIES, 29:22.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.37 1054 | "RegisterProtocolHandlerPrivateBrowsingWarning"); 29:22.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.54 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:22.54 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 29:22.54 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 29:22.54 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 29:22.54 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 29:22.54 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 29:22.54 inlined from 'void mozilla::dom::Navigator::NotifyVRDisplaysUpdated()' at /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:1785:1: 29:22.54 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 29:22.54 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:22.54 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.54 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp: In member function 'void mozilla::dom::Navigator::NotifyVRDisplaysUpdated()': 29:22.54 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:1774:31: note: at offset 8 into object 'vrDisplays' of size 4 29:22.54 1774 | nsTArray> vrDisplays; 29:22.54 | ^~~~~~~~~~ 29:22.58 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:22.58 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 29:22.58 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 29:22.58 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 29:22.58 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 29:22.58 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 29:22.58 inlined from 'void mozilla::dom::Navigator::GetActiveVRDisplays(nsTArray >&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:1767:1: 29:22.58 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 29:22.58 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:22.58 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.58 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp: In member function 'void mozilla::dom::Navigator::GetActiveVRDisplays(nsTArray >&) const': 29:22.58 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:1759:31: note: at offset 8 into object 'displays' of size 4 29:22.58 1759 | nsTArray> displays; 29:22.58 | ^~~~~~~~ 29:30.59 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 29:30.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 29:30.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 29:30.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 29:30.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ImageContainer.h:21, 29:30.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/DOMMediaStream.h:9, 29:30.59 from RTCPeerConnectionBinding.cpp:5, 29:30.59 from UnifiedBindings17.cpp:2: 29:30.59 /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 = unsigned int; SizeType = unsigned int]': 29:30.59 /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 = unsigned int; size_type = unsigned int]' 29:30.59 /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 = unsigned int]' 29:30.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]' 29:30.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]' 29:30.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 29:30.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] 29:30.59 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 29:30.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:30.59 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 29:30.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 29:30.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 29:30.59 from RequestBinding.cpp:34, 29:30.59 from UnifiedBindings17.cpp:327: 29:30.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 29:30.59 25 | struct JSGCSetting { 29:30.59 | ^~~~~~~~~~~ 29:32.85 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 29:32.85 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 29:32.85 from /builddir/build/BUILD/firefox-115.21.0/dom/base/RemoteOuterWindowProxy.cpp:15, 29:32.85 from Unified_cpp_dom_base5.cpp:74: 29:32.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 29:32.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] 29:32.85 78 | memset(this, 0, sizeof(nsXPTCVariant)); 29:32.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:32.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 29:32.85 43 | struct nsXPTCVariant { 29:32.85 | ^~~~~~~~~~~~~ 29:35.73 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 29:35.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 29:35.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 29:35.73 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsWrapperCache.h:10, 29:35.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 29:35.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasicEvents.h:14, 29:35.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Event.h:16, 29:35.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AsyncEventDispatcher.h:13, 29:35.73 from /builddir/build/BUILD/firefox-115.21.0/dom/base/PointerLockManager.cpp:9, 29:35.73 from Unified_cpp_dom_base5.cpp:2: 29:35.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 29:35.73 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 29:35.73 /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] 29:35.73 35 | memset(aT, 0, sizeof(T)); 29:35.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 29:35.73 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 29:35.73 2185 | struct GlobalProperties { 29:35.73 | ^~~~~~~~~~~~~~~~ 29:36.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 29:36.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 29:36.71 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/AtomList.h:10, 29:36.71 from RTCPeerConnectionBinding.cpp:4: 29:36.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:36.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:36.71 inlined from 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at RadioNodeListBinding.cpp:380:60: 29:36.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=] 29:36.71 1141 | *this->stack = this; 29:36.71 | ~~~~~~~~~~~~~^~~~~~ 29:36.71 In file included from UnifiedBindings17.cpp:197: 29:36.71 RadioNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 29:36.71 RadioNodeListBinding.cpp:380:25: note: 'expando' declared here 29:36.71 380 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 29:36.71 | ^~~~~~~ 29:36.71 RadioNodeListBinding.cpp:380:25: note: 'cx' declared here 29:37.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:37.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, 29:37.04 inlined from 'void mozilla::dom::ResizeObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ResizeObserverBinding.cpp:1453:74: 29:37.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=] 29:37.04 1141 | *this->stack = this; 29:37.04 | ~~~~~~~~~~~~~^~~~~~ 29:37.04 In file included from UnifiedBindings17.cpp:340: 29:37.04 ResizeObserverBinding.cpp: In function 'void mozilla::dom::ResizeObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:37.04 ResizeObserverBinding.cpp:1453:25: note: 'parentProto' declared here 29:37.04 1453 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:37.04 | ^~~~~~~~~~~ 29:37.04 ResizeObserverBinding.cpp:1453:25: note: 'aCx' declared here 29:37.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:37.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:37.05 inlined from 'void mozilla::dom::ReadableByteStreamController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReadableByteStreamControllerBinding.cpp:542:74: 29:37.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=] 29:37.05 1141 | *this->stack = this; 29:37.05 | ~~~~~~~~~~~~~^~~~~~ 29:37.05 In file included from UnifiedBindings17.cpp:223: 29:37.05 ReadableByteStreamControllerBinding.cpp: In function 'void mozilla::dom::ReadableByteStreamController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:37.05 ReadableByteStreamControllerBinding.cpp:542:25: note: 'parentProto' declared here 29:37.05 542 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:37.05 | ^~~~~~~~~~~ 29:37.05 ReadableByteStreamControllerBinding.cpp:542:25: note: 'aCx' declared here 29:37.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:37.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, 29:37.07 inlined from 'void mozilla::dom::Request_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at RequestBinding.cpp:2163:74: 29:37.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=] 29:37.07 1141 | *this->stack = this; 29:37.07 | ~~~~~~~~~~~~~^~~~~~ 29:37.07 RequestBinding.cpp: In function 'void mozilla::dom::Request_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:37.07 RequestBinding.cpp:2163:25: note: 'parentProto' declared here 29:37.07 2163 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:37.07 | ^~~~~~~~~~~ 29:37.07 RequestBinding.cpp:2163:25: note: 'aCx' declared here 29:37.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:37.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:37.08 inlined from 'void mozilla::dom::ResizeObserverSize_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ResizeObserverBinding.cpp:1817:74: 29:37.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=] 29:37.08 1141 | *this->stack = this; 29:37.08 | ~~~~~~~~~~~~~^~~~~~ 29:37.08 ResizeObserverBinding.cpp: In function 'void mozilla::dom::ResizeObserverSize_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:37.08 ResizeObserverBinding.cpp:1817:25: note: 'parentProto' declared here 29:37.08 1817 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:37.08 | ^~~~~~~~~~~ 29:37.08 ResizeObserverBinding.cpp:1817:25: note: 'aCx' declared here 29:37.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:37.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:37.10 inlined from 'void mozilla::dom::SVGAngle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAngleBinding.cpp:706:74: 29:37.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:37.10 1141 | *this->stack = this; 29:37.10 | ~~~~~~~~~~~~~^~~~~~ 29:37.10 In file included from UnifiedBindings17.cpp:379: 29:37.10 SVGAngleBinding.cpp: In function 'void mozilla::dom::SVGAngle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:37.10 SVGAngleBinding.cpp:706:25: note: 'parentProto' declared here 29:37.10 706 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:37.10 | ^~~~~~~~~~~ 29:37.10 SVGAngleBinding.cpp:706:25: note: 'aCx' declared here 29:37.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:37.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, 29:37.11 inlined from 'void mozilla::dom::Response_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ResponseBinding.cpp:2431:74: 29:37.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=] 29:37.11 1141 | *this->stack = this; 29:37.11 | ~~~~~~~~~~~~~^~~~~~ 29:37.11 In file included from UnifiedBindings17.cpp:353: 29:37.11 ResponseBinding.cpp: In function 'void mozilla::dom::Response_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:37.11 ResponseBinding.cpp:2431:25: note: 'parentProto' declared here 29:37.11 2431 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:37.11 | ^~~~~~~~~~~ 29:37.11 ResponseBinding.cpp:2431:25: note: 'aCx' declared here 29:37.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:37.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, 29:37.12 inlined from 'void mozilla::dom::ResizeObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ResizeObserverBinding.cpp:719:74: 29:37.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=] 29:37.12 1141 | *this->stack = this; 29:37.12 | ~~~~~~~~~~~~~^~~~~~ 29:37.12 ResizeObserverBinding.cpp: In function 'void mozilla::dom::ResizeObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:37.12 ResizeObserverBinding.cpp:719:25: note: 'parentProto' declared here 29:37.12 719 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:37.12 | ^~~~~~~~~~~ 29:37.12 ResizeObserverBinding.cpp:719:25: note: 'aCx' declared here 29:37.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:37.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:37.14 inlined from 'void mozilla::dom::ReadableStreamDefaultReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReadableStreamDefaultReaderBinding.cpp:1091:74: 29:37.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=] 29:37.14 1141 | *this->stack = this; 29:37.14 | ~~~~~~~~~~~~~^~~~~~ 29:37.14 In file included from UnifiedBindings17.cpp:288: 29:37.14 ReadableStreamDefaultReaderBinding.cpp: In function 'void mozilla::dom::ReadableStreamDefaultReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:37.14 ReadableStreamDefaultReaderBinding.cpp:1091:25: note: 'parentProto' declared here 29:37.14 1091 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:37.14 | ^~~~~~~~~~~ 29:37.14 ReadableStreamDefaultReaderBinding.cpp:1091:25: note: 'aCx' declared here 29:37.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:37.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, 29:37.15 inlined from 'void mozilla::dom::ReadableStreamBYOBRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReadableStreamBYOBRequestBinding.cpp:463:74: 29:37.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=] 29:37.15 1141 | *this->stack = this; 29:37.15 | ~~~~~~~~~~~~~^~~~~~ 29:37.15 In file included from UnifiedBindings17.cpp:249: 29:37.15 ReadableStreamBYOBRequestBinding.cpp: In function 'void mozilla::dom::ReadableStreamBYOBRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:37.15 ReadableStreamBYOBRequestBinding.cpp:463:25: note: 'parentProto' declared here 29:37.15 463 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:37.15 | ^~~~~~~~~~~ 29:37.15 ReadableStreamBYOBRequestBinding.cpp:463:25: note: 'aCx' declared here 29:37.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:37.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:37.17 inlined from 'void mozilla::dom::ReadableStreamBYOBReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReadableStreamBYOBReaderBinding.cpp:615:74: 29:37.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=] 29:37.17 1141 | *this->stack = this; 29:37.17 | ~~~~~~~~~~~~~^~~~~~ 29:37.17 In file included from UnifiedBindings17.cpp:236: 29:37.17 ReadableStreamBYOBReaderBinding.cpp: In function 'void mozilla::dom::ReadableStreamBYOBReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:37.17 ReadableStreamBYOBReaderBinding.cpp:615:25: note: 'parentProto' declared here 29:37.17 615 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:37.17 | ^~~~~~~~~~~ 29:37.17 ReadableStreamBYOBReaderBinding.cpp:615:25: note: 'aCx' declared here 29:37.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:37.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, 29:37.18 inlined from 'void mozilla::dom::ReadableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReadableStreamDefaultControllerBinding.cpp:478:74: 29:37.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=] 29:37.18 1141 | *this->stack = this; 29:37.18 | ~~~~~~~~~~~~~^~~~~~ 29:37.18 In file included from UnifiedBindings17.cpp:275: 29:37.18 ReadableStreamDefaultControllerBinding.cpp: In function 'void mozilla::dom::ReadableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:37.18 ReadableStreamDefaultControllerBinding.cpp:478:25: note: 'parentProto' declared here 29:37.18 478 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:37.18 | ^~~~~~~~~~~ 29:37.18 ReadableStreamDefaultControllerBinding.cpp:478:25: note: 'aCx' declared here 29:37.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:37.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, 29:37.19 inlined from 'void mozilla::dom::RTCRtpReceiver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at RTCRtpReceiverBinding.cpp:821:74: 29:37.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=] 29:37.19 1141 | *this->stack = this; 29:37.19 | ~~~~~~~~~~~~~^~~~~~ 29:37.19 In file included from UnifiedBindings17.cpp:80: 29:37.19 RTCRtpReceiverBinding.cpp: In function 'void mozilla::dom::RTCRtpReceiver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:37.19 RTCRtpReceiverBinding.cpp:821:25: note: 'parentProto' declared here 29:37.19 821 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:37.19 | ^~~~~~~~~~~ 29:37.19 RTCRtpReceiverBinding.cpp:821:25: note: 'aCx' declared here 29:37.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:37.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:37.21 inlined from 'void mozilla::dom::RTCSessionDescription_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at RTCSessionDescriptionBinding.cpp:904:74: 29:37.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=] 29:37.21 1141 | *this->stack = this; 29:37.21 | ~~~~~~~~~~~~~^~~~~~ 29:37.21 In file included from UnifiedBindings17.cpp:145: 29:37.21 RTCSessionDescriptionBinding.cpp: In function 'void mozilla::dom::RTCSessionDescription_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:37.21 RTCSessionDescriptionBinding.cpp:904:25: note: 'parentProto' declared here 29:37.21 904 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:37.21 | ^~~~~~~~~~~ 29:37.21 RTCSessionDescriptionBinding.cpp:904:25: note: 'aCx' declared here 29:37.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:37.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, 29:37.22 inlined from 'void mozilla::dom::RTCRtpSender_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at RTCRtpSenderBinding.cpp:1012:74: 29:37.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=] 29:37.22 1141 | *this->stack = this; 29:37.22 | ~~~~~~~~~~~~~^~~~~~ 29:37.22 In file included from UnifiedBindings17.cpp:93: 29:37.22 RTCRtpSenderBinding.cpp: In function 'void mozilla::dom::RTCRtpSender_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:37.22 RTCRtpSenderBinding.cpp:1012:25: note: 'parentProto' declared here 29:37.22 1012 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:37.22 | ^~~~~~~~~~~ 29:37.22 RTCRtpSenderBinding.cpp:1012:25: note: 'aCx' declared here 29:37.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:37.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, 29:37.24 inlined from 'void mozilla::dom::RTCRtpTransceiver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at RTCRtpTransceiverBinding.cpp:1124:74: 29:37.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=] 29:37.24 1141 | *this->stack = this; 29:37.24 | ~~~~~~~~~~~~~^~~~~~ 29:37.24 In file included from UnifiedBindings17.cpp:119: 29:37.24 RTCRtpTransceiverBinding.cpp: In function 'void mozilla::dom::RTCRtpTransceiver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:37.24 RTCRtpTransceiverBinding.cpp:1124:25: note: 'parentProto' declared here 29:37.24 1124 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:37.24 | ^~~~~~~~~~~ 29:37.24 RTCRtpTransceiverBinding.cpp:1124:25: note: 'aCx' declared here 29:37.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:37.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:37.26 inlined from 'void mozilla::dom::ReportingObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReportingBinding.cpp:2394:74: 29:37.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:37.26 1141 | *this->stack = this; 29:37.26 | ~~~~~~~~~~~~~^~~~~~ 29:37.26 In file included from UnifiedBindings17.cpp:314: 29:37.26 ReportingBinding.cpp: In function 'void mozilla::dom::ReportingObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:37.26 ReportingBinding.cpp:2394:25: note: 'parentProto' declared here 29:37.26 2394 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:37.26 | ^~~~~~~~~~~ 29:37.26 ReportingBinding.cpp:2394:25: note: 'aCx' declared here 29:37.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:37.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, 29:37.27 inlined from 'void mozilla::dom::ReportBody_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReportingBinding.cpp:1862:74: 29:37.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=] 29:37.27 1141 | *this->stack = this; 29:37.27 | ~~~~~~~~~~~~~^~~~~~ 29:37.27 ReportingBinding.cpp: In function 'void mozilla::dom::ReportBody_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:37.27 ReportingBinding.cpp:1862:25: note: 'parentProto' declared here 29:37.27 1862 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:37.27 | ^~~~~~~~~~~ 29:37.27 ReportingBinding.cpp:1862:25: note: 'aCx' declared here 29:37.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:37.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, 29:37.29 inlined from 'void mozilla::dom::Report_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReportingBinding.cpp:1686:74: 29:37.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=] 29:37.29 1141 | *this->stack = this; 29:37.29 | ~~~~~~~~~~~~~^~~~~~ 29:37.29 ReportingBinding.cpp: In function 'void mozilla::dom::Report_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:37.29 ReportingBinding.cpp:1686:25: note: 'parentProto' declared here 29:37.29 1686 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:37.29 | ^~~~~~~~~~~ 29:37.29 ReportingBinding.cpp:1686:25: note: 'aCx' declared here 29:37.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:37.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:37.38 inlined from 'void mozilla::dom::RTCPeerConnectionStatic_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at RTCPeerConnectionStaticBinding.cpp:548:74: 29:37.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=] 29:37.38 1141 | *this->stack = this; 29:37.38 | ~~~~~~~~~~~~~^~~~~~ 29:37.38 In file included from UnifiedBindings17.cpp:41: 29:37.38 RTCPeerConnectionStaticBinding.cpp: In function 'void mozilla::dom::RTCPeerConnectionStatic_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:37.38 RTCPeerConnectionStaticBinding.cpp:548:25: note: 'parentProto' declared here 29:37.38 548 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:37.38 | ^~~~~~~~~~~ 29:37.38 RTCPeerConnectionStaticBinding.cpp:548:25: note: 'aCx' declared here 29:37.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:37.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:37.47 inlined from 'bool mozilla::dom::ReportBody_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ReportingBinding.cpp:1733:57: 29:37.47 /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=] 29:37.47 1141 | *this->stack = this; 29:37.47 | ~~~~~~~~~~~~~^~~~~~ 29:37.47 ReportingBinding.cpp: In function 'bool mozilla::dom::ReportBody_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 29:37.47 ReportingBinding.cpp:1733:25: note: 'result' declared here 29:37.47 1733 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 29:37.47 | ^~~~~~ 29:37.47 ReportingBinding.cpp:1733:25: note: 'cx' declared here 29:37.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:37.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, 29:37.97 inlined from 'void mozilla::dom::RTCStatsReport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at RTCStatsReportBinding.cpp:6674:74: 29:37.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=] 29:37.97 1141 | *this->stack = this; 29:37.97 | ~~~~~~~~~~~~~^~~~~~ 29:37.97 In file included from UnifiedBindings17.cpp:158: 29:37.97 RTCStatsReportBinding.cpp: In function 'void mozilla::dom::RTCStatsReport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:37.97 RTCStatsReportBinding.cpp:6674:25: note: 'parentProto' declared here 29:37.97 6674 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:37.97 | ^~~~~~~~~~~ 29:37.97 RTCStatsReportBinding.cpp:6674:25: note: 'aCx' declared here 29:38.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:38.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, 29:38.17 inlined from 'void mozilla::dom::ReadableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReadableStreamBinding.cpp:1322:74: 29:38.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=] 29:38.17 1141 | *this->stack = this; 29:38.17 | ~~~~~~~~~~~~~^~~~~~ 29:38.17 In file included from UnifiedBindings17.cpp:262: 29:38.17 ReadableStreamBinding.cpp: In function 'void mozilla::dom::ReadableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:38.17 ReadableStreamBinding.cpp:1322:25: note: 'parentProto' declared here 29:38.17 1322 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:38.17 | ^~~~~~~~~~~ 29:38.17 ReadableStreamBinding.cpp:1322:25: note: 'aCx' declared here 29:38.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:38.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, 29:38.36 inlined from 'bool mozilla::dom::RTCRtpSender_Binding::getStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at RTCRtpSenderBinding.cpp:502:71: 29:38.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=] 29:38.37 1141 | *this->stack = this; 29:38.37 | ~~~~~~~~~~~~~^~~~~~ 29:38.37 RTCRtpSenderBinding.cpp: In function 'bool mozilla::dom::RTCRtpSender_Binding::getStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 29:38.37 RTCRtpSenderBinding.cpp:502:25: note: 'returnArray' declared here 29:38.37 502 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:38.37 | ^~~~~~~~~~~ 29:38.37 RTCRtpSenderBinding.cpp:502:25: note: 'cx' declared here 29:38.37 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 29:38.37 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:38.37 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 29:38.37 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 29:38.37 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:33:48, 29:38.37 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 29:38.37 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 29:38.37 inlined from 'bool mozilla::dom::RTCRtpSender_Binding::getStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at RTCRtpSenderBinding.cpp:527:1: 29:38.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 29:38.37 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:38.37 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:38.37 RTCRtpSenderBinding.cpp: In function 'bool mozilla::dom::RTCRtpSender_Binding::getStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 29:38.37 RTCRtpSenderBinding.cpp:495:57: note: at offset 8 into object 'result' of size 4 29:38.37 495 | nsTArray> result; 29:38.37 | ^~~~~~ 29:38.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:38.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:38.41 inlined from 'bool mozilla::dom::ReadableStream_Binding::tee(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ReadableStreamBinding.cpp:853:71: 29:38.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=] 29:38.41 1141 | *this->stack = this; 29:38.41 | ~~~~~~~~~~~~~^~~~~~ 29:38.41 ReadableStreamBinding.cpp: In function 'bool mozilla::dom::ReadableStream_Binding::tee(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 29:38.41 ReadableStreamBinding.cpp:853:25: note: 'returnArray' declared here 29:38.41 853 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:38.41 | ^~~~~~~~~~~ 29:38.41 ReadableStreamBinding.cpp:853:25: note: 'cx' declared here 29:38.41 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:38.41 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 29:38.41 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 29:38.41 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:33:48, 29:38.41 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 29:38.41 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 29:38.41 inlined from 'bool mozilla::dom::ReadableStream_Binding::tee(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ReadableStreamBinding.cpp:878:1: 29:38.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 29:38.41 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:38.41 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:38.41 ReadableStreamBinding.cpp: In function 'bool mozilla::dom::ReadableStream_Binding::tee(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 29:38.41 ReadableStreamBinding.cpp:843:62: note: at offset 8 into object 'result' of size 4 29:38.41 843 | nsTArray> result; 29:38.41 | ^~~~~~ 29:40.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:40.45 inlined from 'bool mozilla::dom::RTCDataChannelInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCPeerConnectionBinding.cpp:751:54: 29:40.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=] 29:40.45 1141 | *this->stack = this; 29:40.45 | ~~~~~~~~~~~~~^~~~~~ 29:40.45 RTCPeerConnectionBinding.cpp: In member function 'bool mozilla::dom::RTCDataChannelInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:40.45 RTCPeerConnectionBinding.cpp:751:25: note: 'obj' declared here 29:40.46 751 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:40.46 | ^~~ 29:40.46 RTCPeerConnectionBinding.cpp:751:25: note: 'cx' declared here 29:41.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:41.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, 29:41.31 inlined from 'bool mozilla::dom::RTCPeerConnectionStatic_Binding::Wrap(JSContext*, mozilla::dom::RTCPeerConnectionStatic*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCPeerConnectionStaticBinding.cpp:484:90: 29:41.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=] 29:41.31 1141 | *this->stack = this; 29:41.31 | ~~~~~~~~~~~~~^~~~~~ 29:41.31 RTCPeerConnectionStaticBinding.cpp: In function 'bool mozilla::dom::RTCPeerConnectionStatic_Binding::Wrap(JSContext*, mozilla::dom::RTCPeerConnectionStatic*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:41.31 RTCPeerConnectionStaticBinding.cpp:484:25: note: 'global' declared here 29:41.31 484 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:41.31 | ^~~~~~ 29:41.31 RTCPeerConnectionStaticBinding.cpp:484:25: note: 'aCx' declared here 29:41.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:41.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:41.34 inlined from 'virtual JSObject* mozilla::dom::RTCPeerConnectionStatic::WrapObject(JSContext*, JS::Handle)' at RTCPeerConnectionStaticBinding.cpp:711:95: 29:41.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**)aCx)[3]' [-Wdangling-pointer=] 29:41.34 1141 | *this->stack = this; 29:41.34 | ~~~~~~~~~~~~~^~~~~~ 29:41.34 RTCPeerConnectionStaticBinding.cpp: In member function 'virtual JSObject* mozilla::dom::RTCPeerConnectionStatic::WrapObject(JSContext*, JS::Handle)': 29:41.34 RTCPeerConnectionStaticBinding.cpp:711:25: note: 'obj' declared here 29:41.34 711 | JS::Rooted obj(aCx, RTCPeerConnectionStatic_Binding::Wrap(aCx, this, aGivenProto)); 29:41.34 | ^~~ 29:41.34 RTCPeerConnectionStaticBinding.cpp:711:25: note: 'aCx' declared here 29:41.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:41.41 inlined from 'bool mozilla::dom::RTCRtpCodec::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCRtpCapabilitiesBinding.cpp:71:54: 29:41.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=] 29:41.41 1141 | *this->stack = this; 29:41.41 | ~~~~~~~~~~~~~^~~~~~ 29:41.41 In file included from UnifiedBindings17.cpp:54: 29:41.41 RTCRtpCapabilitiesBinding.cpp: In member function 'bool mozilla::dom::RTCRtpCodec::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:41.41 RTCRtpCapabilitiesBinding.cpp:71:25: note: 'obj' declared here 29:41.41 71 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:41.41 | ^~~ 29:41.41 RTCRtpCapabilitiesBinding.cpp:71:25: note: 'cx' declared here 29:41.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:41.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, 29:41.45 inlined from 'bool mozilla::dom::RTCRtpHeaderExtensionCapability::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCRtpCapabilitiesBinding.cpp:211:54: 29:41.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=] 29:41.45 1141 | *this->stack = this; 29:41.45 | ~~~~~~~~~~~~~^~~~~~ 29:41.45 RTCRtpCapabilitiesBinding.cpp: In member function 'bool mozilla::dom::RTCRtpHeaderExtensionCapability::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:41.45 RTCRtpCapabilitiesBinding.cpp:211:25: note: 'obj' declared here 29:41.45 211 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:41.45 | ^~~ 29:41.45 RTCRtpCapabilitiesBinding.cpp:211:25: note: 'cx' declared here 29:41.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:41.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, 29:41.48 inlined from 'bool mozilla::dom::RTCRtpCapabilities::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCRtpCapabilitiesBinding.cpp:350:54: 29:41.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=] 29:41.48 1141 | *this->stack = this; 29:41.48 | ~~~~~~~~~~~~~^~~~~~ 29:41.48 RTCRtpCapabilitiesBinding.cpp: In member function 'bool mozilla::dom::RTCRtpCapabilities::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:41.48 RTCRtpCapabilitiesBinding.cpp:350:25: note: 'obj' declared here 29:41.48 350 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:41.48 | ^~~ 29:41.48 RTCRtpCapabilitiesBinding.cpp:350:25: note: 'cx' declared here 29:41.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:41.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, 29:41.53 inlined from 'bool mozilla::dom::RTCFecParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCRtpParametersBinding.cpp:167:54: 29:41.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=] 29:41.53 1141 | *this->stack = this; 29:41.53 | ~~~~~~~~~~~~~^~~~~~ 29:41.53 In file included from UnifiedBindings17.cpp:67: 29:41.53 RTCRtpParametersBinding.cpp: In member function 'bool mozilla::dom::RTCFecParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:41.53 RTCRtpParametersBinding.cpp:167:25: note: 'obj' declared here 29:41.53 167 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:41.53 | ^~~ 29:41.53 RTCRtpParametersBinding.cpp:167:25: note: 'cx' declared here 29:41.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:41.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:41.58 inlined from 'bool mozilla::dom::RTCRtcpParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCRtpParametersBinding.cpp:315:54: 29:41.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=] 29:41.58 1141 | *this->stack = this; 29:41.58 | ~~~~~~~~~~~~~^~~~~~ 29:41.58 RTCRtpParametersBinding.cpp: In member function 'bool mozilla::dom::RTCRtcpParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:41.58 RTCRtpParametersBinding.cpp:315:25: note: 'obj' declared here 29:41.58 315 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:41.58 | ^~~ 29:41.58 RTCRtpParametersBinding.cpp:315:25: note: 'cx' declared here 29:41.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:41.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, 29:41.64 inlined from 'bool mozilla::dom::RTCRtpCodecParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCRtpParametersBinding.cpp:528:54: 29:41.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=] 29:41.64 1141 | *this->stack = this; 29:41.64 | ~~~~~~~~~~~~~^~~~~~ 29:41.64 RTCRtpParametersBinding.cpp: In member function 'bool mozilla::dom::RTCRtpCodecParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:41.64 RTCRtpParametersBinding.cpp:528:25: note: 'obj' declared here 29:41.64 528 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:41.64 | ^~~ 29:41.64 RTCRtpParametersBinding.cpp:528:25: note: 'cx' declared here 29:41.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:41.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:41.71 inlined from 'bool mozilla::dom::RTCRtpHeaderExtensionParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCRtpParametersBinding.cpp:769:54: 29:41.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=] 29:41.71 1141 | *this->stack = this; 29:41.72 | ~~~~~~~~~~~~~^~~~~~ 29:41.72 RTCRtpParametersBinding.cpp: In member function 'bool mozilla::dom::RTCRtpHeaderExtensionParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:41.72 RTCRtpParametersBinding.cpp:769:25: note: 'obj' declared here 29:41.72 769 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:41.72 | ^~~ 29:41.72 RTCRtpParametersBinding.cpp:769:25: note: 'cx' declared here 29:41.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:41.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:41.79 inlined from 'bool mozilla::dom::RTCRtxParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCRtpParametersBinding.cpp:945:54: 29:41.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=] 29:41.79 1141 | *this->stack = this; 29:41.79 | ~~~~~~~~~~~~~^~~~~~ 29:41.79 RTCRtpParametersBinding.cpp: In member function 'bool mozilla::dom::RTCRtxParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:41.79 RTCRtpParametersBinding.cpp:945:25: note: 'obj' declared here 29:41.79 945 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:41.79 | ^~~ 29:41.79 RTCRtpParametersBinding.cpp:945:25: note: 'cx' declared here 29:41.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:41.83 inlined from 'bool mozilla::dom::RTCRtpParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCRtpParametersBinding.cpp:1551:54: 29:41.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=] 29:41.83 1141 | *this->stack = this; 29:41.83 | ~~~~~~~~~~~~~^~~~~~ 29:41.83 RTCRtpParametersBinding.cpp: In member function 'bool mozilla::dom::RTCRtpParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:41.83 RTCRtpParametersBinding.cpp:1551:25: note: 'obj' declared here 29:41.83 1551 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:41.83 | ^~~ 29:41.83 RTCRtpParametersBinding.cpp:1551:25: note: 'cx' declared here 29:41.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:41.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:41.87 inlined from 'bool mozilla::dom::RTCRtpReceiver_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpReceiver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCRtpReceiverBinding.cpp:757:90: 29:41.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:41.87 1141 | *this->stack = this; 29:41.87 | ~~~~~~~~~~~~~^~~~~~ 29:41.87 RTCRtpReceiverBinding.cpp: In function 'bool mozilla::dom::RTCRtpReceiver_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpReceiver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:41.87 RTCRtpReceiverBinding.cpp:757:25: note: 'global' declared here 29:41.87 757 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:41.87 | ^~~~~~ 29:41.87 RTCRtpReceiverBinding.cpp:757:25: note: 'aCx' declared here 29:41.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:41.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:41.90 inlined from 'bool mozilla::dom::RTCRtpSender_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCRtpSenderBinding.cpp:948:90: 29:41.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=] 29:41.90 1141 | *this->stack = this; 29:41.90 | ~~~~~~~~~~~~~^~~~~~ 29:41.90 RTCRtpSenderBinding.cpp: In function 'bool mozilla::dom::RTCRtpSender_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:41.90 RTCRtpSenderBinding.cpp:948:25: note: 'global' declared here 29:41.90 948 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:41.90 | ^~~~~~ 29:41.90 RTCRtpSenderBinding.cpp:948:25: note: 'aCx' declared here 29:41.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:41.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, 29:41.93 inlined from 'bool mozilla::dom::RTCRtpContributingSource::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCRtpSourcesBinding.cpp:94:54: 29:41.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=] 29:41.94 1141 | *this->stack = this; 29:41.94 | ~~~~~~~~~~~~~^~~~~~ 29:41.94 In file included from UnifiedBindings17.cpp:106: 29:41.94 RTCRtpSourcesBinding.cpp: In member function 'bool mozilla::dom::RTCRtpContributingSource::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:41.94 RTCRtpSourcesBinding.cpp:94:25: note: 'obj' declared here 29:41.94 94 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:41.94 | ^~~ 29:41.94 RTCRtpSourcesBinding.cpp:94:25: note: 'cx' declared here 29:41.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:41.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:41.96 inlined from 'bool mozilla::dom::RTCRtpReceiver_Binding::getContributingSources(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at RTCRtpReceiverBinding.cpp:175:71: 29:41.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=] 29:41.96 1141 | *this->stack = this; 29:41.96 | ~~~~~~~~~~~~~^~~~~~ 29:41.96 RTCRtpReceiverBinding.cpp: In function 'bool mozilla::dom::RTCRtpReceiver_Binding::getContributingSources(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 29:41.96 RTCRtpReceiverBinding.cpp:175:25: note: 'returnArray' declared here 29:41.96 175 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:41.96 | ^~~~~~~~~~~ 29:41.96 RTCRtpReceiverBinding.cpp:175:25: note: 'cx' declared here 29:41.96 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:41.96 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 29:41.96 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 29:41.96 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:33:48, 29:41.96 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::RTCRtpContributingSource; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 29:41.96 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 29:41.96 inlined from 'bool mozilla::dom::RTCRtpReceiver_Binding::getContributingSources(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at RTCRtpReceiverBinding.cpp:199:1: 29:41.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 29:41.96 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:41.96 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:41.96 RTCRtpReceiverBinding.cpp: In function 'bool mozilla::dom::RTCRtpReceiver_Binding::getContributingSources(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 29:41.96 RTCRtpReceiverBinding.cpp:168:38: note: at offset 8 into object 'result' of size 4 29:41.96 168 | nsTArray result; 29:41.96 | ^~~~~~ 29:41.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:41.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:41.99 inlined from 'bool mozilla::dom::RTCRtpSynchronizationSource::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCRtpSourcesBinding.cpp:235:49: 29:41.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=] 29:41.99 1141 | *this->stack = this; 29:41.99 | ~~~~~~~~~~~~~^~~~~~ 29:41.99 RTCRtpSourcesBinding.cpp: In member function 'bool mozilla::dom::RTCRtpSynchronizationSource::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:41.99 RTCRtpSourcesBinding.cpp:235:25: note: 'obj' declared here 29:41.99 235 | JS::Rooted obj(cx, &rval.toObject()); 29:41.99 | ^~~ 29:41.99 RTCRtpSourcesBinding.cpp:235:25: note: 'cx' declared here 29:42.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:42.01 inlined from 'bool mozilla::dom::RTCRtpReceiver_Binding::getSynchronizationSources(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at RTCRtpReceiverBinding.cpp:235:71: 29:42.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=] 29:42.01 1141 | *this->stack = this; 29:42.01 | ~~~~~~~~~~~~~^~~~~~ 29:42.01 RTCRtpReceiverBinding.cpp: In function 'bool mozilla::dom::RTCRtpReceiver_Binding::getSynchronizationSources(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 29:42.01 RTCRtpReceiverBinding.cpp:235:25: note: 'returnArray' declared here 29:42.01 235 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:42.01 | ^~~~~~~~~~~ 29:42.01 RTCRtpReceiverBinding.cpp:235:25: note: 'cx' declared here 29:42.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:42.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 29:42.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 29:42.01 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:33:48, 29:42.01 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::RTCRtpSynchronizationSource; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 29:42.01 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 29:42.01 inlined from 'bool mozilla::dom::RTCRtpReceiver_Binding::getSynchronizationSources(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at RTCRtpReceiverBinding.cpp:259:1: 29:42.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 29:42.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:42.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:42.01 RTCRtpReceiverBinding.cpp: In function 'bool mozilla::dom::RTCRtpReceiver_Binding::getSynchronizationSources(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 29:42.01 RTCRtpReceiverBinding.cpp:228:41: note: at offset 8 into object 'result' of size 4 29:42.01 228 | nsTArray result; 29:42.01 | ^~~~~~ 29:42.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:42.06 inlined from 'bool mozilla::dom::RTCRtpTransceiver_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpTransceiver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCRtpTransceiverBinding.cpp:1060:90: 29:42.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=] 29:42.06 1141 | *this->stack = this; 29:42.06 | ~~~~~~~~~~~~~^~~~~~ 29:42.06 RTCRtpTransceiverBinding.cpp: In function 'bool mozilla::dom::RTCRtpTransceiver_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpTransceiver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:42.06 RTCRtpTransceiverBinding.cpp:1060:25: note: 'global' declared here 29:42.06 1060 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:42.06 | ^~~~~~ 29:42.06 RTCRtpTransceiverBinding.cpp:1060:25: note: 'aCx' declared here 29:42.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 29:42.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 29:42.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 29:42.06 from /builddir/build/BUILD/firefox-115.21.0/dom/base/PointerLockManager.h:12, 29:42.06 from /builddir/build/BUILD/firefox-115.21.0/dom/base/PointerLockManager.cpp:7: 29:42.06 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:42.06 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 29:42.06 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 29:42.06 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 29:42.06 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 29:42.06 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 29:42.06 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 29:42.06 inlined from 'uint32_t mozilla::dom::ResizeObserver::BroadcastActiveObservations()' at /builddir/build/BUILD/firefox-115.21.0/dom/base/ResizeObserver.cpp:447:1: 29:42.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 29:42.06 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:42.06 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:42.06 In file included from Unified_cpp_dom_base5.cpp:83: 29:42.06 /builddir/build/BUILD/firefox-115.21.0/dom/base/ResizeObserver.cpp: In member function 'uint32_t mozilla::dom::ResizeObserver::BroadcastActiveObservations()': 29:42.06 /builddir/build/BUILD/firefox-115.21.0/dom/base/ResizeObserver.cpp:394:48: note: at offset 8 into object 'entries' of size 4 29:42.06 394 | Sequence> entries; 29:42.06 | ^~~~~~~ 29:42.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:42.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, 29:42.09 inlined from 'bool mozilla::dom::RTCSctpTransport_Binding::Wrap(JSContext*, mozilla::dom::RTCSctpTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCSctpTransportBinding.cpp:498:90: 29:42.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=] 29:42.09 1141 | *this->stack = this; 29:42.09 | ~~~~~~~~~~~~~^~~~~~ 29:42.09 In file included from UnifiedBindings17.cpp:132: 29:42.09 RTCSctpTransportBinding.cpp: In function 'bool mozilla::dom::RTCSctpTransport_Binding::Wrap(JSContext*, mozilla::dom::RTCSctpTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:42.09 RTCSctpTransportBinding.cpp:498:25: note: 'global' declared here 29:42.09 498 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:42.09 | ^~~~~~ 29:42.09 RTCSctpTransportBinding.cpp:498:25: note: 'aCx' declared here 29:42.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:42.12 inlined from 'bool mozilla::dom::RTCSessionDescriptionInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCSessionDescriptionBinding.cpp:167:54: 29:42.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=] 29:42.12 1141 | *this->stack = this; 29:42.12 | ~~~~~~~~~~~~~^~~~~~ 29:42.12 RTCSessionDescriptionBinding.cpp: In member function 'bool mozilla::dom::RTCSessionDescriptionInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:42.12 RTCSessionDescriptionBinding.cpp:167:25: note: 'obj' declared here 29:42.12 167 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:42.12 | ^~~ 29:42.12 RTCSessionDescriptionBinding.cpp:167:25: note: 'cx' declared here 29:42.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:42.15 inlined from 'bool mozilla::dom::RTCSessionDescription_Binding::Wrap(JSContext*, mozilla::dom::RTCSessionDescription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCSessionDescriptionBinding.cpp:840:90: 29:42.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=] 29:42.15 1141 | *this->stack = this; 29:42.15 | ~~~~~~~~~~~~~^~~~~~ 29:42.15 RTCSessionDescriptionBinding.cpp: In function 'bool mozilla::dom::RTCSessionDescription_Binding::Wrap(JSContext*, mozilla::dom::RTCSessionDescription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:42.15 RTCSessionDescriptionBinding.cpp:840:25: note: 'global' declared here 29:42.15 840 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:42.15 | ^~~~~~ 29:42.15 RTCSessionDescriptionBinding.cpp:840:25: note: 'aCx' declared here 29:42.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:42.19 inlined from 'virtual JSObject* mozilla::dom::RTCSessionDescription::WrapObject(JSContext*, JS::Handle)' at RTCSessionDescriptionBinding.cpp:1222:93: 29:42.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**)aCx)[3]' [-Wdangling-pointer=] 29:42.19 1141 | *this->stack = this; 29:42.19 | ~~~~~~~~~~~~~^~~~~~ 29:42.19 RTCSessionDescriptionBinding.cpp: In member function 'virtual JSObject* mozilla::dom::RTCSessionDescription::WrapObject(JSContext*, JS::Handle)': 29:42.19 RTCSessionDescriptionBinding.cpp:1222:25: note: 'obj' declared here 29:42.19 1222 | JS::Rooted obj(aCx, RTCSessionDescription_Binding::Wrap(aCx, this, aGivenProto)); 29:42.19 | ^~~ 29:42.19 RTCSessionDescriptionBinding.cpp:1222:25: note: 'aCx' declared here 29:42.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:42.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, 29:42.31 inlined from 'bool mozilla::dom::RTCBandwidthEstimationInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:197:54: 29:42.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=] 29:42.31 1141 | *this->stack = this; 29:42.31 | ~~~~~~~~~~~~~^~~~~~ 29:42.31 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCBandwidthEstimationInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:42.31 RTCStatsReportBinding.cpp:197:25: note: 'obj' declared here 29:42.31 197 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:42.31 | ^~~ 29:42.31 RTCStatsReportBinding.cpp:197:25: note: 'cx' declared here 29:42.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:42.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, 29:42.36 inlined from 'bool mozilla::dom::RTCIceServerInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:387:54: 29:42.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=] 29:42.36 1141 | *this->stack = this; 29:42.36 | ~~~~~~~~~~~~~^~~~~~ 29:42.36 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCIceServerInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:42.36 RTCStatsReportBinding.cpp:387:25: note: 'obj' declared here 29:42.36 387 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:42.36 | ^~~ 29:42.36 RTCStatsReportBinding.cpp:387:25: note: 'cx' declared here 29:42.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:42.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, 29:42.39 inlined from 'bool mozilla::dom::RTCSdpParsingErrorInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:508:54: 29:42.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=] 29:42.39 1141 | *this->stack = this; 29:42.39 | ~~~~~~~~~~~~~^~~~~~ 29:42.39 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCSdpParsingErrorInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:42.39 RTCStatsReportBinding.cpp:508:25: note: 'obj' declared here 29:42.39 508 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:42.39 | ^~~ 29:42.39 RTCStatsReportBinding.cpp:508:25: note: 'cx' declared here 29:42.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:42.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, 29:42.42 inlined from 'bool mozilla::dom::RTCStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:608:54: 29:42.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=] 29:42.42 1141 | *this->stack = this; 29:42.42 | ~~~~~~~~~~~~~^~~~~~ 29:42.42 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:42.42 RTCStatsReportBinding.cpp:608:25: note: 'obj' declared here 29:42.42 608 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:42.42 | ^~~ 29:42.42 RTCStatsReportBinding.cpp:608:25: note: 'cx' declared here 29:42.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:42.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, 29:42.46 inlined from 'bool mozilla::dom::RTCVideoFrameHistoryEntryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:730:54: 29:42.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=] 29:42.46 1141 | *this->stack = this; 29:42.46 | ~~~~~~~~~~~~~^~~~~~ 29:42.46 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCVideoFrameHistoryEntryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:42.46 RTCStatsReportBinding.cpp:730:25: note: 'obj' declared here 29:42.46 730 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:42.46 | ^~~ 29:42.46 RTCStatsReportBinding.cpp:730:25: note: 'cx' declared here 29:42.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:42.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, 29:42.55 inlined from 'bool mozilla::dom::RTCConfigurationInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:1111:54: 29:42.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=] 29:42.56 1141 | *this->stack = this; 29:42.56 | ~~~~~~~~~~~~~^~~~~~ 29:42.56 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCConfigurationInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:42.56 RTCStatsReportBinding.cpp:1111:25: note: 'obj' declared here 29:42.56 1111 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:42.56 | ^~~ 29:42.56 RTCStatsReportBinding.cpp:1111:25: note: 'cx' declared here 29:42.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:42.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:42.60 inlined from 'bool mozilla::dom::RTCDataChannelStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:1305:49: 29:42.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=] 29:42.60 1141 | *this->stack = this; 29:42.60 | ~~~~~~~~~~~~~^~~~~~ 29:42.60 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCDataChannelStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:42.60 RTCStatsReportBinding.cpp:1305:25: note: 'obj' declared here 29:42.60 1305 | JS::Rooted obj(cx, &rval.toObject()); 29:42.60 | ^~~ 29:42.60 RTCStatsReportBinding.cpp:1305:25: note: 'cx' declared here 29:42.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:42.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 29:42.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 29:42.70 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 29:42.70 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 29:42.70 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 29:42.70 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 29:42.70 inlined from 'virtual nsresult mozilla::dom::PostMessageEvent::Run()' at /builddir/build/BUILD/firefox-115.21.0/dom/base/PostMessageEvent.cpp:220:1: 29:42.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 29:42.70 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:42.70 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:42.70 In file included from Unified_cpp_dom_base5.cpp:38: 29:42.70 /builddir/build/BUILD/firefox-115.21.0/dom/base/PostMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::PostMessageEvent::Run()': 29:42.70 /builddir/build/BUILD/firefox-115.21.0/dom/base/PostMessageEvent.cpp:208:40: note: at offset 8 into object 'ports' of size 4 29:42.70 208 | Sequence> ports; 29:42.70 | ^~~~~ 29:42.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:42.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:42.77 inlined from 'bool mozilla::dom::RTCPeerConnectionStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:2177:49: 29:42.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=] 29:42.77 1141 | *this->stack = this; 29:42.77 | ~~~~~~~~~~~~~^~~~~~ 29:42.77 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCPeerConnectionStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:42.77 RTCStatsReportBinding.cpp:2177:25: note: 'obj' declared here 29:42.77 2177 | JS::Rooted obj(cx, &rval.toObject()); 29:42.77 | ^~~ 29:42.77 RTCStatsReportBinding.cpp:2177:25: note: 'cx' declared here 29:42.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:42.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, 29:42.80 inlined from 'bool mozilla::dom::RTCRTPContributingSourceStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:2291:49: 29:42.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=] 29:42.80 1141 | *this->stack = this; 29:42.80 | ~~~~~~~~~~~~~^~~~~~ 29:42.80 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCRTPContributingSourceStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:42.80 RTCStatsReportBinding.cpp:2291:25: note: 'obj' declared here 29:42.80 2291 | JS::Rooted obj(cx, &rval.toObject()); 29:42.80 | ^~~ 29:42.80 RTCStatsReportBinding.cpp:2291:25: note: 'cx' declared here 29:42.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:42.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:42.89 inlined from 'bool mozilla::dom::RTCVideoFrameHistoryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:2719:54: 29:42.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=] 29:42.89 1141 | *this->stack = this; 29:42.89 | ~~~~~~~~~~~~~^~~~~~ 29:42.89 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCVideoFrameHistoryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:42.89 RTCStatsReportBinding.cpp:2719:25: note: 'obj' declared here 29:42.89 2719 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:42.89 | ^~~ 29:42.89 RTCStatsReportBinding.cpp:2719:25: note: 'cx' declared here 29:42.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:42.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, 29:42.93 inlined from 'bool mozilla::dom::RTCReceivedRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:2843:49: 29:42.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=] 29:42.93 1141 | *this->stack = this; 29:42.93 | ~~~~~~~~~~~~~^~~~~~ 29:42.93 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCReceivedRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:42.93 RTCStatsReportBinding.cpp:2843:25: note: 'obj' declared here 29:42.93 2843 | JS::Rooted obj(cx, &rval.toObject()); 29:42.93 | ^~~ 29:42.93 RTCStatsReportBinding.cpp:2843:25: note: 'cx' declared here 29:42.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:42.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:42.99 inlined from 'bool mozilla::dom::RTCSentRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:3133:49: 29:42.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=] 29:42.99 1141 | *this->stack = this; 29:42.99 | ~~~~~~~~~~~~~^~~~~~ 29:42.99 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCSentRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:42.99 RTCStatsReportBinding.cpp:3133:25: note: 'obj' declared here 29:42.99 3133 | JS::Rooted obj(cx, &rval.toObject()); 29:42.99 | ^~~ 29:42.99 RTCStatsReportBinding.cpp:3133:25: note: 'cx' declared here 29:43.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:43.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:43.14 inlined from 'bool mozilla::dom::RTCRemoteInboundRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:4382:49: 29:43.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 29:43.14 1141 | *this->stack = this; 29:43.14 | ~~~~~~~~~~~~~^~~~~~ 29:43.14 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCRemoteInboundRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:43.14 RTCStatsReportBinding.cpp:4382:25: note: 'obj' declared here 29:43.14 4382 | JS::Rooted obj(cx, &rval.toObject()); 29:43.14 | ^~~ 29:43.14 RTCStatsReportBinding.cpp:4382:25: note: 'cx' declared here 29:43.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:43.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:43.21 inlined from 'bool mozilla::dom::RTCRemoteOutboundRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:4558:49: 29:43.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=] 29:43.21 1141 | *this->stack = this; 29:43.21 | ~~~~~~~~~~~~~^~~~~~ 29:43.21 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCRemoteOutboundRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:43.21 RTCStatsReportBinding.cpp:4558:25: note: 'obj' declared here 29:43.21 4558 | JS::Rooted obj(cx, &rval.toObject()); 29:43.21 | ^~~ 29:43.21 RTCStatsReportBinding.cpp:4558:25: note: 'cx' declared here 29:43.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:43.27 inlined from 'bool mozilla::dom::RTCStatsReport_Binding::Wrap(JSContext*, mozilla::dom::RTCStatsReport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCStatsReportBinding.cpp:6610:90: 29:43.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=] 29:43.27 1141 | *this->stack = this; 29:43.27 | ~~~~~~~~~~~~~^~~~~~ 29:43.27 RTCStatsReportBinding.cpp: In function 'bool mozilla::dom::RTCStatsReport_Binding::Wrap(JSContext*, mozilla::dom::RTCStatsReport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:43.27 RTCStatsReportBinding.cpp:6610:25: note: 'global' declared here 29:43.27 6610 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:43.27 | ^~~~~~ 29:43.27 RTCStatsReportBinding.cpp:6610:25: note: 'aCx' declared here 29:43.31 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:43.31 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 29:43.31 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 29:43.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:588:34, 29:43.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, 29:43.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, 29:43.31 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 29:43.31 inlined from 'void mozilla::dom::RTCTrackEvent::GetStreams(nsTArray >&) const' at RTCTrackEvent.cpp:111:28: 29:43.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 29:43.31 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:43.31 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:43.31 In file included from UnifiedBindings17.cpp:171: 29:43.31 RTCTrackEvent.cpp: In member function 'void mozilla::dom::RTCTrackEvent::GetStreams(nsTArray >&) const': 29:43.31 RTCTrackEvent.cpp:111:27: note: at offset 8 into object '' of size 4 29:43.31 111 | aRetVal = mStreams.Clone(); 29:43.31 | ~~~~~~~~~~~~~~^~ 29:43.31 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:43.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, 29:43.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, 29:43.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, 29:43.31 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 29:43.31 inlined from 'void mozilla::dom::RTCTrackEvent::GetStreams(nsTArray >&) const' at RTCTrackEvent.cpp:111:28: 29:43.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 29:43.31 452 | mArray.mHdr->mLength = 0; 29:43.31 | ~~~~~~~~~~~~~~~~~~~~~^~~ 29:43.31 RTCTrackEvent.cpp: In member function 'void mozilla::dom::RTCTrackEvent::GetStreams(nsTArray >&) const': 29:43.31 RTCTrackEvent.cpp:111:27: note: at offset 4 into object '' of size 4 29:43.31 111 | aRetVal = mStreams.Clone(); 29:43.31 | ~~~~~~~~~~~~~~^~ 29:43.31 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:43.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, 29:43.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, 29:43.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, 29:43.31 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 29:43.31 inlined from 'void mozilla::dom::RTCTrackEvent::GetStreams(nsTArray >&) const' at RTCTrackEvent.cpp:111:28: 29:43.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 29:43.31 452 | mArray.mHdr->mLength = 0; 29:43.31 | ~~~~~~~~~~~~~~~~~~~~~^~~ 29:43.31 RTCTrackEvent.cpp: In member function 'void mozilla::dom::RTCTrackEvent::GetStreams(nsTArray >&) const': 29:43.31 RTCTrackEvent.cpp:111:27: note: at offset 4 into object '' of size 4 29:43.31 111 | aRetVal = mStreams.Clone(); 29:43.32 | ~~~~~~~~~~~~~~^~ 29:43.32 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:43.32 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 29:43.32 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 29:43.32 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:33:48, 29:43.32 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 29:43.32 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 29:43.32 inlined from 'void mozilla::dom::RTCTrackEvent::GetStreams(nsTArray >&) const' at RTCTrackEvent.cpp:111:27: 29:43.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 29:43.32 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:43.32 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:43.32 RTCTrackEvent.cpp: In member function 'void mozilla::dom::RTCTrackEvent::GetStreams(nsTArray >&) const': 29:43.32 RTCTrackEvent.cpp:111:27: note: at offset 8 into object '' of size 4 29:43.32 111 | aRetVal = mStreams.Clone(); 29:43.32 | ~~~~~~~~~~~~~~^~ 29:43.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:43.35 inlined from 'bool mozilla::dom::RTCTrackEvent_Binding::get_streams(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at RTCTrackEventBinding.cpp:358:85: 29:43.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=] 29:43.35 1141 | *this->stack = this; 29:43.35 | ~~~~~~~~~~~~~^~~~~~ 29:43.35 In file included from UnifiedBindings17.cpp:184: 29:43.35 RTCTrackEventBinding.cpp: In function 'bool mozilla::dom::RTCTrackEvent_Binding::get_streams(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 29:43.35 RTCTrackEventBinding.cpp:358:25: note: 'slotStorage' declared here 29:43.35 358 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 29:43.35 | ^~~~~~~~~~~ 29:43.35 RTCTrackEventBinding.cpp:358:25: note: 'cx' declared here 29:43.35 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:43.35 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 29:43.35 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 29:43.35 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:33:48, 29:43.35 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 29:43.35 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 29:43.35 inlined from 'bool mozilla::dom::RTCTrackEvent_Binding::get_streams(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at RTCTrackEventBinding.cpp:433:1: 29:43.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 29:43.35 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:43.35 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:43.35 RTCTrackEventBinding.cpp: In function 'bool mozilla::dom::RTCTrackEvent_Binding::get_streams(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 29:43.35 RTCTrackEventBinding.cpp:375:57: note: at offset 8 into object 'result' of size 4 29:43.35 375 | nsTArray> result; 29:43.35 | ^~~~~~ 29:43.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:43.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:43.72 inlined from 'bool mozilla::dom::ReadableStream_Binding::Wrap(JSContext*, mozilla::dom::ReadableStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReadableStreamBinding.cpp:1258:90: 29:43.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:43.72 1141 | *this->stack = this; 29:43.72 | ~~~~~~~~~~~~~^~~~~~ 29:43.72 ReadableStreamBinding.cpp: In function 'bool mozilla::dom::ReadableStream_Binding::Wrap(JSContext*, mozilla::dom::ReadableStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:43.72 ReadableStreamBinding.cpp:1258:25: note: 'global' declared here 29:43.72 1258 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:43.72 | ^~~~~~ 29:43.72 ReadableStreamBinding.cpp:1258:25: note: 'aCx' declared here 29:43.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:43.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, 29:43.80 inlined from 'bool mozilla::dom::ReadableStreamReadResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ReadableStreamDefaultReaderBinding.cpp:489:54: 29:43.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=] 29:43.80 1141 | *this->stack = this; 29:43.80 | ~~~~~~~~~~~~~^~~~~~ 29:43.80 ReadableStreamDefaultReaderBinding.cpp: In member function 'bool mozilla::dom::ReadableStreamReadResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:43.80 ReadableStreamDefaultReaderBinding.cpp:489:25: note: 'obj' declared here 29:43.80 489 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:43.80 | ^~~ 29:43.80 ReadableStreamDefaultReaderBinding.cpp:489:25: note: 'cx' declared here 29:43.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:43.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, 29:43.93 inlined from 'bool mozilla::dom::Report_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ReportingBinding.cpp:1340:57: 29:43.93 /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=] 29:43.93 1141 | *this->stack = this; 29:43.93 | ~~~~~~~~~~~~~^~~~~~ 29:43.93 ReportingBinding.cpp: In function 'bool mozilla::dom::Report_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 29:43.93 ReportingBinding.cpp:1340:25: note: 'result' declared here 29:43.93 1340 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 29:43.93 | ^~~~~~ 29:43.93 ReportingBinding.cpp:1340:25: note: 'cx' declared here 29:43.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:43.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, 29:43.94 inlined from 'bool mozilla::dom::ReportingObserver_Binding::Wrap(JSContext*, mozilla::dom::ReportingObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReportingBinding.cpp:2330:90: 29:43.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=] 29:43.94 1141 | *this->stack = this; 29:43.94 | ~~~~~~~~~~~~~^~~~~~ 29:43.94 ReportingBinding.cpp: In function 'bool mozilla::dom::ReportingObserver_Binding::Wrap(JSContext*, mozilla::dom::ReportingObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:43.94 ReportingBinding.cpp:2330:25: note: 'global' declared here 29:43.95 2330 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:43.95 | ^~~~~~ 29:43.95 ReportingBinding.cpp:2330:25: note: 'aCx' declared here 29:43.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:43.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:43.98 inlined from 'void mozilla::dom::TestingDeprecatedInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReportingBinding.cpp:2856:74: 29:43.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=] 29:43.98 1141 | *this->stack = this; 29:43.98 | ~~~~~~~~~~~~~^~~~~~ 29:43.98 ReportingBinding.cpp: In function 'void mozilla::dom::TestingDeprecatedInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:43.98 ReportingBinding.cpp:2856:25: note: 'parentProto' declared here 29:43.98 2856 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:43.98 | ^~~~~~~~~~~ 29:43.98 ReportingBinding.cpp:2856:25: note: 'aCx' declared here 29:44.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:44.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, 29:44.97 inlined from 'bool mozilla::dom::RTCSessionDescription_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at RTCSessionDescriptionBinding.cpp:458:57: 29:44.97 /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=] 29:44.97 1141 | *this->stack = this; 29:44.97 | ~~~~~~~~~~~~~^~~~~~ 29:44.97 RTCSessionDescriptionBinding.cpp: In function 'bool mozilla::dom::RTCSessionDescription_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 29:44.97 RTCSessionDescriptionBinding.cpp:458:25: note: 'result' declared here 29:44.97 458 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 29:44.97 | ^~~~~~ 29:44.97 RTCSessionDescriptionBinding.cpp:458:25: note: 'cx' declared here 29:45.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:45.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:45.66 inlined from 'bool mozilla::dom::RTCRtpEncodingParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCRtpParametersBinding.cpp:1204:54: 29:45.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=] 29:45.66 1141 | *this->stack = this; 29:45.66 | ~~~~~~~~~~~~~^~~~~~ 29:45.66 RTCRtpParametersBinding.cpp: In member function 'bool mozilla::dom::RTCRtpEncodingParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:45.66 RTCRtpParametersBinding.cpp:1204:25: note: 'obj' declared here 29:45.66 1204 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:45.66 | ^~~ 29:45.66 RTCRtpParametersBinding.cpp:1204:25: note: 'cx' declared here 29:45.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:45.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:45.70 inlined from 'bool mozilla::dom::RTCRtpSendParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCRtpParametersBinding.cpp:1822:73: 29:45.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=] 29:45.70 1141 | *this->stack = this; 29:45.70 | ~~~~~~~~~~~~~^~~~~~ 29:45.70 RTCRtpParametersBinding.cpp: In member function 'bool mozilla::dom::RTCRtpSendParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:45.70 RTCRtpParametersBinding.cpp:1822:27: note: 'returnArray' declared here 29:45.70 1822 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:45.70 | ^~~~~~~~~~~ 29:45.70 RTCRtpParametersBinding.cpp:1822:27: note: 'cx' declared here 29:45.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:45.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:45.72 inlined from 'bool mozilla::dom::RTCRtpTransceiverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCRtpTransceiverBinding.cpp:259:54: 29:45.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=] 29:45.72 1141 | *this->stack = this; 29:45.72 | ~~~~~~~~~~~~~^~~~~~ 29:45.72 RTCRtpTransceiverBinding.cpp: In member function 'bool mozilla::dom::RTCRtpTransceiverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:45.72 RTCRtpTransceiverBinding.cpp:259:25: note: 'obj' declared here 29:45.72 259 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:45.72 | ^~~ 29:45.72 RTCRtpTransceiverBinding.cpp:259:25: note: 'cx' declared here 29:45.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:45.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:45.81 inlined from 'bool mozilla::dom::RTCSdpHistoryEntryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:2579:54: 29:45.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 29:45.81 1141 | *this->stack = this; 29:45.81 | ~~~~~~~~~~~~~^~~~~~ 29:45.81 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCSdpHistoryEntryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:45.81 RTCStatsReportBinding.cpp:2579:25: note: 'obj' declared here 29:45.81 2579 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:45.81 | ^~~ 29:45.81 RTCStatsReportBinding.cpp:2579:25: note: 'cx' declared here 29:45.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:45.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:45.84 inlined from 'bool mozilla::dom::RTCSdpHistoryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:3012:54: 29:45.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=] 29:45.84 1141 | *this->stack = this; 29:45.84 | ~~~~~~~~~~~~~^~~~~~ 29:45.84 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCSdpHistoryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:45.84 RTCStatsReportBinding.cpp:3012:25: note: 'obj' declared here 29:45.84 3012 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:45.84 | ^~~ 29:45.84 RTCStatsReportBinding.cpp:3012:25: note: 'cx' 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::RTCOutboundRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:4003:49: 29:45.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=] 29:45.96 1141 | *this->stack = this; 29:45.96 | ~~~~~~~~~~~~~^~~~~~ 29:45.96 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCOutboundRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:45.96 RTCStatsReportBinding.cpp:4003:25: note: 'obj' declared here 29:45.96 4003 | JS::Rooted obj(cx, &rval.toObject()); 29:45.96 | ^~~ 29:45.96 RTCStatsReportBinding.cpp:4003:25: note: 'cx' declared here 29:46.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:46.02 inlined from 'bool mozilla::dom::RTCStatsCollection::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:4773:54: 29: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=] 29:46.02 1141 | *this->stack = this; 29:46.02 | ~~~~~~~~~~~~~^~~~~~ 29:46.02 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCStatsCollection::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:46.02 RTCStatsReportBinding.cpp:4773:25: note: 'obj' declared here 29:46.02 4773 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:46.02 | ^~~ 29:46.02 RTCStatsReportBinding.cpp:4773:25: note: 'cx' declared here 29:46.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:46.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, 29:46.13 inlined from 'bool mozilla::dom::RTCStatsReportInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:5555:73: 29:46.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=] 29:46.13 1141 | *this->stack = this; 29:46.13 | ~~~~~~~~~~~~~^~~~~~ 29:46.13 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCStatsReportInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:46.13 RTCStatsReportBinding.cpp:5555:27: note: 'returnArray' declared here 29:46.13 5555 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:46.13 | ^~~~~~~~~~~ 29:46.13 RTCStatsReportBinding.cpp:5555:27: note: 'cx' declared here 29:46.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:46.74 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:46.74 inlined from 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at RadioNodeListBinding.cpp:353:35: 29:46.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=] 29:46.74 1141 | *this->stack = this; 29:46.74 | ~~~~~~~~~~~~~^~~~~~ 29:46.74 RadioNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 29:46.74 RadioNodeListBinding.cpp:353:25: note: 'expando' declared here 29:46.74 353 | JS::Rooted expando(cx); 29:46.74 | ^~~~~~~ 29:46.74 RadioNodeListBinding.cpp:353:25: note: 'cx' declared here 29:47.04 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:47.04 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 29:47.04 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 29:47.04 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 29:47.04 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 29:47.04 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 29:47.04 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 29:47.04 inlined from 'void mozilla::dom::RTCPeerConnectionJSImpl::GetTransceivers(nsTArray >&, mozilla::ErrorResult&, JS::Realm*)' at RTCPeerConnectionBinding.cpp:8384:1: 29:47.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 29:47.04 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:47.04 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:47.04 RTCPeerConnectionBinding.cpp: In member function 'void mozilla::dom::RTCPeerConnectionJSImpl::GetTransceivers(nsTArray >&, mozilla::ErrorResult&, JS::Realm*)': 29:47.04 RTCPeerConnectionBinding.cpp:8331:53: note: at offset 8 into object 'rvalDecl' of size 4 29:47.04 8331 | Sequence> rvalDecl; 29:47.04 | ^~~~~~~~ 29:47.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:47.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:47.08 inlined from 'bool mozilla::dom::RTCPeerConnection_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at RTCPeerConnectionBinding.cpp:4299:71: 29:47.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=] 29:47.09 1141 | *this->stack = this; 29:47.09 | ~~~~~~~~~~~~~^~~~~~ 29:47.09 RTCPeerConnectionBinding.cpp: In function 'bool mozilla::dom::RTCPeerConnection_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 29:47.09 RTCPeerConnectionBinding.cpp:4299:25: note: 'returnArray' declared here 29:47.09 4299 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:47.09 | ^~~~~~~~~~~ 29:47.09 RTCPeerConnectionBinding.cpp:4299:25: note: 'cx' declared here 29:47.09 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:47.09 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 29:47.09 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 29:47.09 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:33:48, 29:47.09 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 29:47.09 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 29:47.09 inlined from 'bool mozilla::dom::RTCPeerConnection_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at RTCPeerConnectionBinding.cpp:4324:1: 29:47.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 29:47.09 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:47.09 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:47.09 RTCPeerConnectionBinding.cpp: In function 'bool mozilla::dom::RTCPeerConnection_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 29:47.09 RTCPeerConnectionBinding.cpp:4289:65: note: at offset 8 into object 'result' of size 4 29:47.09 4289 | nsTArray> result; 29:47.09 | ^~~~~~ 29:47.12 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:47.12 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 29:47.13 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 29:47.13 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 29:47.13 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 29:47.13 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 29:47.13 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 29:47.13 inlined from 'void mozilla::dom::RTCPeerConnectionJSImpl::GetReceivers(nsTArray >&, mozilla::ErrorResult&, JS::Realm*)' at RTCPeerConnectionBinding.cpp:8303:1: 29:47.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 29:47.13 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:47.13 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:47.13 RTCPeerConnectionBinding.cpp: In member function 'void mozilla::dom::RTCPeerConnectionJSImpl::GetReceivers(nsTArray >&, mozilla::ErrorResult&, JS::Realm*)': 29:47.13 RTCPeerConnectionBinding.cpp:8250:50: note: at offset 8 into object 'rvalDecl' of size 4 29:47.13 8250 | Sequence> rvalDecl; 29:47.13 | ^~~~~~~~ 29:47.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:47.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, 29:47.17 inlined from 'bool mozilla::dom::RTCPeerConnection_Binding::getReceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at RTCPeerConnectionBinding.cpp:4221:71: 29:47.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=] 29:47.17 1141 | *this->stack = this; 29:47.17 | ~~~~~~~~~~~~~^~~~~~ 29:47.17 RTCPeerConnectionBinding.cpp: In function 'bool mozilla::dom::RTCPeerConnection_Binding::getReceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 29:47.17 RTCPeerConnectionBinding.cpp:4221:25: note: 'returnArray' declared here 29:47.17 4221 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:47.17 | ^~~~~~~~~~~ 29:47.17 RTCPeerConnectionBinding.cpp:4221:25: note: 'cx' declared here 29:47.18 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:47.18 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 29:47.18 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 29:47.18 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:33:48, 29:47.18 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 29:47.18 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 29:47.18 inlined from 'bool mozilla::dom::RTCPeerConnection_Binding::getReceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at RTCPeerConnectionBinding.cpp:4246:1: 29:47.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 29:47.18 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:47.18 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:47.18 RTCPeerConnectionBinding.cpp: In function 'bool mozilla::dom::RTCPeerConnection_Binding::getReceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 29:47.18 RTCPeerConnectionBinding.cpp:4211:62: note: at offset 8 into object 'result' of size 4 29:47.18 4211 | nsTArray> result; 29:47.18 | ^~~~~~ 29:47.21 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:47.21 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 29:47.21 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 29:47.21 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 29:47.21 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 29:47.21 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 29:47.21 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 29:47.21 inlined from 'void mozilla::dom::RTCPeerConnectionJSImpl::GetSenders(nsTArray >&, mozilla::ErrorResult&, JS::Realm*)' at RTCPeerConnectionBinding.cpp:8222:1: 29:47.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 29:47.22 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:47.22 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:47.22 RTCPeerConnectionBinding.cpp: In member function 'void mozilla::dom::RTCPeerConnectionJSImpl::GetSenders(nsTArray >&, mozilla::ErrorResult&, JS::Realm*)': 29:47.22 RTCPeerConnectionBinding.cpp:8169:48: note: at offset 8 into object 'rvalDecl' of size 4 29:47.22 8169 | Sequence> rvalDecl; 29:47.22 | ^~~~~~~~ 29:47.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:47.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:47.26 inlined from 'bool mozilla::dom::RTCPeerConnection_Binding::getSenders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at RTCPeerConnectionBinding.cpp:4143:71: 29:47.26 /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:47.26 1141 | *this->stack = this; 29:47.26 | ~~~~~~~~~~~~~^~~~~~ 29:47.26 RTCPeerConnectionBinding.cpp: In function 'bool mozilla::dom::RTCPeerConnection_Binding::getSenders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 29:47.26 RTCPeerConnectionBinding.cpp:4143:25: note: 'returnArray' declared here 29:47.26 4143 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:47.26 | ^~~~~~~~~~~ 29:47.26 RTCPeerConnectionBinding.cpp:4143:25: note: 'cx' declared here 29:47.26 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:47.26 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 29:47.26 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 29:47.26 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:33:48, 29:47.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 29:47.27 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 29:47.27 inlined from 'bool mozilla::dom::RTCPeerConnection_Binding::getSenders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at RTCPeerConnectionBinding.cpp:4168:1: 29:47.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 29:47.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:47.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:47.27 RTCPeerConnectionBinding.cpp: In function 'bool mozilla::dom::RTCPeerConnection_Binding::getSenders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 29:47.27 RTCPeerConnectionBinding.cpp:4133:60: note: at offset 8 into object 'result' of size 4 29:47.27 4133 | nsTArray> result; 29:47.27 | ^~~~~~ 29:47.30 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:47.30 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 29:47.30 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 29:47.30 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 29:47.30 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 29:47.30 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 29:47.30 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 29:47.30 inlined from 'void mozilla::dom::RTCPeerConnectionJSImpl::GetRemoteStreams(nsTArray >&, mozilla::ErrorResult&, JS::Realm*)' at RTCPeerConnectionBinding.cpp:7909:1: 29:47.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 29:47.30 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:47.30 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:47.30 RTCPeerConnectionBinding.cpp: In member function 'void mozilla::dom::RTCPeerConnectionJSImpl::GetRemoteStreams(nsTArray >&, mozilla::ErrorResult&, JS::Realm*)': 29:47.30 RTCPeerConnectionBinding.cpp:7856:45: note: at offset 8 into object 'rvalDecl' of size 4 29:47.30 7856 | Sequence> rvalDecl; 29:47.30 | ^~~~~~~~ 29:47.30 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:47.30 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 29:47.30 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 29:47.30 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 29:47.30 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 29:47.30 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 29:47.30 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 29:47.30 inlined from 'void mozilla::dom::RTCPeerConnectionJSImpl::GetRemoteStreams(nsTArray >&, mozilla::ErrorResult&, JS::Realm*)' at RTCPeerConnectionBinding.cpp:7909:1: 29:47.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 29:47.30 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:47.30 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:47.30 RTCPeerConnectionBinding.cpp: In member function 'void mozilla::dom::RTCPeerConnectionJSImpl::GetRemoteStreams(nsTArray >&, mozilla::ErrorResult&, JS::Realm*)': 29:47.30 RTCPeerConnectionBinding.cpp:7856:45: note: at offset 8 into object 'rvalDecl' of size 4 29:47.30 7856 | Sequence> rvalDecl; 29:47.30 | ^~~~~~~~ 29:47.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:47.35 inlined from 'bool mozilla::dom::RTCPeerConnection_Binding::getRemoteStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at RTCPeerConnectionBinding.cpp:3764:71: 29:47.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=] 29:47.35 1141 | *this->stack = this; 29:47.35 | ~~~~~~~~~~~~~^~~~~~ 29:47.35 RTCPeerConnectionBinding.cpp: In function 'bool mozilla::dom::RTCPeerConnection_Binding::getRemoteStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 29:47.35 RTCPeerConnectionBinding.cpp:3764:25: note: 'returnArray' declared here 29:47.35 3764 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:47.35 | ^~~~~~~~~~~ 29:47.35 RTCPeerConnectionBinding.cpp:3764:25: note: 'cx' declared here 29:47.35 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:47.35 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 29:47.36 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 29:47.36 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:33:48, 29:47.36 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 29:47.36 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 29:47.36 inlined from 'bool mozilla::dom::RTCPeerConnection_Binding::getRemoteStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at RTCPeerConnectionBinding.cpp:3789:1: 29:47.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 29:47.36 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:47.36 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:47.36 RTCPeerConnectionBinding.cpp: In function 'bool mozilla::dom::RTCPeerConnection_Binding::getRemoteStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 29:47.36 RTCPeerConnectionBinding.cpp:3754:57: note: at offset 8 into object 'result' of size 4 29:47.36 3754 | nsTArray> result; 29:47.36 | ^~~~~~ 29:47.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:47.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 29:47.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 29:47.39 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 29:47.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 29:47.39 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 29:47.39 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 29:47.39 inlined from 'void mozilla::dom::RTCPeerConnectionJSImpl::GetLocalStreams(nsTArray >&, mozilla::ErrorResult&, JS::Realm*)' at RTCPeerConnectionBinding.cpp:7828:1: 29:47.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 29:47.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:47.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:47.39 RTCPeerConnectionBinding.cpp: In member function 'void mozilla::dom::RTCPeerConnectionJSImpl::GetLocalStreams(nsTArray >&, mozilla::ErrorResult&, JS::Realm*)': 29:47.39 RTCPeerConnectionBinding.cpp:7775:45: note: at offset 8 into object 'rvalDecl' of size 4 29:47.39 7775 | Sequence> rvalDecl; 29:47.39 | ^~~~~~~~ 29:47.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:47.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 29:47.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 29:47.39 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 29:47.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 29:47.39 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 29:47.39 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 29:47.39 inlined from 'void mozilla::dom::RTCPeerConnectionJSImpl::GetLocalStreams(nsTArray >&, mozilla::ErrorResult&, JS::Realm*)' at RTCPeerConnectionBinding.cpp:7828:1: 29:47.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 29:47.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:47.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:47.39 RTCPeerConnectionBinding.cpp: In member function 'void mozilla::dom::RTCPeerConnectionJSImpl::GetLocalStreams(nsTArray >&, mozilla::ErrorResult&, JS::Realm*)': 29:47.39 RTCPeerConnectionBinding.cpp:7775:45: note: at offset 8 into object 'rvalDecl' of size 4 29:47.39 7775 | Sequence> rvalDecl; 29:47.39 | ^~~~~~~~ 29:47.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:47.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:47.44 inlined from 'bool mozilla::dom::RTCPeerConnection_Binding::getLocalStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at RTCPeerConnectionBinding.cpp:3685:71: 29:47.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=] 29:47.44 1141 | *this->stack = this; 29:47.44 | ~~~~~~~~~~~~~^~~~~~ 29:47.44 RTCPeerConnectionBinding.cpp: In function 'bool mozilla::dom::RTCPeerConnection_Binding::getLocalStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 29:47.44 RTCPeerConnectionBinding.cpp:3685:25: note: 'returnArray' declared here 29:47.44 3685 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:47.44 | ^~~~~~~~~~~ 29:47.44 RTCPeerConnectionBinding.cpp:3685:25: note: 'cx' declared here 29:47.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:47.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 29:47.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 29:47.44 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:33:48, 29:47.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 29:47.44 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 29:47.44 inlined from 'bool mozilla::dom::RTCPeerConnection_Binding::getLocalStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at RTCPeerConnectionBinding.cpp:3710:1: 29:47.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 29:47.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:47.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:47.44 RTCPeerConnectionBinding.cpp: In function 'bool mozilla::dom::RTCPeerConnection_Binding::getLocalStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 29:47.44 RTCPeerConnectionBinding.cpp:3675:57: note: at offset 8 into object 'result' of size 4 29:47.44 3675 | nsTArray> result; 29:47.44 | ^~~~~~ 29:49.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:49.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:49.91 inlined from 'bool mozilla::dom::RTCTrackEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCTrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCTrackEventBinding.cpp:829:90: 29:49.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:49.91 1141 | *this->stack = this; 29:49.91 | ~~~~~~~~~~~~~^~~~~~ 29:49.91 RTCTrackEventBinding.cpp: In function 'bool mozilla::dom::RTCTrackEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCTrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:49.91 RTCTrackEventBinding.cpp:829:25: note: 'global' declared here 29:49.91 829 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:49.91 | ^~~~~~ 29:49.91 RTCTrackEventBinding.cpp:829:25: note: 'aCx' declared here 29:49.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:49.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, 29:49.94 inlined from 'bool mozilla::dom::RTCPeerConnectionIceEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCPeerConnectionIceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCPeerConnectionIceEventBinding.cpp:522:90: 29:49.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=] 29:49.94 1141 | *this->stack = this; 29:49.94 | ~~~~~~~~~~~~~^~~~~~ 29:49.94 In file included from UnifiedBindings17.cpp:28: 29:49.94 RTCPeerConnectionIceEventBinding.cpp: In function 'bool mozilla::dom::RTCPeerConnectionIceEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCPeerConnectionIceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:49.94 RTCPeerConnectionIceEventBinding.cpp:522:25: note: 'global' declared here 29:49.94 522 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:49.94 | ^~~~~~ 29:49.94 RTCPeerConnectionIceEventBinding.cpp:522:25: note: 'aCx' declared here 29:50.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:50.05 inlined from 'bool mozilla::dom::RTCPeerConnection_Binding::Wrap(JSContext*, mozilla::dom::RTCPeerConnection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCPeerConnectionBinding.cpp:6456:90: 29:50.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=] 29:50.05 1141 | *this->stack = this; 29:50.05 | ~~~~~~~~~~~~~^~~~~~ 29:50.05 RTCPeerConnectionBinding.cpp: In function 'bool mozilla::dom::RTCPeerConnection_Binding::Wrap(JSContext*, mozilla::dom::RTCPeerConnection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:50.05 RTCPeerConnectionBinding.cpp:6456:25: note: 'global' declared here 29:50.05 6456 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:50.05 | ^~~~~~ 29:50.05 RTCPeerConnectionBinding.cpp:6456:25: note: 'aCx' declared here 29:50.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:50.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:50.08 inlined from 'virtual JSObject* mozilla::dom::RTCPeerConnection::WrapObject(JSContext*, JS::Handle)' at RTCPeerConnectionBinding.cpp:10351:89: 29:50.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**)aCx)[3]' [-Wdangling-pointer=] 29:50.08 1141 | *this->stack = this; 29:50.08 | ~~~~~~~~~~~~~^~~~~~ 29:50.08 RTCPeerConnectionBinding.cpp: In member function 'virtual JSObject* mozilla::dom::RTCPeerConnection::WrapObject(JSContext*, JS::Handle)': 29:50.08 RTCPeerConnectionBinding.cpp:10351:25: note: 'obj' declared here 29:50.08 10351 | JS::Rooted obj(aCx, RTCPeerConnection_Binding::Wrap(aCx, this, aGivenProto)); 29:50.08 | ^~~ 29:50.08 RTCPeerConnectionBinding.cpp:10351:25: note: 'aCx' declared here 29:50.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:50.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:50.26 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: 29:50.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=] 29:50.26 1141 | *this->stack = this; 29:50.26 | ~~~~~~~~~~~~~^~~~~~ 29:50.26 RadioNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 29:50.26 RadioNodeListBinding.cpp:423:29: note: 'expando' declared here 29:50.26 423 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 29:50.26 | ^~~~~~~ 29:50.26 RadioNodeListBinding.cpp:423:29: note: 'cx' declared here 29:50.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:50.29 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:50.29 inlined from 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at RadioNodeListBinding.cpp:315:35: 29:50.29 /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:50.29 1141 | *this->stack = this; 29:50.29 | ~~~~~~~~~~~~~^~~~~~ 29:50.29 RadioNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 29:50.29 RadioNodeListBinding.cpp:315:25: note: 'expando' declared here 29:50.29 315 | JS::Rooted expando(cx); 29:50.29 | ^~~~~~~ 29:50.29 RadioNodeListBinding.cpp:315:25: note: 'cx' declared here 29:50.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:50.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, 29:50.31 inlined from 'bool mozilla::dom::SVGAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAngleBinding.cpp:642:90: 29:50.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=] 29:50.31 1141 | *this->stack = this; 29:50.31 | ~~~~~~~~~~~~~^~~~~~ 29:50.31 SVGAngleBinding.cpp: In function 'bool mozilla::dom::SVGAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:50.31 SVGAngleBinding.cpp:642:25: note: 'global' declared here 29:50.31 642 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:50.31 | ^~~~~~ 29:50.31 SVGAngleBinding.cpp:642:25: note: 'aCx' declared here 29:50.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:50.43 inlined from 'bool mozilla::dom::RadioNodeList_Binding::Wrap(JSContext*, mozilla::dom::RadioNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RadioNodeListBinding.cpp:613:90: 29: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=] 29:50.43 1141 | *this->stack = this; 29:50.43 | ~~~~~~~~~~~~~^~~~~~ 29:50.43 RadioNodeListBinding.cpp: In function 'bool mozilla::dom::RadioNodeList_Binding::Wrap(JSContext*, mozilla::dom::RadioNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:50.43 RadioNodeListBinding.cpp:613:25: note: 'global' declared here 29:50.43 613 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:50.43 | ^~~~~~ 29:50.43 RadioNodeListBinding.cpp:613:25: note: 'aCx' declared here 29:50.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:50.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, 29:50.46 inlined from 'bool mozilla::dom::ClientRectsAndTexts::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RangeBinding.cpp:83:54: 29:50.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=] 29:50.46 1141 | *this->stack = this; 29:50.46 | ~~~~~~~~~~~~~^~~~~~ 29:50.46 In file included from UnifiedBindings17.cpp:210: 29:50.46 RangeBinding.cpp: In member function 'bool mozilla::dom::ClientRectsAndTexts::ToObjectInternal(JSContext*, JS::MutableHandle) const': 29:50.46 RangeBinding.cpp:83:25: note: 'obj' declared here 29:50.46 83 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:50.46 | ^~~ 29:50.46 RangeBinding.cpp:83:25: note: 'cx' declared here 29:50.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:50.52 inlined from 'bool mozilla::dom::Range_Binding::Wrap(JSContext*, nsRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RangeBinding.cpp:1847:90: 29:50.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=] 29:50.52 1141 | *this->stack = this; 29:50.52 | ~~~~~~~~~~~~~^~~~~~ 29:50.52 RangeBinding.cpp: In function 'bool mozilla::dom::Range_Binding::Wrap(JSContext*, nsRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:50.52 RangeBinding.cpp:1847:25: note: 'global' declared here 29:50.52 1847 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:50.52 | ^~~~~~ 29:50.52 RangeBinding.cpp:1847:25: note: 'aCx' declared here 29:50.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:50.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:50.58 inlined from 'bool mozilla::dom::ReadableByteStreamController_Binding::Wrap(JSContext*, mozilla::dom::ReadableByteStreamController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReadableByteStreamControllerBinding.cpp:478:90: 29:50.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:50.58 1141 | *this->stack = this; 29:50.58 | ~~~~~~~~~~~~~^~~~~~ 29:50.58 ReadableByteStreamControllerBinding.cpp: In function 'bool mozilla::dom::ReadableByteStreamController_Binding::Wrap(JSContext*, mozilla::dom::ReadableByteStreamController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:50.58 ReadableByteStreamControllerBinding.cpp:478:25: note: 'global' declared here 29:50.58 478 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:50.58 | ^~~~~~ 29:50.58 ReadableByteStreamControllerBinding.cpp:478:25: note: 'aCx' declared here 29:50.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:50.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, 29:50.61 inlined from 'bool mozilla::dom::ReadableStreamBYOBReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReadableStreamBYOBReaderBinding.cpp:551:90: 29:50.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=] 29:50.61 1141 | *this->stack = this; 29:50.61 | ~~~~~~~~~~~~~^~~~~~ 29:50.61 ReadableStreamBYOBReaderBinding.cpp: In function 'bool mozilla::dom::ReadableStreamBYOBReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:50.61 ReadableStreamBYOBReaderBinding.cpp:551:25: note: 'global' declared here 29:50.61 551 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:50.61 | ^~~~~~ 29:50.61 ReadableStreamBYOBReaderBinding.cpp:551:25: note: 'aCx' declared here 29:50.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:50.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, 29:50.68 inlined from 'bool mozilla::dom::ReadableStreamBYOBRequest_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReadableStreamBYOBRequestBinding.cpp:399:90: 29:50.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=] 29:50.68 1141 | *this->stack = this; 29:50.68 | ~~~~~~~~~~~~~^~~~~~ 29:50.68 ReadableStreamBYOBRequestBinding.cpp: In function 'bool mozilla::dom::ReadableStreamBYOBRequest_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:50.68 ReadableStreamBYOBRequestBinding.cpp:399:25: note: 'global' declared here 29:50.68 399 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:50.68 | ^~~~~~ 29:50.68 ReadableStreamBYOBRequestBinding.cpp:399:25: note: 'aCx' declared here 29:50.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:50.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:50.70 inlined from 'bool mozilla::dom::ReadableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReadableStreamDefaultControllerBinding.cpp:414:90: 29:50.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:50.70 1141 | *this->stack = this; 29:50.70 | ~~~~~~~~~~~~~^~~~~~ 29:50.70 ReadableStreamDefaultControllerBinding.cpp: In function 'bool mozilla::dom::ReadableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:50.70 ReadableStreamDefaultControllerBinding.cpp:414:25: note: 'global' declared here 29:50.70 414 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:50.70 | ^~~~~~ 29:50.70 ReadableStreamDefaultControllerBinding.cpp:414:25: note: 'aCx' declared here 29:50.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:50.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, 29:50.75 inlined from 'bool mozilla::dom::ReadableStreamDefaultReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReadableStreamDefaultReaderBinding.cpp:1027:90: 29:50.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=] 29:50.75 1141 | *this->stack = this; 29:50.75 | ~~~~~~~~~~~~~^~~~~~ 29:50.75 ReadableStreamDefaultReaderBinding.cpp: In function 'bool mozilla::dom::ReadableStreamDefaultReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:50.75 ReadableStreamDefaultReaderBinding.cpp:1027:25: note: 'global' declared here 29:50.75 1027 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:50.75 | ^~~~~~ 29:50.75 ReadableStreamDefaultReaderBinding.cpp:1027:25: note: 'aCx' declared here 29:50.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:50.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, 29:50.97 inlined from 'bool mozilla::dom::DeprecationReportBody_Binding::Wrap(JSContext*, mozilla::dom::DeprecationReportBody*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReportingBinding.cpp:1113:90: 29: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=] 29:50.97 1141 | *this->stack = this; 29:50.97 | ~~~~~~~~~~~~~^~~~~~ 29:50.98 ReportingBinding.cpp: In function 'bool mozilla::dom::DeprecationReportBody_Binding::Wrap(JSContext*, mozilla::dom::DeprecationReportBody*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:50.98 ReportingBinding.cpp:1113:25: note: 'global' declared here 29:50.98 1113 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:50.98 | ^~~~~~ 29:50.98 ReportingBinding.cpp:1113:25: note: 'aCx' declared here 29:51.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:51.00 inlined from 'bool mozilla::dom::Report_Binding::Wrap(JSContext*, mozilla::dom::Report*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReportingBinding.cpp:1622:90: 29:51.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:51.00 1141 | *this->stack = this; 29:51.00 | ~~~~~~~~~~~~~^~~~~~ 29:51.00 ReportingBinding.cpp: In function 'bool mozilla::dom::Report_Binding::Wrap(JSContext*, mozilla::dom::Report*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:51.00 ReportingBinding.cpp:1622:25: note: 'global' declared here 29:51.00 1622 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:51.00 | ^~~~~~ 29:51.00 ReportingBinding.cpp:1622:25: note: 'aCx' declared here 29:51.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:51.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:51.02 inlined from 'bool mozilla::dom::ReportingObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ReportingBinding.cpp:1992:71: 29:51.02 /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:51.02 1141 | *this->stack = this; 29:51.02 | ~~~~~~~~~~~~~^~~~~~ 29:51.02 ReportingBinding.cpp: In function 'bool mozilla::dom::ReportingObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 29:51.02 ReportingBinding.cpp:1992:25: note: 'returnArray' declared here 29:51.02 1992 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:51.02 | ^~~~~~~~~~~ 29:51.02 ReportingBinding.cpp:1992:25: note: 'cx' declared here 29:51.02 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:51.02 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 29:51.02 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 29:51.02 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:33:48, 29:51.02 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 29:51.02 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 29:51.02 inlined from 'bool mozilla::dom::ReportingObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ReportingBinding.cpp:2017:1: 29:51.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 29:51.02 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:51.02 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:51.02 ReportingBinding.cpp: In function 'bool mozilla::dom::ReportingObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 29:51.02 ReportingBinding.cpp:1985:54: note: at offset 8 into object 'result' of size 4 29:51.02 1985 | nsTArray> result; 29:51.02 | ^~~~~~ 29:51.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:51.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, 29:51.05 inlined from 'bool mozilla::dom::TestingDeprecatedInterface_Binding::Wrap(JSContext*, mozilla::dom::TestingDeprecatedInterface*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReportingBinding.cpp:2792:90: 29: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=] 29:51.05 1141 | *this->stack = this; 29:51.05 | ~~~~~~~~~~~~~^~~~~~ 29:51.05 ReportingBinding.cpp: In function 'bool mozilla::dom::TestingDeprecatedInterface_Binding::Wrap(JSContext*, mozilla::dom::TestingDeprecatedInterface*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:51.05 ReportingBinding.cpp:2792:25: note: 'global' declared here 29:51.05 2792 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:51.05 | ^~~~~~ 29:51.05 ReportingBinding.cpp:2792:25: note: 'aCx' declared here 29:51.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:51.09 inlined from 'bool mozilla::dom::Request_Binding::Wrap(JSContext*, mozilla::dom::Request*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RequestBinding.cpp:2099:90: 29: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=] 29:51.09 1141 | *this->stack = this; 29:51.09 | ~~~~~~~~~~~~~^~~~~~ 29:51.09 RequestBinding.cpp: In function 'bool mozilla::dom::Request_Binding::Wrap(JSContext*, mozilla::dom::Request*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:51.09 RequestBinding.cpp:2099:25: note: 'global' declared here 29:51.09 2099 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:51.09 | ^~~~~~ 29:51.09 RequestBinding.cpp:2099:25: note: 'aCx' declared here 29:51.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:51.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, 29:51.25 inlined from 'bool mozilla::dom::ResizeObserver_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ResizeObserverBinding.cpp:655:90: 29:51.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=] 29:51.25 1141 | *this->stack = this; 29:51.25 | ~~~~~~~~~~~~~^~~~~~ 29:51.25 ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserver_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:51.25 ResizeObserverBinding.cpp:655:25: note: 'global' declared here 29:51.25 655 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:51.25 | ^~~~~~ 29:51.25 ResizeObserverBinding.cpp:655:25: note: 'aCx' declared here 29:51.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:51.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, 29:51.31 inlined from 'bool mozilla::dom::ResizeObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ResizeObserverBinding.cpp:1353:90: 29:51.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=] 29:51.31 1141 | *this->stack = this; 29:51.31 | ~~~~~~~~~~~~~^~~~~~ 29:51.31 ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:51.31 ResizeObserverBinding.cpp:1353:25: note: 'global' declared here 29:51.31 1353 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:51.31 | ^~~~~~ 29:51.31 ResizeObserverBinding.cpp:1353:25: note: 'aCx' declared here 29:51.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:51.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, 29:51.37 inlined from 'bool mozilla::dom::ResizeObserverSize_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverSize*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ResizeObserverBinding.cpp:1753:90: 29:51.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=] 29:51.37 1141 | *this->stack = this; 29:51.37 | ~~~~~~~~~~~~~^~~~~~ 29:51.38 ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserverSize_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverSize*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:51.38 ResizeObserverBinding.cpp:1753:25: note: 'global' declared here 29:51.38 1753 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:51.38 | ^~~~~~ 29:51.38 ResizeObserverBinding.cpp:1753:25: note: 'aCx' declared here 29:51.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:51.45 inlined from 'bool mozilla::dom::ResizeObserverEntry_Binding::get_contentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ResizeObserverBinding.cpp:946:85: 29:51.45 /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:51.45 1141 | *this->stack = this; 29:51.45 | ~~~~~~~~~~~~~^~~~~~ 29:51.45 ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserverEntry_Binding::get_contentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 29:51.45 ResizeObserverBinding.cpp:946:25: note: 'slotStorage' declared here 29:51.45 946 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 29:51.45 | ^~~~~~~~~~~ 29:51.45 ResizeObserverBinding.cpp:946:25: note: 'cx' declared here 29:51.45 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:51.45 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 29:51.45 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 29:51.45 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:33:48, 29:51.45 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 29:51.45 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 29:51.45 inlined from 'bool mozilla::dom::ResizeObserverEntry_Binding::get_contentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ResizeObserverBinding.cpp:1021:1: 29:51.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 29:51.45 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:51.45 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:51.45 ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserverEntry_Binding::get_contentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 29:51.45 ResizeObserverBinding.cpp:963:66: note: at offset 8 into object 'result' of size 4 29:51.45 963 | nsTArray> result; 29:51.45 | ^~~~~~ 29:51.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:51.50 inlined from 'bool mozilla::dom::ResizeObserverEntry_Binding::get_devicePixelContentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ResizeObserverBinding.cpp:1052:85: 29:51.50 /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:51.50 1141 | *this->stack = this; 29:51.50 | ~~~~~~~~~~~~~^~~~~~ 29:51.50 ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserverEntry_Binding::get_devicePixelContentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 29:51.50 ResizeObserverBinding.cpp:1052:25: note: 'slotStorage' declared here 29:51.50 1052 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 29:51.50 | ^~~~~~~~~~~ 29:51.50 ResizeObserverBinding.cpp:1052:25: note: 'cx' declared here 29:51.50 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:51.50 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 29:51.50 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 29:51.50 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:33:48, 29:51.50 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 29:51.50 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 29:51.50 inlined from 'bool mozilla::dom::ResizeObserverEntry_Binding::get_devicePixelContentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ResizeObserverBinding.cpp:1127:1: 29:51.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 29:51.50 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:51.50 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:51.50 ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserverEntry_Binding::get_devicePixelContentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 29:51.50 ResizeObserverBinding.cpp:1069:66: note: at offset 8 into object 'result' of size 4 29:51.50 1069 | nsTArray> result; 29:51.50 | ^~~~~~ 29:51.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:51.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, 29:51.54 inlined from 'bool mozilla::dom::ResizeObserverEntry_Binding::get_borderBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ResizeObserverBinding.cpp:840:85: 29:51.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=] 29:51.55 1141 | *this->stack = this; 29:51.55 | ~~~~~~~~~~~~~^~~~~~ 29:51.55 ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserverEntry_Binding::get_borderBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 29:51.55 ResizeObserverBinding.cpp:840:25: note: 'slotStorage' declared here 29:51.55 840 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 29:51.55 | ^~~~~~~~~~~ 29:51.55 ResizeObserverBinding.cpp:840:25: note: 'cx' declared here 29:51.55 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 29:51.55 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 29:51.55 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 29:51.55 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:33:48, 29:51.55 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 29:51.55 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 29:51.55 inlined from 'bool mozilla::dom::ResizeObserverEntry_Binding::get_borderBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ResizeObserverBinding.cpp:915:1: 29:51.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 29:51.55 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 29:51.55 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:51.55 ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserverEntry_Binding::get_borderBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 29:51.55 ResizeObserverBinding.cpp:857:66: note: at offset 8 into object 'result' of size 4 29:51.55 857 | nsTArray> result; 29:51.55 | ^~~~~~ 29:51.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:51.71 inlined from 'bool mozilla::dom::Response_Binding::Wrap(JSContext*, mozilla::dom::Response*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ResponseBinding.cpp:2367:90: 29:51.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=] 29:51.71 1141 | *this->stack = this; 29:51.71 | ~~~~~~~~~~~~~^~~~~~ 29:51.71 ResponseBinding.cpp: In function 'bool mozilla::dom::Response_Binding::Wrap(JSContext*, mozilla::dom::Response*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:51.71 ResponseBinding.cpp:2367:25: note: 'global' declared here 29:51.71 2367 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:51.71 | ^~~~~~ 29:51.71 ResponseBinding.cpp:2367:25: note: 'aCx' declared here 29:51.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:51.85 inlined from 'bool mozilla::dom::SVGAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAElementBinding.cpp:968:90: 29:51.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=] 29:51.85 1141 | *this->stack = this; 29:51.85 | ~~~~~~~~~~~~~^~~~~~ 29:51.85 In file included from UnifiedBindings17.cpp:366: 29:51.85 SVGAElementBinding.cpp: In function 'bool mozilla::dom::SVGAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:51.85 SVGAElementBinding.cpp:968:25: note: 'global' declared here 29:51.85 968 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:51.85 | ^~~~~~ 29:51.85 SVGAElementBinding.cpp:968:25: note: 'aCx' declared here 29:51.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29: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, 29:51.90 inlined from 'bool mozilla::dom::SVGAnimateElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimateElementBinding.cpp:206:90: 29:51.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=] 29:51.90 1141 | *this->stack = this; 29:51.90 | ~~~~~~~~~~~~~^~~~~~ 29:51.90 In file included from UnifiedBindings17.cpp:392: 29:51.90 SVGAnimateElementBinding.cpp: In function 'bool mozilla::dom::SVGAnimateElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:51.90 SVGAnimateElementBinding.cpp:206:25: note: 'global' declared here 29:51.90 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:51.90 | ^~~~~~ 29:51.90 SVGAnimateElementBinding.cpp:206:25: note: 'aCx' declared here 29:51.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:51.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:51.92 inlined from 'bool mozilla::dom::SVGAnimateMotionElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateMotionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimateMotionElementBinding.cpp:206:90: 29:51.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:51.92 1141 | *this->stack = this; 29:51.92 | ~~~~~~~~~~~~~^~~~~~ 29:51.92 In file included from UnifiedBindings17.cpp:405: 29:51.92 SVGAnimateMotionElementBinding.cpp: In function 'bool mozilla::dom::SVGAnimateMotionElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateMotionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:51.92 SVGAnimateMotionElementBinding.cpp:206:25: note: 'global' declared here 29:51.92 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:51.92 | ^~~~~~ 29:51.92 SVGAnimateMotionElementBinding.cpp:206:25: note: 'aCx' declared here 29:57.80 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 29:57.80 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 29:57.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:32, 29:57.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HTMLEditor.h:11, 29:57.80 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Selection.cpp:28, 29:57.80 from Unified_cpp_dom_base6.cpp:11: 29:57.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 long unsigned int]': 29:57.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 >*]' 29:57.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 >*]' 29:57.80 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 29:57.81 /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 long unsigned int'} [-Wclass-memaccess] 29:57.81 302 | memcpy(&value, &aInternalValue, sizeof(value)); 29:57.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:57.81 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 29:57.81 388 | struct FrameBidiData { 29:57.81 | ^~~~~~~~~~~~~ 29:57.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 = nsPoint; uint64_t = long long unsigned int]': 29:57.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 29:57.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 29:57.85 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 29:57.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 nsPoint'} from an array of 'uint64_t' {aka 'long long unsigned int'} [-Wclass-memaccess] 29:57.85 302 | memcpy(&value, &aInternalValue, sizeof(value)); 29:57.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:57.85 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 29:57.85 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 29:57.85 from /builddir/build/BUILD/firefox-115.21.0/dom/base/ScrollingMetrics.h:10, 29:57.85 from /builddir/build/BUILD/firefox-115.21.0/dom/base/ScrollingMetrics.cpp:7, 29:57.85 from Unified_cpp_dom_base6.cpp:2: 29:57.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 29:57.85 22 | struct nsPoint : public mozilla::gfx::BasePoint { 29:57.85 | ^~~~~~~ 29:58.62 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 29:58.62 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 29:58.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 29:58.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 29:58.62 from SVGElementBinding.cpp:31, 29:58.62 from UnifiedBindings18.cpp:275: 29:58.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 long unsigned int]': 29:58.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 >*]' 29:58.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 >*]' 29:58.62 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 29:58.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 long unsigned int'} [-Wclass-memaccess] 29:58.62 302 | memcpy(&value, &aInternalValue, sizeof(value)); 29:58.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:58.62 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 29:58.62 388 | struct FrameBidiData { 29:58.62 | ^~~~~~~~~~~~~ 29:59.33 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 29:59.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 29:59.33 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20: 29:59.33 /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 = unsigned int; SizeType = unsigned int]': 29:59.33 /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 = unsigned int; size_type = unsigned int]' 29:59.33 /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 = unsigned int]' 29:59.33 /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]' 29:59.33 /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]' 29:59.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 29:59.33 /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] 29:59.33 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 29:59.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:59.33 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 29:59.33 from /builddir/build/BUILD/firefox-115.21.0/dom/base/SerializedStackHolder.cpp:10, 29:59.33 from Unified_cpp_dom_base6.cpp:29: 29:59.33 /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.33 25 | struct JSGCSetting { 29:59.33 | ^~~~~~~~~~~ 30:01.26 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 30:01.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGAnimateTransformElementBinding.h:6, 30:01.26 from SVGAnimateTransformElementBinding.cpp:5, 30:01.26 from UnifiedBindings18.cpp:2: 30:01.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:01.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, 30:01.26 inlined from 'void mozilla::dom::SVGAnimatedNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedNumberListBinding.cpp:365:74: 30:01.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=] 30:01.26 1141 | *this->stack = this; 30:01.26 | ~~~~~~~~~~~~~^~~~~~ 30:01.26 In file included from UnifiedBindings18.cpp:106: 30:01.26 SVGAnimatedNumberListBinding.cpp: In function 'void mozilla::dom::SVGAnimatedNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:01.26 SVGAnimatedNumberListBinding.cpp:365:25: note: 'parentProto' declared here 30:01.26 365 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:01.26 | ^~~~~~~~~~~ 30:01.26 SVGAnimatedNumberListBinding.cpp:365:25: note: 'aCx' declared here 30:01.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:01.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, 30:01.27 inlined from 'void mozilla::dom::SVGAnimatedEnumeration_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedEnumerationBinding.cpp:400:74: 30:01.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=] 30:01.27 1141 | *this->stack = this; 30:01.27 | ~~~~~~~~~~~~~^~~~~~ 30:01.27 In file included from UnifiedBindings18.cpp:41: 30:01.27 SVGAnimatedEnumerationBinding.cpp: In function 'void mozilla::dom::SVGAnimatedEnumeration_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:01.27 SVGAnimatedEnumerationBinding.cpp:400:25: note: 'parentProto' declared here 30:01.27 400 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:01.27 | ^~~~~~~~~~~ 30:01.27 SVGAnimatedEnumerationBinding.cpp:400:25: note: 'aCx' declared here 30:01.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:01.28 inlined from 'void mozilla::dom::SVGAnimatedBoolean_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedBooleanBinding.cpp:396:74: 30:01.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=] 30:01.28 1141 | *this->stack = this; 30:01.28 | ~~~~~~~~~~~~~^~~~~~ 30:01.28 In file included from UnifiedBindings18.cpp:28: 30:01.28 SVGAnimatedBooleanBinding.cpp: In function 'void mozilla::dom::SVGAnimatedBoolean_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:01.28 SVGAnimatedBooleanBinding.cpp:396:25: note: 'parentProto' declared here 30:01.28 396 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:01.28 | ^~~~~~~~~~~ 30:01.28 SVGAnimatedBooleanBinding.cpp:396:25: note: 'aCx' declared here 30:01.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:01.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, 30:01.29 inlined from 'void mozilla::dom::SVGAnimatedTransformList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedTransformListBinding.cpp:365:74: 30:01.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=] 30:01.29 1141 | *this->stack = this; 30:01.29 | ~~~~~~~~~~~~~^~~~~~ 30:01.29 In file included from UnifiedBindings18.cpp:184: 30:01.29 SVGAnimatedTransformListBinding.cpp: In function 'void mozilla::dom::SVGAnimatedTransformList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:01.29 SVGAnimatedTransformListBinding.cpp:365:25: note: 'parentProto' declared here 30:01.29 365 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:01.29 | ^~~~~~~~~~~ 30:01.29 SVGAnimatedTransformListBinding.cpp:365:25: note: 'aCx' declared here 30:01.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:01.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:01.30 inlined from 'void mozilla::dom::SVGAnimatedLength_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedLengthBinding.cpp:365:74: 30:01.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=] 30:01.30 1141 | *this->stack = this; 30:01.30 | ~~~~~~~~~~~~~^~~~~~ 30:01.30 In file included from UnifiedBindings18.cpp:67: 30:01.30 SVGAnimatedLengthBinding.cpp: In function 'void mozilla::dom::SVGAnimatedLength_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:01.30 SVGAnimatedLengthBinding.cpp:365:25: note: 'parentProto' declared here 30:01.30 365 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:01.30 | ^~~~~~~~~~~ 30:01.30 SVGAnimatedLengthBinding.cpp:365:25: note: 'aCx' declared here 30:01.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:01.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, 30:01.31 inlined from 'void mozilla::dom::SVGAnimatedString_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedStringBinding.cpp:405:74: 30:01.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=] 30:01.31 1141 | *this->stack = this; 30:01.31 | ~~~~~~~~~~~~~^~~~~~ 30:01.31 In file included from UnifiedBindings18.cpp:171: 30:01.31 SVGAnimatedStringBinding.cpp: In function 'void mozilla::dom::SVGAnimatedString_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:01.31 SVGAnimatedStringBinding.cpp:405:25: note: 'parentProto' declared here 30:01.31 405 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:01.31 | ^~~~~~~~~~~ 30:01.31 SVGAnimatedStringBinding.cpp:405:25: note: 'aCx' declared here 30:01.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:01.32 inlined from 'void mozilla::dom::SVGAnimatedRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedRectBinding.cpp:374:74: 30:01.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=] 30:01.32 1141 | *this->stack = this; 30:01.32 | ~~~~~~~~~~~~~^~~~~~ 30:01.33 In file included from UnifiedBindings18.cpp:158: 30:01.33 SVGAnimatedRectBinding.cpp: In function 'void mozilla::dom::SVGAnimatedRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:01.33 SVGAnimatedRectBinding.cpp:374:25: note: 'parentProto' declared here 30:01.33 374 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:01.33 | ^~~~~~~~~~~ 30:01.33 SVGAnimatedRectBinding.cpp:374:25: note: 'aCx' declared here 30:01.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:01.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, 30:01.34 inlined from 'void mozilla::dom::SVGAnimatedInteger_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedIntegerBinding.cpp:396:74: 30:01.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=] 30:01.34 1141 | *this->stack = this; 30:01.34 | ~~~~~~~~~~~~~^~~~~~ 30:01.34 In file included from UnifiedBindings18.cpp:54: 30:01.34 SVGAnimatedIntegerBinding.cpp: In function 'void mozilla::dom::SVGAnimatedInteger_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:01.34 SVGAnimatedIntegerBinding.cpp:396:25: note: 'parentProto' declared here 30:01.34 396 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:01.34 | ^~~~~~~~~~~ 30:01.34 SVGAnimatedIntegerBinding.cpp:396:25: note: 'aCx' declared here 30:01.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:01.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:01.35 inlined from 'void mozilla::dom::SVGAnimatedNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedNumberBinding.cpp:402:74: 30:01.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=] 30:01.35 1141 | *this->stack = this; 30:01.35 | ~~~~~~~~~~~~~^~~~~~ 30:01.35 In file included from UnifiedBindings18.cpp:93: 30:01.35 SVGAnimatedNumberBinding.cpp: In function 'void mozilla::dom::SVGAnimatedNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:01.35 SVGAnimatedNumberBinding.cpp:402:25: note: 'parentProto' declared here 30:01.35 402 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:01.35 | ^~~~~~~~~~~ 30:01.35 SVGAnimatedNumberBinding.cpp:402:25: note: 'aCx' declared here 30:01.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:01.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, 30:01.63 inlined from 'void mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedPreserveAspectRatioBinding.cpp:365:74: 30:01.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=] 30:01.63 1141 | *this->stack = this; 30:01.63 | ~~~~~~~~~~~~~^~~~~~ 30:01.63 In file included from UnifiedBindings18.cpp:145: 30:01.63 SVGAnimatedPreserveAspectRatioBinding.cpp: In function 'void mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:01.63 SVGAnimatedPreserveAspectRatioBinding.cpp:365:25: note: 'parentProto' declared here 30:01.63 365 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:01.63 | ^~~~~~~~~~~ 30:01.63 SVGAnimatedPreserveAspectRatioBinding.cpp:365:25: note: 'aCx' declared here 30:01.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:01.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:01.64 inlined from 'void mozilla::dom::SVGAnimatedAngle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedAngleBinding.cpp:365:74: 30:01.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=] 30:01.65 1141 | *this->stack = this; 30:01.65 | ~~~~~~~~~~~~~^~~~~~ 30:01.65 In file included from UnifiedBindings18.cpp:15: 30:01.65 SVGAnimatedAngleBinding.cpp: In function 'void mozilla::dom::SVGAnimatedAngle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:01.65 SVGAnimatedAngleBinding.cpp:365:25: note: 'parentProto' declared here 30:01.65 365 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:01.65 | ^~~~~~~~~~~ 30:01.65 SVGAnimatedAngleBinding.cpp:365:25: note: 'aCx' declared here 30:01.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:01.66 inlined from 'void mozilla::dom::SVGAnimatedLengthList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedLengthListBinding.cpp:365:74: 30:01.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=] 30:01.66 1141 | *this->stack = this; 30:01.66 | ~~~~~~~~~~~~~^~~~~~ 30:01.66 In file included from UnifiedBindings18.cpp:80: 30:01.66 SVGAnimatedLengthListBinding.cpp: In function 'void mozilla::dom::SVGAnimatedLengthList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:01.66 SVGAnimatedLengthListBinding.cpp:365:25: note: 'parentProto' declared here 30:01.66 365 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:01.66 | ^~~~~~~~~~~ 30:01.66 SVGAnimatedLengthListBinding.cpp:365:25: note: 'aCx' declared here 30:02.81 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343: 30:02.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 30:02.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 30:02.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 30:02.82 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 30:02.82 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::PermissionChoice; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 30:02.82 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 30:02.82 inlined from 'virtual nsresult mozilla::dom::StorageAccessPermissionRequest::Allow(JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/StorageAccessPermissionRequest.cpp:63:1: 30:02.82 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:02.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 30:02.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:02.82 In file included from Unified_cpp_dom_base6.cpp:56: 30:02.82 /builddir/build/BUILD/firefox-115.21.0/dom/base/StorageAccessPermissionRequest.cpp: In member function 'virtual nsresult mozilla::dom::StorageAccessPermissionRequest::Allow(JS::Handle)': 30:02.82 /builddir/build/BUILD/firefox-115.21.0/dom/base/StorageAccessPermissionRequest.cpp:47:30: note: at offset 8 into object 'choices' of size 4 30:02.82 47 | nsTArray choices; 30:02.82 | ^~~~~~~ 30:03.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:03.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:03.04 inlined from 'bool mozilla::dom::SVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGElementBinding.cpp:9173:90: 30:03.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:03.04 1141 | *this->stack = this; 30:03.04 | ~~~~~~~~~~~~~^~~~~~ 30:03.04 SVGElementBinding.cpp: In function 'bool mozilla::dom::SVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:03.04 SVGElementBinding.cpp:9173:25: note: 'global' declared here 30:03.04 9173 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:03.04 | ^~~~~~ 30:03.04 SVGElementBinding.cpp:9173:25: note: 'aCx' declared here 30:04.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:04.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, 30:04.01 inlined from 'bool mozilla::dom::SVGAnimateTransformElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateTransformElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimateTransformElementBinding.cpp:206:90: 30:04.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=] 30:04.01 1141 | *this->stack = this; 30:04.01 | ~~~~~~~~~~~~~^~~~~~ 30:04.01 SVGAnimateTransformElementBinding.cpp: In function 'bool mozilla::dom::SVGAnimateTransformElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateTransformElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:04.01 SVGAnimateTransformElementBinding.cpp:206:25: note: 'global' declared here 30:04.01 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.01 | ^~~~~~ 30:04.01 SVGAnimateTransformElementBinding.cpp:206:25: note: 'aCx' declared here 30:04.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:04.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:04.05 inlined from 'bool mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedPreserveAspectRatioBinding.cpp:301:90: 30:04.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:04.05 1141 | *this->stack = this; 30:04.05 | ~~~~~~~~~~~~~^~~~~~ 30:04.05 SVGAnimatedPreserveAspectRatioBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:04.05 SVGAnimatedPreserveAspectRatioBinding.cpp:301:25: note: 'global' declared here 30:04.05 301 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.05 | ^~~~~~ 30:04.05 SVGAnimatedPreserveAspectRatioBinding.cpp:301:25: note: 'aCx' declared here 30:04.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:04.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:04.13 inlined from 'bool mozilla::dom::SVGAnimatedNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedNumberBinding.cpp:338:90: 30:04.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:04.13 1141 | *this->stack = this; 30:04.13 | ~~~~~~~~~~~~~^~~~~~ 30:04.13 SVGAnimatedNumberBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:04.13 SVGAnimatedNumberBinding.cpp:338:25: note: 'global' declared here 30:04.13 338 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.13 | ^~~~~~ 30:04.13 SVGAnimatedNumberBinding.cpp:338:25: note: 'aCx' declared here 30:04.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:04.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, 30:04.15 inlined from 'bool mozilla::dom::SVGAnimatedBoolean_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedBoolean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedBooleanBinding.cpp:332:90: 30:04.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=] 30:04.15 1141 | *this->stack = this; 30:04.16 | ~~~~~~~~~~~~~^~~~~~ 30:04.16 SVGAnimatedBooleanBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedBoolean_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedBoolean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:04.16 SVGAnimatedBooleanBinding.cpp:332:25: note: 'global' declared here 30:04.16 332 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.16 | ^~~~~~ 30:04.16 SVGAnimatedBooleanBinding.cpp:332:25: note: 'aCx' declared here 30:04.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:04.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:04.18 inlined from 'bool mozilla::dom::SVGAnimatedLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedLengthBinding.cpp:301:90: 30:04.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=] 30:04.18 1141 | *this->stack = this; 30:04.18 | ~~~~~~~~~~~~~^~~~~~ 30:04.18 SVGAnimatedLengthBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:04.18 SVGAnimatedLengthBinding.cpp:301:25: note: 'global' declared here 30:04.18 301 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.18 | ^~~~~~ 30:04.18 SVGAnimatedLengthBinding.cpp:301:25: note: 'aCx' declared here 30:04.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:04.20 inlined from 'bool mozilla::dom::SVGAnimatedInteger_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedInteger*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedIntegerBinding.cpp:332:90: 30:04.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=] 30:04.20 1141 | *this->stack = this; 30:04.20 | ~~~~~~~~~~~~~^~~~~~ 30:04.20 SVGAnimatedIntegerBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedInteger_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedInteger*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:04.20 SVGAnimatedIntegerBinding.cpp:332:25: note: 'global' declared here 30:04.20 332 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.20 | ^~~~~~ 30:04.20 SVGAnimatedIntegerBinding.cpp:332:25: note: 'aCx' declared here 30:04.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:04.22 inlined from 'bool mozilla::dom::SVGAnimatedNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedNumberListBinding.cpp:301:90: 30: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=] 30:04.22 1141 | *this->stack = this; 30:04.22 | ~~~~~~~~~~~~~^~~~~~ 30:04.22 SVGAnimatedNumberListBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:04.22 SVGAnimatedNumberListBinding.cpp:301:25: note: 'global' declared here 30:04.22 301 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.22 | ^~~~~~ 30:04.22 SVGAnimatedNumberListBinding.cpp:301:25: note: 'aCx' declared here 30:04.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:04.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:04.24 inlined from 'bool mozilla::dom::SVGAnimatedTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedTransformListBinding.cpp:301:90: 30:04.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=] 30:04.24 1141 | *this->stack = this; 30:04.24 | ~~~~~~~~~~~~~^~~~~~ 30:04.24 SVGAnimatedTransformListBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:04.25 SVGAnimatedTransformListBinding.cpp:301:25: note: 'global' declared here 30:04.25 301 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.25 | ^~~~~~ 30:04.25 SVGAnimatedTransformListBinding.cpp:301:25: note: 'aCx' declared here 30:04.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:04.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, 30:04.27 inlined from 'bool mozilla::dom::SVGAnimatedEnumeration_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedEnumeration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedEnumerationBinding.cpp:336:90: 30:04.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=] 30:04.27 1141 | *this->stack = this; 30:04.27 | ~~~~~~~~~~~~~^~~~~~ 30:04.27 SVGAnimatedEnumerationBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedEnumeration_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedEnumeration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:04.27 SVGAnimatedEnumerationBinding.cpp:336:25: note: 'global' declared here 30:04.27 336 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.27 | ^~~~~~ 30:04.27 SVGAnimatedEnumerationBinding.cpp:336:25: note: 'aCx' declared here 30:04.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:04.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, 30:04.29 inlined from 'bool mozilla::dom::SVGAnimatedString_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedString*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedStringBinding.cpp:341:90: 30:04.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=] 30:04.29 1141 | *this->stack = this; 30:04.29 | ~~~~~~~~~~~~~^~~~~~ 30:04.29 SVGAnimatedStringBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedString_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedString*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:04.29 SVGAnimatedStringBinding.cpp:341:25: note: 'global' declared here 30:04.29 341 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.29 | ^~~~~~ 30:04.29 SVGAnimatedStringBinding.cpp:341:25: note: 'aCx' declared here 30:04.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:04.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, 30:04.31 inlined from 'bool mozilla::dom::SVGAnimatedRect_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimatedRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedRectBinding.cpp:310:90: 30:04.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=] 30:04.31 1141 | *this->stack = this; 30:04.31 | ~~~~~~~~~~~~~^~~~~~ 30:04.31 SVGAnimatedRectBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedRect_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimatedRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:04.31 SVGAnimatedRectBinding.cpp:310:25: note: 'global' declared here 30:04.31 310 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.31 | ^~~~~~ 30:04.31 SVGAnimatedRectBinding.cpp:310:25: note: 'aCx' declared here 30:04.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:04.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, 30:04.33 inlined from 'bool mozilla::dom::SVGAnimatedLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedLengthListBinding.cpp:301:90: 30:04.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=] 30:04.33 1141 | *this->stack = this; 30:04.33 | ~~~~~~~~~~~~~^~~~~~ 30:04.33 SVGAnimatedLengthListBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:04.33 SVGAnimatedLengthListBinding.cpp:301:25: note: 'global' declared here 30:04.33 301 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.33 | ^~~~~~ 30:04.33 SVGAnimatedLengthListBinding.cpp:301:25: note: 'aCx' declared here 30:04.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:04.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, 30:04.36 inlined from 'bool mozilla::dom::SVGAnimatedAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedAngleBinding.cpp:301:90: 30:04.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=] 30:04.36 1141 | *this->stack = this; 30:04.36 | ~~~~~~~~~~~~~^~~~~~ 30:04.36 SVGAnimatedAngleBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:04.36 SVGAnimatedAngleBinding.cpp:301:25: note: 'global' declared here 30:04.36 301 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.36 | ^~~~~~ 30:04.36 SVGAnimatedAngleBinding.cpp:301:25: note: 'aCx' declared here 30:04.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:04.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, 30:04.51 inlined from 'bool mozilla::dom::SVGFEDiffuseLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDiffuseLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEDiffuseLightingElementBinding.cpp:615:90: 30:04.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=] 30:04.51 1141 | *this->stack = this; 30:04.51 | ~~~~~~~~~~~~~^~~~~~ 30:04.51 In file included from UnifiedBindings18.cpp:366: 30:04.51 SVGFEDiffuseLightingElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDiffuseLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDiffuseLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:04.51 SVGFEDiffuseLightingElementBinding.cpp:615:25: note: 'global' declared here 30:04.51 615 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.51 | ^~~~~~ 30:04.51 SVGFEDiffuseLightingElementBinding.cpp:615:25: note: 'aCx' declared here 30:04.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:04.53 inlined from 'bool mozilla::dom::SVGFEBlendElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEBlendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEBlendElementBinding.cpp:574:90: 30: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=] 30:04.53 1141 | *this->stack = this; 30:04.53 | ~~~~~~~~~~~~~^~~~~~ 30:04.53 In file included from UnifiedBindings18.cpp:301: 30:04.53 SVGFEBlendElementBinding.cpp: In function 'bool mozilla::dom::SVGFEBlendElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEBlendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:04.53 SVGFEBlendElementBinding.cpp:574:25: note: 'global' declared here 30:04.53 574 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.53 | ^~~~~~ 30:04.53 SVGFEBlendElementBinding.cpp:574:25: note: 'aCx' declared here 30:04.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:04.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, 30:04.55 inlined from 'bool mozilla::dom::SVGFEColorMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEColorMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEColorMatrixElementBinding.cpp:563:90: 30:04.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=] 30:04.55 1141 | *this->stack = this; 30:04.55 | ~~~~~~~~~~~~~^~~~~~ 30:04.55 In file included from UnifiedBindings18.cpp:314: 30:04.55 SVGFEColorMatrixElementBinding.cpp: In function 'bool mozilla::dom::SVGFEColorMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEColorMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:04.55 SVGFEColorMatrixElementBinding.cpp:563:25: note: 'global' declared here 30:04.55 563 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.55 | ^~~~~~ 30:04.55 SVGFEColorMatrixElementBinding.cpp:563:25: note: 'aCx' declared here 30:04.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:04.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, 30:04.56 inlined from 'bool mozilla::dom::SVGFEComponentTransferElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEComponentTransferElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEComponentTransferElementBinding.cpp:466:90: 30:04.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=] 30:04.57 1141 | *this->stack = this; 30:04.57 | ~~~~~~~~~~~~~^~~~~~ 30:04.57 In file included from UnifiedBindings18.cpp:327: 30:04.57 SVGFEComponentTransferElementBinding.cpp: In function 'bool mozilla::dom::SVGFEComponentTransferElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEComponentTransferElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:04.57 SVGFEComponentTransferElementBinding.cpp:466:25: note: 'global' declared here 30:04.57 466 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.57 | ^~~~~~ 30:04.57 SVGFEComponentTransferElementBinding.cpp:466:25: note: 'aCx' declared here 30:04.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:04.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, 30:04.58 inlined from 'bool mozilla::dom::SVGFECompositeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFECompositeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFECompositeElementBinding.cpp:714:90: 30:04.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=] 30:04.58 1141 | *this->stack = this; 30:04.58 | ~~~~~~~~~~~~~^~~~~~ 30:04.58 In file included from UnifiedBindings18.cpp:340: 30:04.58 SVGFECompositeElementBinding.cpp: In function 'bool mozilla::dom::SVGFECompositeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFECompositeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:04.58 SVGFECompositeElementBinding.cpp:714:25: note: 'global' declared here 30:04.58 714 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.58 | ^~~~~~ 30:04.58 SVGFECompositeElementBinding.cpp:714:25: note: 'aCx' declared here 30:04.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:04.60 inlined from 'bool mozilla::dom::SVGFEConvolveMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEConvolveMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEConvolveMatrixElementBinding.cpp:898:90: 30:04.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=] 30:04.60 1141 | *this->stack = this; 30:04.60 | ~~~~~~~~~~~~~^~~~~~ 30:04.60 In file included from UnifiedBindings18.cpp:353: 30:04.60 SVGFEConvolveMatrixElementBinding.cpp: In function 'bool mozilla::dom::SVGFEConvolveMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEConvolveMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:04.60 SVGFEConvolveMatrixElementBinding.cpp:898:25: note: 'global' declared here 30:04.60 898 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.60 | ^~~~~~ 30:04.60 SVGFEConvolveMatrixElementBinding.cpp:898:25: note: 'aCx' declared here 30:04.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:04.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, 30:04.62 inlined from 'bool mozilla::dom::SVGFEDisplacementMapElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDisplacementMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEDisplacementMapElementBinding.cpp:637:90: 30:04.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=] 30:04.62 1141 | *this->stack = this; 30:04.62 | ~~~~~~~~~~~~~^~~~~~ 30:04.62 In file included from UnifiedBindings18.cpp:379: 30:04.62 SVGFEDisplacementMapElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDisplacementMapElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDisplacementMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:04.62 SVGFEDisplacementMapElementBinding.cpp:637:25: note: 'global' declared here 30:04.62 637 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.62 | ^~~~~~ 30:04.62 SVGFEDisplacementMapElementBinding.cpp:637:25: note: 'aCx' declared here 30:04.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:04.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, 30:04.63 inlined from 'bool mozilla::dom::SVGFEDropShadowElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDropShadowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEDropShadowElementBinding.cpp:687:90: 30:04.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=] 30:04.63 1141 | *this->stack = this; 30:04.63 | ~~~~~~~~~~~~~^~~~~~ 30:04.63 In file included from UnifiedBindings18.cpp:405: 30:04.63 SVGFEDropShadowElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDropShadowElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDropShadowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:04.64 SVGFEDropShadowElementBinding.cpp:687:25: note: 'global' declared here 30:04.64 687 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.64 | ^~~~~~ 30:04.64 SVGFEDropShadowElementBinding.cpp:687:25: note: 'aCx' declared here 30:04.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:04.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, 30:04.65 inlined from 'bool mozilla::dom::SVGClipPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGClipPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGClipPathElementBinding.cpp:318:90: 30:04.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=] 30:04.65 1141 | *this->stack = this; 30:04.65 | ~~~~~~~~~~~~~^~~~~~ 30:04.65 In file included from UnifiedBindings18.cpp:223: 30:04.65 SVGClipPathElementBinding.cpp: In function 'bool mozilla::dom::SVGClipPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGClipPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:04.65 SVGClipPathElementBinding.cpp:318:25: note: 'global' declared here 30:04.65 318 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.65 | ^~~~~~ 30:04.65 SVGClipPathElementBinding.cpp:318:25: note: 'aCx' declared here 30:04.66 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 30:04.66 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 30:04.66 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 30:04.66 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 30:04.66 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::AbstractRange*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 30:04.66 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 30:04.66 inlined from 'bool mozilla::dom::Selection::ContainsNode(nsINode&, bool, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/Selection.cpp:3090:1: 30:04.66 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:04.66 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 30:04.66 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:04.66 /builddir/build/BUILD/firefox-115.21.0/dom/base/Selection.cpp: In member function 'bool mozilla::dom::Selection::ContainsNode(nsINode&, bool, mozilla::ErrorResult&)': 30:04.66 /builddir/build/BUILD/firefox-115.21.0/dom/base/Selection.cpp:3058:28: note: at offset 8 into object 'overlappingRanges' of size 4 30:04.66 3058 | nsTArray overlappingRanges; 30:04.66 | ^~~~~~~~~~~~~~~~~ 30:04.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:04.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:04.67 inlined from 'bool mozilla::dom::SVGDescElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDescElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGDescElementBinding.cpp:203:90: 30:04.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=] 30:04.67 1141 | *this->stack = this; 30:04.67 | ~~~~~~~~~~~~~^~~~~~ 30:04.67 In file included from UnifiedBindings18.cpp:262: 30:04.67 SVGDescElementBinding.cpp: In function 'bool mozilla::dom::SVGDescElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDescElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:04.67 SVGDescElementBinding.cpp:203:25: note: 'global' declared here 30:04.67 203 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.67 | ^~~~~~ 30:04.67 SVGDescElementBinding.cpp:203:25: note: 'aCx' declared here 30:04.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:04.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:04.69 inlined from 'bool mozilla::dom::SVGFEDistantLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDistantLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEDistantLightElementBinding.cpp:317:90: 30:04.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=] 30:04.69 1141 | *this->stack = this; 30:04.69 | ~~~~~~~~~~~~~^~~~~~ 30:04.69 In file included from UnifiedBindings18.cpp:392: 30:04.69 SVGFEDistantLightElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDistantLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDistantLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:04.69 SVGFEDistantLightElementBinding.cpp:317:25: note: 'global' declared here 30:04.69 317 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.69 | ^~~~~~ 30:04.69 SVGFEDistantLightElementBinding.cpp:317:25: note: 'aCx' declared here 30:04.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:04.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:04.71 inlined from 'bool mozilla::dom::SVGCircleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGCircleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGCircleElementBinding.cpp:360:90: 30:04.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=] 30:04.71 1141 | *this->stack = this; 30:04.71 | ~~~~~~~~~~~~~^~~~~~ 30:04.71 In file included from UnifiedBindings18.cpp:210: 30:04.71 SVGCircleElementBinding.cpp: In function 'bool mozilla::dom::SVGCircleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGCircleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:04.71 SVGCircleElementBinding.cpp:360:25: note: 'global' declared here 30:04.71 360 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.71 | ^~~~~~ 30:04.71 SVGCircleElementBinding.cpp:360:25: note: 'aCx' declared here 30:04.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:04.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, 30:04.72 inlined from 'bool mozilla::dom::SVGDefsElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDefsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGDefsElementBinding.cpp:206:90: 30:04.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=] 30:04.73 1141 | *this->stack = this; 30:04.73 | ~~~~~~~~~~~~~^~~~~~ 30:04.73 In file included from UnifiedBindings18.cpp:249: 30:04.73 SVGDefsElementBinding.cpp: In function 'bool mozilla::dom::SVGDefsElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDefsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:04.73 SVGDefsElementBinding.cpp:206:25: note: 'global' declared here 30:04.73 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.73 | ^~~~~~ 30:04.73 SVGDefsElementBinding.cpp:206:25: note: 'aCx' declared here 30:04.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:04.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, 30:04.74 inlined from 'bool mozilla::dom::SVGEllipseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGEllipseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGEllipseElementBinding.cpp:397:90: 30:04.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=] 30:04.74 1141 | *this->stack = this; 30:04.74 | ~~~~~~~~~~~~~^~~~~~ 30:04.74 In file included from UnifiedBindings18.cpp:288: 30:04.74 SVGEllipseElementBinding.cpp: In function 'bool mozilla::dom::SVGEllipseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGEllipseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:04.74 SVGEllipseElementBinding.cpp:397:25: note: 'global' declared here 30:04.74 397 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.74 | ^~~~~~ 30:04.74 SVGEllipseElementBinding.cpp:397:25: note: 'aCx' declared here 30:06.49 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 30:06.49 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 30:06.49 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 30:06.49 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 30:06.49 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 30:06.49 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 30:06.49 inlined from 'bool mozilla::dom::StructuredCloneHolder::TakeTransferredPortsAsSequence(mozilla::dom::Sequence >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/StructuredCloneHolder.cpp:1672:1: 30:06.49 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:06.49 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 30:06.49 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:06.49 In file included from Unified_cpp_dom_base6.cpp:74: 30:06.49 /builddir/build/BUILD/firefox-115.21.0/dom/base/StructuredCloneHolder.cpp: In member function 'bool mozilla::dom::StructuredCloneHolder::TakeTransferredPortsAsSequence(mozilla::dom::Sequence >&)': 30:06.49 /builddir/build/BUILD/firefox-115.21.0/dom/base/StructuredCloneHolder.cpp:1662:33: note: at offset 8 into object 'ports' of size 4 30:06.49 1662 | nsTArray> ports = TakeTransferredPorts(); 30:06.50 | ^~~~~ 30:06.56 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 30:06.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 30:06.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 30:06.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 30:06.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TelemetryComms.h:10, 30:06.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:26, 30:06.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 30:06.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 30:06.56 from /builddir/build/BUILD/firefox-115.21.0/dom/base/ScrollingMetrics.cpp:8: 30:06.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:06.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, 30:06.56 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: 30:06.56 /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=] 30:06.56 1141 | *this->stack = this; 30:06.56 | ~~~~~~~~~~~~~^~~~~~ 30:06.56 In file included from Unified_cpp_dom_base6.cpp:65: 30:06.56 /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&)': 30:06.56 /builddir/build/BUILD/firefox-115.21.0/dom/base/StructuredCloneBlob.cpp:98:25: note: 'scope' declared here 30:06.56 98 | JS::Rooted scope(aCx, js::CheckedUnwrapDynamic(aTargetScope, aCx)); 30:06.56 | ^~~~~ 30:06.56 /builddir/build/BUILD/firefox-115.21.0/dom/base/StructuredCloneBlob.cpp:98:25: note: 'aCx' declared here 30:12.37 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 30:12.37 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 30:12.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 30:12.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 30:12.37 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGPoint.h:17, 30:12.37 from SVGGeometryElementBinding.cpp:6, 30:12.37 from UnifiedBindings19.cpp:275: 30:12.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 long unsigned int]': 30:12.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 >*]' 30:12.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 >*]' 30:12.37 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 30:12.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 long unsigned int'} [-Wclass-memaccess] 30:12.37 302 | memcpy(&value, &aInternalValue, sizeof(value)); 30:12.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:12.37 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 30:12.37 388 | struct FrameBidiData { 30:12.37 | ^~~~~~~~~~~~~ 30:13.76 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Element.h:23, 30:13.76 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGElement.h:20, 30:13.76 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGAnimatedLength.h:11, 30:13.76 from SVGFEFloodElementBinding.cpp:4, 30:13.76 from UnifiedBindings19.cpp:2: 30:13.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:13.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:13.76 inlined from 'void mozilla::dom::SVGLengthList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGLengthListBinding.cpp:1117:74: 30:13.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=] 30:13.76 1141 | *this->stack = this; 30:13.76 | ~~~~~~~~~~~~~^~~~~~ 30:13.76 In file included from UnifiedBindings19.cpp:340: 30:13.76 SVGLengthListBinding.cpp: In function 'void mozilla::dom::SVGLengthList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:13.76 SVGLengthListBinding.cpp:1117:25: note: 'parentProto' declared here 30:13.76 1117 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:13.76 | ^~~~~~~~~~~ 30:13.76 SVGLengthListBinding.cpp:1117:25: note: 'aCx' declared here 30:13.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:13.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:13.77 inlined from 'void mozilla::dom::SVGLength_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGLengthBinding.cpp:716:74: 30:13.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=] 30:13.77 1141 | *this->stack = this; 30:13.77 | ~~~~~~~~~~~~~^~~~~~ 30:13.77 In file included from UnifiedBindings19.cpp:327: 30:13.77 SVGLengthBinding.cpp: In function 'void mozilla::dom::SVGLength_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:13.77 SVGLengthBinding.cpp:716:25: note: 'parentProto' declared here 30:13.77 716 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:13.77 | ^~~~~~~~~~~ 30:13.77 SVGLengthBinding.cpp:716:25: note: 'aCx' declared here 30:14.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:14.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, 30:14.25 inlined from 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SVGLengthListBinding.cpp:784:60: 30:14.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=] 30:14.25 1141 | *this->stack = this; 30:14.25 | ~~~~~~~~~~~~~^~~~~~ 30:14.25 SVGLengthListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 30:14.25 SVGLengthListBinding.cpp:784:25: note: 'expando' declared here 30:14.25 784 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 30:14.25 | ^~~~~~~ 30:14.25 SVGLengthListBinding.cpp:784:25: note: 'cx' declared here 30:14.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:14.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, 30:14.78 inlined from 'bool mozilla::dom::SVGFEFuncAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEFuncAElementBinding.cpp:206:90: 30:14.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=] 30:14.79 1141 | *this->stack = this; 30:14.79 | ~~~~~~~~~~~~~^~~~~~ 30:14.79 In file included from UnifiedBindings19.cpp:15: 30:14.79 SVGFEFuncAElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:14.79 SVGFEFuncAElementBinding.cpp:206:25: note: 'global' declared here 30:14.79 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:14.79 | ^~~~~~ 30:14.79 SVGFEFuncAElementBinding.cpp:206:25: note: 'aCx' declared here 30:14.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:14.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, 30:14.80 inlined from 'bool mozilla::dom::SVGFEFuncBElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncBElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEFuncBElementBinding.cpp:206:90: 30:14.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=] 30:14.80 1141 | *this->stack = this; 30:14.80 | ~~~~~~~~~~~~~^~~~~~ 30:14.80 In file included from UnifiedBindings19.cpp:28: 30:14.80 SVGFEFuncBElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncBElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncBElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:14.80 SVGFEFuncBElementBinding.cpp:206:25: note: 'global' declared here 30:14.80 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:14.80 | ^~~~~~ 30:14.80 SVGFEFuncBElementBinding.cpp:206:25: note: 'aCx' declared here 30:14.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:14.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:14.82 inlined from 'bool mozilla::dom::SVGFEFuncGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEFuncGElementBinding.cpp:206:90: 30:14.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=] 30:14.83 1141 | *this->stack = this; 30:14.83 | ~~~~~~~~~~~~~^~~~~~ 30:14.83 In file included from UnifiedBindings19.cpp:41: 30:14.83 SVGFEFuncGElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:14.83 SVGFEFuncGElementBinding.cpp:206:25: note: 'global' declared here 30:14.83 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:14.83 | ^~~~~~ 30:14.83 SVGFEFuncGElementBinding.cpp:206:25: note: 'aCx' declared here 30:14.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:14.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, 30:14.84 inlined from 'bool mozilla::dom::SVGFEFuncRElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEFuncRElementBinding.cpp:206:90: 30:14.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=] 30:14.84 1141 | *this->stack = this; 30:14.84 | ~~~~~~~~~~~~~^~~~~~ 30:14.84 In file included from UnifiedBindings19.cpp:54: 30:14.84 SVGFEFuncRElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncRElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:14.84 SVGFEFuncRElementBinding.cpp:206:25: note: 'global' declared here 30:14.84 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:14.84 | ^~~~~~ 30:14.84 SVGFEFuncRElementBinding.cpp:206:25: note: 'aCx' declared here 30:15.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:15.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, 30:15.01 inlined from 'bool mozilla::dom::SVGLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGLengthBinding.cpp:652:90: 30:15.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=] 30:15.02 1141 | *this->stack = this; 30:15.02 | ~~~~~~~~~~~~~^~~~~~ 30:15.02 SVGLengthBinding.cpp: In function 'bool mozilla::dom::SVGLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:15.02 SVGLengthBinding.cpp:652:25: note: 'global' declared here 30:15.02 652 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:15.02 | ^~~~~~ 30:15.02 SVGLengthBinding.cpp:652:25: note: 'aCx' declared here 30:15.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:15.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, 30:15.16 inlined from 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SVGLengthListBinding.cpp:753:35: 30:15.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:15.17 1141 | *this->stack = this; 30:15.17 | ~~~~~~~~~~~~~^~~~~~ 30:15.17 SVGLengthListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 30:15.17 SVGLengthListBinding.cpp:753:25: note: 'expando' declared here 30:15.17 753 | JS::Rooted expando(cx); 30:15.17 | ^~~~~~~ 30:15.17 SVGLengthListBinding.cpp:753:25: note: 'cx' declared here 30:15.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:15.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:15.18 inlined from 'bool mozilla::dom::SVGFEFloodElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFloodElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEFloodElementBinding.cpp:429:90: 30:15.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=] 30:15.18 1141 | *this->stack = this; 30:15.18 | ~~~~~~~~~~~~~^~~~~~ 30:15.18 SVGFEFloodElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFloodElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFloodElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:15.18 SVGFEFloodElementBinding.cpp:429:25: note: 'global' declared here 30:15.18 429 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:15.18 | ^~~~~~ 30:15.18 SVGFEFloodElementBinding.cpp:429:25: note: 'aCx' declared here 30:15.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:15.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, 30:15.20 inlined from 'bool mozilla::dom::SVGFEGaussianBlurElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEGaussianBlurElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEGaussianBlurElementBinding.cpp:613:90: 30:15.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=] 30:15.20 1141 | *this->stack = this; 30:15.20 | ~~~~~~~~~~~~~^~~~~~ 30:15.20 In file included from UnifiedBindings19.cpp:67: 30:15.20 SVGFEGaussianBlurElementBinding.cpp: In function 'bool mozilla::dom::SVGFEGaussianBlurElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEGaussianBlurElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:15.20 SVGFEGaussianBlurElementBinding.cpp:613:25: note: 'global' declared here 30:15.20 613 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:15.20 | ^~~~~~ 30:15.20 SVGFEGaussianBlurElementBinding.cpp:613:25: note: 'aCx' declared here 30:15.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:15.22 inlined from 'bool mozilla::dom::SVGFEMergeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEMergeElementBinding.cpp:429:90: 30: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=] 30:15.22 1141 | *this->stack = this; 30:15.22 | ~~~~~~~~~~~~~^~~~~~ 30:15.22 In file included from UnifiedBindings19.cpp:93: 30:15.22 SVGFEMergeElementBinding.cpp: In function 'bool mozilla::dom::SVGFEMergeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:15.22 SVGFEMergeElementBinding.cpp:429:25: note: 'global' declared here 30:15.22 429 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:15.22 | ^~~~~~ 30:15.22 SVGFEMergeElementBinding.cpp:429:25: note: 'aCx' declared here 30:15.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:15.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, 30:15.23 inlined from 'bool mozilla::dom::SVGFEMorphologyElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMorphologyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEMorphologyElementBinding.cpp:598:90: 30:15.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=] 30:15.23 1141 | *this->stack = this; 30:15.23 | ~~~~~~~~~~~~~^~~~~~ 30:15.23 In file included from UnifiedBindings19.cpp:119: 30:15.23 SVGFEMorphologyElementBinding.cpp: In function 'bool mozilla::dom::SVGFEMorphologyElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMorphologyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:15.24 SVGFEMorphologyElementBinding.cpp:598:25: note: 'global' declared here 30:15.24 598 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:15.24 | ^~~~~~ 30:15.24 SVGFEMorphologyElementBinding.cpp:598:25: note: 'aCx' declared here 30:15.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:15.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, 30:15.25 inlined from 'bool mozilla::dom::SVGFEOffsetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEOffsetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEOffsetElementBinding.cpp:541:90: 30:15.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=] 30:15.25 1141 | *this->stack = this; 30:15.25 | ~~~~~~~~~~~~~^~~~~~ 30:15.25 In file included from UnifiedBindings19.cpp:132: 30:15.25 SVGFEOffsetElementBinding.cpp: In function 'bool mozilla::dom::SVGFEOffsetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEOffsetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:15.25 SVGFEOffsetElementBinding.cpp:541:25: note: 'global' declared here 30:15.25 541 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:15.25 | ^~~~~~ 30:15.25 SVGFEOffsetElementBinding.cpp:541:25: note: 'aCx' declared here 30:15.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:15.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, 30:15.27 inlined from 'bool mozilla::dom::SVGFESpecularLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpecularLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFESpecularLightingElementBinding.cpp:652:90: 30:15.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=] 30:15.27 1141 | *this->stack = this; 30:15.27 | ~~~~~~~~~~~~~^~~~~~ 30:15.27 In file included from UnifiedBindings19.cpp:158: 30:15.27 SVGFESpecularLightingElementBinding.cpp: In function 'bool mozilla::dom::SVGFESpecularLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpecularLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:15.27 SVGFESpecularLightingElementBinding.cpp:652:25: note: 'global' declared here 30:15.27 652 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:15.27 | ^~~~~~ 30:15.27 SVGFESpecularLightingElementBinding.cpp:652:25: note: 'aCx' declared here 30:15.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:15.29 inlined from 'bool mozilla::dom::SVGFETileElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETileElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFETileElementBinding.cpp:466:90: 30:15.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=] 30:15.29 1141 | *this->stack = this; 30:15.29 | ~~~~~~~~~~~~~^~~~~~ 30:15.29 In file included from UnifiedBindings19.cpp:184: 30:15.29 SVGFETileElementBinding.cpp: In function 'bool mozilla::dom::SVGFETileElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETileElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:15.29 SVGFETileElementBinding.cpp:466:25: note: 'global' declared here 30:15.29 466 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:15.29 | ^~~~~~ 30:15.29 SVGFETileElementBinding.cpp:466:25: note: 'aCx' declared here 30:15.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:15.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:15.30 inlined from 'bool mozilla::dom::SVGFETurbulenceElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETurbulenceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFETurbulenceElementBinding.cpp:676:90: 30:15.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:15.31 1141 | *this->stack = this; 30:15.31 | ~~~~~~~~~~~~~^~~~~~ 30:15.31 In file included from UnifiedBindings19.cpp:197: 30:15.31 SVGFETurbulenceElementBinding.cpp: In function 'bool mozilla::dom::SVGFETurbulenceElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETurbulenceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:15.31 SVGFETurbulenceElementBinding.cpp:676:25: note: 'global' declared here 30:15.31 676 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:15.31 | ^~~~~~ 30:15.31 SVGFETurbulenceElementBinding.cpp:676:25: note: 'aCx' declared here 30:16.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.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, 30:16.15 inlined from 'bool mozilla::dom::SVGFEImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEImageElementBinding.cpp:586:90: 30:16.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=] 30:16.15 1141 | *this->stack = this; 30:16.15 | ~~~~~~~~~~~~~^~~~~~ 30:16.15 In file included from UnifiedBindings19.cpp:80: 30:16.15 SVGFEImageElementBinding.cpp: In function 'bool mozilla::dom::SVGFEImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:16.15 SVGFEImageElementBinding.cpp:586:25: note: 'global' declared here 30:16.15 586 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:16.15 | ^~~~~~ 30:16.15 SVGFEImageElementBinding.cpp:586:25: note: 'aCx' declared here 30:16.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.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, 30:16.19 inlined from 'bool mozilla::dom::SVGFEMergeNodeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeNodeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEMergeNodeElementBinding.cpp:280:90: 30:16.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=] 30:16.19 1141 | *this->stack = this; 30:16.19 | ~~~~~~~~~~~~~^~~~~~ 30:16.19 In file included from UnifiedBindings19.cpp:106: 30:16.19 SVGFEMergeNodeElementBinding.cpp: In function 'bool mozilla::dom::SVGFEMergeNodeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeNodeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:16.19 SVGFEMergeNodeElementBinding.cpp:280:25: note: 'global' declared here 30:16.19 280 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:16.19 | ^~~~~~ 30:16.19 SVGFEMergeNodeElementBinding.cpp:280:25: note: 'aCx' declared here 30:16.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.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, 30:16.21 inlined from 'bool mozilla::dom::SVGFEPointLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEPointLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEPointLightElementBinding.cpp:354:90: 30:16.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=] 30:16.21 1141 | *this->stack = this; 30:16.21 | ~~~~~~~~~~~~~^~~~~~ 30:16.21 In file included from UnifiedBindings19.cpp:145: 30:16.21 SVGFEPointLightElementBinding.cpp: In function 'bool mozilla::dom::SVGFEPointLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEPointLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:16.21 SVGFEPointLightElementBinding.cpp:354:25: note: 'global' declared here 30:16.21 354 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:16.21 | ^~~~~~ 30:16.21 SVGFEPointLightElementBinding.cpp:354:25: note: 'aCx' declared here 30:16.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:16.23 inlined from 'bool mozilla::dom::SVGFESpotLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpotLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFESpotLightElementBinding.cpp:539:90: 30: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=] 30:16.23 1141 | *this->stack = this; 30:16.23 | ~~~~~~~~~~~~~^~~~~~ 30:16.23 In file included from UnifiedBindings19.cpp:171: 30:16.23 SVGFESpotLightElementBinding.cpp: In function 'bool mozilla::dom::SVGFESpotLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpotLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:16.23 SVGFESpotLightElementBinding.cpp:539:25: note: 'global' declared here 30:16.23 539 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:16.23 | ^~~~~~ 30:16.23 SVGFESpotLightElementBinding.cpp:539:25: note: 'aCx' declared here 30:16.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.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, 30:16.25 inlined from 'bool mozilla::dom::SVGFilterElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFilterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFilterElementBinding.cpp:504:90: 30:16.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=] 30:16.25 1141 | *this->stack = this; 30:16.25 | ~~~~~~~~~~~~~^~~~~~ 30:16.25 In file included from UnifiedBindings19.cpp:210: 30:16.25 SVGFilterElementBinding.cpp: In function 'bool mozilla::dom::SVGFilterElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFilterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:16.25 SVGFilterElementBinding.cpp:504:25: note: 'global' declared here 30:16.25 504 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:16.25 | ^~~~~~ 30:16.25 SVGFilterElementBinding.cpp:504:25: note: 'aCx' declared here 30:16.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:16.26 inlined from 'bool mozilla::dom::SVGLinearGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLinearGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGLinearGradientElementBinding.cpp:394:90: 30: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=] 30:16.26 1141 | *this->stack = this; 30:16.26 | ~~~~~~~~~~~~~^~~~~~ 30:16.26 In file included from UnifiedBindings19.cpp:366: 30:16.26 SVGLinearGradientElementBinding.cpp: In function 'bool mozilla::dom::SVGLinearGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLinearGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:16.27 SVGLinearGradientElementBinding.cpp:394:25: note: 'global' declared here 30:16.27 394 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:16.27 | ^~~~~~ 30:16.27 SVGLinearGradientElementBinding.cpp:394:25: note: 'aCx' declared here 30:16.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.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, 30:16.28 inlined from 'bool mozilla::dom::SVGMarkerElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMarkerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGMarkerElementBinding.cpp:710:90: 30:16.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=] 30:16.28 1141 | *this->stack = this; 30:16.28 | ~~~~~~~~~~~~~^~~~~~ 30:16.28 In file included from UnifiedBindings19.cpp:392: 30:16.28 SVGMarkerElementBinding.cpp: In function 'bool mozilla::dom::SVGMarkerElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMarkerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:16.28 SVGMarkerElementBinding.cpp:710:25: note: 'global' declared here 30:16.28 710 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:16.28 | ^~~~~~ 30:16.28 SVGMarkerElementBinding.cpp:710:25: note: 'aCx' declared here 30:16.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:16.30 inlined from 'bool mozilla::dom::SVGMaskElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMaskElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGMaskElementBinding.cpp:484:90: 30: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=] 30:16.30 1141 | *this->stack = this; 30:16.30 | ~~~~~~~~~~~~~^~~~~~ 30:16.30 In file included from UnifiedBindings19.cpp:405: 30:16.30 SVGMaskElementBinding.cpp: In function 'bool mozilla::dom::SVGMaskElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMaskElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:16.30 SVGMaskElementBinding.cpp:484:25: note: 'global' declared here 30:16.30 484 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:16.30 | ^~~~~~ 30:16.30 SVGMaskElementBinding.cpp:484:25: note: 'aCx' declared here 30:16.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.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, 30:16.42 inlined from 'bool mozilla::dom::SVGForeignObjectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGForeignObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGForeignObjectElementBinding.cpp:394:90: 30:16.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=] 30:16.42 1141 | *this->stack = this; 30:16.42 | ~~~~~~~~~~~~~^~~~~~ 30:16.42 In file included from UnifiedBindings19.cpp:249: 30:16.42 SVGForeignObjectElementBinding.cpp: In function 'bool mozilla::dom::SVGForeignObjectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGForeignObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:16.42 SVGForeignObjectElementBinding.cpp:394:25: note: 'global' declared here 30:16.42 394 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:16.42 | ^~~~~~ 30:16.42 SVGForeignObjectElementBinding.cpp:394:25: note: 'aCx' declared here 30:16.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:16.44 inlined from 'bool mozilla::dom::SVGGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGGElementBinding.cpp:206:90: 30:16.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=] 30:16.44 1141 | *this->stack = this; 30:16.44 | ~~~~~~~~~~~~~^~~~~~ 30:16.44 In file included from UnifiedBindings19.cpp:262: 30:16.44 SVGGElementBinding.cpp: In function 'bool mozilla::dom::SVGGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:16.44 SVGGElementBinding.cpp:206:25: note: 'global' declared here 30:16.44 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:16.44 | ^~~~~~ 30:16.44 SVGGElementBinding.cpp:206:25: note: 'aCx' declared here 30:16.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.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:16.46 inlined from 'bool mozilla::dom::SVGLineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGLineElementBinding.cpp:397:90: 30:16.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:16.46 1141 | *this->stack = this; 30:16.46 | ~~~~~~~~~~~~~^~~~~~ 30:16.46 In file included from UnifiedBindings19.cpp:353: 30:16.46 SVGLineElementBinding.cpp: In function 'bool mozilla::dom::SVGLineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:16.46 SVGLineElementBinding.cpp:397:25: note: 'global' declared here 30:16.46 397 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:16.46 | ^~~~~~ 30:16.46 SVGLineElementBinding.cpp:397:25: note: 'aCx' declared here 30:16.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.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, 30:16.56 inlined from 'bool mozilla::dom::SVGImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGImageElementBinding.cpp:1201:90: 30:16.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=] 30:16.56 1141 | *this->stack = this; 30:16.56 | ~~~~~~~~~~~~~^~~~~~ 30:16.56 In file included from UnifiedBindings19.cpp:314: 30:16.56 SVGImageElementBinding.cpp: In function 'bool mozilla::dom::SVGImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:16.56 SVGImageElementBinding.cpp:1201:25: note: 'global' declared here 30:16.56 1201 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:16.56 | ^~~~~~ 30:16.56 SVGImageElementBinding.cpp:1201:25: note: 'aCx' declared here 30:16.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.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, 30:16.60 inlined from 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at SVGLengthListBinding.cpp:683:35: 30:16.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=] 30:16.60 1141 | *this->stack = this; 30:16.60 | ~~~~~~~~~~~~~^~~~~~ 30:16.60 SVGLengthListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 30:16.60 SVGLengthListBinding.cpp:683:25: note: 'expando' declared here 30:16.60 683 | JS::Rooted expando(cx); 30:16.60 | ^~~~~~~ 30:16.60 SVGLengthListBinding.cpp:683:25: note: 'cx' declared here 30:16.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.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:16.69 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: 30:16.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=] 30:16.69 1141 | *this->stack = this; 30:16.69 | ~~~~~~~~~~~~~^~~~~~ 30:16.69 SVGLengthListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 30:16.69 SVGLengthListBinding.cpp:827:29: note: 'expando' declared here 30:16.69 827 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 30:16.69 | ^~~~~~~ 30:16.69 SVGLengthListBinding.cpp:827:29: note: 'cx' declared here 30:16.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.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, 30:16.75 inlined from 'bool mozilla::dom::SVGLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGLengthListBinding.cpp:1051:90: 30:16.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=] 30:16.75 1141 | *this->stack = this; 30:16.75 | ~~~~~~~~~~~~~^~~~~~ 30:16.75 SVGLengthListBinding.cpp: In function 'bool mozilla::dom::SVGLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:16.75 SVGLengthListBinding.cpp:1051:25: note: 'global' declared here 30:16.75 1051 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:16.75 | ^~~~~~ 30:16.75 SVGLengthListBinding.cpp:1051:25: note: 'aCx' declared here 30:16.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.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:16.78 inlined from 'bool mozilla::dom::SVGMPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGMPathElementBinding.cpp:280:90: 30:16.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=] 30:16.78 1141 | *this->stack = this; 30:16.78 | ~~~~~~~~~~~~~^~~~~~ 30:16.78 In file included from UnifiedBindings19.cpp:379: 30:16.78 SVGMPathElementBinding.cpp: In function 'bool mozilla::dom::SVGMPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:16.78 SVGMPathElementBinding.cpp:280:25: note: 'global' declared here 30:16.78 280 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:16.78 | ^~~~~~ 30:16.78 SVGMPathElementBinding.cpp:280:25: note: 'aCx' declared here 30:17.51 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 30:17.51 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 30:17.51 from /builddir/build/BUILD/firefox-115.21.0/dom/base/WindowNamedPropertiesHandler.cpp:16, 30:17.51 from Unified_cpp_dom_base7.cpp:119: 30:17.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 30:17.51 /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] 30:17.51 78 | memset(this, 0, sizeof(nsXPTCVariant)); 30:17.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:17.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 30:17.51 43 | struct nsXPTCVariant { 30:17.51 | ^~~~~~~~~~~~~ 30:18.37 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 30:18.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 30:18.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 30:18.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 30:18.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 30:18.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 30:18.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:6, 30:18.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 30:18.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 30:18.37 from /builddir/build/BUILD/firefox-115.21.0/dom/base/ThirdPartyUtil.cpp:14, 30:18.37 from Unified_cpp_dom_base7.cpp:2: 30:18.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 30:18.37 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 30:18.37 /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] 30:18.37 35 | memset(aT, 0, sizeof(T)); 30:18.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 30:18.37 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 30:18.37 2185 | struct GlobalProperties { 30:18.37 | ^~~~~~~~~~~~~~~~ 30:22.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:22.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:22.49 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: 30:22.49 /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=] 30:22.49 1141 | *this->stack = this; 30:22.49 | ~~~~~~~~~~~~~^~~~~~ 30:22.49 /builddir/build/BUILD/firefox-115.21.0/dom/base/WindowNamedPropertiesHandler.cpp: In static member function 'static JSObject* mozilla::dom::WindowNamedPropertiesHandler::Create(JSContext*, JS::Handle)': 30:22.49 /builddir/build/BUILD/firefox-115.21.0/dom/base/WindowNamedPropertiesHandler.cpp:260:25: note: 'gsp' declared here 30:22.49 260 | JS::Rooted gsp( 30:22.49 | ^~~ 30:22.49 /builddir/build/BUILD/firefox-115.21.0/dom/base/WindowNamedPropertiesHandler.cpp:260:25: note: 'aCx' declared here 30:23.51 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343, 30:23.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 30:23.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:11: 30:23.51 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 30:23.51 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 30:23.51 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 30:23.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/xpcom/ds/nsTArray-inl.h:307:46, 30:23.51 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, 30:23.51 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: 30:23.51 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:23.51 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 30:23.51 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:23.51 /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': 30:23.51 /builddir/build/BUILD/firefox-115.21.0/dom/base/WindowNamedPropertiesHandler.cpp:185:22: note: at offset 8 into object 'names' of size 4 30:23.51 185 | nsTArray names; 30:23.51 | ^~~~~ 30:23.51 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 30:23.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/xpcom/ds/nsTArray-inl.h:303:6, 30:23.51 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, 30:23.51 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: 30:23.51 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:23.51 317 | mHdr->mLength = 0; 30:23.51 | ~~~~~~~~~~~~~~^~~ 30:23.51 /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': 30:23.51 /builddir/build/BUILD/firefox-115.21.0/dom/base/WindowNamedPropertiesHandler.cpp:185:22: note: at offset 4 into object 'names' of size 4 30:23.51 185 | nsTArray names; 30:23.51 | ^~~~~ 30:23.51 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 30:23.51 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 30:23.51 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 30:23.51 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 30:23.51 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 30:23.51 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 30:23.51 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:232:1: 30:23.51 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:23.51 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 30:23.51 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:23.51 /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': 30:23.51 /builddir/build/BUILD/firefox-115.21.0/dom/base/WindowNamedPropertiesHandler.cpp:185:22: note: at offset 8 into object 'names' of size 4 30:23.51 185 | nsTArray names; 30:23.51 | ^~~~~ 30:24.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 30:24.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, 30:24.48 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: 30:24.48 /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=] 30:24.48 1141 | *this->stack = this; 30:24.48 | ~~~~~~~~~~~~~^~~~~~ 30:24.48 /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': 30:24.48 /builddir/build/BUILD/firefox-115.21.0/dom/base/WindowNamedPropertiesHandler.cpp:83:29: note: 'toStringTagStr' declared here 30:24.48 83 | JS::Rooted toStringTagStr( 30:24.48 | ^~~~~~~~~~~~~~ 30:24.48 /builddir/build/BUILD/firefox-115.21.0/dom/base/WindowNamedPropertiesHandler.cpp:83:29: note: 'aCx' declared here 30:28.48 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 30:28.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:30, 30:28.48 from CanvasRenderingContext2DBinding.cpp:32, 30:28.48 from UnifiedBindings2.cpp:353: 30:28.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 long unsigned int]': 30:28.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 >*]' 30:28.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 >*]' 30:28.48 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 30:28.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 long unsigned int'} [-Wclass-memaccess] 30:28.48 302 | memcpy(&value, &aInternalValue, sizeof(value)); 30:28.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:28.48 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 30:28.48 388 | struct FrameBidiData { 30:28.48 | ^~~~~~~~~~~~~ 30:28.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 30:28.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CSSCounterStyleRuleBinding.h:9, 30:28.71 from CSSCounterStyleRuleBinding.cpp:4, 30:28.71 from UnifiedBindings2.cpp:2: 30:28.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 = unsigned int; SizeType = unsigned int]': 30:28.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 = unsigned int; size_type = unsigned int]' 30:28.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 = unsigned int]' 30:28.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]' 30:28.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]' 30:28.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 30:28.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] 30:28.71 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 30:28.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:28.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 30:28.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 30:28.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 30:28.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 30:28.71 from CacheBinding.cpp:5, 30:28.71 from UnifiedBindings2.cpp:301: 30:28.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 30:28.71 25 | struct JSGCSetting { 30:28.71 | ^~~~~~~~~~~ 30:32.32 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 30:32.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CSSCounterStyleRuleBinding.h:6: 30:32.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:32.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, 30:32.32 inlined from 'void mozilla::dom::CaretPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CaretPositionBinding.cpp:426:74: 30:32.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=] 30:32.32 1141 | *this->stack = this; 30:32.32 | ~~~~~~~~~~~~~^~~~~~ 30:32.32 In file included from UnifiedBindings2.cpp:366: 30:32.32 CaretPositionBinding.cpp: In function 'void mozilla::dom::CaretPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:32.32 CaretPositionBinding.cpp:426:25: note: 'parentProto' declared here 30:32.32 426 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:32.32 | ^~~~~~~~~~~ 30:32.32 CaretPositionBinding.cpp:426:25: note: 'aCx' declared here 30:32.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:32.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, 30:32.33 inlined from 'void mozilla::dom::CanvasRenderingContext2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CanvasRenderingContext2DBinding.cpp:8746:74: 30:32.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=] 30:32.33 1141 | *this->stack = this; 30:32.33 | ~~~~~~~~~~~~~^~~~~~ 30:32.33 CanvasRenderingContext2DBinding.cpp: In function 'void mozilla::dom::CanvasRenderingContext2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:32.33 CanvasRenderingContext2DBinding.cpp:8746:25: note: 'parentProto' declared here 30:32.33 8746 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:32.33 | ^~~~~~~~~~~ 30:32.33 CanvasRenderingContext2DBinding.cpp:8746:25: note: 'aCx' declared here 30:32.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:32.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:32.35 inlined from 'void mozilla::dom::CSSRuleList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CSSRuleListBinding.cpp:671:74: 30:32.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=] 30:32.35 1141 | *this->stack = this; 30:32.35 | ~~~~~~~~~~~~~^~~~~~ 30:32.35 In file included from UnifiedBindings2.cpp:223: 30:32.35 CSSRuleListBinding.cpp: In function 'void mozilla::dom::CSSRuleList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:32.35 CSSRuleListBinding.cpp:671:25: note: 'parentProto' declared here 30:32.35 671 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:32.35 | ^~~~~~~~~~~ 30:32.35 CSSRuleListBinding.cpp:671:25: note: 'aCx' declared here 30:32.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:32.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, 30:32.36 inlined from 'void mozilla::dom::TextMetrics_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CanvasRenderingContext2DBinding.cpp:10622:74: 30:32.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=] 30:32.36 1141 | *this->stack = this; 30:32.36 | ~~~~~~~~~~~~~^~~~~~ 30:32.36 CanvasRenderingContext2DBinding.cpp: In function 'void mozilla::dom::TextMetrics_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:32.36 CanvasRenderingContext2DBinding.cpp:10622:25: note: 'parentProto' declared here 30:32.36 10622 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:32.36 | ^~~~~~~~~~~ 30:32.36 CanvasRenderingContext2DBinding.cpp:10622:25: note: 'aCx' declared here 30:32.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:32.37 inlined from 'void mozilla::dom::CSSRule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CSSRuleBinding.cpp:381:74: 30:32.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=] 30:32.37 1141 | *this->stack = this; 30:32.37 | ~~~~~~~~~~~~~^~~~~~ 30:32.37 In file included from UnifiedBindings2.cpp:210: 30:32.37 CSSRuleBinding.cpp: In function 'void mozilla::dom::CSSRule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:32.37 CSSRuleBinding.cpp:381:25: note: 'parentProto' declared here 30:32.37 381 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:32.37 | ^~~~~~~~~~~ 30:32.37 CSSRuleBinding.cpp:381:25: note: 'aCx' declared here 30:32.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:32.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, 30:32.39 inlined from 'void mozilla::dom::CSSStyleDeclaration_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CSSStyleDeclarationBinding.cpp:1157:74: 30:32.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=] 30:32.39 1141 | *this->stack = this; 30:32.39 | ~~~~~~~~~~~~~^~~~~~ 30:32.39 In file included from UnifiedBindings2.cpp:236: 30:32.39 CSSStyleDeclarationBinding.cpp: In function 'void mozilla::dom::CSSStyleDeclaration_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:32.39 CSSStyleDeclarationBinding.cpp:1157:25: note: 'parentProto' declared here 30:32.39 1157 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:32.39 | ^~~~~~~~~~~ 30:32.39 CSSStyleDeclarationBinding.cpp:1157:25: note: 'aCx' declared here 30:32.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:32.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:32.40 inlined from 'void mozilla::dom::CSSPseudoElement_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CSSPseudoElementBinding.cpp:374:74: 30:32.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=] 30:32.40 1141 | *this->stack = this; 30:32.40 | ~~~~~~~~~~~~~^~~~~~ 30:32.40 In file included from UnifiedBindings2.cpp:197: 30:32.40 CSSPseudoElementBinding.cpp: In function 'void mozilla::dom::CSSPseudoElement_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:32.40 CSSPseudoElementBinding.cpp:374:25: note: 'parentProto' declared here 30:32.40 374 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:32.40 | ^~~~~~~~~~~ 30:32.40 CSSPseudoElementBinding.cpp:374:25: note: 'aCx' declared here 30:32.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:32.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:32.49 inlined from 'void mozilla::dom::CanvasGradient_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CanvasRenderingContext2DBinding.cpp:2697:74: 30:32.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=] 30:32.49 1141 | *this->stack = this; 30:32.49 | ~~~~~~~~~~~~~^~~~~~ 30:32.49 CanvasRenderingContext2DBinding.cpp: In function 'void mozilla::dom::CanvasGradient_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:32.49 CanvasRenderingContext2DBinding.cpp:2697:25: note: 'parentProto' declared here 30:32.49 2697 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:32.49 | ^~~~~~~~~~~ 30:32.49 CanvasRenderingContext2DBinding.cpp:2697:25: note: 'aCx' declared here 30:32.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:32.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:32.50 inlined from 'void mozilla::dom::CanvasPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CanvasRenderingContext2DBinding.cpp:3044:74: 30:32.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=] 30:32.50 1141 | *this->stack = this; 30:32.50 | ~~~~~~~~~~~~~^~~~~~ 30:32.50 CanvasRenderingContext2DBinding.cpp: In function 'void mozilla::dom::CanvasPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:32.50 CanvasRenderingContext2DBinding.cpp:3044:25: note: 'parentProto' declared here 30:32.50 3044 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:32.50 | ^~~~~~~~~~~ 30:32.50 CanvasRenderingContext2DBinding.cpp:3044:25: note: 'aCx' declared here 30:32.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:32.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, 30:32.51 inlined from 'void mozilla::dom::Cache_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CacheBinding.cpp:991:74: 30:32.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=] 30:32.52 1141 | *this->stack = this; 30:32.52 | ~~~~~~~~~~~~~^~~~~~ 30:32.52 CacheBinding.cpp: In function 'void mozilla::dom::Cache_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:32.52 CacheBinding.cpp:991:25: note: 'parentProto' declared here 30:32.52 991 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:32.52 | ^~~~~~~~~~~ 30:32.52 CacheBinding.cpp:991:25: note: 'aCx' declared here 30:32.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:32.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, 30:32.53 inlined from 'void mozilla::dom::CacheStorage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CacheStorageBinding.cpp:828:74: 30:32.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=] 30:32.53 1141 | *this->stack = this; 30:32.53 | ~~~~~~~~~~~~~^~~~~~ 30:32.53 In file included from UnifiedBindings2.cpp:314: 30:32.53 CacheStorageBinding.cpp: In function 'void mozilla::dom::CacheStorage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:32.53 CacheStorageBinding.cpp:828:25: note: 'parentProto' declared here 30:32.53 828 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:32.53 | ^~~~~~~~~~~ 30:32.53 CacheStorageBinding.cpp:828:25: note: 'aCx' declared here 30:32.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:32.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, 30:32.58 inlined from 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at CSSKeyframesRuleBinding.cpp:581:60: 30:32.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=] 30:32.58 1141 | *this->stack = this; 30:32.58 | ~~~~~~~~~~~~~^~~~~~ 30:32.58 In file included from UnifiedBindings2.cpp:93: 30:32.58 CSSKeyframesRuleBinding.cpp: In member function 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 30:32.58 CSSKeyframesRuleBinding.cpp:581:25: note: 'expando' declared here 30:32.58 581 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 30:32.58 | ^~~~~~~ 30:32.58 CSSKeyframesRuleBinding.cpp:581:25: note: 'cx' declared here 30:32.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:32.59 inlined from 'void mozilla::dom::Path2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CanvasRenderingContext2DBinding.cpp:9968:74: 30:32.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=] 30:32.59 1141 | *this->stack = this; 30:32.59 | ~~~~~~~~~~~~~^~~~~~ 30:32.59 CanvasRenderingContext2DBinding.cpp: In function 'void mozilla::dom::Path2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:32.59 CanvasRenderingContext2DBinding.cpp:9968:25: note: 'parentProto' declared here 30:32.59 9968 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:32.59 | ^~~~~~~~~~~ 30:32.59 CanvasRenderingContext2DBinding.cpp:9968:25: note: 'aCx' declared here 30:32.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:32.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:32.61 inlined from 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at CSSRuleListBinding.cpp:381:60: 30:32.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=] 30:32.61 1141 | *this->stack = this; 30:32.61 | ~~~~~~~~~~~~~^~~~~~ 30:32.61 CSSRuleListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 30:32.61 CSSRuleListBinding.cpp:381:25: note: 'expando' declared here 30:32.61 381 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 30:32.61 | ^~~~~~~ 30:32.61 CSSRuleListBinding.cpp:381:25: note: 'cx' declared here 30:32.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:32.66 inlined from 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at CSSStyleDeclarationBinding.cpp:863:60: 30:32.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=] 30:32.66 1141 | *this->stack = this; 30:32.66 | ~~~~~~~~~~~~~^~~~~~ 30:32.66 CSSStyleDeclarationBinding.cpp: In member function 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 30:32.66 CSSStyleDeclarationBinding.cpp:863:25: note: 'expando' declared here 30:32.66 863 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 30:32.66 | ^~~~~~~ 30:32.66 CSSStyleDeclarationBinding.cpp:863:25: note: 'cx' declared here 30:33.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:33.70 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: 30:33.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=] 30:33.70 1141 | *this->stack = this; 30:33.70 | ~~~~~~~~~~~~~^~~~~~ 30:33.70 CSSStyleDeclarationBinding.cpp: In member function 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 30:33.70 CSSStyleDeclarationBinding.cpp:904:29: note: 'expando' declared here 30:33.70 904 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 30:33.70 | ^~~~~~~ 30:33.70 CSSStyleDeclarationBinding.cpp:904:29: note: 'cx' declared here 30:33.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:33.79 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: 30:33.79 /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:33.79 1141 | *this->stack = this; 30:33.79 | ~~~~~~~~~~~~~^~~~~~ 30:33.79 CSSRuleListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 30:33.79 CSSRuleListBinding.cpp:424:29: note: 'expando' declared here 30:33.79 424 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 30:33.79 | ^~~~~~~ 30:33.79 CSSRuleListBinding.cpp:424:29: note: 'cx' declared here 30:34.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:34.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, 30:34.10 inlined from 'bool mozilla::dom::CanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at CanvasRenderingContext2DBinding.cpp:5639:71: 30:34.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=] 30:34.10 1141 | *this->stack = this; 30:34.10 | ~~~~~~~~~~~~~^~~~~~ 30:34.10 CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::CanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 30:34.10 CanvasRenderingContext2DBinding.cpp:5639:25: note: 'returnArray' declared here 30:34.10 5639 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:34.10 | ^~~~~~~~~~~ 30:34.10 CanvasRenderingContext2DBinding.cpp:5639:25: note: 'cx' declared here 30:34.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 30:34.10 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 30:34.10 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 30:34.10 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 30:34.10 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:33:48, 30:34.10 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = double; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 30:34.10 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 30:34.10 inlined from 'bool mozilla::dom::CanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at CanvasRenderingContext2DBinding.cpp:5661:1: 30:34.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:34.10 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 30:34.10 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:34.10 CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::CanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 30:34.10 CanvasRenderingContext2DBinding.cpp:5632:20: note: at offset 8 into object 'result' of size 4 30:34.10 5632 | nsTArray result; 30:34.10 | ^~~~~~ 30:34.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:34.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, 30:34.37 inlined from 'bool mozilla::dom::CSSLayerStatementRule_Binding::get_nameList(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at CSSLayerStatementRuleBinding.cpp:50:85: 30:34.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=] 30:34.37 1141 | *this->stack = this; 30:34.37 | ~~~~~~~~~~~~~^~~~~~ 30:34.37 In file included from UnifiedBindings2.cpp:119: 30:34.37 CSSLayerStatementRuleBinding.cpp: In function 'bool mozilla::dom::CSSLayerStatementRule_Binding::get_nameList(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 30:34.37 CSSLayerStatementRuleBinding.cpp:50:25: note: 'slotStorage' declared here 30:34.37 50 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:34.37 | ^~~~~~~~~~~ 30:34.37 CSSLayerStatementRuleBinding.cpp:50:25: note: 'cx' declared here 30:34.37 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 30:34.37 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 30:34.37 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 30:34.37 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:33:48, 30:34.37 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 30:34.37 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 30:34.37 inlined from 'bool mozilla::dom::CSSLayerStatementRule_Binding::get_nameList(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at CSSLayerStatementRuleBinding.cpp:124:1: 30:34.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:34.38 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 30:34.38 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:34.38 CSSLayerStatementRuleBinding.cpp: In function 'bool mozilla::dom::CSSLayerStatementRule_Binding::get_nameList(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 30:34.38 CSSLayerStatementRuleBinding.cpp:67:23: note: at offset 8 into object 'result' of size 4 30:34.38 67 | nsTArray result; 30:34.38 | ^~~~~~ 30:34.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:34.70 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:34.70 inlined from 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at CSSRuleListBinding.cpp:316:35: 30:34.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=] 30:34.70 1141 | *this->stack = this; 30:34.70 | ~~~~~~~~~~~~~^~~~~~ 30:34.70 CSSRuleListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 30:34.70 CSSRuleListBinding.cpp:316:25: note: 'expando' declared here 30:34.70 316 | JS::Rooted expando(cx); 30:34.70 | ^~~~~~~ 30:34.70 CSSRuleListBinding.cpp:316:25: note: 'cx' declared here 30:34.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:34.72 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:34.72 inlined from 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at CSSStyleDeclarationBinding.cpp:795:35: 30:34.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=] 30:34.72 1141 | *this->stack = this; 30:34.72 | ~~~~~~~~~~~~~^~~~~~ 30:34.72 CSSStyleDeclarationBinding.cpp: In member function 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 30:34.72 CSSStyleDeclarationBinding.cpp:795:25: note: 'expando' declared here 30:34.72 795 | JS::Rooted expando(cx); 30:34.72 | ^~~~~~~ 30:34.72 CSSStyleDeclarationBinding.cpp:795:25: note: 'cx' declared here 30:34.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:34.76 inlined from 'bool mozilla::dom::CSSPseudoElement_Binding::Wrap(JSContext*, mozilla::dom::CSSPseudoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSPseudoElementBinding.cpp:310:90: 30: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=] 30:34.76 1141 | *this->stack = this; 30:34.76 | ~~~~~~~~~~~~~^~~~~~ 30:34.76 CSSPseudoElementBinding.cpp: In function 'bool mozilla::dom::CSSPseudoElement_Binding::Wrap(JSContext*, mozilla::dom::CSSPseudoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:34.76 CSSPseudoElementBinding.cpp:310:25: note: 'global' declared here 30:34.76 310 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.76 | ^~~~~~ 30:34.76 CSSPseudoElementBinding.cpp:310:25: note: 'aCx' declared here 30:34.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:34.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:34.81 inlined from 'bool mozilla::dom::CSSStyleDeclaration_Binding::Wrap(JSContext*, nsICSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSStyleDeclarationBinding.cpp:1091:90: 30:34.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:34.81 1141 | *this->stack = this; 30:34.81 | ~~~~~~~~~~~~~^~~~~~ 30:34.81 CSSStyleDeclarationBinding.cpp: In function 'bool mozilla::dom::CSSStyleDeclaration_Binding::Wrap(JSContext*, nsICSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:34.81 CSSStyleDeclarationBinding.cpp:1091:25: note: 'global' declared here 30:34.81 1091 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.81 | ^~~~~~ 30:34.81 CSSStyleDeclarationBinding.cpp:1091:25: note: 'aCx' declared here 30:34.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:34.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, 30:34.83 inlined from 'bool mozilla::dom::CSSStyleRule_Binding::Wrap(JSContext*, mozilla::BindingStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSStyleRuleBinding.cpp:387:90: 30:34.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=] 30:34.83 1141 | *this->stack = this; 30:34.83 | ~~~~~~~~~~~~~^~~~~~ 30:34.83 In file included from UnifiedBindings2.cpp:249: 30:34.83 CSSStyleRuleBinding.cpp: In function 'bool mozilla::dom::CSSStyleRule_Binding::Wrap(JSContext*, mozilla::BindingStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:34.83 CSSStyleRuleBinding.cpp:387:25: note: 'global' declared here 30:34.83 387 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.83 | ^~~~~~ 30:34.83 CSSStyleRuleBinding.cpp:387:25: note: 'aCx' declared here 30:34.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:34.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, 30:34.88 inlined from 'bool mozilla::dom::CSSSupportsRule_Binding::Wrap(JSContext*, mozilla::dom::CSSSupportsRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSSupportsRuleBinding.cpp:200:90: 30:34.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=] 30:34.88 1141 | *this->stack = this; 30:34.88 | ~~~~~~~~~~~~~^~~~~~ 30:34.88 In file included from UnifiedBindings2.cpp:275: 30:34.88 CSSSupportsRuleBinding.cpp: In function 'bool mozilla::dom::CSSSupportsRule_Binding::Wrap(JSContext*, mozilla::dom::CSSSupportsRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:34.88 CSSSupportsRuleBinding.cpp:200:25: note: 'global' declared here 30:34.88 200 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.88 | ^~~~~~ 30:34.88 CSSSupportsRuleBinding.cpp:200:25: note: 'aCx' declared here 30:35.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:35.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, 30:35.19 inlined from 'bool mozilla::dom::CanvasCaptureMediaStream_Binding::Wrap(JSContext*, mozilla::dom::CanvasCaptureMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CanvasCaptureMediaStreamBinding.cpp:333:90: 30:35.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=] 30:35.19 1141 | *this->stack = this; 30:35.19 | ~~~~~~~~~~~~~^~~~~~ 30:35.19 In file included from UnifiedBindings2.cpp:340: 30:35.19 CanvasCaptureMediaStreamBinding.cpp: In function 'bool mozilla::dom::CanvasCaptureMediaStream_Binding::Wrap(JSContext*, mozilla::dom::CanvasCaptureMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:35.19 CanvasCaptureMediaStreamBinding.cpp:333:25: note: 'global' declared here 30:35.19 333 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:35.19 | ^~~~~~ 30:35.19 CanvasCaptureMediaStreamBinding.cpp:333:25: note: 'aCx' declared here 30:35.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:35.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:35.70 inlined from 'bool mozilla::dom::CanvasGradient_Binding::Wrap(JSContext*, mozilla::dom::CanvasGradient*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CanvasRenderingContext2DBinding.cpp:2633:90: 30:35.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:35.70 1141 | *this->stack = this; 30:35.70 | ~~~~~~~~~~~~~^~~~~~ 30:35.70 CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::CanvasGradient_Binding::Wrap(JSContext*, mozilla::dom::CanvasGradient*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:35.70 CanvasRenderingContext2DBinding.cpp:2633:25: note: 'global' declared here 30:35.70 2633 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:35.70 | ^~~~~~ 30:35.70 CanvasRenderingContext2DBinding.cpp:2633:25: note: 'aCx' declared here 30:35.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:35.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, 30:35.78 inlined from 'bool mozilla::dom::CanvasPattern_Binding::Wrap(JSContext*, mozilla::dom::CanvasPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CanvasRenderingContext2DBinding.cpp:2980:90: 30:35.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=] 30:35.78 1141 | *this->stack = this; 30:35.78 | ~~~~~~~~~~~~~^~~~~~ 30:35.78 CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::CanvasPattern_Binding::Wrap(JSContext*, mozilla::dom::CanvasPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:35.78 CanvasRenderingContext2DBinding.cpp:2980:25: note: 'global' declared here 30:35.78 2980 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:35.78 | ^~~~~~ 30:35.78 CanvasRenderingContext2DBinding.cpp:2980:25: note: 'aCx' declared here 30:35.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:35.87 inlined from 'bool mozilla::dom::CanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CanvasRenderingContext2DBinding.cpp:8682:90: 30:35.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=] 30:35.87 1141 | *this->stack = this; 30:35.87 | ~~~~~~~~~~~~~^~~~~~ 30:35.87 CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::CanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:35.87 CanvasRenderingContext2DBinding.cpp:8682:25: note: 'global' declared here 30:35.87 8682 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:35.87 | ^~~~~~ 30:35.87 CanvasRenderingContext2DBinding.cpp:8682:25: note: 'aCx' declared here 30:35.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:35.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:35.89 inlined from 'bool mozilla::dom::Path2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasPath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CanvasRenderingContext2DBinding.cpp:9904:90: 30:35.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:35.89 1141 | *this->stack = this; 30:35.89 | ~~~~~~~~~~~~~^~~~~~ 30:35.89 CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::Path2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasPath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:35.89 CanvasRenderingContext2DBinding.cpp:9904:25: note: 'global' declared here 30:35.89 9904 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:35.89 | ^~~~~~ 30:35.89 CanvasRenderingContext2DBinding.cpp:9904:25: note: 'aCx' declared here 30:35.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:35.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, 30:35.93 inlined from 'bool mozilla::dom::CaretPosition_Binding::Wrap(JSContext*, nsDOMCaretPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CaretPositionBinding.cpp:362:90: 30:35.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=] 30:35.93 1141 | *this->stack = this; 30:35.93 | ~~~~~~~~~~~~~^~~~~~ 30:35.93 CaretPositionBinding.cpp: In function 'bool mozilla::dom::CaretPosition_Binding::Wrap(JSContext*, nsDOMCaretPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:35.93 CaretPositionBinding.cpp:362:25: note: 'global' declared here 30:35.93 362 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:35.93 | ^~~~~~ 30:35.93 CaretPositionBinding.cpp:362:25: note: 'aCx' declared here 30:36.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 30:36.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 30:36.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 30:36.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:33:48, 30:36.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 30:36.59 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 30:36.59 inlined from 'bool mozilla::dom::CSSStyleDeclaration_Binding::getCSSImageURLs(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at CSSStyleDeclarationBinding.cpp:270:1: 30:36.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:36.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 30:36.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.59 CSSStyleDeclarationBinding.cpp: In function 'bool mozilla::dom::CSSStyleDeclaration_Binding::getCSSImageURLs(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 30:36.59 CSSStyleDeclarationBinding.cpp:236:23: note: at offset 8 into object 'result' of size 4 30:36.59 236 | nsTArray result; 30:36.59 | ^~~~~~ 30:36.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:36.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, 30:36.76 inlined from 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at CSSRuleListBinding.cpp:354:35: 30:36.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=] 30:36.76 1141 | *this->stack = this; 30:36.76 | ~~~~~~~~~~~~~^~~~~~ 30:36.76 CSSRuleListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 30:36.76 CSSRuleListBinding.cpp:354:25: note: 'expando' declared here 30:36.76 354 | JS::Rooted expando(cx); 30:36.76 | ^~~~~~~ 30:36.76 CSSRuleListBinding.cpp:354:25: note: 'cx' declared here 30:36.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:36.78 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:36.78 inlined from 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at CSSKeyframesRuleBinding.cpp:554:35: 30:36.78 /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:36.78 1141 | *this->stack = this; 30:36.78 | ~~~~~~~~~~~~~^~~~~~ 30:36.78 CSSKeyframesRuleBinding.cpp: In member function 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 30:36.78 CSSKeyframesRuleBinding.cpp:554:25: note: 'expando' declared here 30:36.78 554 | JS::Rooted expando(cx); 30:36.78 | ^~~~~~~ 30:36.78 CSSKeyframesRuleBinding.cpp:554:25: note: 'cx' declared here 30:36.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:36.79 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:36.79 inlined from 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at CSSStyleDeclarationBinding.cpp:833:35: 30:36.79 /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:36.79 1141 | *this->stack = this; 30:36.79 | ~~~~~~~~~~~~~^~~~~~ 30:36.79 CSSStyleDeclarationBinding.cpp: In member function 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 30:36.79 CSSStyleDeclarationBinding.cpp:833:25: note: 'expando' declared here 30:36.79 833 | JS::Rooted expando(cx); 30:36.79 | ^~~~~~~ 30:36.79 CSSStyleDeclarationBinding.cpp:833:25: note: 'cx' declared here 30:36.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:36.95 inlined from 'bool mozilla::dom::CSSCounterStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSCounterStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSCounterStyleRuleBinding.cpp:1079:90: 30:36.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=] 30:36.95 1141 | *this->stack = this; 30:36.95 | ~~~~~~~~~~~~~^~~~~~ 30:36.95 CSSCounterStyleRuleBinding.cpp: In function 'bool mozilla::dom::CSSCounterStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSCounterStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:36.95 CSSCounterStyleRuleBinding.cpp:1079:25: note: 'global' declared here 30:36.95 1079 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:36.95 | ^~~~~~ 30:36.95 CSSCounterStyleRuleBinding.cpp:1079:25: note: 'aCx' declared here 30:36.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:36.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, 30:36.96 inlined from 'bool mozilla::dom::CSSFontFeatureValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFeatureValuesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSFontFeatureValuesRuleBinding.cpp:394:90: 30:36.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=] 30:36.96 1141 | *this->stack = this; 30:36.96 | ~~~~~~~~~~~~~^~~~~~ 30:36.96 In file included from UnifiedBindings2.cpp:28: 30:36.96 CSSFontFeatureValuesRuleBinding.cpp: In function 'bool mozilla::dom::CSSFontFeatureValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFeatureValuesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:36.96 CSSFontFeatureValuesRuleBinding.cpp:394:25: note: 'global' declared here 30:36.96 394 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:36.96 | ^~~~~~ 30:36.96 CSSFontFeatureValuesRuleBinding.cpp:394:25: note: 'aCx' declared here 30:36.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:36.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, 30:36.98 inlined from 'bool mozilla::dom::CSSFontPaletteValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontPaletteValuesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSFontPaletteValuesRuleBinding.cpp:395:90: 30:36.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=] 30:36.98 1141 | *this->stack = this; 30:36.98 | ~~~~~~~~~~~~~^~~~~~ 30:36.98 In file included from UnifiedBindings2.cpp:41: 30:36.98 CSSFontPaletteValuesRuleBinding.cpp: In function 'bool mozilla::dom::CSSFontPaletteValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontPaletteValuesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:36.98 CSSFontPaletteValuesRuleBinding.cpp:395:25: note: 'global' declared here 30:36.98 395 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:36.98 | ^~~~~~ 30:36.98 CSSFontPaletteValuesRuleBinding.cpp:395:25: note: 'aCx' declared here 30:37.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:37.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, 30:37.00 inlined from 'bool mozilla::dom::CSSNamespaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSNamespaceRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSNamespaceRuleBinding.cpp:310:90: 30:37.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=] 30:37.00 1141 | *this->stack = this; 30:37.00 | ~~~~~~~~~~~~~^~~~~~ 30:37.00 In file included from UnifiedBindings2.cpp:158: 30:37.00 CSSNamespaceRuleBinding.cpp: In function 'bool mozilla::dom::CSSNamespaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSNamespaceRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:37.00 CSSNamespaceRuleBinding.cpp:310:25: note: 'global' declared here 30:37.00 310 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:37.00 | ^~~~~~ 30:37.00 CSSNamespaceRuleBinding.cpp:310:25: note: 'aCx' declared here 30:37.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:37.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, 30:37.02 inlined from 'bool mozilla::dom::CSSPropertyRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPropertyRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSPropertyRuleBinding.cpp:392:90: 30:37.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=] 30:37.02 1141 | *this->stack = this; 30:37.02 | ~~~~~~~~~~~~~^~~~~~ 30:37.02 In file included from UnifiedBindings2.cpp:184: 30:37.02 CSSPropertyRuleBinding.cpp: In function 'bool mozilla::dom::CSSPropertyRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPropertyRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:37.02 CSSPropertyRuleBinding.cpp:392:25: note: 'global' declared here 30:37.02 392 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:37.02 | ^~~~~~ 30:37.02 CSSPropertyRuleBinding.cpp:392:25: note: 'aCx' declared here 30:37.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:37.03 inlined from 'bool mozilla::dom::CSSFontFaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFaceRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSFontFaceRuleBinding.cpp:271:90: 30:37.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=] 30:37.03 1141 | *this->stack = this; 30:37.03 | ~~~~~~~~~~~~~^~~~~~ 30:37.03 In file included from UnifiedBindings2.cpp:15: 30:37.03 CSSFontFaceRuleBinding.cpp: In function 'bool mozilla::dom::CSSFontFaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFaceRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:37.03 CSSFontFaceRuleBinding.cpp:271:25: note: 'global' declared here 30:37.03 271 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:37.03 | ^~~~~~ 30:37.03 CSSFontFaceRuleBinding.cpp:271:25: note: 'aCx' declared here 30:37.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:37.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, 30:37.09 inlined from 'bool mozilla::dom::CSSImportRule_Binding::Wrap(JSContext*, mozilla::dom::CSSImportRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSImportRuleBinding.cpp:474:90: 30:37.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=] 30:37.09 1141 | *this->stack = this; 30:37.09 | ~~~~~~~~~~~~~^~~~~~ 30:37.09 In file included from UnifiedBindings2.cpp:67: 30:37.09 CSSImportRuleBinding.cpp: In function 'bool mozilla::dom::CSSImportRule_Binding::Wrap(JSContext*, mozilla::dom::CSSImportRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:37.09 CSSImportRuleBinding.cpp:474:25: note: 'global' declared here 30:37.09 474 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:37.09 | ^~~~~~ 30:37.09 CSSImportRuleBinding.cpp:474:25: note: 'aCx' declared here 30:37.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:37.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, 30:37.12 inlined from 'bool mozilla::dom::CSSRuleList_Binding::Wrap(JSContext*, mozilla::dom::CSSRuleList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSRuleListBinding.cpp:605:90: 30:37.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=] 30:37.12 1141 | *this->stack = this; 30:37.12 | ~~~~~~~~~~~~~^~~~~~ 30:37.12 CSSRuleListBinding.cpp: In function 'bool mozilla::dom::CSSRuleList_Binding::Wrap(JSContext*, mozilla::dom::CSSRuleList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:37.12 CSSRuleListBinding.cpp:605:25: note: 'global' declared here 30:37.12 605 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:37.12 | ^~~~~~ 30:37.13 CSSRuleListBinding.cpp:605:25: note: 'aCx' declared here 30:37.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:37.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:37.18 inlined from 'bool mozilla::dom::CSSKeyframeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframeRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSKeyframeRuleBinding.cpp:387:90: 30:37.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=] 30:37.18 1141 | *this->stack = this; 30:37.18 | ~~~~~~~~~~~~~^~~~~~ 30:37.18 In file included from UnifiedBindings2.cpp:80: 30:37.18 CSSKeyframeRuleBinding.cpp: In function 'bool mozilla::dom::CSSKeyframeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframeRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:37.18 CSSKeyframeRuleBinding.cpp:387:25: note: 'global' declared here 30:37.18 387 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:37.18 | ^~~~~~ 30:37.19 CSSKeyframeRuleBinding.cpp:387:25: note: 'aCx' declared here 30:37.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:37.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, 30:37.20 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: 30:37.20 /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:37.20 1141 | *this->stack = this; 30:37.20 | ~~~~~~~~~~~~~^~~~~~ 30:37.20 CSSKeyframesRuleBinding.cpp: In member function 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 30:37.20 CSSKeyframesRuleBinding.cpp:620:29: note: 'expando' declared here 30:37.20 620 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 30:37.20 | ^~~~~~~ 30:37.20 CSSKeyframesRuleBinding.cpp:620:29: note: 'cx' declared here 30:37.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:37.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, 30:37.23 inlined from 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at CSSKeyframesRuleBinding.cpp:516:35: 30:37.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:37.23 1141 | *this->stack = this; 30:37.23 | ~~~~~~~~~~~~~^~~~~~ 30:37.23 CSSKeyframesRuleBinding.cpp: In member function 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 30:37.23 CSSKeyframesRuleBinding.cpp:516:25: note: 'expando' declared here 30:37.23 516 | JS::Rooted expando(cx); 30:37.23 | ^~~~~~~ 30:37.24 CSSKeyframesRuleBinding.cpp:516:25: note: 'cx' declared here 30:37.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:37.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, 30:37.32 inlined from 'bool mozilla::dom::CSSKeyframesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSKeyframesRuleBinding.cpp:799:90: 30:37.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=] 30:37.32 1141 | *this->stack = this; 30:37.32 | ~~~~~~~~~~~~~^~~~~~ 30:37.32 CSSKeyframesRuleBinding.cpp: In function 'bool mozilla::dom::CSSKeyframesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:37.32 CSSKeyframesRuleBinding.cpp:799:25: note: 'global' declared here 30:37.32 799 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:37.32 | ^~~~~~ 30:37.32 CSSKeyframesRuleBinding.cpp:799:25: note: 'aCx' declared here 30:37.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:37.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:37.34 inlined from 'bool mozilla::dom::CSSLayerBlockRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerBlockRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSLayerBlockRuleBinding.cpp:274:90: 30:37.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=] 30:37.34 1141 | *this->stack = this; 30:37.34 | ~~~~~~~~~~~~~^~~~~~ 30:37.34 In file included from UnifiedBindings2.cpp:106: 30:37.34 CSSLayerBlockRuleBinding.cpp: In function 'bool mozilla::dom::CSSLayerBlockRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerBlockRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:37.34 CSSLayerBlockRuleBinding.cpp:274:25: note: 'global' declared here 30:37.34 274 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:37.34 | ^~~~~~ 30:37.34 CSSLayerBlockRuleBinding.cpp:274:25: note: 'aCx' declared here 30:37.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:37.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, 30:37.36 inlined from 'bool mozilla::dom::CSSLayerStatementRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerStatementRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSLayerStatementRuleBinding.cpp:349:90: 30:37.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=] 30:37.36 1141 | *this->stack = this; 30:37.36 | ~~~~~~~~~~~~~^~~~~~ 30:37.36 CSSLayerStatementRuleBinding.cpp: In function 'bool mozilla::dom::CSSLayerStatementRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerStatementRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:37.36 CSSLayerStatementRuleBinding.cpp:349:25: note: 'global' declared here 30:37.36 349 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:37.36 | ^~~~~~ 30:37.36 CSSLayerStatementRuleBinding.cpp:349:25: note: 'aCx' declared here 30:37.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:37.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, 30:37.37 inlined from 'bool mozilla::dom::CSSMediaRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMediaRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSMediaRuleBinding.cpp:316:90: 30:37.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=] 30:37.37 1141 | *this->stack = this; 30:37.37 | ~~~~~~~~~~~~~^~~~~~ 30:37.37 In file included from UnifiedBindings2.cpp:132: 30:37.37 CSSMediaRuleBinding.cpp: In function 'bool mozilla::dom::CSSMediaRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMediaRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:37.37 CSSMediaRuleBinding.cpp:316:25: note: 'global' declared here 30:37.37 316 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:37.37 | ^~~~~~ 30:37.37 CSSMediaRuleBinding.cpp:316:25: note: 'aCx' declared here 30:37.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:37.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, 30:37.39 inlined from 'bool mozilla::dom::CSSMozDocumentRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMozDocumentRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSMozDocumentRuleBinding.cpp:200:90: 30:37.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=] 30:37.39 1141 | *this->stack = this; 30:37.39 | ~~~~~~~~~~~~~^~~~~~ 30:37.39 In file included from UnifiedBindings2.cpp:145: 30:37.39 CSSMozDocumentRuleBinding.cpp: In function 'bool mozilla::dom::CSSMozDocumentRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMozDocumentRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:37.39 CSSMozDocumentRuleBinding.cpp:200:25: note: 'global' declared here 30:37.39 200 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:37.39 | ^~~~~~ 30:37.39 CSSMozDocumentRuleBinding.cpp:200:25: note: 'aCx' declared here 30:37.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:37.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, 30:37.41 inlined from 'bool mozilla::dom::CSSPageRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPageRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSPageRuleBinding.cpp:387:90: 30:37.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=] 30:37.41 1141 | *this->stack = this; 30:37.41 | ~~~~~~~~~~~~~^~~~~~ 30:37.41 In file included from UnifiedBindings2.cpp:171: 30:37.41 CSSPageRuleBinding.cpp: In function 'bool mozilla::dom::CSSPageRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPageRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:37.41 CSSPageRuleBinding.cpp:387:25: note: 'global' declared here 30:37.41 387 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:37.41 | ^~~~~~ 30:37.41 CSSPageRuleBinding.cpp:387:25: note: 'aCx' declared here 30:37.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:37.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, 30:37.57 inlined from 'bool mozilla::dom::CaretStateChangedEvent_Binding::Wrap(JSContext*, mozilla::dom::CaretStateChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CaretStateChangedEventBinding.cpp:1020:90: 30:37.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=] 30:37.57 1141 | *this->stack = this; 30:37.57 | ~~~~~~~~~~~~~^~~~~~ 30:37.57 In file included from UnifiedBindings2.cpp:392: 30:37.57 CaretStateChangedEventBinding.cpp: In function 'bool mozilla::dom::CaretStateChangedEvent_Binding::Wrap(JSContext*, mozilla::dom::CaretStateChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:37.57 CaretStateChangedEventBinding.cpp:1020:25: note: 'global' declared here 30:37.57 1020 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:37.57 | ^~~~~~ 30:37.57 CaretStateChangedEventBinding.cpp:1020:25: note: 'aCx' declared here 30:37.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:37.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, 30:37.68 inlined from 'bool mozilla::dom::CSSStyleSheet_Binding::Wrap(JSContext*, mozilla::StyleSheet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSStyleSheetBinding.cpp:1432:90: 30:37.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:37.68 1141 | *this->stack = this; 30:37.68 | ~~~~~~~~~~~~~^~~~~~ 30:37.68 In file included from UnifiedBindings2.cpp:262: 30:37.68 CSSStyleSheetBinding.cpp: In function 'bool mozilla::dom::CSSStyleSheet_Binding::Wrap(JSContext*, mozilla::StyleSheet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:37.68 CSSStyleSheetBinding.cpp:1432:25: note: 'global' declared here 30:37.68 1432 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:37.68 | ^~~~~~ 30:37.68 CSSStyleSheetBinding.cpp:1432:25: note: 'aCx' declared here 30:37.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:37.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, 30:37.72 inlined from 'bool mozilla::dom::CSSTransition_Binding::Wrap(JSContext*, mozilla::dom::CSSTransition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSTransitionBinding.cpp:281:90: 30:37.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=] 30:37.72 1141 | *this->stack = this; 30:37.72 | ~~~~~~~~~~~~~^~~~~~ 30:37.72 In file included from UnifiedBindings2.cpp:288: 30:37.72 CSSTransitionBinding.cpp: In function 'bool mozilla::dom::CSSTransition_Binding::Wrap(JSContext*, mozilla::dom::CSSTransition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:37.72 CSSTransitionBinding.cpp:281:25: note: 'global' declared here 30:37.72 281 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:37.72 | ^~~~~~ 30:37.72 CSSTransitionBinding.cpp:281:25: note: 'aCx' declared here 30:37.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:37.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, 30:37.75 inlined from 'bool mozilla::dom::Cache_Binding::Wrap(JSContext*, mozilla::dom::cache::Cache*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CacheBinding.cpp:927:90: 30:37.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=] 30:37.75 1141 | *this->stack = this; 30:37.75 | ~~~~~~~~~~~~~^~~~~~ 30:37.75 CacheBinding.cpp: In function 'bool mozilla::dom::Cache_Binding::Wrap(JSContext*, mozilla::dom::cache::Cache*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:37.75 CacheBinding.cpp:927:25: note: 'global' declared here 30:37.75 927 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:37.75 | ^~~~~~ 30:37.75 CacheBinding.cpp:927:25: note: 'aCx' declared here 30:37.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:37.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:37.77 inlined from 'bool mozilla::dom::CacheStorage_Binding::Wrap(JSContext*, mozilla::dom::cache::CacheStorage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CacheStorageBinding.cpp:764:90: 30:37.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:37.77 1141 | *this->stack = this; 30:37.77 | ~~~~~~~~~~~~~^~~~~~ 30:37.77 CacheStorageBinding.cpp: In function 'bool mozilla::dom::CacheStorage_Binding::Wrap(JSContext*, mozilla::dom::cache::CacheStorage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:37.77 CacheStorageBinding.cpp:764:25: note: 'global' declared here 30:37.77 764 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:37.77 | ^~~~~~ 30:37.77 CacheStorageBinding.cpp:764:25: note: 'aCx' declared here 30:38.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:38.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:38.08 inlined from 'bool mozilla::dom::ChannelMergerNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelMergerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ChannelMergerNodeBinding.cpp:405:90: 30:38.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:38.08 1141 | *this->stack = this; 30:38.08 | ~~~~~~~~~~~~~^~~~~~ 30:38.08 In file included from UnifiedBindings2.cpp:405: 30:38.08 ChannelMergerNodeBinding.cpp: In function 'bool mozilla::dom::ChannelMergerNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelMergerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:38.08 ChannelMergerNodeBinding.cpp:405:25: note: 'global' declared here 30:38.08 405 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:38.08 | ^~~~~~ 30:38.08 ChannelMergerNodeBinding.cpp:405:25: note: 'aCx' declared here 30:41.78 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 30:41.78 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 30:41.78 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsCCUncollectableMarker.cpp:27, 30:41.78 from Unified_cpp_dom_base8.cpp:11: 30:41.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 long unsigned int]': 30:41.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 >*]' 30:41.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 >*]' 30:41.78 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 30:41.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 long unsigned int'} [-Wclass-memaccess] 30:41.78 302 | memcpy(&value, &aInternalValue, sizeof(value)); 30:41.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:41.78 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 30:41.78 388 | struct FrameBidiData { 30:41.78 | ^~~~~~~~~~~~~ 30:44.13 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 30:44.13 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 30:44.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 30:44.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 30:44.13 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGPoint.h:17, 30:44.13 from SVGPointBinding.cpp:5, 30:44.13 from UnifiedBindings20.cpp:106: 30:44.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 long unsigned int]': 30:44.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 >*]' 30:44.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 >*]' 30:44.13 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 30:44.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 long unsigned int'} [-Wclass-memaccess] 30:44.13 302 | memcpy(&value, &aInternalValue, sizeof(value)); 30:44.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:44.13 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 30:44.13 388 | struct FrameBidiData { 30:44.13 | ^~~~~~~~~~~~~ 30:47.55 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343, 30:47.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AtomArray.h:11, 30:47.55 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsAttrValue.h:26, 30:47.55 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsAttrValueOrString.h:23, 30:47.55 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsAttrValueOrString.cpp:7, 30:47.55 from Unified_cpp_dom_base8.cpp:2: 30:47.55 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 30:47.55 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 30:47.55 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 30:47.55 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 30:47.55 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::LinkHeader; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 30:47.55 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 30:47.55 inlined from 'void nsContentSink::DoProcessLinkHeader()' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentSink.cpp:274:1: 30:47.55 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:47.55 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 30:47.55 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:47.55 In file included from Unified_cpp_dom_base8.cpp:56: 30:47.55 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentSink.cpp: In member function 'void nsContentSink::DoProcessLinkHeader()': 30:47.55 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentSink.cpp:270:8: note: at offset 8 into object 'linkHeaders' of size 4 30:47.55 270 | auto linkHeaders = net::ParseLinkHeader(value); 30:47.55 | ^~~~~~~~~~~ 30:47.94 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 30:47.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGMatrixBinding.h:6, 30:47.94 from SVGMatrixBinding.cpp:5, 30:47.94 from UnifiedBindings20.cpp:2: 30:47.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:47.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:47.94 inlined from 'void mozilla::dom::SVGPathSegList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGPathSegListBinding.cpp:717:74: 30:47.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=] 30:47.94 1141 | *this->stack = this; 30:47.94 | ~~~~~~~~~~~~~^~~~~~ 30:47.94 In file included from UnifiedBindings20.cpp:80: 30:47.94 SVGPathSegListBinding.cpp: In function 'void mozilla::dom::SVGPathSegList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:47.94 SVGPathSegListBinding.cpp:717:25: note: 'parentProto' declared here 30:47.94 717 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:47.94 | ^~~~~~~~~~~ 30:47.94 SVGPathSegListBinding.cpp:717:25: note: 'aCx' declared here 30:48.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:48.36 inlined from 'void mozilla::dom::SVGNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGNumberBinding.cpp:372:74: 30:48.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=] 30:48.36 1141 | *this->stack = this; 30:48.36 | ~~~~~~~~~~~~~^~~~~~ 30:48.36 In file included from UnifiedBindings20.cpp:28: 30:48.36 SVGNumberBinding.cpp: In function 'void mozilla::dom::SVGNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:48.36 SVGNumberBinding.cpp:372:25: note: 'parentProto' declared here 30:48.36 372 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:48.36 | ^~~~~~~~~~~ 30:48.36 SVGNumberBinding.cpp:372:25: note: 'aCx' declared here 30:48.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:48.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, 30:48.37 inlined from 'void mozilla::dom::SVGPointList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGPointListBinding.cpp:1042:74: 30:48.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=] 30:48.37 1141 | *this->stack = this; 30:48.37 | ~~~~~~~~~~~~~^~~~~~ 30:48.37 In file included from UnifiedBindings20.cpp:119: 30:48.37 SVGPointListBinding.cpp: In function 'void mozilla::dom::SVGPointList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:48.37 SVGPointListBinding.cpp:1042:25: note: 'parentProto' declared here 30:48.37 1042 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:48.37 | ^~~~~~~~~~~ 30:48.37 SVGPointListBinding.cpp:1042:25: note: 'aCx' declared here 30:48.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:48.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, 30:48.39 inlined from 'void mozilla::dom::SVGTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGTransformBinding.cpp:766:74: 30:48.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=] 30:48.39 1141 | *this->stack = this; 30:48.39 | ~~~~~~~~~~~~~^~~~~~ 30:48.39 In file included from UnifiedBindings20.cpp:405: 30:48.39 SVGTransformBinding.cpp: In function 'void mozilla::dom::SVGTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:48.39 SVGTransformBinding.cpp:766:25: note: 'parentProto' declared here 30:48.39 766 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:48.39 | ^~~~~~~~~~~ 30:48.39 SVGTransformBinding.cpp:766:25: note: 'aCx' declared here 30:48.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:48.40 inlined from 'void mozilla::dom::SVGNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGNumberListBinding.cpp:1042:74: 30:48.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=] 30:48.40 1141 | *this->stack = this; 30:48.40 | ~~~~~~~~~~~~~^~~~~~ 30:48.40 In file included from UnifiedBindings20.cpp:41: 30:48.40 SVGNumberListBinding.cpp: In function 'void mozilla::dom::SVGNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:48.40 SVGNumberListBinding.cpp:1042:25: note: 'parentProto' declared here 30:48.40 1042 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:48.40 | ^~~~~~~~~~~ 30:48.40 SVGNumberListBinding.cpp:1042:25: note: 'aCx' declared here 30:48.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:48.41 inlined from 'void mozilla::dom::SVGRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGRectBinding.cpp:612:74: 30:48.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=] 30:48.41 1141 | *this->stack = this; 30:48.41 | ~~~~~~~~~~~~~^~~~~~ 30:48.41 In file included from UnifiedBindings20.cpp:184: 30:48.41 SVGRectBinding.cpp: In function 'void mozilla::dom::SVGRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:48.41 SVGRectBinding.cpp:612:25: note: 'parentProto' declared here 30:48.42 612 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:48.42 | ^~~~~~~~~~~ 30:48.42 SVGRectBinding.cpp:612:25: note: 'aCx' declared here 30:48.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:48.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, 30:48.43 inlined from 'void mozilla::dom::SVGStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGStringListBinding.cpp:996:74: 30:48.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=] 30:48.43 1141 | *this->stack = this; 30:48.43 | ~~~~~~~~~~~~~^~~~~~ 30:48.43 In file included from UnifiedBindings20.cpp:262: 30:48.43 SVGStringListBinding.cpp: In function 'void mozilla::dom::SVGStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:48.43 SVGStringListBinding.cpp:996:25: note: 'parentProto' declared here 30:48.43 996 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:48.43 | ^~~~~~~~~~~ 30:48.43 SVGStringListBinding.cpp:996:25: note: 'aCx' declared here 30:48.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:48.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:48.44 inlined from 'void mozilla::dom::SVGMatrix_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGMatrixBinding.cpp:1349:74: 30:48.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:48.44 1141 | *this->stack = this; 30:48.44 | ~~~~~~~~~~~~~^~~~~~ 30:48.44 SVGMatrixBinding.cpp: In function 'void mozilla::dom::SVGMatrix_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:48.44 SVGMatrixBinding.cpp:1349:25: note: 'parentProto' declared here 30:48.44 1349 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:48.44 | ^~~~~~~~~~~ 30:48.44 SVGMatrixBinding.cpp:1349:25: note: 'aCx' declared here 30:48.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:48.45 inlined from 'void mozilla::dom::SVGPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGPreserveAspectRatioBinding.cpp:472:74: 30:48.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=] 30:48.45 1141 | *this->stack = this; 30:48.45 | ~~~~~~~~~~~~~^~~~~~ 30:48.45 In file included from UnifiedBindings20.cpp:158: 30:48.45 SVGPreserveAspectRatioBinding.cpp: In function 'void mozilla::dom::SVGPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:48.45 SVGPreserveAspectRatioBinding.cpp:472:25: note: 'parentProto' declared here 30:48.46 472 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:48.46 | ^~~~~~~~~~~ 30:48.46 SVGPreserveAspectRatioBinding.cpp:472:25: note: 'aCx' declared here 30:48.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:48.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, 30:48.47 inlined from 'void mozilla::dom::SVGPoint_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGPointBinding.cpp:517:74: 30:48.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=] 30:48.47 1141 | *this->stack = this; 30:48.47 | ~~~~~~~~~~~~~^~~~~~ 30:48.47 SVGPointBinding.cpp: In function 'void mozilla::dom::SVGPoint_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:48.47 SVGPointBinding.cpp:517:25: note: 'parentProto' declared here 30:48.47 517 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:48.47 | ^~~~~~~~~~~ 30:48.47 SVGPointBinding.cpp:517:25: note: 'aCx' declared here 30:48.50 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 30:48.50 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 30:48.50 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 30:48.50 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 30:48.50 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::EarlyHintConnectArgs; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 30:48.50 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 30:48.50 inlined from 'nsresult nsContentSink::ProcessHTTPHeaders(nsIChannel*)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentSink.cpp:234:3: 30:48.50 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:48.50 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 30:48.50 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:48.50 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentSink.cpp: In member function 'nsresult nsContentSink::ProcessHTTPHeaders(nsIChannel*)': 30:48.50 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentSink.cpp:230:50: note: at offset 8 into object 'earlyHints' of size 4 30:48.50 230 | nsTArray earlyHints = 30:48.50 | ^~~~~~~~~~ 30:48.77 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 30:48.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 30:48.77 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 30:48.77 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 30:48.77 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 30:48.77 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2986:7, 30:48.77 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 30:48.77 inlined from 'void nsDOMMutationObserver::HandleMutation()' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.cpp:818:1: 30:48.77 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 30:48.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 30:48.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:48.78 In file included from Unified_cpp_dom_base8.cpp:110: 30:48.78 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.cpp: In member function 'void nsDOMMutationObserver::HandleMutation()': 30:48.78 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.cpp:796:71: note: at offset 8 into object 'mutations' of size 4 30:48.78 796 | mozilla::dom::Sequence> mutations; 30:48.78 | ^~~~~~~~~ 30:48.92 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 30:48.92 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 30:48.92 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 30:48.92 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 30:48.92 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 30:48.92 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 30:48.92 inlined from 'static void nsDOMMutationObserver::LeaveMutationHandling()' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.cpp:932:3: 30:48.92 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:48.92 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 30:48.92 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:48.92 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.cpp: In static member function 'static void nsDOMMutationObserver::LeaveMutationHandling()': 30:48.92 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.cpp:923:45: note: at offset 8 into object 'obs' of size 4 30:48.92 923 | nsTArray> obs = 30:48.92 | ^~~ 30:49.02 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 30:49.03 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 30:49.03 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 30:49.03 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 30:49.03 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsMutationReceiver*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 30:49.03 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 30:49.03 inlined from 'void nsAutoMutationBatch::Done()' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.cpp:1042:3: 30:49.03 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:49.03 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 30:49.03 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:49.03 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.cpp: In member function 'void nsAutoMutationBatch::Done()': 30:49.03 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.cpp:993:35: note: at offset 8 into object 'allObservers' of size 4 30:49.03 993 | nsTArray allObservers; 30:49.03 | ^~~~~~~~~~~~ 30:49.34 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 30:49.34 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 30:49.34 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 30:49.34 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 30:49.34 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 30:49.34 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 30:49.34 inlined from 'void nsDOMMutationObserver::Observe(nsINode&, const mozilla::dom::MutationObserverInit&, nsIPrincipal&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.cpp:694:1: 30:49.34 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:49.34 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 30:49.34 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:49.34 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.cpp: In member function 'void nsDOMMutationObserver::Observe(nsINode&, const mozilla::dom::MutationObserverInit&, nsIPrincipal&, mozilla::ErrorResult&)': 30:49.34 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.cpp:654:28: note: at offset 8 into object 'filters' of size 4 30:49.34 654 | nsTArray> filters; 30:49.34 | ^~~~~~~ 30:49.42 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 30:49.42 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 30:49.42 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 30:49.42 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 30:49.42 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 30:49.42 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 30:49.42 inlined from 'mozilla::dom::ContentPermissionType::ContentPermissionType(const nsACString&, const nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentPermissionHelper.cpp:125:28: 30:49.42 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 30:49.42 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 30:49.42 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:49.42 In file included from Unified_cpp_dom_base8.cpp:38: 30:49.42 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentPermissionHelper.cpp: In constructor 'mozilla::dom::ContentPermissionType::ContentPermissionType(const nsACString&, const nsTArray >&)': 30:49.42 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentPermissionHelper.cpp:125:28: note: at offset 8 into object '' of size 4 30:49.42 125 | mOptions = aOptions.Clone(); 30:49.42 | ~~~~~~~~~~~~~~^~ 30:49.46 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 30:49.46 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 30:49.47 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 30:49.47 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 30:49.47 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::PermissionRequest; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 30:49.47 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 30:49.47 inlined from 'mozilla::dom::ContentPermissionRequestParent::ContentPermissionRequestParent(const nsTArray&, mozilla::dom::Element*, nsIPrincipal*, nsIPrincipal*, bool, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentPermissionHelper.cpp:83:30: 30:49.47 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 30:49.47 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 30:49.47 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:49.47 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentPermissionHelper.cpp: In constructor 'mozilla::dom::ContentPermissionRequestParent::ContentPermissionRequestParent(const nsTArray&, mozilla::dom::Element*, nsIPrincipal*, nsIPrincipal*, bool, bool)': 30:49.47 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentPermissionHelper.cpp:83:30: note: at offset 8 into object '' of size 4 30:49.47 83 | mRequests = aRequests.Clone(); 30:49.47 | ~~~~~~~~~~~~~~~^~ 30:49.50 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 30:49.50 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 30:49.50 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 30:49.50 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 30:49.50 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 30:49.50 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 30:49.50 inlined from 'static void mozilla::dom::nsContentPermissionUtils::ConvertArrayToPermissionRequest(nsIArray*, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentPermissionHelper.cpp:206:3: 30:49.50 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:49.50 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 30:49.50 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:49.50 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentPermissionHelper.cpp: In static member function 'static void mozilla::dom::nsContentPermissionUtils::ConvertArrayToPermissionRequest(nsIArray*, nsTArray&)': 30:49.50 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentPermissionHelper.cpp:194:24: note: at offset 8 into object 'options' of size 4 30:49.50 194 | nsTArray options; 30:49.50 | ^~~~~~~ 30:49.54 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 30:49.54 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 30:49.54 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 30:49.54 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 30:49.54 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::PermissionRequest; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 30:49.54 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 30:49.54 inlined from 'nsresult nsContentPermissionRequestProxy::Init(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentPermissionHelper.cpp:652:39: 30:49.54 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 30:49.54 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 30:49.54 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:49.54 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentPermissionHelper.cpp: In member function 'nsresult nsContentPermissionRequestProxy::Init(const nsTArray&)': 30:49.54 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentPermissionHelper.cpp:652:39: note: at offset 8 into object '' of size 4 30:49.54 652 | mPermissionRequests = requests.Clone(); 30:49.54 | ~~~~~~~~~~~~~~^~ 30:49.68 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 30:49.68 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 30:49.68 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 30:49.68 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 30:49.68 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::PermissionRequest; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 30:49.68 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 30:49.68 inlined from 'static nsresult mozilla::dom::nsContentPermissionUtils::AskPermission(nsIContentPermissionRequest*, nsPIDOMWindowInner*)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentPermissionHelper.cpp:303:3: 30:49.68 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:49.68 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 30:49.68 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:49.68 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentPermissionHelper.cpp: In static member function 'static nsresult mozilla::dom::nsContentPermissionUtils::AskPermission(nsIContentPermissionRequest*, nsPIDOMWindowInner*)': 30:49.68 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentPermissionHelper.cpp:273:33: note: at offset 8 into object 'permArray' of size 4 30:49.69 273 | nsTArray permArray; 30:49.69 | ^~~~~~~~~ 30:50.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:50.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, 30:50.12 inlined from 'bool mozilla::dom::SVGNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGNumberBinding.cpp:308:90: 30:50.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=] 30:50.12 1141 | *this->stack = this; 30:50.12 | ~~~~~~~~~~~~~^~~~~~ 30:50.12 SVGNumberBinding.cpp: In function 'bool mozilla::dom::SVGNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:50.12 SVGNumberBinding.cpp:308:25: note: 'global' declared here 30:50.12 308 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:50.12 | ^~~~~~ 30:50.12 SVGNumberBinding.cpp:308:25: note: 'aCx' declared here 30:50.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:50.15 inlined from 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SVGNumberListBinding.cpp:749:60: 30:50.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=] 30:50.15 1141 | *this->stack = this; 30:50.15 | ~~~~~~~~~~~~~^~~~~~ 30:50.15 SVGNumberListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 30:50.15 SVGNumberListBinding.cpp:749:25: note: 'expando' declared here 30:50.15 749 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 30:50.15 | ^~~~~~~ 30:50.15 SVGNumberListBinding.cpp:749:25: note: 'cx' declared here 30:50.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:50.17 inlined from 'virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SVGPathSegListBinding.cpp:424:60: 30:50.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=] 30:50.17 1141 | *this->stack = this; 30:50.17 | ~~~~~~~~~~~~~^~~~~~ 30:50.17 SVGPathSegListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 30:50.17 SVGPathSegListBinding.cpp:424:25: note: 'expando' declared here 30:50.17 424 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 30:50.17 | ^~~~~~~ 30:50.17 SVGPathSegListBinding.cpp:424:25: note: 'cx' declared here 30:50.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:50.18 inlined from 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SVGPointListBinding.cpp:749:60: 30:50.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=] 30:50.18 1141 | *this->stack = this; 30:50.18 | ~~~~~~~~~~~~~^~~~~~ 30:50.18 SVGPointListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 30:50.18 SVGPointListBinding.cpp:749:25: note: 'expando' declared here 30:50.18 749 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 30:50.18 | ^~~~~~~ 30:50.18 SVGPointListBinding.cpp:749:25: note: 'cx' declared here 30:50.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:50.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, 30:50.19 inlined from 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SVGStringListBinding.cpp:708:60: 30:50.19 /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:50.19 1141 | *this->stack = this; 30:50.19 | ~~~~~~~~~~~~~^~~~~~ 30:50.19 SVGStringListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 30:50.19 SVGStringListBinding.cpp:708:25: note: 'expando' declared here 30:50.19 708 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 30:50.19 | ^~~~~~~ 30:50.19 SVGStringListBinding.cpp:708:25: note: 'cx' declared here 30:50.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:50.20 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: 30:50.20 /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:50.20 1141 | *this->stack = this; 30:50.20 | ~~~~~~~~~~~~~^~~~~~ 30:50.20 SVGStringListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 30:50.20 SVGStringListBinding.cpp:749:29: note: 'expando' declared here 30:50.20 749 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 30:50.20 | ^~~~~~~ 30:50.20 SVGStringListBinding.cpp:749:29: note: 'cx' declared here 30:50.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:50.21 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: 30:50.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:50.21 1141 | *this->stack = this; 30:50.21 | ~~~~~~~~~~~~~^~~~~~ 30:50.21 SVGPathSegListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 30:50.21 SVGPathSegListBinding.cpp:467:29: note: 'expando' declared here 30:50.21 467 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 30:50.21 | ^~~~~~~ 30:50.21 SVGPathSegListBinding.cpp:467:29: note: 'cx' declared here 30:50.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:50.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, 30:50.23 inlined from 'virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at SVGPathSegListBinding.cpp:355:35: 30:50.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:50.23 1141 | *this->stack = this; 30:50.23 | ~~~~~~~~~~~~~^~~~~~ 30:50.23 SVGPathSegListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 30:50.23 SVGPathSegListBinding.cpp:355:25: note: 'expando' declared here 30:50.23 355 | JS::Rooted expando(cx); 30:50.23 | ^~~~~~~ 30:50.23 SVGPathSegListBinding.cpp:355:25: note: 'cx' declared here 30:50.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:50.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, 30:50.25 inlined from 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at SVGStringListBinding.cpp:640:35: 30:50.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=] 30:50.25 1141 | *this->stack = this; 30:50.25 | ~~~~~~~~~~~~~^~~~~~ 30:50.25 SVGStringListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 30:50.25 SVGStringListBinding.cpp:640:25: note: 'expando' declared here 30:50.25 640 | JS::Rooted expando(cx); 30:50.25 | ^~~~~~~ 30:50.25 SVGStringListBinding.cpp:640:25: note: 'cx' declared here 30:50.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:50.37 inlined from 'bool mozilla::dom::SVGPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPointBinding.cpp:453:90: 30:50.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=] 30:50.37 1141 | *this->stack = this; 30:50.37 | ~~~~~~~~~~~~~^~~~~~ 30:50.37 SVGPointBinding.cpp: In function 'bool mozilla::dom::SVGPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:50.37 SVGPointBinding.cpp:453:25: note: 'global' declared here 30:50.37 453 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:50.37 | ^~~~~~ 30:50.37 SVGPointBinding.cpp:453:25: note: 'aCx' declared here 30:50.53 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 30:50.53 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 30:50.53 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 30:50.53 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 30:50.53 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::PermissionChoice; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 30:50.53 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 30:50.53 inlined from 'virtual nsresult nsContentPermissionRequestProxy::Allow(JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentPermissionHelper.cpp:796:1: 30:50.53 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:50.53 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 30:50.53 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:50.53 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentPermissionHelper.cpp: In member function 'virtual nsresult nsContentPermissionRequestProxy::Allow(JS::Handle)': 30:50.53 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentPermissionHelper.cpp:788:30: note: at offset 8 into object 'choices' of size 4 30:50.53 788 | nsTArray choices; 30:50.53 | ^~~~~~~ 30:50.54 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 30:50.54 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 30:50.54 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 30:50.54 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 30:50.54 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 30:50.54 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 30:50.54 inlined from 'mozilla::dom::ContentPermissionRequestBase::ContentPermissionRequestBase(nsIPrincipal*, nsPIDOMWindowInner*, const nsACString&, const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentPermissionHelper.cpp:420:3: 30:50.55 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:50.55 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 30:50.55 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:50.55 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentPermissionHelper.cpp: In constructor 'mozilla::dom::ContentPermissionRequestBase::ContentPermissionRequestBase(nsIPrincipal*, nsPIDOMWindowInner*, const nsACString&, const nsACString&)': 30:50.55 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentPermissionHelper.cpp:416:25: note: at offset 8 into object 'types' of size 4 30:50.55 416 | nsTArray types; 30:50.55 | ^~~~~ 30:50.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:50.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, 30:50.55 inlined from 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SVGNumberListBinding.cpp:718:35: 30:50.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=] 30:50.55 1141 | *this->stack = this; 30:50.55 | ~~~~~~~~~~~~~^~~~~~ 30:50.55 SVGNumberListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 30:50.55 SVGNumberListBinding.cpp:718:25: note: 'expando' declared here 30:50.55 718 | JS::Rooted expando(cx); 30:50.55 | ^~~~~~~ 30:50.55 SVGNumberListBinding.cpp:718:25: note: 'cx' declared here 30:50.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:50.57 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:50.57 inlined from 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SVGStringListBinding.cpp:678:35: 30:50.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=] 30:50.57 1141 | *this->stack = this; 30:50.57 | ~~~~~~~~~~~~~^~~~~~ 30:50.57 SVGStringListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 30:50.57 SVGStringListBinding.cpp:678:25: note: 'expando' declared here 30:50.57 678 | JS::Rooted expando(cx); 30:50.57 | ^~~~~~~ 30:50.57 SVGStringListBinding.cpp:678:25: note: 'cx' declared here 30:50.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:50.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, 30:50.58 inlined from 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SVGPointListBinding.cpp:718:35: 30:50.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=] 30:50.58 1141 | *this->stack = this; 30:50.58 | ~~~~~~~~~~~~~^~~~~~ 30:50.58 SVGPointListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 30:50.58 SVGPointListBinding.cpp:718:25: note: 'expando' declared here 30:50.58 718 | JS::Rooted expando(cx); 30:50.58 | ^~~~~~~ 30:50.58 SVGPointListBinding.cpp:718:25: note: 'cx' declared here 30:50.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:50.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, 30:50.59 inlined from 'virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SVGPathSegListBinding.cpp:393:35: 30:50.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=] 30:50.59 1141 | *this->stack = this; 30:50.59 | ~~~~~~~~~~~~~^~~~~~ 30:50.59 SVGPathSegListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 30:50.59 SVGPathSegListBinding.cpp:393:25: note: 'expando' declared here 30:50.59 393 | JS::Rooted expando(cx); 30:50.59 | ^~~~~~~ 30:50.59 SVGPathSegListBinding.cpp:393:25: note: 'cx' declared here 30:50.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:50.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:50.61 inlined from 'bool mozilla::dom::SVGMatrix_Binding::Wrap(JSContext*, mozilla::dom::SVGMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGMatrixBinding.cpp:1285:90: 30:50.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:50.61 1141 | *this->stack = this; 30:50.61 | ~~~~~~~~~~~~~^~~~~~ 30:50.61 SVGMatrixBinding.cpp: In function 'bool mozilla::dom::SVGMatrix_Binding::Wrap(JSContext*, mozilla::dom::SVGMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:50.61 SVGMatrixBinding.cpp:1285:25: note: 'global' declared here 30:50.61 1285 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:50.61 | ^~~~~~ 30:50.61 SVGMatrixBinding.cpp:1285:25: note: 'aCx' declared here 30:50.68 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 30:50.68 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 30:50.68 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 30:50.68 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 30:50.68 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 30:50.68 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 30:50.68 inlined from 'void nsContentSink::StartLayout(bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentSink.cpp:519:36: 30:50.68 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:50.68 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 30:50.68 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:50.68 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentSink.cpp: In member function 'void nsContentSink::StartLayout(bool)': 30:50.68 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentSink.cpp:519:36: note: at offset 8 into object '' of size 4 30:50.68 519 | nsContentUtils::ReportToConsole( 30:50.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 30:50.68 520 | nsIScriptError::warningFlag, "Layout"_ns, mDocument, 30:50.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:50.68 521 | nsContentUtils::eLAYOUT_PROPERTIES, "ForcedLayoutStart"); 30:50.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:50.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:50.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:50.79 inlined from 'bool mozilla::dom::SVGMetadataElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMetadataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGMetadataElementBinding.cpp:203:90: 30:50.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:50.80 1141 | *this->stack = this; 30:50.80 | ~~~~~~~~~~~~~^~~~~~ 30:50.80 In file included from UnifiedBindings20.cpp:15: 30:50.80 SVGMetadataElementBinding.cpp: In function 'bool mozilla::dom::SVGMetadataElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMetadataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:50.80 SVGMetadataElementBinding.cpp:203:25: note: 'global' declared here 30:50.80 203 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:50.80 | ^~~~~~ 30:50.80 SVGMetadataElementBinding.cpp:203:25: note: 'aCx' declared here 30:50.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:50.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:50.81 inlined from 'bool mozilla::dom::SVGPatternElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPatternElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPatternElementBinding.cpp:618:90: 30:50.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:50.81 1141 | *this->stack = this; 30:50.81 | ~~~~~~~~~~~~~^~~~~~ 30:50.81 In file included from UnifiedBindings20.cpp:93: 30:50.81 SVGPatternElementBinding.cpp: In function 'bool mozilla::dom::SVGPatternElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPatternElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:50.81 SVGPatternElementBinding.cpp:618:25: note: 'global' declared here 30:50.81 618 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:50.81 | ^~~~~~ 30:50.81 SVGPatternElementBinding.cpp:618:25: note: 'aCx' declared here 30:50.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:50.83 inlined from 'bool mozilla::dom::SVGRadialGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRadialGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGRadialGradientElementBinding.cpp:468:90: 30:50.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=] 30:50.83 1141 | *this->stack = this; 30:50.83 | ~~~~~~~~~~~~~^~~~~~ 30:50.83 In file included from UnifiedBindings20.cpp:171: 30:50.83 SVGRadialGradientElementBinding.cpp: In function 'bool mozilla::dom::SVGRadialGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRadialGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:50.83 SVGRadialGradientElementBinding.cpp:468:25: note: 'global' declared here 30:50.83 468 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:50.83 | ^~~~~~ 30:50.83 SVGRadialGradientElementBinding.cpp:468:25: note: 'aCx' declared here 30:50.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:50.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, 30:50.85 inlined from 'bool mozilla::dom::SVGStopElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStopElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGStopElementBinding.cpp:280:90: 30:50.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=] 30:50.85 1141 | *this->stack = this; 30:50.85 | ~~~~~~~~~~~~~^~~~~~ 30:50.85 In file included from UnifiedBindings20.cpp:249: 30:50.85 SVGStopElementBinding.cpp: In function 'bool mozilla::dom::SVGStopElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStopElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:50.85 SVGStopElementBinding.cpp:280:25: note: 'global' declared here 30:50.85 280 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:50.85 | ^~~~~~ 30:50.85 SVGStopElementBinding.cpp:280:25: note: 'aCx' declared here 30:50.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:50.87 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:50.87 inlined from 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at SVGNumberListBinding.cpp:680:35: 30:50.87 /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:50.87 1141 | *this->stack = this; 30:50.87 | ~~~~~~~~~~~~~^~~~~~ 30:50.87 SVGNumberListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 30:50.87 SVGNumberListBinding.cpp:680:25: note: 'expando' declared here 30:50.87 680 | JS::Rooted expando(cx); 30:50.87 | ^~~~~~~ 30:50.87 SVGNumberListBinding.cpp:680:25: note: 'cx' declared here 30:50.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:50.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, 30:50.95 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: 30: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=] 30:50.95 1141 | *this->stack = this; 30:50.95 | ~~~~~~~~~~~~~^~~~~~ 30:50.95 SVGNumberListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 30:50.95 SVGNumberListBinding.cpp:792:29: note: 'expando' declared here 30:50.95 792 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 30:50.95 | ^~~~~~~ 30:50.95 SVGNumberListBinding.cpp:792:29: note: 'cx' declared here 30:51.06 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 30:51.06 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 30:51.06 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 30:51.06 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 30:51.06 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 30:51.06 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2986:7, 30:51.06 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 30:51.06 inlined from 'nsresult nsDOMDataChannel::DoOnMessageAvailable(const nsACString&, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMDataChannel.cpp:333:27: 30:51.06 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 30:51.06 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 30:51.06 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:51.06 In file included from Unified_cpp_dom_base8.cpp:101: 30:51.06 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMDataChannel.cpp: In member function 'nsresult nsDOMDataChannel::DoOnMessageAvailable(const nsACString&, bool)': 30:51.06 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMDataChannel.cpp:333:64: note: at offset 8 into object '' of size 4 30:51.06 333 | Sequence>()); 30:51.06 | ^ 30:51.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:51.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, 30:51.10 inlined from 'bool mozilla::dom::SVGNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGNumberListBinding.cpp:976:90: 30:51.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=] 30:51.10 1141 | *this->stack = this; 30:51.10 | ~~~~~~~~~~~~~^~~~~~ 30:51.10 SVGNumberListBinding.cpp: In function 'bool mozilla::dom::SVGNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:51.10 SVGNumberListBinding.cpp:976:25: note: 'global' declared here 30:51.10 976 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:51.10 | ^~~~~~ 30:51.10 SVGNumberListBinding.cpp:976:25: note: 'aCx' declared here 30:51.12 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 30:51.12 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 30:51.12 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 30:51.12 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 30:51.12 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 30:51.12 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 30:51.12 inlined from 'static void nsDOMMutationObserver::HandleMutationsInternal(mozilla::AutoSlowOperation&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.cpp:832:61: 30:51.12 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:51.12 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 30:51.12 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:51.12 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.cpp: In static member function 'static void nsDOMMutationObserver::HandleMutationsInternal(mozilla::AutoSlowOperation&)': 30:51.12 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.cpp:832:61: note: at offset 8 into object '' of size 4 30:51.12 832 | signalLists.AppendElement(docGroup->MoveSignalSlotList()); 30:51.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 30:51.12 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 30:51.12 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 30:51.12 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 30:51.12 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 30:51.12 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 30:51.12 inlined from 'nsTArray > >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 30:51.12 inlined from 'static void nsDOMMutationObserver::HandleMutationsInternal(mozilla::AutoSlowOperation&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.cpp:875:1: 30:51.12 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > > [1]' [-Warray-bounds] 30:51.12 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 30:51.12 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:51.12 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.cpp: In static member function 'static void nsDOMMutationObserver::HandleMutationsInternal(mozilla::AutoSlowOperation&)': 30:51.12 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.cpp:828:47: note: at offset 8 into object 'signalLists' of size 4 30:51.12 828 | nsTArray>> signalLists; 30:51.12 | ^~~~~~~~~~~ 30:51.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:51.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, 30:51.12 inlined from 'bool mozilla::dom::SVGPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathElementBinding.cpp:393:90: 30:51.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=] 30:51.12 1141 | *this->stack = this; 30:51.12 | ~~~~~~~~~~~~~^~~~~~ 30:51.12 In file included from UnifiedBindings20.cpp:54: 30:51.12 SVGPathElementBinding.cpp: In function 'bool mozilla::dom::SVGPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:51.12 SVGPathElementBinding.cpp:393:25: note: 'global' declared here 30:51.12 393 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:51.12 | ^~~~~~ 30:51.12 SVGPathElementBinding.cpp:393:25: note: 'aCx' declared here 30:51.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:51.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, 30:51.14 inlined from 'bool mozilla::dom::SVGPolygonElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolygonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPolygonElementBinding.cpp:323:90: 30:51.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=] 30:51.14 1141 | *this->stack = this; 30:51.14 | ~~~~~~~~~~~~~^~~~~~ 30:51.14 In file included from UnifiedBindings20.cpp:132: 30:51.14 SVGPolygonElementBinding.cpp: In function 'bool mozilla::dom::SVGPolygonElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolygonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:51.14 SVGPolygonElementBinding.cpp:323:25: note: 'global' declared here 30:51.14 323 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:51.14 | ^~~~~~ 30:51.14 SVGPolygonElementBinding.cpp:323:25: note: 'aCx' declared here 30:51.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:51.16 inlined from 'bool mozilla::dom::SVGPolylineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolylineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPolylineElementBinding.cpp:323:90: 30:51.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=] 30:51.16 1141 | *this->stack = this; 30:51.16 | ~~~~~~~~~~~~~^~~~~~ 30:51.16 In file included from UnifiedBindings20.cpp:145: 30:51.16 SVGPolylineElementBinding.cpp: In function 'bool mozilla::dom::SVGPolylineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolylineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:51.16 SVGPolylineElementBinding.cpp:323:25: note: 'global' declared here 30:51.16 323 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:51.16 | ^~~~~~ 30:51.16 SVGPolylineElementBinding.cpp:323:25: note: 'aCx' declared here 30:51.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:51.18 inlined from 'bool mozilla::dom::SVGRectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGRectElementBinding.cpp:471:90: 30: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=] 30:51.18 1141 | *this->stack = this; 30:51.18 | ~~~~~~~~~~~~~^~~~~~ 30:51.18 In file included from UnifiedBindings20.cpp:197: 30:51.18 SVGRectElementBinding.cpp: In function 'bool mozilla::dom::SVGRectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:51.18 SVGRectElementBinding.cpp:471:25: note: 'global' declared here 30:51.18 471 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:51.18 | ^~~~~~ 30:51.18 SVGRectElementBinding.cpp:471:25: note: 'aCx' declared here 30:51.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:51.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, 30:51.20 inlined from 'bool mozilla::dom::SVGTSpanElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGTSpanElementBinding.cpp:212:90: 30:51.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=] 30:51.20 1141 | *this->stack = this; 30:51.20 | ~~~~~~~~~~~~~^~~~~~ 30:51.20 In file included from UnifiedBindings20.cpp:314: 30:51.20 SVGTSpanElementBinding.cpp: In function 'bool mozilla::dom::SVGTSpanElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:51.20 SVGTSpanElementBinding.cpp:212:25: note: 'global' declared here 30:51.20 212 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:51.20 | ^~~~~~ 30:51.20 SVGTSpanElementBinding.cpp:212:25: note: 'aCx' declared here 30:51.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:51.21 inlined from 'bool mozilla::dom::SVGTextElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGTextElementBinding.cpp:212:90: 30: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=] 30:51.21 1141 | *this->stack = this; 30:51.21 | ~~~~~~~~~~~~~^~~~~~ 30:51.21 In file included from UnifiedBindings20.cpp:353: 30:51.21 SVGTextElementBinding.cpp: In function 'bool mozilla::dom::SVGTextElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:51.21 SVGTextElementBinding.cpp:212:25: note: 'global' declared here 30:51.21 212 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:51.21 | ^~~~~~ 30:51.21 SVGTextElementBinding.cpp:212:25: note: 'aCx' declared here 30:51.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:51.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, 30:51.23 inlined from 'bool mozilla::dom::SVGTextPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGTextPathElementBinding.cpp:421:90: 30:51.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=] 30:51.23 1141 | *this->stack = this; 30:51.23 | ~~~~~~~~~~~~~^~~~~~ 30:51.23 In file included from UnifiedBindings20.cpp:366: 30:51.23 SVGTextPathElementBinding.cpp: In function 'bool mozilla::dom::SVGTextPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:51.23 SVGTextPathElementBinding.cpp:421:25: note: 'global' declared here 30:51.23 421 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:51.23 | ^~~~~~ 30:51.23 SVGTextPathElementBinding.cpp:421:25: note: 'aCx' declared here 30:51.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:51.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, 30:51.25 inlined from 'bool mozilla::dom::SVGPathSegCurvetoQuadraticRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:5918:90: 30:51.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=] 30:51.25 1141 | *this->stack = this; 30:51.25 | ~~~~~~~~~~~~~^~~~~~ 30:51.25 In file included from UnifiedBindings20.cpp:67: 30:51.25 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoQuadraticRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:51.25 SVGPathSegBinding.cpp:5918:25: note: 'global' declared here 30:51.25 5918 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:51.25 | ^~~~~~ 30:51.25 SVGPathSegBinding.cpp:5918:25: note: 'aCx' declared here 30:51.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:51.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, 30:51.37 inlined from 'bool mozilla::dom::SVGPathSegClosePath_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegClosePath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:2040:90: 30:51.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=] 30:51.37 1141 | *this->stack = this; 30:51.37 | ~~~~~~~~~~~~~^~~~~~ 30:51.37 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegClosePath_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegClosePath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:51.37 SVGPathSegBinding.cpp:2040:25: note: 'global' declared here 30:51.37 2040 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:51.37 | ^~~~~~ 30:51.37 SVGPathSegBinding.cpp:2040:25: note: 'aCx' declared here 30:51.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:51.39 inlined from 'bool mozilla::dom::SVGPathSegLinetoVerticalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:9062:90: 30: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=] 30:51.39 1141 | *this->stack = this; 30:51.39 | ~~~~~~~~~~~~~^~~~~~ 30:51.39 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoVerticalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:51.39 SVGPathSegBinding.cpp:9062:25: note: 'global' declared here 30:51.39 9062 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:51.39 | ^~~~~~ 30:51.39 SVGPathSegBinding.cpp:9062:25: note: 'aCx' declared here 30:51.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:51.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:51.40 inlined from 'bool mozilla::dom::SVGPathSegLinetoVerticalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:8709:90: 30:51.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=] 30:51.41 1141 | *this->stack = this; 30:51.41 | ~~~~~~~~~~~~~^~~~~~ 30:51.41 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoVerticalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:51.41 SVGPathSegBinding.cpp:8709:25: note: 'global' declared here 30:51.41 8709 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:51.41 | ^~~~~~ 30:51.41 SVGPathSegBinding.cpp:8709:25: note: 'aCx' declared here 30:51.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:51.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, 30:51.42 inlined from 'bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:6784:90: 30:51.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=] 30:51.43 1141 | *this->stack = this; 30:51.43 | ~~~~~~~~~~~~~^~~~~~ 30:51.43 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:51.43 SVGPathSegBinding.cpp:6784:25: note: 'global' declared here 30:51.43 6784 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:51.43 | ^~~~~~ 30:51.43 SVGPathSegBinding.cpp:6784:25: note: 'aCx' declared here 30:51.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:51.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:51.44 inlined from 'bool mozilla::dom::SVGPathSegArcAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:979:90: 30:51.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=] 30:51.44 1141 | *this->stack = this; 30:51.44 | ~~~~~~~~~~~~~^~~~~~ 30:51.44 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegArcAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:51.44 SVGPathSegBinding.cpp:979:25: note: 'global' declared here 30:51.44 979 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:51.44 | ^~~~~~ 30:51.44 SVGPathSegBinding.cpp:979:25: note: 'aCx' declared here 30:51.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:51.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:51.46 inlined from 'bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:6351:90: 30:51.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:51.46 1141 | *this->stack = this; 30:51.46 | ~~~~~~~~~~~~~^~~~~~ 30:51.46 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:51.46 SVGPathSegBinding.cpp:6351:25: note: 'global' declared here 30:51.46 6351 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:51.46 | ^~~~~~ 30:51.46 SVGPathSegBinding.cpp:6351:25: note: 'aCx' declared here 30:51.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:51.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, 30:51.48 inlined from 'bool mozilla::dom::SVGPathSegCurvetoCubicSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:4139:90: 30: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=] 30:51.48 1141 | *this->stack = this; 30:51.48 | ~~~~~~~~~~~~~^~~~~~ 30:51.48 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoCubicSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:51.48 SVGPathSegBinding.cpp:4139:25: note: 'global' declared here 30:51.48 4139 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:51.48 | ^~~~~~ 30:51.48 SVGPathSegBinding.cpp:4139:25: note: 'aCx' declared here 30:51.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:51.50 inlined from 'bool mozilla::dom::SVGPathSegCurvetoCubicSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:4732:90: 30:51.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:51.50 1141 | *this->stack = this; 30:51.50 | ~~~~~~~~~~~~~^~~~~~ 30:51.50 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoCubicSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:51.50 SVGPathSegBinding.cpp:4732:25: note: 'global' declared here 30:51.50 4732 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:51.50 | ^~~~~~ 30:51.50 SVGPathSegBinding.cpp:4732:25: note: 'aCx' declared here 30:51.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:51.52 inlined from 'bool mozilla::dom::SVGPathSegMovetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:9928:90: 30: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=] 30:51.52 1141 | *this->stack = this; 30:51.52 | ~~~~~~~~~~~~~^~~~~~ 30:51.52 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegMovetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:51.52 SVGPathSegBinding.cpp:9928:25: note: 'global' declared here 30:51.52 9928 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:51.52 | ^~~~~~ 30:51.52 SVGPathSegBinding.cpp:9928:25: note: 'aCx' declared here 30:51.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:51.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:51.54 inlined from 'bool mozilla::dom::SVGPathSegCurvetoCubicRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:3546:90: 30:51.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=] 30:51.54 1141 | *this->stack = this; 30:51.54 | ~~~~~~~~~~~~~^~~~~~ 30:51.54 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoCubicRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:51.54 SVGPathSegBinding.cpp:3546:25: note: 'global' declared here 30:51.54 3546 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:51.54 | ^~~~~~ 30:51.54 SVGPathSegBinding.cpp:3546:25: note: 'aCx' declared here 30:51.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:51.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, 30:51.56 inlined from 'bool mozilla::dom::SVGPathSegLinetoHorizontalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:7923:90: 30:51.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=] 30:51.56 1141 | *this->stack = this; 30:51.56 | ~~~~~~~~~~~~~^~~~~~ 30:51.56 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoHorizontalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:51.56 SVGPathSegBinding.cpp:7923:25: note: 'global' declared here 30:51.56 7923 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:51.56 | ^~~~~~ 30:51.56 SVGPathSegBinding.cpp:7923:25: note: 'aCx' declared here 30:51.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:51.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, 30:51.58 inlined from 'bool mozilla::dom::SVGPathSegLinetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:8356:90: 30:51.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=] 30:51.58 1141 | *this->stack = this; 30:51.58 | ~~~~~~~~~~~~~^~~~~~ 30:51.58 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:51.58 SVGPathSegBinding.cpp:8356:25: note: 'global' declared here 30:51.58 8356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:51.58 | ^~~~~~ 30:51.58 SVGPathSegBinding.cpp:8356:25: note: 'aCx' declared here 30:51.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:51.60 inlined from 'bool mozilla::dom::SVGPathSegMovetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:9495:90: 30: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=] 30:51.60 1141 | *this->stack = this; 30:51.60 | ~~~~~~~~~~~~~^~~~~~ 30:51.60 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegMovetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:51.60 SVGPathSegBinding.cpp:9495:25: note: 'global' declared here 30:51.60 9495 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:51.60 | ^~~~~~ 30:51.60 SVGPathSegBinding.cpp:9495:25: note: 'aCx' declared here 30:51.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:51.62 inlined from 'bool mozilla::dom::SVGPathSegArcRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:1804:90: 30:51.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=] 30:51.62 1141 | *this->stack = this; 30:51.62 | ~~~~~~~~~~~~~^~~~~~ 30:51.62 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegArcRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:51.62 SVGPathSegBinding.cpp:1804:25: note: 'global' declared here 30:51.62 1804 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:51.62 | ^~~~~~ 30:51.62 SVGPathSegBinding.cpp:1804:25: note: 'aCx' declared here 30:51.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:51.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:51.64 inlined from 'bool mozilla::dom::SVGPathSegLinetoHorizontalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:7570:90: 30:51.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:51.64 1141 | *this->stack = this; 30:51.64 | ~~~~~~~~~~~~~^~~~~~ 30:51.64 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoHorizontalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:51.64 SVGPathSegBinding.cpp:7570:25: note: 'global' declared here 30:51.64 7570 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:51.64 | ^~~~~~ 30:51.64 SVGPathSegBinding.cpp:7570:25: note: 'aCx' declared here 30:51.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:51.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, 30:51.66 inlined from 'bool mozilla::dom::SVGPathSegLinetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:7217:90: 30:51.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=] 30:51.66 1141 | *this->stack = this; 30:51.66 | ~~~~~~~~~~~~~^~~~~~ 30:51.66 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:51.66 SVGPathSegBinding.cpp:7217:25: note: 'global' declared here 30:51.66 7217 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:51.66 | ^~~~~~ 30:51.66 SVGPathSegBinding.cpp:7217:25: note: 'aCx' declared here 30:51.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:51.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, 30:51.68 inlined from 'bool mozilla::dom::SVGPathSegCurvetoCubicAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:2793:90: 30:51.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:51.68 1141 | *this->stack = this; 30:51.68 | ~~~~~~~~~~~~~^~~~~~ 30:51.68 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoCubicAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:51.68 SVGPathSegBinding.cpp:2793:25: note: 'global' declared here 30:51.68 2793 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:51.68 | ^~~~~~ 30:51.68 SVGPathSegBinding.cpp:2793:25: note: 'aCx' declared here 30:51.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:51.70 inlined from 'bool mozilla::dom::SVGPathSegCurvetoQuadraticAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:5325:90: 30:51.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:51.70 1141 | *this->stack = this; 30:51.70 | ~~~~~~~~~~~~~^~~~~~ 30:51.70 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoQuadraticAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:51.70 SVGPathSegBinding.cpp:5325:25: note: 'global' declared here 30:51.70 5325 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:51.70 | ^~~~~~ 30:51.70 SVGPathSegBinding.cpp:5325:25: note: 'aCx' declared here 30:51.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:51.73 inlined from 'bool mozilla::dom::SVGPathSegList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegListBinding.cpp:651:90: 30:51.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=] 30:51.74 1141 | *this->stack = this; 30:51.74 | ~~~~~~~~~~~~~^~~~~~ 30:51.74 SVGPathSegListBinding.cpp: In function 'bool mozilla::dom::SVGPathSegList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:51.74 SVGPathSegListBinding.cpp:651:25: note: 'global' declared here 30:51.74 651 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:51.74 | ^~~~~~ 30:51.74 SVGPathSegListBinding.cpp:651:25: note: 'aCx' declared here 30:52.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:52.10 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:52.10 inlined from 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at SVGPointListBinding.cpp:680:35: 30:52.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=] 30:52.10 1141 | *this->stack = this; 30:52.10 | ~~~~~~~~~~~~~^~~~~~ 30:52.10 SVGPointListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 30:52.10 SVGPointListBinding.cpp:680:25: note: 'expando' declared here 30:52.10 680 | JS::Rooted expando(cx); 30:52.10 | ^~~~~~~ 30:52.10 SVGPointListBinding.cpp:680:25: note: 'cx' declared here 30:52.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:52.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, 30:52.20 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: 30:52.20 /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:52.20 1141 | *this->stack = this; 30:52.20 | ~~~~~~~~~~~~~^~~~~~ 30:52.20 SVGPointListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 30:52.20 SVGPointListBinding.cpp:792:29: note: 'expando' declared here 30:52.20 792 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 30:52.20 | ^~~~~~~ 30:52.20 SVGPointListBinding.cpp:792:29: note: 'cx' declared here 30:52.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:52.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, 30:52.26 inlined from 'bool mozilla::dom::SVGPointList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPointList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPointListBinding.cpp:976:90: 30:52.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=] 30:52.26 1141 | *this->stack = this; 30:52.26 | ~~~~~~~~~~~~~^~~~~~ 30:52.26 SVGPointListBinding.cpp: In function 'bool mozilla::dom::SVGPointList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPointList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:52.26 SVGPointListBinding.cpp:976:25: note: 'global' declared here 30:52.26 976 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:52.26 | ^~~~~~ 30:52.26 SVGPointListBinding.cpp:976:25: note: 'aCx' declared here 30:52.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:52.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, 30:52.33 inlined from 'bool mozilla::dom::SVGPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPreserveAspectRatioBinding.cpp:408:90: 30:52.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=] 30:52.33 1141 | *this->stack = this; 30:52.33 | ~~~~~~~~~~~~~^~~~~~ 30:52.33 SVGPreserveAspectRatioBinding.cpp: In function 'bool mozilla::dom::SVGPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:52.33 SVGPreserveAspectRatioBinding.cpp:408:25: note: 'global' declared here 30:52.33 408 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:52.33 | ^~~~~~ 30:52.33 SVGPreserveAspectRatioBinding.cpp:408:25: note: 'aCx' declared here 30:52.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:52.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, 30:52.36 inlined from 'bool mozilla::dom::SVGRect_Binding::Wrap(JSContext*, mozilla::dom::SVGRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGRectBinding.cpp:548:90: 30:52.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=] 30:52.36 1141 | *this->stack = this; 30:52.36 | ~~~~~~~~~~~~~^~~~~~ 30:52.36 SVGRectBinding.cpp: In function 'bool mozilla::dom::SVGRect_Binding::Wrap(JSContext*, mozilla::dom::SVGRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:52.36 SVGRectBinding.cpp:548:25: note: 'global' declared here 30:52.36 548 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:52.36 | ^~~~~~ 30:52.36 SVGRectBinding.cpp:548:25: note: 'aCx' 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::SVGSVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGSVGElementBinding.cpp:1474:90: 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 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:52.40 1141 | *this->stack = this; 30:52.40 | ~~~~~~~~~~~~~^~~~~~ 30:52.40 In file included from UnifiedBindings20.cpp:210: 30:52.40 SVGSVGElementBinding.cpp: In function 'bool mozilla::dom::SVGSVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:52.40 SVGSVGElementBinding.cpp:1474:25: note: 'global' declared here 30:52.40 1474 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:52.40 | ^~~~~~ 30:52.40 SVGSVGElementBinding.cpp:1474:25: note: 'aCx' declared here 30:52.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:52.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:52.45 inlined from 'bool mozilla::dom::SVGScriptElement_Binding::Wrap(JSContext*, mozilla::dom::SVGScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGScriptElementBinding.cpp:443:90: 30:52.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:52.45 1141 | *this->stack = this; 30:52.46 | ~~~~~~~~~~~~~^~~~~~ 30:52.46 In file included from UnifiedBindings20.cpp:223: 30:52.46 SVGScriptElementBinding.cpp: In function 'bool mozilla::dom::SVGScriptElement_Binding::Wrap(JSContext*, mozilla::dom::SVGScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:52.46 SVGScriptElementBinding.cpp:443:25: note: 'global' declared here 30:52.46 443 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:52.46 | ^~~~~~ 30:52.46 SVGScriptElementBinding.cpp:443:25: note: 'aCx' declared here 30:52.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:52.47 inlined from 'bool mozilla::dom::SVGSetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGSetElementBinding.cpp:206:90: 30: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=] 30:52.47 1141 | *this->stack = this; 30:52.47 | ~~~~~~~~~~~~~^~~~~~ 30:52.47 In file included from UnifiedBindings20.cpp:236: 30:52.47 SVGSetElementBinding.cpp: In function 'bool mozilla::dom::SVGSetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:52.47 SVGSetElementBinding.cpp:206:25: note: 'global' declared here 30:52.47 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:52.47 | ^~~~~~ 30:52.47 SVGSetElementBinding.cpp:206: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::SVGStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGStringListBinding.cpp:930: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 SVGStringListBinding.cpp: In function 'bool mozilla::dom::SVGStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:52.50 SVGStringListBinding.cpp:930:25: note: 'global' declared here 30:52.50 930 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:52.50 | ^~~~~~ 30:52.50 SVGStringListBinding.cpp:930:25: note: 'aCx' declared here 30:52.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:52.52 inlined from 'bool mozilla::dom::SVGStyleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGStyleElementBinding.cpp:601:90: 30: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=] 30:52.52 1141 | *this->stack = this; 30:52.52 | ~~~~~~~~~~~~~^~~~~~ 30:52.52 In file included from UnifiedBindings20.cpp:275: 30:52.52 SVGStyleElementBinding.cpp: In function 'bool mozilla::dom::SVGStyleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:52.52 SVGStyleElementBinding.cpp:601:25: note: 'global' declared here 30:52.52 601 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:52.52 | ^~~~~~ 30:52.52 SVGStyleElementBinding.cpp:601:25: note: 'aCx' declared here 30:52.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:52.55 inlined from 'bool mozilla::dom::SVGSwitchElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSwitchElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGSwitchElementBinding.cpp:206:90: 30:52.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=] 30:52.55 1141 | *this->stack = this; 30:52.55 | ~~~~~~~~~~~~~^~~~~~ 30:52.55 In file included from UnifiedBindings20.cpp:288: 30:52.55 SVGSwitchElementBinding.cpp: In function 'bool mozilla::dom::SVGSwitchElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSwitchElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:52.55 SVGSwitchElementBinding.cpp:206:25: note: 'global' declared here 30:52.55 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:52.55 | ^~~~~~ 30:52.55 SVGSwitchElementBinding.cpp:206:25: note: 'aCx' declared here 30:52.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:52.56 inlined from 'bool mozilla::dom::SVGSymbolElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSymbolElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGSymbolElementBinding.cpp:393:90: 30:52.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=] 30:52.56 1141 | *this->stack = this; 30:52.56 | ~~~~~~~~~~~~~^~~~~~ 30:52.57 In file included from UnifiedBindings20.cpp:301: 30:52.57 SVGSymbolElementBinding.cpp: In function 'bool mozilla::dom::SVGSymbolElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSymbolElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:52.57 SVGSymbolElementBinding.cpp:393:25: note: 'global' declared here 30:52.57 393 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:52.57 | ^~~~~~ 30:52.57 SVGSymbolElementBinding.cpp:393: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::SVGTitleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGTitleElementBinding.cpp:203: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:392: 30:52.64 SVGTitleElementBinding.cpp: In function 'bool mozilla::dom::SVGTitleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:52.64 SVGTitleElementBinding.cpp:203:25: note: 'global' declared here 30:52.64 203 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:52.64 | ^~~~~~ 30:52.64 SVGTitleElementBinding.cpp:203:25: note: 'aCx' declared here 30:52.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:52.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, 30:52.66 inlined from 'bool mozilla::dom::SVGTransform_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGTransformBinding.cpp:702:90: 30:52.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=] 30:52.66 1141 | *this->stack = this; 30:52.66 | ~~~~~~~~~~~~~^~~~~~ 30:52.66 SVGTransformBinding.cpp: In function 'bool mozilla::dom::SVGTransform_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:52.66 SVGTransformBinding.cpp:702:25: note: 'global' declared here 30:52.66 702 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:52.66 | ^~~~~~ 30:52.66 SVGTransformBinding.cpp:702:25: note: 'aCx' declared here 31:04.59 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 31:04.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DOMMatrixBinding.h:9, 31:04.59 from SVGTransformListBinding.cpp:4, 31:04.59 from UnifiedBindings21.cpp:2: 31:04.59 /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 = unsigned int; SizeType = unsigned int]': 31:04.59 /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 = unsigned int; size_type = unsigned int]' 31:04.59 /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 = unsigned int]' 31:04.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]' 31:04.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]' 31:04.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 31:04.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] 31:04.59 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 31:04.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:04.59 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 31:04.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 31:04.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 31:04.59 from ServiceWorkerGlobalScopeBinding.cpp:28, 31:04.59 from UnifiedBindings21.cpp:236: 31:04.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 31:04.59 25 | struct JSGCSetting { 31:04.59 | ^~~~~~~~~~~ 31:08.41 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 31:08.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DOMMatrixBinding.h:6: 31:08.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:08.41 inlined from 'void mozilla::dom::SVGTransformList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGTransformListBinding.cpp:1135:74: 31:08.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=] 31:08.41 1141 | *this->stack = this; 31:08.41 | ~~~~~~~~~~~~~^~~~~~ 31:08.41 SVGTransformListBinding.cpp: In function 'void mozilla::dom::SVGTransformList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:08.41 SVGTransformListBinding.cpp:1135:25: note: 'parentProto' declared here 31:08.41 1135 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:08.41 | ^~~~~~~~~~~ 31:08.41 SVGTransformListBinding.cpp:1135:25: note: 'aCx' declared here 31:08.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:08.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:08.42 inlined from 'void mozilla::dom::Selection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SelectionBinding.cpp:2130:74: 31:08.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=] 31:08.42 1141 | *this->stack = this; 31:08.42 | ~~~~~~~~~~~~~^~~~~~ 31:08.42 In file included from UnifiedBindings21.cpp:197: 31:08.42 SelectionBinding.cpp: In function 'void mozilla::dom::Selection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:08.42 SelectionBinding.cpp:2130:25: note: 'parentProto' declared here 31:08.42 2130 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:08.42 | ^~~~~~~~~~~ 31:08.42 SelectionBinding.cpp:2130:25: note: 'aCx' declared here 31:08.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:08.49 inlined from 'void mozilla::dom::ScreenLuminance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ScreenBinding.cpp:1592:74: 31:08.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=] 31:08.49 1141 | *this->stack = this; 31:08.49 | ~~~~~~~~~~~~~^~~~~~ 31:08.49 In file included from UnifiedBindings21.cpp:93: 31:08.49 ScreenBinding.cpp: In function 'void mozilla::dom::ScreenLuminance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:08.49 ScreenBinding.cpp:1592:25: note: 'parentProto' declared here 31:08.49 1592 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:08.49 | ^~~~~~~~~~~ 31:08.49 ScreenBinding.cpp:1592:25: note: 'aCx' declared here 31:08.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:08.57 inlined from 'void mozilla::dom::SpeechRecognitionAlternative_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SpeechRecognitionAlternativeBinding.cpp:374:74: 31:08.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=] 31:08.57 1141 | *this->stack = this; 31:08.57 | ~~~~~~~~~~~~~^~~~~~ 31:08.57 In file included from UnifiedBindings21.cpp:405: 31:08.57 SpeechRecognitionAlternativeBinding.cpp: In function 'void mozilla::dom::SpeechRecognitionAlternative_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:08.57 SpeechRecognitionAlternativeBinding.cpp:374:25: note: 'parentProto' declared here 31:08.57 374 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:08.57 | ^~~~~~~~~~~ 31:08.57 SpeechRecognitionAlternativeBinding.cpp:374:25: note: 'aCx' declared here 31:08.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:08.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:08.59 inlined from 'void mozilla::dom::SpeechGrammar_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SpeechGrammarBinding.cpp:605:74: 31:08.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:08.59 1141 | *this->stack = this; 31:08.59 | ~~~~~~~~~~~~~^~~~~~ 31:08.59 In file included from UnifiedBindings21.cpp:379: 31:08.59 SpeechGrammarBinding.cpp: In function 'void mozilla::dom::SpeechGrammar_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:08.59 SpeechGrammarBinding.cpp:605:25: note: 'parentProto' declared here 31:08.59 605 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:08.59 | ^~~~~~~~~~~ 31:08.59 SpeechGrammarBinding.cpp:605:25: note: 'aCx' declared here 31:08.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:08.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, 31:08.60 inlined from 'void mozilla::dom::SpeechGrammarList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SpeechGrammarListBinding.cpp:937:74: 31:08.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=] 31:08.60 1141 | *this->stack = this; 31:08.60 | ~~~~~~~~~~~~~^~~~~~ 31:08.60 In file included from UnifiedBindings21.cpp:392: 31:08.60 SpeechGrammarListBinding.cpp: In function 'void mozilla::dom::SpeechGrammarList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:08.60 SpeechGrammarListBinding.cpp:937:25: note: 'parentProto' declared here 31:08.60 937 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:08.60 | ^~~~~~~~~~~ 31:08.60 SpeechGrammarListBinding.cpp:937:25: note: 'aCx' declared here 31:08.60 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 31:08.60 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 31:08.60 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.cpp:112, 31:08.60 from Unified_cpp_dom_base9.cpp:56: 31:08.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 31:08.60 /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] 31:08.60 78 | memset(this, 0, sizeof(nsXPTCVariant)); 31:08.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:08.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 31:08.60 43 | struct nsXPTCVariant { 31:08.60 | ^~~~~~~~~~~~~ 31:08.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:08.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:08.63 inlined from 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SourceBufferListBinding.cpp:508:60: 31:08.63 /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:08.63 1141 | *this->stack = this; 31:08.63 | ~~~~~~~~~~~~~^~~~~~ 31:08.63 In file included from UnifiedBindings21.cpp:366: 31:08.63 SourceBufferListBinding.cpp: In member function 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 31:08.63 SourceBufferListBinding.cpp:508:25: note: 'expando' declared here 31:08.63 508 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 31:08.63 | ^~~~~~~ 31:08.63 SourceBufferListBinding.cpp:508:25: note: 'cx' declared here 31:09.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:09.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, 31:09.03 inlined from 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SVGTransformListBinding.cpp:842:60: 31:09.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=] 31:09.03 1141 | *this->stack = this; 31:09.03 | ~~~~~~~~~~~~~^~~~~~ 31:09.03 SVGTransformListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 31:09.03 SVGTransformListBinding.cpp:842:25: note: 'expando' declared here 31:09.03 842 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 31:09.03 | ^~~~~~~ 31:09.03 SVGTransformListBinding.cpp:842:25: note: 'cx' declared here 31:09.30 In file included from Unified_cpp_dom_base9.cpp:101: 31:09.30 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::SetAndSwapAttr(nsAtom*, nsAttrValue&, bool*)': 31:09.30 /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] 31:09.30 144 | memmove(&mBuffer[i + 1], &mBuffer[i], 31:09.30 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:09.30 145 | (mAttrCount - i) * sizeof(InternalAttr)); 31:09.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:09.30 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Element.h:20, 31:09.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 31:09.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EffectCompositor.h:16, 31:09.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDisplayList.h:30, 31:09.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17, 31:09.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:24, 31:09.30 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFocusManager.cpp:7, 31:09.30 from Unified_cpp_dom_base9.cpp:2: 31:09.30 /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 31:09.30 166 | struct InternalAttr { 31:09.30 | ^~~~~~~~~~~~ 31:09.30 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::RemoveAttrAt(uint32_t, nsAttrValue&)': 31:09.30 /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] 31:09.30 212 | memmove(&mBuffer[aPos], &mBuffer[aPos + 1], 31:09.30 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:09.30 213 | (mAttrCount - aPos - 1) * sizeof(InternalAttr)); 31:09.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:09.30 /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 31:09.30 166 | struct InternalAttr { 31:09.30 | ^~~~~~~~~~~~ 31:09.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:09.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:09.79 inlined from 'bool mozilla::dom::ShadowRoot_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ShadowRootBinding.cpp:1190:71: 31:09.79 /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:09.80 1141 | *this->stack = this; 31:09.80 | ~~~~~~~~~~~~~^~~~~~ 31:09.80 In file included from UnifiedBindings21.cpp:288: 31:09.80 ShadowRootBinding.cpp: In function 'bool mozilla::dom::ShadowRoot_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 31:09.80 ShadowRootBinding.cpp:1190:25: note: 'returnArray' declared here 31:09.80 1190 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 31:09.80 | ^~~~~~~~~~~ 31:09.80 ShadowRootBinding.cpp:1190:25: note: 'cx' declared here 31:09.80 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 31:09.80 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 31:09.80 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 31:09.80 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 31:09.80 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:33:48, 31:09.80 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 31:09.80 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 31:09.80 inlined from 'bool mozilla::dom::ShadowRoot_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ShadowRootBinding.cpp:1215:1: 31:09.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 31:09.80 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 31:09.80 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:09.80 ShadowRootBinding.cpp: In function 'bool mozilla::dom::ShadowRoot_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 31:09.80 ShadowRootBinding.cpp:1183:57: note: at offset 8 into object 'result' of size 4 31:09.80 1183 | nsTArray> result; 31:09.80 | ^~~~~~ 31:10.26 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 31:10.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 31:10.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:23, 31:10.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIPrincipal.h:19, 31:10.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/URLExtraData.h:17, 31:10.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsInlines.h:15, 31:10.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:19715, 31:10.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 31:10.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComputedStyle.h:16, 31:10.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WritingModes.h:13, 31:10.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ContentCache.h:20, 31:10.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:16: 31:10.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 31:10.26 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 31:10.26 /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] 31:10.26 35 | memset(aT, 0, sizeof(T)); 31:10.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 31:10.26 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 31:10.26 2185 | struct GlobalProperties { 31:10.26 | ^~~~~~~~~~~~~~~~ 31:11.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:11.04 inlined from 'bool mozilla::dom::SanitizerElementNamespace::ToObjectInternal(JSContext*, JS::MutableHandle) const' at SanitizerBinding.cpp:558:54: 31:11.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=] 31:11.04 1141 | *this->stack = this; 31:11.04 | ~~~~~~~~~~~~~^~~~~~ 31:11.04 In file included from UnifiedBindings21.cpp:80: 31:11.04 SanitizerBinding.cpp: In member function 'bool mozilla::dom::SanitizerElementNamespace::ToObjectInternal(JSContext*, JS::MutableHandle) const': 31:11.04 SanitizerBinding.cpp:558:25: note: 'obj' declared here 31:11.04 558 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:11.04 | ^~~ 31:11.04 SanitizerBinding.cpp:558:25: note: 'cx' declared here 31:11.09 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 31:11.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 31:11.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 31:11.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19: 31:11.09 /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 long unsigned int]': 31:11.09 /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 >*]' 31:11.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 >*]' 31:11.09 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 31:11.09 /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 long unsigned int'} [-Wclass-memaccess] 31:11.09 302 | memcpy(&value, &aInternalValue, sizeof(value)); 31:11.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.09 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 31:11.09 388 | struct FrameBidiData { 31:11.09 | ^~~~~~~~~~~~~ 31:11.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:11.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, 31:11.15 inlined from 'bool mozilla::dom::StarOrStringOrSanitizerElementNamespaceSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at SanitizerBinding.cpp:1098:75: 31:11.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=] 31:11.15 1141 | *this->stack = this; 31:11.15 | ~~~~~~~~~~~~~^~~~~~ 31:11.15 SanitizerBinding.cpp: In member function 'bool mozilla::dom::StarOrStringOrSanitizerElementNamespaceSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 31:11.15 SanitizerBinding.cpp:1098:29: note: 'returnArray' declared here 31:11.15 1098 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 31:11.15 | ^~~~~~~~~~~ 31:11.15 SanitizerBinding.cpp:1098:29: note: 'cx' declared here 31:11.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:11.19 inlined from 'bool mozilla::dom::OwningStarOrStringOrSanitizerElementNamespaceSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at SanitizerBinding.cpp:1358:75: 31:11.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=] 31:11.19 1141 | *this->stack = this; 31:11.19 | ~~~~~~~~~~~~~^~~~~~ 31:11.19 SanitizerBinding.cpp: In member function 'bool mozilla::dom::OwningStarOrStringOrSanitizerElementNamespaceSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 31:11.19 SanitizerBinding.cpp:1358:29: note: 'returnArray' declared here 31:11.19 1358 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 31:11.19 | ^~~~~~~~~~~ 31:11.19 SanitizerBinding.cpp:1358:29: note: 'cx' declared here 31:11.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:11.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:11.22 inlined from 'void mozilla::dom::Sanitizer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SanitizerBinding.cpp:2314:74: 31:11.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=] 31:11.23 1141 | *this->stack = this; 31:11.23 | ~~~~~~~~~~~~~^~~~~~ 31:11.23 SanitizerBinding.cpp: In function 'void mozilla::dom::Sanitizer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:11.23 SanitizerBinding.cpp:2314:25: note: 'parentProto' declared here 31:11.23 2314 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:11.23 | ^~~~~~~~~~~ 31:11.23 SanitizerBinding.cpp:2314:25: note: 'aCx' declared here 31:11.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:11.24 inlined from 'bool mozilla::dom::Screen_Binding::Wrap(JSContext*, nsScreen*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ScreenBinding.cpp:1124:90: 31: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=] 31:11.24 1141 | *this->stack = this; 31:11.24 | ~~~~~~~~~~~~~^~~~~~ 31:11.25 ScreenBinding.cpp: In function 'bool mozilla::dom::Screen_Binding::Wrap(JSContext*, nsScreen*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:11.25 ScreenBinding.cpp:1124:25: note: 'global' declared here 31:11.25 1124 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:11.25 | ^~~~~~ 31:11.25 ScreenBinding.cpp:1124:25: note: 'aCx' declared here 31:11.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:11.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:11.27 inlined from 'bool mozilla::dom::ScreenLuminance_Binding::Wrap(JSContext*, mozilla::dom::ScreenLuminance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ScreenBinding.cpp:1528:90: 31:11.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=] 31:11.27 1141 | *this->stack = this; 31:11.27 | ~~~~~~~~~~~~~^~~~~~ 31:11.27 ScreenBinding.cpp: In function 'bool mozilla::dom::ScreenLuminance_Binding::Wrap(JSContext*, mozilla::dom::ScreenLuminance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:11.27 ScreenBinding.cpp:1528:25: note: 'global' declared here 31:11.27 1528 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:11.27 | ^~~~~~ 31:11.27 ScreenBinding.cpp:1528:25: note: 'aCx' declared here 31:11.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:11.38 inlined from 'bool mozilla::dom::ScrollAreaEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollAreaEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ScrollAreaEventBinding.cpp:574:90: 31: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=] 31:11.38 1141 | *this->stack = this; 31:11.38 | ~~~~~~~~~~~~~^~~~~~ 31:11.38 In file included from UnifiedBindings21.cpp:132: 31:11.38 ScrollAreaEventBinding.cpp: In function 'bool mozilla::dom::ScrollAreaEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollAreaEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:11.38 ScrollAreaEventBinding.cpp:574:25: note: 'global' declared here 31:11.38 574 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:11.38 | ^~~~~~ 31:11.38 ScrollAreaEventBinding.cpp:574:25: note: 'aCx' declared here 31:11.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 = nsPoint; uint64_t = long long unsigned int]': 31:11.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 31:11.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 31:11.38 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 31:11.39 /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 long unsigned int'} [-Wclass-memaccess] 31:11.39 302 | memcpy(&value, &aInternalValue, sizeof(value)); 31:11.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 31:11.39 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 31:11.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:13: 31:11.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 31:11.39 22 | struct nsPoint : public mozilla::gfx::BasePoint { 31:11.39 | ^~~~~~~ 31:11.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:11.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, 31:11.57 inlined from 'bool mozilla::dom::CollectedData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at SessionStoreUtilsBinding.cpp:398:54: 31:11.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=] 31:11.58 1141 | *this->stack = this; 31:11.58 | ~~~~~~~~~~~~~^~~~~~ 31:11.58 In file included from UnifiedBindings21.cpp:262: 31:11.58 SessionStoreUtilsBinding.cpp: In member function 'bool mozilla::dom::CollectedData::ToObjectInternal(JSContext*, JS::MutableHandle) const': 31:11.58 SessionStoreUtilsBinding.cpp:398:25: note: 'obj' declared here 31:11.58 398 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:11.58 | ^~~ 31:11.58 SessionStoreUtilsBinding.cpp:398:25: note: 'cx' declared here 31:11.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:11.66 inlined from 'bool mozilla::dom::CollectedFileListValue::ToObjectInternal(JSContext*, JS::MutableHandle) const' at SessionStoreUtilsBinding.cpp:723:54: 31:11.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=] 31:11.66 1141 | *this->stack = this; 31:11.66 | ~~~~~~~~~~~~~^~~~~~ 31:11.66 SessionStoreUtilsBinding.cpp: In member function 'bool mozilla::dom::CollectedFileListValue::ToObjectInternal(JSContext*, JS::MutableHandle) const': 31:11.66 SessionStoreUtilsBinding.cpp:723:25: note: 'obj' declared here 31:11.66 723 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:11.66 | ^~~ 31:11.67 SessionStoreUtilsBinding.cpp:723:25: note: 'cx' declared here 31:11.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:11.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, 31:11.71 inlined from 'bool mozilla::dom::CollectedNonMultipleSelectValue::ToObjectInternal(JSContext*, JS::MutableHandle) const' at SessionStoreUtilsBinding.cpp:903:54: 31:11.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=] 31:11.71 1141 | *this->stack = this; 31:11.71 | ~~~~~~~~~~~~~^~~~~~ 31:11.71 SessionStoreUtilsBinding.cpp: In member function 'bool mozilla::dom::CollectedNonMultipleSelectValue::ToObjectInternal(JSContext*, JS::MutableHandle) const': 31:11.71 SessionStoreUtilsBinding.cpp:903:25: note: 'obj' declared here 31:11.71 903 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:11.71 | ^~~ 31:11.71 SessionStoreUtilsBinding.cpp:903:25: note: 'cx' declared here 31:13.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:13.10 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:13.10 inlined from 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SVGTransformListBinding.cpp:811:35: 31:13.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=] 31:13.11 1141 | *this->stack = this; 31:13.11 | ~~~~~~~~~~~~~^~~~~~ 31:13.11 SVGTransformListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 31:13.11 SVGTransformListBinding.cpp:811:25: note: 'expando' declared here 31:13.11 811 | JS::Rooted expando(cx); 31:13.11 | ^~~~~~~ 31:13.11 SVGTransformListBinding.cpp:811:25: note: 'cx' declared here 31:13.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:13.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, 31:13.12 inlined from 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SourceBufferListBinding.cpp:481:35: 31:13.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=] 31:13.12 1141 | *this->stack = this; 31:13.12 | ~~~~~~~~~~~~~^~~~~~ 31:13.12 SourceBufferListBinding.cpp: In member function 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 31:13.12 SourceBufferListBinding.cpp:481:25: note: 'expando' declared here 31:13.12 481 | JS::Rooted expando(cx); 31:13.12 | ^~~~~~~ 31:13.12 SourceBufferListBinding.cpp:481:25: note: 'cx' declared here 31:13.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:13.13 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:13.13 inlined from 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SpeechGrammarListBinding.cpp:613:35: 31:13.13 /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:13.13 1141 | *this->stack = this; 31:13.13 | ~~~~~~~~~~~~~^~~~~~ 31:13.13 SpeechGrammarListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 31:13.13 SpeechGrammarListBinding.cpp:613:25: note: 'expando' declared here 31:13.13 613 | JS::Rooted expando(cx); 31:13.13 | ^~~~~~~ 31:13.13 SpeechGrammarListBinding.cpp:613:25: note: 'cx' declared here 31:13.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:13.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, 31:13.18 inlined from 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at SVGTransformListBinding.cpp:773:35: 31:13.19 /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:13.19 1141 | *this->stack = this; 31:13.19 | ~~~~~~~~~~~~~^~~~~~ 31:13.19 SVGTransformListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 31:13.19 SVGTransformListBinding.cpp:773:25: note: 'expando' declared here 31:13.19 773 | JS::Rooted expando(cx); 31:13.19 | ^~~~~~~ 31:13.19 SVGTransformListBinding.cpp:773:25: note: 'cx' declared here 31:13.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:13.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:13.24 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: 31:13.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:13.24 1141 | *this->stack = this; 31:13.24 | ~~~~~~~~~~~~~^~~~~~ 31:13.24 SVGTransformListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 31:13.24 SVGTransformListBinding.cpp:885:29: note: 'expando' declared here 31:13.24 885 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 31:13.24 | ^~~~~~~ 31:13.24 SVGTransformListBinding.cpp:885:29: note: 'cx' declared here 31:13.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:13.42 inlined from 'bool mozilla::dom::SVGTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGTransformListBinding.cpp:1069:90: 31: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=] 31:13.43 1141 | *this->stack = this; 31:13.43 | ~~~~~~~~~~~~~^~~~~~ 31:13.43 SVGTransformListBinding.cpp: In function 'bool mozilla::dom::SVGTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:13.43 SVGTransformListBinding.cpp:1069:25: note: 'global' declared here 31:13.43 1069 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:13.43 | ^~~~~~ 31:13.43 SVGTransformListBinding.cpp:1069:25: note: 'aCx' declared here 31:13.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:13.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:13.45 inlined from 'bool mozilla::dom::SVGUseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGUseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGUseElementBinding.cpp:432:90: 31:13.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:13.45 1141 | *this->stack = this; 31:13.45 | ~~~~~~~~~~~~~^~~~~~ 31:13.45 In file included from UnifiedBindings21.cpp:41: 31:13.45 SVGUseElementBinding.cpp: In function 'bool mozilla::dom::SVGUseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGUseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:13.45 SVGUseElementBinding.cpp:432:25: note: 'global' declared here 31:13.45 432 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:13.45 | ^~~~~~ 31:13.45 SVGUseElementBinding.cpp:432:25: note: 'aCx' declared here 31:13.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:13.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, 31:13.52 inlined from 'bool mozilla::dom::SVGViewElement_Binding::Wrap(JSContext*, mozilla::dom::SVGViewElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGViewElementBinding.cpp:414:90: 31:13.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=] 31:13.52 1141 | *this->stack = this; 31:13.52 | ~~~~~~~~~~~~~^~~~~~ 31:13.52 In file included from UnifiedBindings21.cpp:54: 31:13.52 SVGViewElementBinding.cpp: In function 'bool mozilla::dom::SVGViewElement_Binding::Wrap(JSContext*, mozilla::dom::SVGViewElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:13.52 SVGViewElementBinding.cpp:414:25: note: 'global' declared here 31:13.52 414 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:13.52 | ^~~~~~ 31:13.52 SVGViewElementBinding.cpp:414:25: note: 'aCx' declared here 31:13.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:13.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, 31:13.83 inlined from 'bool mozilla::dom::Sanitizer_Binding::Wrap(JSContext*, mozilla::dom::Sanitizer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SanitizerBinding.cpp:2250:90: 31:13.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=] 31:13.83 1141 | *this->stack = this; 31:13.83 | ~~~~~~~~~~~~~^~~~~~ 31:13.83 SanitizerBinding.cpp: In function 'bool mozilla::dom::Sanitizer_Binding::Wrap(JSContext*, mozilla::dom::Sanitizer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:13.83 SanitizerBinding.cpp:2250:25: note: 'global' declared here 31:13.83 2250 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:13.83 | ^~~~~~ 31:13.83 SanitizerBinding.cpp:2250:25: note: 'aCx' declared here 31:13.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:13.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:13.94 inlined from 'bool mozilla::dom::ScrollViewChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollViewChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ScrollViewChangeEventBinding.cpp:530:90: 31:13.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=] 31:13.94 1141 | *this->stack = this; 31:13.94 | ~~~~~~~~~~~~~^~~~~~ 31:13.94 In file included from UnifiedBindings21.cpp:158: 31:13.94 ScrollViewChangeEventBinding.cpp: In function 'bool mozilla::dom::ScrollViewChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollViewChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:13.94 ScrollViewChangeEventBinding.cpp:530:25: note: 'global' declared here 31:13.94 530 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:13.94 | ^~~~~~ 31:13.94 ScrollViewChangeEventBinding.cpp:530:25: note: 'aCx' declared here 31:13.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:13.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, 31:13.96 inlined from 'bool mozilla::dom::SecurityPolicyViolationEvent_Binding::Wrap(JSContext*, mozilla::dom::SecurityPolicyViolationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SecurityPolicyViolationEventBinding.cpp:1324:90: 31:13.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=] 31:13.96 1141 | *this->stack = this; 31:13.96 | ~~~~~~~~~~~~~^~~~~~ 31:13.96 In file included from UnifiedBindings21.cpp:184: 31:13.96 SecurityPolicyViolationEventBinding.cpp: In function 'bool mozilla::dom::SecurityPolicyViolationEvent_Binding::Wrap(JSContext*, mozilla::dom::SecurityPolicyViolationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:13.96 SecurityPolicyViolationEventBinding.cpp:1324:25: note: 'global' declared here 31:13.96 1324 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:13.96 | ^~~~~~ 31:13.96 SecurityPolicyViolationEventBinding.cpp:1324:25: note: 'aCx' declared here 31:14.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:14.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, 31:14.03 inlined from 'bool mozilla::dom::SimpleGestureEvent_Binding::Wrap(JSContext*, mozilla::dom::SimpleGestureEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SimpleGestureEventBinding.cpp:728:90: 31:14.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=] 31:14.03 1141 | *this->stack = this; 31:14.03 | ~~~~~~~~~~~~~^~~~~~ 31:14.03 In file included from UnifiedBindings21.cpp:327: 31:14.03 SimpleGestureEventBinding.cpp: In function 'bool mozilla::dom::SimpleGestureEvent_Binding::Wrap(JSContext*, mozilla::dom::SimpleGestureEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:14.03 SimpleGestureEventBinding.cpp:728:25: note: 'global' declared here 31:14.03 728 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:14.03 | ^~~~~~ 31:14.03 SimpleGestureEventBinding.cpp:728:25: note: 'aCx' declared here 31:14.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:14.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:14.06 inlined from 'bool mozilla::dom::ScreenOrientation_Binding::Wrap(JSContext*, mozilla::dom::ScreenOrientation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ScreenOrientationBinding.cpp:577:90: 31:14.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:14.06 1141 | *this->stack = this; 31:14.06 | ~~~~~~~~~~~~~^~~~~~ 31:14.06 In file included from UnifiedBindings21.cpp:106: 31:14.07 ScreenOrientationBinding.cpp: In function 'bool mozilla::dom::ScreenOrientation_Binding::Wrap(JSContext*, mozilla::dom::ScreenOrientation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:14.07 ScreenOrientationBinding.cpp:577:25: note: 'global' declared here 31:14.07 577 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:14.07 | ^~~~~~ 31:14.07 ScreenOrientationBinding.cpp:577:25: note: 'aCx' declared here 31:14.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:14.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, 31:14.08 inlined from 'bool mozilla::dom::ScriptProcessorNode_Binding::Wrap(JSContext*, mozilla::dom::ScriptProcessorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ScriptProcessorNodeBinding.cpp:473:90: 31:14.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=] 31:14.09 1141 | *this->stack = this; 31:14.09 | ~~~~~~~~~~~~~^~~~~~ 31:14.09 In file included from UnifiedBindings21.cpp:119: 31:14.09 ScriptProcessorNodeBinding.cpp: In function 'bool mozilla::dom::ScriptProcessorNode_Binding::Wrap(JSContext*, mozilla::dom::ScriptProcessorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:14.09 ScriptProcessorNodeBinding.cpp:473:25: note: 'global' declared here 31:14.09 473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:14.09 | ^~~~~~ 31:14.09 ScriptProcessorNodeBinding.cpp:473:25: note: 'aCx' declared here 31:14.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:14.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, 31:14.11 inlined from 'bool mozilla::dom::Selection_Binding::Wrap(JSContext*, mozilla::dom::Selection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SelectionBinding.cpp:2066:90: 31:14.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=] 31:14.11 1141 | *this->stack = this; 31:14.11 | ~~~~~~~~~~~~~^~~~~~ 31:14.11 SelectionBinding.cpp: In function 'bool mozilla::dom::Selection_Binding::Wrap(JSContext*, mozilla::dom::Selection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:14.11 SelectionBinding.cpp:2066:25: note: 'global' declared here 31:14.11 2066 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:14.11 | ^~~~~~ 31:14.11 SelectionBinding.cpp:2066:25: note: 'aCx' declared here 31:14.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:14.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:14.18 inlined from 'bool mozilla::dom::ServiceWorker_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ServiceWorkerBinding.cpp:678:90: 31:14.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:14.18 1141 | *this->stack = this; 31:14.18 | ~~~~~~~~~~~~~^~~~~~ 31:14.18 In file included from UnifiedBindings21.cpp:210: 31:14.18 ServiceWorkerBinding.cpp: In function 'bool mozilla::dom::ServiceWorker_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:14.18 ServiceWorkerBinding.cpp:678:25: note: 'global' declared here 31:14.18 678 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:14.18 | ^~~~~~ 31:14.18 ServiceWorkerBinding.cpp:678:25: note: 'aCx' declared here 31:14.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:14.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:14.22 inlined from 'bool mozilla::dom::ServiceWorkerRegistration_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerRegistration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ServiceWorkerRegistrationBinding.cpp:897:90: 31:14.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:14.22 1141 | *this->stack = this; 31:14.22 | ~~~~~~~~~~~~~^~~~~~ 31:14.22 In file included from UnifiedBindings21.cpp:249: 31:14.22 ServiceWorkerRegistrationBinding.cpp: In function 'bool mozilla::dom::ServiceWorkerRegistration_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerRegistration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:14.22 ServiceWorkerRegistrationBinding.cpp:897:25: note: 'global' declared here 31:14.22 897 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:14.22 | ^~~~~~ 31:14.22 ServiceWorkerRegistrationBinding.cpp:897:25: note: 'aCx' declared here 31:14.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:14.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:14.28 inlined from 'bool mozilla::dom::ServiceWorkerContainer_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ServiceWorkerContainerBinding.cpp:1299:90: 31:14.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:14.28 1141 | *this->stack = this; 31:14.28 | ~~~~~~~~~~~~~^~~~~~ 31:14.28 In file included from UnifiedBindings21.cpp:223: 31:14.28 ServiceWorkerContainerBinding.cpp: In function 'bool mozilla::dom::ServiceWorkerContainer_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:14.28 ServiceWorkerContainerBinding.cpp:1299:25: note: 'global' declared here 31:14.28 1299 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:14.28 | ^~~~~~ 31:14.28 ServiceWorkerContainerBinding.cpp:1299:25: note: 'aCx' declared here 31:14.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 31:14.44 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = mozilla::dom::BindingCallContext; = mozilla::dom::BindingCallContext; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 31:14.44 inlined from 'bool mozilla::dom::ShadowRoot_Binding::set_adoptedStyleSheets(JSContext*, JS::Handle, void*, JSJitSetterCallArgs)' at ShadowRootBinding.cpp:1744:31: 31:14.44 /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=] 31:14.44 1141 | *this->stack = this; 31:14.44 | ~~~~~~~~~~~~~^~~~~~ 31:14.44 ShadowRootBinding.cpp: In function 'bool mozilla::dom::ShadowRoot_Binding::set_adoptedStyleSheets(JSContext*, JS::Handle, void*, JSJitSetterCallArgs)': 31:14.44 ShadowRootBinding.cpp:1744:25: note: 'val' declared here 31:14.44 1744 | JS::Rooted val(cx); 31:14.44 | ^~~ 31:14.44 ShadowRootBinding.cpp:1744:25: note: 'cx_' declared here 31:14.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:14.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, 31:14.51 inlined from 'bool mozilla::dom::ShadowRoot_Binding::Wrap(JSContext*, mozilla::dom::ShadowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ShadowRootBinding.cpp:2116:90: 31:14.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=] 31:14.51 1141 | *this->stack = this; 31:14.51 | ~~~~~~~~~~~~~^~~~~~ 31:14.51 ShadowRootBinding.cpp: In function 'bool mozilla::dom::ShadowRoot_Binding::Wrap(JSContext*, mozilla::dom::ShadowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:14.51 ShadowRootBinding.cpp:2116:25: note: 'global' declared here 31:14.51 2116 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:14.51 | ^~~~~~ 31:14.51 ShadowRootBinding.cpp:2116:25: note: 'aCx' declared here 31:14.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:14.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:14.54 inlined from 'bool mozilla::dom::SharedWorker_Binding::Wrap(JSContext*, mozilla::dom::SharedWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SharedWorkerBinding.cpp:744:90: 31:14.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:14.54 1141 | *this->stack = this; 31:14.54 | ~~~~~~~~~~~~~^~~~~~ 31:14.54 In file included from UnifiedBindings21.cpp:301: 31:14.54 SharedWorkerBinding.cpp: In function 'bool mozilla::dom::SharedWorker_Binding::Wrap(JSContext*, mozilla::dom::SharedWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:14.54 SharedWorkerBinding.cpp:744:25: note: 'global' declared here 31:14.54 744 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:14.54 | ^~~~~~ 31:14.54 SharedWorkerBinding.cpp:744:25: note: 'aCx' declared here 31:14.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:14.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:14.63 inlined from 'bool mozilla::dom::SourceBuffer_Binding::Wrap(JSContext*, mozilla::dom::SourceBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SourceBufferBinding.cpp:1531:90: 31:14.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:14.63 1141 | *this->stack = this; 31:14.63 | ~~~~~~~~~~~~~^~~~~~ 31:14.63 In file included from UnifiedBindings21.cpp:353: 31:14.63 SourceBufferBinding.cpp: In function 'bool mozilla::dom::SourceBuffer_Binding::Wrap(JSContext*, mozilla::dom::SourceBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:14.63 SourceBufferBinding.cpp:1531:25: note: 'global' declared here 31:14.63 1531 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:14.63 | ^~~~~~ 31:14.63 SourceBufferBinding.cpp:1531:25: note: 'aCx' declared here 31:14.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:14.67 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: 31:14.67 /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:14.67 1141 | *this->stack = this; 31:14.67 | ~~~~~~~~~~~~~^~~~~~ 31:14.67 SourceBufferListBinding.cpp: In member function 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 31:14.67 SourceBufferListBinding.cpp:547:29: note: 'expando' declared here 31:14.67 547 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 31:14.67 | ^~~~~~~ 31:14.67 SourceBufferListBinding.cpp:547:29: note: 'cx' declared here 31:14.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:14.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, 31:14.69 inlined from 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at SourceBufferListBinding.cpp:443:35: 31:14.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=] 31:14.69 1141 | *this->stack = this; 31:14.69 | ~~~~~~~~~~~~~^~~~~~ 31:14.69 SourceBufferListBinding.cpp: In member function 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 31:14.69 SourceBufferListBinding.cpp:443:25: note: 'expando' declared here 31:14.69 443 | JS::Rooted expando(cx); 31:14.69 | ^~~~~~~ 31:14.69 SourceBufferListBinding.cpp:443:25: note: 'cx' declared here 31:14.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:14.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, 31:14.71 inlined from 'bool mozilla::dom::SourceBufferList_Binding::Wrap(JSContext*, mozilla::dom::SourceBufferList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SourceBufferListBinding.cpp:726:90: 31:14.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=] 31:14.71 1141 | *this->stack = this; 31:14.71 | ~~~~~~~~~~~~~^~~~~~ 31:14.71 SourceBufferListBinding.cpp: In function 'bool mozilla::dom::SourceBufferList_Binding::Wrap(JSContext*, mozilla::dom::SourceBufferList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:14.71 SourceBufferListBinding.cpp:726:25: note: 'global' declared here 31:14.71 726 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:14.71 | ^~~~~~ 31:14.71 SourceBufferListBinding.cpp:726:25: note: 'aCx' declared here 31:14.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:14.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, 31:14.73 inlined from 'bool mozilla::dom::SpeechGrammar_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammar*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechGrammarBinding.cpp:541:90: 31:14.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=] 31:14.73 1141 | *this->stack = this; 31:14.73 | ~~~~~~~~~~~~~^~~~~~ 31:14.73 SpeechGrammarBinding.cpp: In function 'bool mozilla::dom::SpeechGrammar_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammar*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:14.73 SpeechGrammarBinding.cpp:541:25: note: 'global' declared here 31:14.73 541 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:14.73 | ^~~~~~ 31:14.73 SpeechGrammarBinding.cpp:541:25: note: 'aCx' declared here 31:14.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:14.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:14.76 inlined from 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SpeechGrammarListBinding.cpp:644:60: 31:14.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=] 31:14.76 1141 | *this->stack = this; 31:14.76 | ~~~~~~~~~~~~~^~~~~~ 31:14.76 SpeechGrammarListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 31:14.76 SpeechGrammarListBinding.cpp:644:25: note: 'expando' declared here 31:14.76 644 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 31:14.76 | ^~~~~~~ 31:14.76 SpeechGrammarListBinding.cpp:644:25: note: 'cx' declared here 31:14.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:14.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, 31:14.83 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:14.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=] 31:14.83 1141 | *this->stack = this; 31:14.83 | ~~~~~~~~~~~~~^~~~~~ 31:14.83 SpeechGrammarListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 31:14.83 SpeechGrammarListBinding.cpp:687:29: note: 'expando' declared here 31:14.83 687 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 31:14.83 | ^~~~~~~ 31:14.83 SpeechGrammarListBinding.cpp:687:29: note: 'cx' declared here 31:14.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:14.85 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:14.85 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:14.85 /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:14.85 1141 | *this->stack = this; 31:14.85 | ~~~~~~~~~~~~~^~~~~~ 31:14.85 SpeechGrammarListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 31:14.85 SpeechGrammarListBinding.cpp:575:25: note: 'expando' declared here 31:14.85 575 | JS::Rooted expando(cx); 31:14.85 | ^~~~~~~ 31:14.85 SpeechGrammarListBinding.cpp:575:25: note: 'cx' declared here 31:14.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:14.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:14.90 inlined from 'bool mozilla::dom::SpeechGrammarList_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammarList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechGrammarListBinding.cpp:871:90: 31:14.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=] 31:14.90 1141 | *this->stack = this; 31:14.90 | ~~~~~~~~~~~~~^~~~~~ 31:14.90 SpeechGrammarListBinding.cpp: In function 'bool mozilla::dom::SpeechGrammarList_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammarList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:14.90 SpeechGrammarListBinding.cpp:871:25: note: 'global' declared here 31:14.90 871 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:14.90 | ^~~~~~ 31:14.90 SpeechGrammarListBinding.cpp:871:25: note: 'aCx' declared here 31:14.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:14.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, 31:14.96 inlined from 'bool mozilla::dom::SpeechRecognitionAlternative_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionAlternative*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechRecognitionAlternativeBinding.cpp:310:90: 31:14.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=] 31:14.96 1141 | *this->stack = this; 31:14.96 | ~~~~~~~~~~~~~^~~~~~ 31:14.96 SpeechRecognitionAlternativeBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionAlternative_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionAlternative*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:14.96 SpeechRecognitionAlternativeBinding.cpp:310:25: note: 'global' declared here 31:14.96 310 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:14.96 | ^~~~~~ 31:14.96 SpeechRecognitionAlternativeBinding.cpp:310:25: note: 'aCx' declared here 31:16.58 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24: 31:16.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:16.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:16.58 inlined from 'virtual JSObject* nsINode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.cpp:3124:60: 31:16.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**)aCx)[3]' [-Wdangling-pointer=] 31:16.58 1141 | *this->stack = this; 31:16.58 | ~~~~~~~~~~~~~^~~~~~ 31:16.58 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.cpp: In member function 'virtual JSObject* nsINode::WrapObject(JSContext*, JS::Handle)': 31:16.58 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.cpp:3124:25: note: 'obj' declared here 31:16.58 3124 | JS::Rooted obj(aCx, WrapNode(aCx, aGivenProto)); 31:16.58 | ^~~ 31:16.58 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.cpp:3124:25: note: 'aCx' declared here 31:18.93 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343, 31:18.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 31:18.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 31:18.93 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20: 31:18.93 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 31:18.93 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 31:18.93 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 31:18.93 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 31:18.93 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 31:18.93 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 31:18.93 inlined from 'void nsIGlobalObject::NotifyReportingObservers()' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.cpp:352:3: 31:18.93 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 31:18.93 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 31:18.93 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:18.93 In file included from Unified_cpp_dom_base9.cpp:47: 31:18.93 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.cpp: In member function 'void nsIGlobalObject::NotifyReportingObservers()': 31:18.93 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.cpp:345:51: note: at offset 8 into object '' of size 4 31:18.94 345 | for (auto& observer : mReportingObservers.Clone()) { 31:18.94 | ^ 31:19.76 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 31:19.76 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 31:19.76 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 31:19.76 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 31:19.76 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::Element*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 31:19.76 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 31:19.76 inlined from 'mozilla::dom::Element* nsINode::GetTopmostClickedPopover() const' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.cpp:3240:1: 31:19.76 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:19.76 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 31:19.76 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:19.76 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.cpp: In member function 'mozilla::dom::Element* nsINode::GetTopmostClickedPopover() const': 31:19.76 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.cpp:3233:8: note: at offset 8 into object 'autoPopoverList' of size 4 31:19.76 3233 | auto autoPopoverList = clickedPopover->OwnerDoc()->AutoPopoverList(); 31:19.76 | ^~~~~~~~~~~~~~~ 31:20.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:129, 31:20.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/utility:68, 31:20.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:10: 31:20.03 In function 'void* operator new [](size_t, const std::nothrow_t&)', 31:20.03 inlined from 'nsJSArgArray::nsJSArgArray(JSContext*, uint32_t, const JS::Value*, nsresult*)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsJSEnvironment.cpp:2285:52: 31:20.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:47:21: warning: argument 1 value '4294967295' exceeds maximum object size 2147483647 [-Walloc-size-larger-than=] 31:20.03 47 | return malloc_impl(size); 31:20.03 | ^ 31:20.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/malloc.h:3, 31:20.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozmemory.h:21, 31:20.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Utility.h:23, 31:20.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/AllocPolicy.h:18, 31:20.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:16: 31:20.03 /usr/include/malloc.h: In constructor 'nsJSArgArray::nsJSArgArray(JSContext*, uint32_t, const JS::Value*, nsresult*)': 31:20.03 /usr/include/malloc.h:39:14: note: in a call to allocation function 'void* malloc(size_t)' declared here 31:20.03 39 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 31:20.03 | ^~~~~~ 31:20.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:20.09 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: 31:20.10 /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=] 31:20.10 1141 | *this->stack = this; 31:20.10 | ~~~~~~~~~~~~~^~~~~~ 31:20.10 In file included from Unified_cpp_dom_base9.cpp:74: 31:20.10 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsJSUtils.cpp: In static member function 'static JSObject* nsJSUtils::MoveBufferAsUint8Array(JSContext*, size_t, mozilla::UniquePtr&)': 31:20.10 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsJSUtils.cpp:191:25: note: 'arrayBuffer' declared here 31:20.10 191 | JS::Rooted arrayBuffer( 31:20.10 | ^~~~~~~~~~~ 31:20.10 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsJSUtils.cpp:191:25: note: 'aCx' declared here 31:21.11 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 31:21.11 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 31:21.11 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 31:21.11 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 31:21.11 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = bool; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 31:21.11 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 31:21.11 inlined from 'nsresult nsLineBreaker::FlushCurrentWord()' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsLineBreaker.cpp:199:1: 31:21.11 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:21.11 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 31:21.11 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.11 In file included from Unified_cpp_dom_base9.cpp:83: 31:21.11 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsLineBreaker.cpp: In member function 'nsresult nsLineBreaker::FlushCurrentWord()': 31:21.11 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsLineBreaker.cpp:157:18: note: at offset 8 into object 'capitalizationState' of size 4 31:21.11 157 | nsTArray capitalizationState; 31:21.11 | ^~~~~~~~~~~~~~~~~~~ 31:21.17 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 31:21.17 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 31:21.17 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 31:21.17 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 31:21.17 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = bool; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 31:21.17 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 31:21.17 inlined from 'nsresult nsLineBreaker::AppendText(nsAtom*, const char16_t*, uint32_t, uint32_t, nsILineBreakSink*)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsLineBreaker.cpp:359:1: 31:21.17 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:21.17 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 31:21.17 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.17 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsLineBreaker.cpp: In member function 'nsresult nsLineBreaker::AppendText(nsAtom*, const char16_t*, uint32_t, uint32_t, nsILineBreakSink*)': 31:21.17 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsLineBreaker.cpp:248:18: note: at offset 8 into object 'capitalizationState' of size 4 31:21.17 248 | nsTArray capitalizationState; 31:21.17 | ^~~~~~~~~~~~~~~~~~~ 31:23.69 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 31:23.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIPrincipal.h:19, 31:23.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/DOMMediaStream.h:13, 31:23.69 from SpeechRecognitionBinding.cpp:4, 31:23.69 from UnifiedBindings22.cpp:2: 31:23.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:23.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, 31:23.69 inlined from 'virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at StorageBinding.cpp:1111:35: 31:23.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=] 31:23.69 1141 | *this->stack = this; 31:23.69 | ~~~~~~~~~~~~~^~~~~~ 31:23.69 In file included from UnifiedBindings22.cpp:197: 31:23.69 StorageBinding.cpp: In member function 'virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 31:23.69 StorageBinding.cpp:1111:25: note: 'expando' declared here 31:23.69 1111 | JS::Rooted expando(cx); 31:23.69 | ^~~~~~~ 31:23.69 StorageBinding.cpp:1111:25: note: 'cx' declared here 31:23.69 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 31:23.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 31:23.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 31:23.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 31:23.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 31:23.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ImageContainer.h:21, 31:23.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/DOMMediaStream.h:9: 31:23.69 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 31:23.69 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 31:23.69 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 31:23.69 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:33:48, 31:23.69 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 31:23.69 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 31:23.69 inlined from 'virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at StorageBinding.cpp:1118:1: 31:23.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 31:23.69 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 31:23.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:23.69 StorageBinding.cpp: In member function 'virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 31:23.69 StorageBinding.cpp:1105:22: note: at offset 8 into object 'names' of size 4 31:23.69 1105 | nsTArray names; 31:23.69 | ^~~~~ 31:24.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 31:24.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 31:24.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 31:24.01 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 31:24.01 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 31:24.01 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 31:24.01 inlined from 'void LogWarningFullscreenWindowRaise(mozilla::dom::Element*)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFocusManager.cpp:1467:1: 31:24.01 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 31:24.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 31:24.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:24.01 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFocusManager.cpp: In function 'void LogWarningFullscreenWindowRaise(mozilla::dom::Element*)': 31:24.01 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFocusManager.cpp:1456:22: note: at offset 8 into object 'params' of size 4 31:24.01 1456 | nsTArray params; 31:24.01 | ^~~~~~ 31:24.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 31:24.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 31:24.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 31:24.05 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 31:24.05 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 31:24.05 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 31:24.05 inlined from 'mozilla::Maybe nsFocusManager::SetFocusInner(mozilla::dom::Element*, int32_t, bool, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFocusManager.cpp:1715:36: 31:24.05 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 31:24.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 31:24.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:24.05 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFocusManager.cpp: In member function 'mozilla::Maybe nsFocusManager::SetFocusInner(mozilla::dom::Element*, int32_t, bool, bool)': 31:24.05 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFocusManager.cpp:1715:36: note: at offset 8 into object '' of size 4 31:24.05 1715 | nsContentUtils::ReportToConsole(nsIScriptError::warningFlag, "DOM"_ns, 31:24.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:24.05 1716 | elementToFocus->OwnerDoc(), 31:24.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:24.05 1717 | nsContentUtils::eDOM_PROPERTIES, 31:24.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:24.05 1718 | "FocusedWindowedPluginWhileFullscreen"); 31:24.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:24.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:24.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, 31:24.16 inlined from 'void mozilla::dom::StyleSheet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at StyleSheetBinding.cpp:665:74: 31:24.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=] 31:24.16 1141 | *this->stack = this; 31:24.16 | ~~~~~~~~~~~~~^~~~~~ 31:24.16 In file included from UnifiedBindings22.cpp:314: 31:24.16 StyleSheetBinding.cpp: In function 'void mozilla::dom::StyleSheet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:24.16 StyleSheetBinding.cpp:665:25: note: 'parentProto' declared here 31:24.16 665 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:24.16 | ^~~~~~~~~~~ 31:24.16 StyleSheetBinding.cpp:665:25: note: 'aCx' declared here 31:24.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:24.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:24.18 inlined from 'void mozilla::dom::Storage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at StorageBinding.cpp:1466:74: 31:24.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=] 31:24.18 1141 | *this->stack = this; 31:24.18 | ~~~~~~~~~~~~~^~~~~~ 31:24.18 StorageBinding.cpp: In function 'void mozilla::dom::Storage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:24.18 StorageBinding.cpp:1466:25: note: 'parentProto' declared here 31:24.18 1466 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:24.18 | ^~~~~~~~~~~ 31:24.18 StorageBinding.cpp:1466:25: note: 'aCx' declared here 31:24.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:24.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:24.19 inlined from 'void mozilla::dom::StyleSheetList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at StyleSheetListBinding.cpp:671:74: 31:24.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:24.19 1141 | *this->stack = this; 31:24.19 | ~~~~~~~~~~~~~^~~~~~ 31:24.19 In file included from UnifiedBindings22.cpp:327: 31:24.19 StyleSheetListBinding.cpp: In function 'void mozilla::dom::StyleSheetList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:24.19 StyleSheetListBinding.cpp:671:25: note: 'parentProto' declared here 31:24.19 671 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:24.19 | ^~~~~~~~~~~ 31:24.19 StyleSheetListBinding.cpp:671:25: note: 'aCx' declared here 31:24.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:24.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, 31:24.21 inlined from 'void mozilla::dom::SpeechSynthesisVoice_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SpeechSynthesisVoiceBinding.cpp:482:74: 31:24.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=] 31:24.21 1141 | *this->stack = this; 31:24.21 | ~~~~~~~~~~~~~^~~~~~ 31:24.21 In file included from UnifiedBindings22.cpp:158: 31:24.21 SpeechSynthesisVoiceBinding.cpp: In function 'void mozilla::dom::SpeechSynthesisVoice_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:24.21 SpeechSynthesisVoiceBinding.cpp:482:25: note: 'parentProto' declared here 31:24.21 482 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:24.21 | ^~~~~~~~~~~ 31:24.21 SpeechSynthesisVoiceBinding.cpp:482:25: note: 'aCx' declared here 31:24.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:24.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, 31:24.36 inlined from 'void mozilla::dom::StructuredCloneHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at StructuredCloneHolderBinding.cpp:385:74: 31:24.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=] 31:24.36 1141 | *this->stack = this; 31:24.36 | ~~~~~~~~~~~~~^~~~~~ 31:24.36 In file included from UnifiedBindings22.cpp:262: 31:24.36 StructuredCloneHolderBinding.cpp: In function 'void mozilla::dom::StructuredCloneHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:24.36 StructuredCloneHolderBinding.cpp:385:25: note: 'parentProto' declared here 31:24.36 385 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:24.36 | ^~~~~~~~~~~ 31:24.36 StructuredCloneHolderBinding.cpp:385:25: note: 'aCx' declared here 31:24.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:24.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:24.37 inlined from 'void mozilla::dom::StructuredCloneTester_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at StructuredCloneTesterBinding.cpp:470:74: 31:24.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:24.37 1141 | *this->stack = this; 31:24.37 | ~~~~~~~~~~~~~^~~~~~ 31:24.37 In file included from UnifiedBindings22.cpp:275: 31:24.37 StructuredCloneTesterBinding.cpp: In function 'void mozilla::dom::StructuredCloneTester_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:24.37 StructuredCloneTesterBinding.cpp:470:25: note: 'parentProto' declared here 31:24.37 470 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:24.37 | ^~~~~~~~~~~ 31:24.37 StructuredCloneTesterBinding.cpp:470:25: note: 'aCx' declared here 31:24.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:24.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:24.49 inlined from 'void mozilla::dom::SubtleCrypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SubtleCryptoBinding.cpp:5522:74: 31:24.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=] 31:24.49 1141 | *this->stack = this; 31:24.49 | ~~~~~~~~~~~~~^~~~~~ 31:24.49 In file included from UnifiedBindings22.cpp:366: 31:24.49 SubtleCryptoBinding.cpp: In function 'void mozilla::dom::SubtleCrypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:24.49 SubtleCryptoBinding.cpp:5522:25: note: 'parentProto' declared here 31:24.49 5522 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:24.49 | ^~~~~~~~~~~ 31:24.49 SubtleCryptoBinding.cpp:5522:25: note: 'aCx' declared here 31:24.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:24.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, 31:24.50 inlined from 'void mozilla::dom::CryptoKey_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SubtleCryptoBinding.cpp:4146:74: 31:24.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=] 31:24.50 1141 | *this->stack = this; 31:24.50 | ~~~~~~~~~~~~~^~~~~~ 31:24.50 SubtleCryptoBinding.cpp: In function 'void mozilla::dom::CryptoKey_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:24.50 SubtleCryptoBinding.cpp:4146:25: note: 'parentProto' declared here 31:24.50 4146 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:24.51 | ^~~~~~~~~~~ 31:24.51 SubtleCryptoBinding.cpp:4146:25: note: 'aCx' declared here 31:24.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:24.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:24.58 inlined from 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at StyleSheetListBinding.cpp:381:60: 31:24.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=] 31:24.58 1141 | *this->stack = this; 31:24.58 | ~~~~~~~~~~~~~^~~~~~ 31:24.58 StyleSheetListBinding.cpp: In member function 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 31:24.58 StyleSheetListBinding.cpp:381:25: note: 'expando' declared here 31:24.58 381 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 31:24.58 | ^~~~~~~ 31:24.58 StyleSheetListBinding.cpp:381:25: note: 'cx' declared here 31:24.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:24.61 inlined from 'void mozilla::dom::SpeechRecognitionResultList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SpeechRecognitionResultListBinding.cpp:661:74: 31:24.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=] 31:24.61 1141 | *this->stack = this; 31:24.61 | ~~~~~~~~~~~~~^~~~~~ 31:24.61 In file included from UnifiedBindings22.cpp:67: 31:24.61 SpeechRecognitionResultListBinding.cpp: In function 'void mozilla::dom::SpeechRecognitionResultList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:24.61 SpeechRecognitionResultListBinding.cpp:661:25: note: 'parentProto' declared here 31:24.61 661 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:24.61 | ^~~~~~~~~~~ 31:24.61 SpeechRecognitionResultListBinding.cpp:661:25: note: 'aCx' declared here 31:24.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:24.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:24.62 inlined from 'void mozilla::dom::SpeechRecognitionResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SpeechRecognitionResultBinding.cpp:695:74: 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 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:24.62 1141 | *this->stack = this; 31:24.62 | ~~~~~~~~~~~~~^~~~~~ 31:24.62 In file included from UnifiedBindings22.cpp:54: 31:24.62 SpeechRecognitionResultBinding.cpp: In function 'void mozilla::dom::SpeechRecognitionResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:24.62 SpeechRecognitionResultBinding.cpp:695:25: note: 'parentProto' declared here 31:24.62 695 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:24.62 | ^~~~~~~~~~~ 31:24.62 SpeechRecognitionResultBinding.cpp:695:25: note: 'aCx' declared here 31:25.11 dom/broadcastchannel 31:25.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:25.69 inlined from 'bool mozilla::dom::CryptoKey_Binding::get_usages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at SubtleCryptoBinding.cpp:3746:85: 31:25.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=] 31:25.69 1141 | *this->stack = this; 31:25.69 | ~~~~~~~~~~~~~^~~~~~ 31:25.69 SubtleCryptoBinding.cpp: In function 'bool mozilla::dom::CryptoKey_Binding::get_usages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 31:25.69 SubtleCryptoBinding.cpp:3746:25: note: 'slotStorage' declared here 31:25.69 3746 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 31:25.69 | ^~~~~~~~~~~ 31:25.69 SubtleCryptoBinding.cpp:3746:25: note: 'cx' declared here 31:25.69 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 31:25.69 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 31:25.69 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 31:25.69 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:33:48, 31:25.69 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 31:25.69 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 31:25.69 inlined from 'bool mozilla::dom::CryptoKey_Binding::get_usages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at SubtleCryptoBinding.cpp:3820:1: 31:25.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 31:25.69 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 31:25.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.69 SubtleCryptoBinding.cpp: In function 'bool mozilla::dom::CryptoKey_Binding::get_usages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 31:25.69 SubtleCryptoBinding.cpp:3763:22: note: at offset 8 into object 'result' of size 4 31:25.69 3763 | nsTArray result; 31:25.69 | ^~~~~~ 31:26.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:26.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:26.25 inlined from 'bool mozilla::dom::CryptoKey_Binding::get_algorithm(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at SubtleCryptoBinding.cpp:3661:85: 31:26.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=] 31:26.25 1141 | *this->stack = this; 31:26.25 | ~~~~~~~~~~~~~^~~~~~ 31:26.25 SubtleCryptoBinding.cpp: In function 'bool mozilla::dom::CryptoKey_Binding::get_algorithm(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 31:26.25 SubtleCryptoBinding.cpp:3661:25: note: 'slotStorage' declared here 31:26.25 3661 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 31:26.25 | ^~~~~~~~~~~ 31:26.25 SubtleCryptoBinding.cpp:3661:25: note: 'cx' declared here 31:26.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:26.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, 31:26.30 inlined from 'bool mozilla::dom::SpeechRecognitionError_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechRecognitionErrorBinding.cpp:594:90: 31:26.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=] 31:26.30 1141 | *this->stack = this; 31:26.30 | ~~~~~~~~~~~~~^~~~~~ 31:26.30 In file included from UnifiedBindings22.cpp:15: 31:26.30 SpeechRecognitionErrorBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionError_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:26.30 SpeechRecognitionErrorBinding.cpp:594:25: note: 'global' declared here 31:26.30 594 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:26.30 | ^~~~~~ 31:26.30 SpeechRecognitionErrorBinding.cpp:594:25: note: 'aCx' declared here 31:26.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:26.42 inlined from 'bool mozilla::dom::SpeechSynthesisEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechSynthesisEventBinding.cpp:730:90: 31:26.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:26.42 1141 | *this->stack = this; 31:26.42 | ~~~~~~~~~~~~~^~~~~~ 31:26.42 In file included from UnifiedBindings22.cpp:132: 31:26.42 SpeechSynthesisEventBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:26.42 SpeechSynthesisEventBinding.cpp:730:25: note: 'global' declared here 31:26.42 730 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:26.42 | ^~~~~~ 31:26.42 SpeechSynthesisEventBinding.cpp:730:25: note: 'aCx' declared here 31:26.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:26.49 inlined from 'bool mozilla::dom::Storage_Binding::Wrap(JSContext*, mozilla::dom::Storage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StorageBinding.cpp:1400:90: 31:26.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=] 31:26.50 1141 | *this->stack = this; 31:26.50 | ~~~~~~~~~~~~~^~~~~~ 31:26.50 StorageBinding.cpp: In function 'bool mozilla::dom::Storage_Binding::Wrap(JSContext*, mozilla::dom::Storage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:26.50 StorageBinding.cpp:1400:25: note: 'global' declared here 31:26.50 1400 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:26.50 | ^~~~~~ 31:26.50 StorageBinding.cpp:1400:25: note: 'aCx' declared here 31:26.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:26.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:26.53 inlined from 'bool mozilla::dom::StorageEvent_Binding::Wrap(JSContext*, mozilla::dom::StorageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StorageEventBinding.cpp:863:90: 31:26.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:26.53 1141 | *this->stack = this; 31:26.53 | ~~~~~~~~~~~~~^~~~~~ 31:26.53 In file included from UnifiedBindings22.cpp:210: 31:26.53 StorageEventBinding.cpp: In function 'bool mozilla::dom::StorageEvent_Binding::Wrap(JSContext*, mozilla::dom::StorageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:26.53 StorageEventBinding.cpp:863:25: note: 'global' declared here 31:26.53 863 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:26.53 | ^~~~~~ 31:26.53 StorageEventBinding.cpp:863:25: note: 'aCx' declared here 31:26.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:26.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:26.56 inlined from 'bool mozilla::dom::StorageEstimate::ToObjectInternal(JSContext*, JS::MutableHandle) const' at StorageManagerBinding.cpp:77:54: 31:26.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=] 31:26.56 1141 | *this->stack = this; 31:26.56 | ~~~~~~~~~~~~~^~~~~~ 31:26.56 In file included from UnifiedBindings22.cpp:223: 31:26.56 StorageManagerBinding.cpp: In member function 'bool mozilla::dom::StorageEstimate::ToObjectInternal(JSContext*, JS::MutableHandle) const': 31:26.56 StorageManagerBinding.cpp:77:25: note: 'obj' declared here 31:26.56 77 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:26.56 | ^~~ 31:26.56 StorageManagerBinding.cpp:77:25: note: 'cx' declared here 31:26.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:26.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, 31:26.60 inlined from 'void mozilla::dom::StorageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at StorageManagerBinding.cpp:716:74: 31:26.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=] 31:26.60 1141 | *this->stack = this; 31:26.60 | ~~~~~~~~~~~~~^~~~~~ 31:26.60 StorageManagerBinding.cpp: In function 'void mozilla::dom::StorageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:26.60 StorageManagerBinding.cpp:716:25: note: 'parentProto' declared here 31:26.60 716 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:26.60 | ^~~~~~~~~~~ 31:26.60 StorageManagerBinding.cpp:716:25: note: 'aCx' declared here 31:26.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:26.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:26.72 inlined from 'bool mozilla::dom::StreamFilter_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StreamFilterBinding.cpp:1359:90: 31:26.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=] 31:26.73 1141 | *this->stack = this; 31:26.73 | ~~~~~~~~~~~~~^~~~~~ 31:26.73 In file included from UnifiedBindings22.cpp:236: 31:26.73 StreamFilterBinding.cpp: In function 'bool mozilla::dom::StreamFilter_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:26.73 StreamFilterBinding.cpp:1359:25: note: 'global' declared here 31:26.73 1359 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:26.73 | ^~~~~~ 31:26.73 StreamFilterBinding.cpp:1359:25: note: 'aCx' declared here 31:26.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:26.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, 31:26.78 inlined from 'bool mozilla::dom::StreamFilterDataEvent_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilterDataEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StreamFilterDataEventBinding.cpp:519:90: 31:26.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=] 31:26.78 1141 | *this->stack = this; 31:26.78 | ~~~~~~~~~~~~~^~~~~~ 31:26.78 In file included from UnifiedBindings22.cpp:249: 31:26.78 StreamFilterDataEventBinding.cpp: In function 'bool mozilla::dom::StreamFilterDataEvent_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilterDataEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:26.78 StreamFilterDataEventBinding.cpp:519:25: note: 'global' declared here 31:26.78 519 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:26.78 | ^~~~~~ 31:26.78 StreamFilterDataEventBinding.cpp:519:25: note: 'aCx' declared here 31:26.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:26.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, 31:26.96 inlined from 'bool mozilla::dom::RsaOtherPrimesInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at SubtleCryptoBinding.cpp:658:54: 31:26.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=] 31:26.96 1141 | *this->stack = this; 31:26.96 | ~~~~~~~~~~~~~^~~~~~ 31:26.96 SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::RsaOtherPrimesInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 31:26.96 SubtleCryptoBinding.cpp:658:25: note: 'obj' declared here 31:26.96 658 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:26.96 | ^~~ 31:26.96 SubtleCryptoBinding.cpp:658:25: note: 'cx' 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::JsonWebKey::ToObjectInternal(JSContext*, JS::MutableHandle) const' at SubtleCryptoBinding.cpp:2505:54: 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 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:27.23 1141 | *this->stack = this; 31:27.23 | ~~~~~~~~~~~~~^~~~~~ 31:27.23 SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::JsonWebKey::ToObjectInternal(JSContext*, JS::MutableHandle) const': 31:27.23 SubtleCryptoBinding.cpp:2505:25: note: 'obj' declared here 31:27.23 2505 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:27.23 | ^~~ 31:27.23 SubtleCryptoBinding.cpp:2505:25: note: 'cx' declared here 31:27.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:27.94 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:27.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:27.94 1141 | *this->stack = this; 31:27.94 | ~~~~~~~~~~~~~^~~~~~ 31:27.94 StorageBinding.cpp: In member function 'virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 31:27.94 StorageBinding.cpp:999:25: note: 'expando' declared here 31:27.94 999 | JS::Rooted expando(cx); 31:27.94 | ^~~~~~~ 31:27.94 StorageBinding.cpp:999:25: note: 'cx' declared here 31:27.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:27.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:27.98 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:27.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=] 31:27.98 1141 | *this->stack = this; 31:27.98 | ~~~~~~~~~~~~~^~~~~~ 31:27.98 StorageBinding.cpp: In member function 'virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 31:27.98 StorageBinding.cpp:1185:27: note: 'expando' declared here 31:27.98 1185 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 31:27.98 | ^~~~~~~ 31:27.98 StorageBinding.cpp:1185:27: note: 'cx' declared here 31:28.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:28.87 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:28.87 inlined from 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at StyleSheetListBinding.cpp:354:35: 31:28.87 /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:28.87 1141 | *this->stack = this; 31:28.87 | ~~~~~~~~~~~~~^~~~~~ 31:28.87 StyleSheetListBinding.cpp: In member function 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 31:28.87 StyleSheetListBinding.cpp:354:25: note: 'expando' declared here 31:28.87 354 | JS::Rooted expando(cx); 31:28.87 | ^~~~~~~ 31:28.87 StyleSheetListBinding.cpp:354:25: note: 'cx' declared here 31:28.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:28.88 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:28.88 inlined from 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SpeechRecognitionResultBinding.cpp:387:35: 31:28.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:28.88 1141 | *this->stack = this; 31:28.88 | ~~~~~~~~~~~~~^~~~~~ 31:28.88 SpeechRecognitionResultBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 31:28.88 SpeechRecognitionResultBinding.cpp:387:25: note: 'expando' declared here 31:28.88 387 | JS::Rooted expando(cx); 31:28.88 | ^~~~~~~ 31:28.88 SpeechRecognitionResultBinding.cpp:387:25: note: 'cx' declared here 31:28.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:28.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:28.89 inlined from 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SpeechRecognitionResultListBinding.cpp:353:35: 31:28.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:28.89 1141 | *this->stack = this; 31:28.89 | ~~~~~~~~~~~~~^~~~~~ 31:28.89 SpeechRecognitionResultListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 31:28.89 SpeechRecognitionResultListBinding.cpp:353:25: note: 'expando' declared here 31:28.89 353 | JS::Rooted expando(cx); 31:28.89 | ^~~~~~~ 31:28.89 SpeechRecognitionResultListBinding.cpp:353:25: note: 'cx' declared here 31:29.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:29.09 inlined from 'bool mozilla::dom::SpeechRecognition_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechRecognitionBinding.cpp:1929:90: 31:29.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=] 31:29.09 1141 | *this->stack = this; 31:29.09 | ~~~~~~~~~~~~~^~~~~~ 31:29.09 SpeechRecognitionBinding.cpp: In function 'bool mozilla::dom::SpeechRecognition_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:29.09 SpeechRecognitionBinding.cpp:1929:25: note: 'global' declared here 31:29.09 1929 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:29.09 | ^~~~~~ 31:29.09 SpeechRecognitionBinding.cpp:1929:25: note: 'aCx' declared here 31:29.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:29.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:29.20 inlined from 'bool mozilla::dom::SpeechSynthesisErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechSynthesisErrorEventBinding.cpp:547:90: 31:29.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:29.20 1141 | *this->stack = this; 31:29.20 | ~~~~~~~~~~~~~^~~~~~ 31:29.20 In file included from UnifiedBindings22.cpp:106: 31:29.20 SpeechSynthesisErrorEventBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:29.20 SpeechSynthesisErrorEventBinding.cpp:547:25: note: 'global' declared here 31:29.20 547 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:29.20 | ^~~~~~ 31:29.20 SpeechSynthesisErrorEventBinding.cpp:547:25: note: 'aCx' declared here 31:29.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:29.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, 31:29.26 inlined from 'bool mozilla::dom::TCPServerSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TCPServerSocketEventBinding.cpp:516:90: 31:29.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=] 31:29.26 1141 | *this->stack = this; 31:29.26 | ~~~~~~~~~~~~~^~~~~~ 31:29.26 In file included from UnifiedBindings22.cpp:405: 31:29.26 TCPServerSocketEventBinding.cpp: In function 'bool mozilla::dom::TCPServerSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:29.26 TCPServerSocketEventBinding.cpp:516:25: note: 'global' declared here 31:29.26 516 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:29.26 | ^~~~~~ 31:29.26 TCPServerSocketEventBinding.cpp:516:25: note: 'aCx' declared here 31:29.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:29.29 inlined from 'bool mozilla::dom::SubmitEvent_Binding::Wrap(JSContext*, mozilla::dom::SubmitEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SubmitEventBinding.cpp:515:90: 31: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=] 31:29.29 1141 | *this->stack = this; 31:29.29 | ~~~~~~~~~~~~~^~~~~~ 31:29.29 In file included from UnifiedBindings22.cpp:353: 31:29.29 SubmitEventBinding.cpp: In function 'bool mozilla::dom::SubmitEvent_Binding::Wrap(JSContext*, mozilla::dom::SubmitEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:29.29 SubmitEventBinding.cpp:515:25: note: 'global' declared here 31:29.29 515 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:29.29 | ^~~~~~ 31:29.29 SubmitEventBinding.cpp:515:25: note: 'aCx' declared here 31:29.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:29.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, 31:29.31 inlined from 'bool mozilla::dom::StyleSheetApplicableStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetApplicableStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StyleSheetApplicableStateChangeEventBinding.cpp:572:90: 31:29.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=] 31:29.31 1141 | *this->stack = this; 31:29.31 | ~~~~~~~~~~~~~^~~~~~ 31:29.31 In file included from UnifiedBindings22.cpp:301: 31:29.31 StyleSheetApplicableStateChangeEventBinding.cpp: In function 'bool mozilla::dom::StyleSheetApplicableStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetApplicableStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:29.31 StyleSheetApplicableStateChangeEventBinding.cpp:572:25: note: 'global' declared here 31:29.31 572 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:29.31 | ^~~~~~ 31:29.31 StyleSheetApplicableStateChangeEventBinding.cpp:572:25: note: 'aCx' declared here 31:29.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:29.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, 31:29.34 inlined from 'bool mozilla::dom::SpeechRecognitionEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechRecognitionEventBinding.cpp:705:90: 31:29.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=] 31:29.34 1141 | *this->stack = this; 31:29.34 | ~~~~~~~~~~~~~^~~~~~ 31:29.34 In file included from UnifiedBindings22.cpp:41: 31:29.34 SpeechRecognitionEventBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:29.34 SpeechRecognitionEventBinding.cpp:705:25: note: 'global' declared here 31:29.34 705 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:29.34 | ^~~~~~ 31:29.34 SpeechRecognitionEventBinding.cpp:705:25: note: 'aCx' declared here 31:29.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:29.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:29.45 inlined from 'bool mozilla::dom::SpeechRecognitionResultList_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResultList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechRecognitionResultListBinding.cpp:595:90: 31:29.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:29.45 1141 | *this->stack = this; 31:29.45 | ~~~~~~~~~~~~~^~~~~~ 31:29.45 SpeechRecognitionResultListBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionResultList_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResultList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:29.45 SpeechRecognitionResultListBinding.cpp:595:25: note: 'global' declared here 31:29.45 595 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:29.45 | ^~~~~~ 31:29.45 SpeechRecognitionResultListBinding.cpp:595:25: note: 'aCx' declared here 31:29.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:29.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, 31:29.60 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:29.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=] 31:29.60 1141 | *this->stack = this; 31:29.60 | ~~~~~~~~~~~~~^~~~~~ 31:29.60 SpeechRecognitionResultBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 31:29.60 SpeechRecognitionResultBinding.cpp:349:25: note: 'expando' declared here 31:29.60 349 | JS::Rooted expando(cx); 31:29.60 | ^~~~~~~ 31:29.60 SpeechRecognitionResultBinding.cpp:349:25: note: 'cx' declared here 31:29.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:29.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:29.62 inlined from 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SpeechRecognitionResultBinding.cpp:414:60: 31:29.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:29.62 1141 | *this->stack = this; 31:29.62 | ~~~~~~~~~~~~~^~~~~~ 31:29.62 SpeechRecognitionResultBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 31:29.62 SpeechRecognitionResultBinding.cpp:414:25: note: 'expando' declared here 31:29.62 414 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 31:29.62 | ^~~~~~~ 31:29.62 SpeechRecognitionResultBinding.cpp:414:25: note: 'cx' declared here 31:29.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:29.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:29.64 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:29.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:29.64 1141 | *this->stack = this; 31:29.64 | ~~~~~~~~~~~~~^~~~~~ 31:29.64 SpeechRecognitionResultBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 31:29.64 SpeechRecognitionResultBinding.cpp:453:29: note: 'expando' declared here 31:29.64 453 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 31:29.64 | ^~~~~~~ 31:29.64 SpeechRecognitionResultBinding.cpp:453:29: note: 'cx' declared here 31:29.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:29.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, 31:29.75 inlined from 'bool mozilla::dom::SpeechRecognitionResult_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechRecognitionResultBinding.cpp:629:90: 31:29.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=] 31:29.75 1141 | *this->stack = this; 31:29.75 | ~~~~~~~~~~~~~^~~~~~ 31:29.75 SpeechRecognitionResultBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionResult_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:29.75 SpeechRecognitionResultBinding.cpp:629:25: note: 'global' declared here 31:29.75 629 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:29.75 | ^~~~~~ 31:29.75 SpeechRecognitionResultBinding.cpp:629:25: note: 'aCx' declared here 31:29.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:29.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, 31:29.78 inlined from 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SpeechRecognitionResultListBinding.cpp:380:60: 31:29.78 /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:29.78 1141 | *this->stack = this; 31:29.78 | ~~~~~~~~~~~~~^~~~~~ 31:29.78 SpeechRecognitionResultListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 31:29.78 SpeechRecognitionResultListBinding.cpp:380:25: note: 'expando' declared here 31:29.78 380 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 31:29.78 | ^~~~~~~ 31:29.78 SpeechRecognitionResultListBinding.cpp:380:25: note: 'cx' declared here 31:29.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:29.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, 31:29.80 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:29.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=] 31:29.80 1141 | *this->stack = this; 31:29.80 | ~~~~~~~~~~~~~^~~~~~ 31:29.80 SpeechRecognitionResultListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 31:29.80 SpeechRecognitionResultListBinding.cpp:315:25: note: 'expando' declared here 31:29.80 315 | JS::Rooted expando(cx); 31:29.80 | ^~~~~~~ 31:29.80 SpeechRecognitionResultListBinding.cpp:315:25: note: 'cx' declared here 31:29.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:29.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:29.85 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:29.85 /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:29.85 1141 | *this->stack = this; 31:29.85 | ~~~~~~~~~~~~~^~~~~~ 31:29.85 SpeechRecognitionResultListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 31:29.85 SpeechRecognitionResultListBinding.cpp:419:29: note: 'expando' declared here 31:29.85 419 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 31:29.85 | ^~~~~~~ 31:29.85 SpeechRecognitionResultListBinding.cpp:419:29: note: 'cx' declared here 31:29.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:29.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:29.87 inlined from 'bool mozilla::dom::SpeechSynthesis_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesis*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechSynthesisBinding.cpp:746:90: 31:29.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:29.87 1141 | *this->stack = this; 31:29.87 | ~~~~~~~~~~~~~^~~~~~ 31:29.87 In file included from UnifiedBindings22.cpp:80: 31:29.87 SpeechSynthesisBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesis_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesis*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:29.87 SpeechSynthesisBinding.cpp:746:25: note: 'global' declared here 31:29.87 746 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:29.87 | ^~~~~~ 31:29.87 SpeechSynthesisBinding.cpp:746:25: note: 'aCx' declared here 31:29.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:29.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:29.90 inlined from 'bool mozilla::dom::SpeechSynthesis_Binding::getVoices(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at SpeechSynthesisBinding.cpp:318:71: 31:29.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=] 31:29.90 1141 | *this->stack = this; 31:29.90 | ~~~~~~~~~~~~~^~~~~~ 31:29.90 SpeechSynthesisBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesis_Binding::getVoices(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 31:29.90 SpeechSynthesisBinding.cpp:318:25: note: 'returnArray' declared here 31:29.90 318 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 31:29.90 | ^~~~~~~~~~~ 31:29.90 SpeechSynthesisBinding.cpp:318:25: note: 'cx' declared here 31:29.91 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 31:29.91 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 31:29.91 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 31:29.91 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:33:48, 31:29.91 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 31:29.91 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 31:29.91 inlined from 'bool mozilla::dom::SpeechSynthesis_Binding::getVoices(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at SpeechSynthesisBinding.cpp:343:1: 31:29.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 31:29.91 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 31:29.91 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.91 SpeechSynthesisBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesis_Binding::getVoices(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 31:29.91 SpeechSynthesisBinding.cpp:311:68: note: at offset 8 into object 'result' of size 4 31:29.91 311 | nsTArray> result; 31:29.91 | ^~~~~~ 31:29.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:29.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, 31:29.97 inlined from 'bool mozilla::dom::SpeechSynthesisUtterance_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisUtterance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechSynthesisUtteranceBinding.cpp:1506:90: 31:29.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=] 31:29.97 1141 | *this->stack = this; 31:29.97 | ~~~~~~~~~~~~~^~~~~~ 31:29.97 In file included from UnifiedBindings22.cpp:145: 31:29.97 SpeechSynthesisUtteranceBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisUtterance_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisUtterance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:29.97 SpeechSynthesisUtteranceBinding.cpp:1506:25: note: 'global' declared here 31:29.97 1506 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:29.97 | ^~~~~~ 31:29.97 SpeechSynthesisUtteranceBinding.cpp:1506:25: note: 'aCx' declared here 31:30.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:30.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:30.14 inlined from 'bool mozilla::dom::SpeechSynthesisVoice_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisVoice*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechSynthesisVoiceBinding.cpp:418:90: 31:30.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:30.14 1141 | *this->stack = this; 31:30.14 | ~~~~~~~~~~~~~^~~~~~ 31:30.14 SpeechSynthesisVoiceBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisVoice_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisVoice*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:30.14 SpeechSynthesisVoiceBinding.cpp:418:25: note: 'global' declared here 31:30.14 418 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:30.14 | ^~~~~~ 31:30.14 SpeechSynthesisVoiceBinding.cpp:418:25: note: 'aCx' declared here 31:30.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:30.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, 31:30.16 inlined from 'bool mozilla::dom::StaticRange_Binding::Wrap(JSContext*, mozilla::dom::StaticRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StaticRangeBinding.cpp:451:90: 31:30.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=] 31:30.16 1141 | *this->stack = this; 31:30.16 | ~~~~~~~~~~~~~^~~~~~ 31:30.16 In file included from UnifiedBindings22.cpp:171: 31:30.16 StaticRangeBinding.cpp: In function 'bool mozilla::dom::StaticRange_Binding::Wrap(JSContext*, mozilla::dom::StaticRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:30.16 StaticRangeBinding.cpp:451:25: note: 'global' declared here 31:30.16 451 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:30.16 | ^~~~~~ 31:30.17 StaticRangeBinding.cpp:451:25: note: 'aCx' declared here 31:30.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:30.21 inlined from 'bool mozilla::dom::StereoPannerNode_Binding::Wrap(JSContext*, mozilla::dom::StereoPannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StereoPannerNodeBinding.cpp:593:90: 31:30.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=] 31:30.21 1141 | *this->stack = this; 31:30.21 | ~~~~~~~~~~~~~^~~~~~ 31:30.21 In file included from UnifiedBindings22.cpp:184: 31:30.21 StereoPannerNodeBinding.cpp: In function 'bool mozilla::dom::StereoPannerNode_Binding::Wrap(JSContext*, mozilla::dom::StereoPannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:30.21 StereoPannerNodeBinding.cpp:593:25: note: 'global' declared here 31:30.21 593 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:30.21 | ^~~~~~ 31:30.21 StereoPannerNodeBinding.cpp:593:25: note: 'aCx' declared here 31:30.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:30.27 inlined from 'bool mozilla::dom::StorageManager_Binding::Wrap(JSContext*, mozilla::dom::StorageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StorageManagerBinding.cpp:652:90: 31:30.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=] 31:30.27 1141 | *this->stack = this; 31:30.27 | ~~~~~~~~~~~~~^~~~~~ 31:30.27 StorageManagerBinding.cpp: In function 'bool mozilla::dom::StorageManager_Binding::Wrap(JSContext*, mozilla::dom::StorageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:30.27 StorageManagerBinding.cpp:652:25: note: 'global' declared here 31:30.27 652 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:30.27 | ^~~~~~ 31:30.27 StorageManagerBinding.cpp:652:25: note: 'aCx' declared here 31:30.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:30.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, 31:30.36 inlined from 'bool mozilla::dom::StructuredCloneTester_Binding::Wrap(JSContext*, mozilla::dom::StructuredCloneTester*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StructuredCloneTesterBinding.cpp:406:90: 31:30.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=] 31:30.36 1141 | *this->stack = this; 31:30.36 | ~~~~~~~~~~~~~^~~~~~ 31:30.36 StructuredCloneTesterBinding.cpp: In function 'bool mozilla::dom::StructuredCloneTester_Binding::Wrap(JSContext*, mozilla::dom::StructuredCloneTester*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:30.36 StructuredCloneTesterBinding.cpp:406:25: note: 'global' declared here 31:30.36 406 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:30.36 | ^~~~~~ 31:30.36 StructuredCloneTesterBinding.cpp:406:25: note: 'aCx' declared here 31:30.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:30.49 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:30.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=] 31:30.49 1141 | *this->stack = this; 31:30.49 | ~~~~~~~~~~~~~^~~~~~ 31:30.49 StyleSheetListBinding.cpp: In member function 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 31:30.49 StyleSheetListBinding.cpp:424:29: note: 'expando' declared here 31:30.49 424 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 31:30.49 | ^~~~~~~ 31:30.49 StyleSheetListBinding.cpp:424:29: note: 'cx' declared here 31:30.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:30.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, 31:30.53 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:30.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=] 31:30.53 1141 | *this->stack = this; 31:30.53 | ~~~~~~~~~~~~~^~~~~~ 31:30.53 StyleSheetListBinding.cpp: In member function 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 31:30.53 StyleSheetListBinding.cpp:316:25: note: 'expando' declared here 31:30.53 316 | JS::Rooted expando(cx); 31:30.53 | ^~~~~~~ 31:30.53 StyleSheetListBinding.cpp:316:25: note: 'cx' declared here 31:30.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:30.56 inlined from 'bool mozilla::dom::StyleSheetList_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StyleSheetListBinding.cpp:605:90: 31: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=] 31:30.56 1141 | *this->stack = this; 31:30.56 | ~~~~~~~~~~~~~^~~~~~ 31:30.56 StyleSheetListBinding.cpp: In function 'bool mozilla::dom::StyleSheetList_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:30.56 StyleSheetListBinding.cpp:605:25: note: 'global' declared here 31:30.56 605 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:30.56 | ^~~~~~ 31:30.56 StyleSheetListBinding.cpp:605:25: note: 'aCx' declared here 31:30.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:30.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:30.58 inlined from 'bool mozilla::dom::CryptoKeyPair::ToObjectInternal(JSContext*, JS::MutableHandle) const' at SubtleCryptoBinding.cpp:188:54: 31:30.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=] 31:30.58 1141 | *this->stack = this; 31:30.58 | ~~~~~~~~~~~~~^~~~~~ 31:30.58 SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::CryptoKeyPair::ToObjectInternal(JSContext*, JS::MutableHandle) const': 31:30.58 SubtleCryptoBinding.cpp:188:25: note: 'obj' declared here 31:30.58 188 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:30.58 | ^~~ 31:30.58 SubtleCryptoBinding.cpp:188:25: note: 'cx' declared here 31:30.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:30.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:30.61 inlined from 'bool mozilla::dom::CryptoKey_Binding::Wrap(JSContext*, mozilla::dom::CryptoKey*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SubtleCryptoBinding.cpp:4082:90: 31:30.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:30.61 1141 | *this->stack = this; 31:30.61 | ~~~~~~~~~~~~~^~~~~~ 31:30.61 SubtleCryptoBinding.cpp: In function 'bool mozilla::dom::CryptoKey_Binding::Wrap(JSContext*, mozilla::dom::CryptoKey*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:30.61 SubtleCryptoBinding.cpp:4082:25: note: 'global' declared here 31:30.61 4082 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:30.61 | ^~~~~~ 31:30.61 SubtleCryptoBinding.cpp:4082:25: note: 'aCx' declared here 31:30.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:30.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:30.65 inlined from 'bool mozilla::dom::SubtleCrypto_Binding::Wrap(JSContext*, mozilla::dom::SubtleCrypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SubtleCryptoBinding.cpp:5458:90: 31:30.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:30.65 1141 | *this->stack = this; 31:30.65 | ~~~~~~~~~~~~~^~~~~~ 31:30.65 SubtleCryptoBinding.cpp: In function 'bool mozilla::dom::SubtleCrypto_Binding::Wrap(JSContext*, mozilla::dom::SubtleCrypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:30.65 SubtleCryptoBinding.cpp:5458:25: note: 'global' declared here 31:30.65 5458 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:30.65 | ^~~~~~ 31:30.65 SubtleCryptoBinding.cpp:5458:25: note: 'aCx' declared here 31:30.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:30.67 inlined from 'bool mozilla::dom::TCPServerSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TCPServerSocketBinding.cpp:685:90: 31: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**)aCx)[3]' [-Wdangling-pointer=] 31:30.67 1141 | *this->stack = this; 31:30.67 | ~~~~~~~~~~~~~^~~~~~ 31:30.67 In file included from UnifiedBindings22.cpp:379: 31:30.67 TCPServerSocketBinding.cpp: In function 'bool mozilla::dom::TCPServerSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:30.67 TCPServerSocketBinding.cpp:685:25: note: 'global' declared here 31:30.67 685 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:30.67 | ^~~~~~ 31:30.67 TCPServerSocketBinding.cpp:685:25: note: 'aCx' declared here 31:37.86 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 31:37.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 31:37.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 31:37.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 31:37.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 31:37.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 31:37.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PBroadcastChannel.cpp:15, 31:37.86 from Unified_cpp_dom_broadcastchannel0.cpp:38: 31:37.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 long unsigned int]': 31:37.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 >*]' 31:37.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 >*]' 31:37.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 31:37.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 long unsigned int'} [-Wclass-memaccess] 31:37.87 302 | memcpy(&value, &aInternalValue, sizeof(value)); 31:37.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.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 31:37.87 388 | struct FrameBidiData { 31:37.87 | ^~~~~~~~~~~~~ 31:38.09 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 31:38.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 31:38.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 31:38.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:26, 31:38.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGlobalObject.h:16, 31:38.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 31:38.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 31:38.10 from /builddir/build/BUILD/firefox-115.21.0/dom/broadcastchannel/BroadcastChannel.h:11, 31:38.10 from /builddir/build/BUILD/firefox-115.21.0/dom/broadcastchannel/BroadcastChannel.cpp:7, 31:38.10 from Unified_cpp_dom_broadcastchannel0.cpp:2: 31:38.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 = unsigned int; SizeType = unsigned int]': 31:38.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 = unsigned int; size_type = unsigned int]' 31:38.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 = unsigned int]' 31:38.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]' 31:38.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]' 31:38.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 31:38.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] 31:38.10 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 31:38.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:38.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 31:38.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 31:38.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 31:38.10 from /builddir/build/BUILD/firefox-115.21.0/dom/broadcastchannel/BroadcastChannel.cpp:10: 31:38.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 31:38.10 25 | struct JSGCSetting { 31:38.10 | ^~~~~~~~~~~ 31:39.49 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 31:39.49 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 31:39.49 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 31:39.49 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 31:39.49 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:33:48, 31:39.49 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 31:39.49 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 31:39.49 inlined from 'void mozilla::dom::BroadcastChannelService::PostMessage(mozilla::dom::BroadcastChannelParent*, const mozilla::dom::MessageData&, const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/broadcastchannel/BroadcastChannelService.cpp:175:1: 31:39.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 31:39.49 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 31:39.49 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:39.49 In file included from Unified_cpp_dom_broadcastchannel0.cpp:29: 31:39.49 /builddir/build/BUILD/firefox-115.21.0/dom/broadcastchannel/BroadcastChannelService.cpp: In member function 'void mozilla::dom::BroadcastChannelService::PostMessage(mozilla::dom::BroadcastChannelParent*, const mozilla::dom::MessageData&, const nsAString&)': 31:39.49 /builddir/build/BUILD/firefox-115.21.0/dom/broadcastchannel/BroadcastChannelService.cpp:118:30: note: at offset 8 into object 'blobImpls' of size 4 31:39.49 118 | nsTArray> blobImpls; 31:39.49 | ^~~~~~~~~ 31:39.49 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 31:39.49 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 31:39.49 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 31:39.49 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:33:48, 31:39.49 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 31:39.49 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 31:39.49 inlined from 'void mozilla::dom::BroadcastChannelService::PostMessage(mozilla::dom::BroadcastChannelParent*, const mozilla::dom::MessageData&, const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/broadcastchannel/BroadcastChannelService.cpp:175:1: 31:39.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 31:39.49 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 31:39.49 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:39.49 /builddir/build/BUILD/firefox-115.21.0/dom/broadcastchannel/BroadcastChannelService.cpp: In member function 'void mozilla::dom::BroadcastChannelService::PostMessage(mozilla::dom::BroadcastChannelParent*, const mozilla::dom::MessageData&, const nsAString&)': 31:39.49 /builddir/build/BUILD/firefox-115.21.0/dom/broadcastchannel/BroadcastChannelService.cpp:118:30: note: at offset 8 into object 'blobImpls' of size 4 31:39.49 118 | nsTArray> blobImpls; 31:39.49 | ^~~~~~~~~ 31:41.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 31:41.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 31:41.39 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/AtomList.h:10, 31:41.39 from TCPSocketBinding.cpp:4, 31:41.39 from UnifiedBindings23.cpp:2: 31:41.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:41.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, 31:41.39 inlined from 'void mozilla::dom::TextTrackCueList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TextTrackCueListBinding.cpp:657:74: 31:41.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=] 31:41.39 1141 | *this->stack = this; 31:41.39 | ~~~~~~~~~~~~~^~~~~~ 31:41.39 In file included from UnifiedBindings23.cpp:223: 31:41.39 TextTrackCueListBinding.cpp: In function 'void mozilla::dom::TextTrackCueList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:41.39 TextTrackCueListBinding.cpp:657:25: note: 'parentProto' declared here 31:41.39 657 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:41.39 | ^~~~~~~~~~~ 31:41.39 TextTrackCueListBinding.cpp:657:25: note: 'aCx' declared here 31:41.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:41.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, 31:41.40 inlined from 'void mozilla::dom::TextEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TextEncoderBinding.cpp:568:74: 31:41.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=] 31:41.40 1141 | *this->stack = this; 31:41.40 | ~~~~~~~~~~~~~^~~~~~ 31:41.40 In file included from UnifiedBindings23.cpp:171: 31:41.40 TextEncoderBinding.cpp: In function 'void mozilla::dom::TextEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:41.40 TextEncoderBinding.cpp:568:25: note: 'parentProto' declared here 31:41.40 568 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:41.40 | ^~~~~~~~~~~ 31:41.40 TextEncoderBinding.cpp:568:25: note: 'aCx' declared here 31:41.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:41.41 inlined from 'void mozilla::dom::TransformStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TransformStreamBinding.cpp:459:74: 31:41.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=] 31:41.41 1141 | *this->stack = this; 31:41.41 | ~~~~~~~~~~~~~^~~~~~ 31:41.41 In file included from UnifiedBindings23.cpp:366: 31:41.41 TransformStreamBinding.cpp: In function 'void mozilla::dom::TransformStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:41.41 TransformStreamBinding.cpp:459:25: note: 'parentProto' declared here 31:41.41 459 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:41.41 | ^~~~~~~~~~~ 31:41.41 TransformStreamBinding.cpp:459:25: note: 'aCx' declared here 31:41.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:41.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:41.43 inlined from 'void mozilla::dom::TextDecoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TextDecoderBinding.cpp:698:74: 31:41.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=] 31:41.43 1141 | *this->stack = this; 31:41.43 | ~~~~~~~~~~~~~^~~~~~ 31:41.43 In file included from UnifiedBindings23.cpp:145: 31:41.43 TextDecoderBinding.cpp: In function 'void mozilla::dom::TextDecoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:41.43 TextDecoderBinding.cpp:698:25: note: 'parentProto' declared here 31:41.43 698 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:41.43 | ^~~~~~~~~~~ 31:41.43 TextDecoderBinding.cpp:698:25: note: 'aCx' declared here 31:41.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:41.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, 31:41.44 inlined from 'void mozilla::dom::TimeRanges_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TimeRangesBinding.cpp:432:74: 31:41.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=] 31:41.44 1141 | *this->stack = this; 31:41.44 | ~~~~~~~~~~~~~^~~~~~ 31:41.44 In file included from UnifiedBindings23.cpp:262: 31:41.44 TimeRangesBinding.cpp: In function 'void mozilla::dom::TimeRanges_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:41.44 TimeRangesBinding.cpp:432:25: note: 'parentProto' declared here 31:41.44 432 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:41.44 | ^~~~~~~~~~~ 31:41.44 TimeRangesBinding.cpp:432:25: note: 'aCx' declared here 31:41.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:41.46 inlined from 'void mozilla::dom::TransformStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TransformStreamDefaultControllerBinding.cpp:478:74: 31:41.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=] 31:41.46 1141 | *this->stack = this; 31:41.46 | ~~~~~~~~~~~~~^~~~~~ 31:41.46 In file included from UnifiedBindings23.cpp:379: 31:41.46 TransformStreamDefaultControllerBinding.cpp: In function 'void mozilla::dom::TransformStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:41.46 TransformStreamDefaultControllerBinding.cpp:478:25: note: 'parentProto' declared here 31:41.46 478 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:41.46 | ^~~~~~~~~~~ 31:41.46 TransformStreamDefaultControllerBinding.cpp:478:25: note: 'aCx' declared here 31:41.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:41.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, 31:41.47 inlined from 'void mozilla::dom::TextEncoderStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TextEncoderStreamBinding.cpp:473:74: 31:41.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=] 31:41.47 1141 | *this->stack = this; 31:41.47 | ~~~~~~~~~~~~~^~~~~~ 31:41.47 In file included from UnifiedBindings23.cpp:184: 31:41.47 TextEncoderStreamBinding.cpp: In function 'void mozilla::dom::TextEncoderStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:41.47 TextEncoderStreamBinding.cpp:473:25: note: 'parentProto' declared here 31:41.47 473 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:41.47 | ^~~~~~~~~~~ 31:41.47 TextEncoderStreamBinding.cpp:473:25: note: 'aCx' declared here 31:41.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:41.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, 31:41.48 inlined from 'void mozilla::dom::TextDecoderStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TextDecoderStreamBinding.cpp:556:74: 31:41.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=] 31:41.48 1141 | *this->stack = this; 31:41.48 | ~~~~~~~~~~~~~^~~~~~ 31:41.48 In file included from UnifiedBindings23.cpp:158: 31:41.48 TextDecoderStreamBinding.cpp: In function 'void mozilla::dom::TextDecoderStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:41.49 TextDecoderStreamBinding.cpp:556:25: note: 'parentProto' declared here 31:41.49 556 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:41.49 | ^~~~~~~~~~~ 31:41.49 TextDecoderStreamBinding.cpp:556:25: note: 'aCx' declared here 31:41.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:41.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:41.66 inlined from 'void mozilla::dom::TextClause_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TextClauseBinding.cpp:433:74: 31:41.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=] 31:41.67 1141 | *this->stack = this; 31:41.67 | ~~~~~~~~~~~~~^~~~~~ 31:41.67 In file included from UnifiedBindings23.cpp:132: 31:41.67 TextClauseBinding.cpp: In function 'void mozilla::dom::TextClause_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:41.67 TextClauseBinding.cpp:433:25: note: 'parentProto' declared here 31:41.67 433 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:41.67 | ^~~~~~~~~~~ 31:41.67 TextClauseBinding.cpp:433:25: note: 'aCx' declared here 31:41.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:41.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, 31:41.73 inlined from 'void mozilla::dom::TouchList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TouchListBinding.cpp:677:74: 31:41.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=] 31:41.73 1141 | *this->stack = this; 31:41.73 | ~~~~~~~~~~~~~^~~~~~ 31:41.73 In file included from UnifiedBindings23.cpp:327: 31:41.73 TouchListBinding.cpp: In function 'void mozilla::dom::TouchList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:41.73 TouchListBinding.cpp:677:25: note: 'parentProto' declared here 31:41.73 677 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:41.73 | ^~~~~~~~~~~ 31:41.73 TouchListBinding.cpp:677:25: note: 'aCx' declared here 31:41.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:41.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:41.74 inlined from 'void mozilla::dom::Touch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TouchBinding.cpp:1089:74: 31:41.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=] 31:41.74 1141 | *this->stack = this; 31:41.74 | ~~~~~~~~~~~~~^~~~~~ 31:41.74 In file included from UnifiedBindings23.cpp:301: 31:41.74 TouchBinding.cpp: In function 'void mozilla::dom::Touch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:41.74 TouchBinding.cpp:1089:25: note: 'parentProto' declared here 31:41.74 1089 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:41.74 | ^~~~~~~~~~~ 31:41.74 TouchBinding.cpp:1089:25: note: 'aCx' declared here 31:41.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:41.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, 31:41.78 inlined from 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at TextTrackCueListBinding.cpp:376:60: 31:41.78 /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:41.78 1141 | *this->stack = this; 31:41.78 | ~~~~~~~~~~~~~^~~~~~ 31:41.78 TextTrackCueListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 31:41.78 TextTrackCueListBinding.cpp:376:25: note: 'expando' declared here 31:41.78 376 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 31:41.78 | ^~~~~~~ 31:41.78 TextTrackCueListBinding.cpp:376:25: note: 'cx' declared here 31:41.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:41.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:41.79 inlined from 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at TextTrackListBinding.cpp:712:60: 31:41.79 /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:41.79 1141 | *this->stack = this; 31:41.79 | ~~~~~~~~~~~~~^~~~~~ 31:41.79 In file included from UnifiedBindings23.cpp:236: 31:41.79 TextTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 31:41.79 TextTrackListBinding.cpp:712:25: note: 'expando' declared here 31:41.79 712 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 31:41.79 | ^~~~~~~ 31:41.79 TextTrackListBinding.cpp:712:25: note: 'cx' declared here 31:41.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:41.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, 31:41.89 inlined from 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at TouchListBinding.cpp:387:60: 31:41.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:41.90 1141 | *this->stack = this; 31:41.90 | ~~~~~~~~~~~~~^~~~~~ 31:41.90 TouchListBinding.cpp: In member function 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 31:41.90 TouchListBinding.cpp:387:25: note: 'expando' declared here 31:41.90 387 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 31:41.90 | ^~~~~~~ 31:41.90 TouchListBinding.cpp:387:25: note: 'cx' declared here 31:43.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:43.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:43.53 inlined from 'bool mozilla::dom::TextEncoderEncodeIntoResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at TextEncoderBinding.cpp:75:54: 31:43.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=] 31:43.53 1141 | *this->stack = this; 31:43.53 | ~~~~~~~~~~~~~^~~~~~ 31:43.53 TextEncoderBinding.cpp: In member function 'bool mozilla::dom::TextEncoderEncodeIntoResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 31:43.53 TextEncoderBinding.cpp:75:25: note: 'obj' declared here 31:43.53 75 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:43.53 | ^~~ 31:43.53 TextEncoderBinding.cpp:75:25: note: 'cx' declared here 31:43.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:43.78 inlined from 'bool mozilla::dom::TouchEvent_Binding::Wrap(JSContext*, mozilla::dom::TouchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TouchEventBinding.cpp:1070:90: 31: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=] 31:43.78 1141 | *this->stack = this; 31:43.78 | ~~~~~~~~~~~~~^~~~~~ 31:43.78 In file included from UnifiedBindings23.cpp:314: 31:43.78 TouchEventBinding.cpp: In function 'bool mozilla::dom::TouchEvent_Binding::Wrap(JSContext*, mozilla::dom::TouchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:43.78 TouchEventBinding.cpp:1070:25: note: 'global' declared here 31:43.78 1070 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:43.78 | ^~~~~~ 31:43.78 TouchEventBinding.cpp:1070:25: note: 'aCx' declared here 31:44.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:44.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:44.26 inlined from 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at TouchListBinding.cpp:360:35: 31:44.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:44.26 1141 | *this->stack = this; 31:44.26 | ~~~~~~~~~~~~~^~~~~~ 31:44.26 TouchListBinding.cpp: In member function 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 31:44.26 TouchListBinding.cpp:360:25: note: 'expando' declared here 31:44.26 360 | JS::Rooted expando(cx); 31:44.26 | ^~~~~~~ 31:44.26 TouchListBinding.cpp:360:25: note: 'cx' declared here 31:44.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:44.27 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:44.27 inlined from 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at TextTrackCueListBinding.cpp:349:35: 31:44.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=] 31:44.27 1141 | *this->stack = this; 31:44.27 | ~~~~~~~~~~~~~^~~~~~ 31:44.27 TextTrackCueListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 31:44.27 TextTrackCueListBinding.cpp:349:25: note: 'expando' declared here 31:44.27 349 | JS::Rooted expando(cx); 31:44.27 | ^~~~~~~ 31:44.27 TextTrackCueListBinding.cpp:349:25: note: 'cx' declared here 31:44.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:44.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:44.28 inlined from 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at TextTrackListBinding.cpp:685:35: 31:44.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:44.28 1141 | *this->stack = this; 31:44.28 | ~~~~~~~~~~~~~^~~~~~ 31:44.28 TextTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 31:44.28 TextTrackListBinding.cpp:685:25: note: 'expando' declared here 31:44.28 685 | JS::Rooted expando(cx); 31:44.28 | ^~~~~~~ 31:44.28 TextTrackListBinding.cpp:685:25: note: 'cx' declared here 31:44.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:44.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, 31:44.38 inlined from 'bool mozilla::dom::TCPSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TCPSocketBinding.cpp:1861:90: 31:44.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=] 31:44.38 1141 | *this->stack = this; 31:44.38 | ~~~~~~~~~~~~~^~~~~~ 31:44.38 TCPSocketBinding.cpp: In function 'bool mozilla::dom::TCPSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:44.38 TCPSocketBinding.cpp:1861:25: note: 'global' declared here 31:44.38 1861 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:44.38 | ^~~~~~ 31:44.38 TCPSocketBinding.cpp:1861:25: note: 'aCx' declared here 31:44.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:44.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:44.43 inlined from 'bool mozilla::dom::Text_Binding::Wrap(JSContext*, mozilla::dom::Text*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TextBinding.cpp:913:90: 31:44.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=] 31:44.44 1141 | *this->stack = this; 31:44.44 | ~~~~~~~~~~~~~^~~~~~ 31:44.44 In file included from UnifiedBindings23.cpp:119: 31:44.44 TextBinding.cpp: In function 'bool mozilla::dom::Text_Binding::Wrap(JSContext*, mozilla::dom::Text*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:44.44 TextBinding.cpp:913:25: note: 'global' declared here 31:44.44 913 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:44.44 | ^~~~~~ 31:44.44 TextBinding.cpp:913:25: note: 'aCx' declared here 31:44.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:44.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:44.46 inlined from 'bool mozilla::dom::TransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::TransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TransitionEventBinding.cpp:621:90: 31:44.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:44.46 1141 | *this->stack = this; 31:44.46 | ~~~~~~~~~~~~~^~~~~~ 31:44.46 In file included from UnifiedBindings23.cpp:405: 31:44.46 TransitionEventBinding.cpp: In function 'bool mozilla::dom::TransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::TransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:44.46 TransitionEventBinding.cpp:621:25: note: 'global' declared here 31:44.46 621 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:44.46 | ^~~~~~ 31:44.46 TransitionEventBinding.cpp:621:25: note: 'aCx' declared here 31:44.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:44.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:44.59 inlined from 'bool mozilla::dom::TaskPriorityChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::TaskPriorityChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TaskPriorityChangeEventBinding.cpp:509:90: 31:44.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:44.59 1141 | *this->stack = this; 31:44.59 | ~~~~~~~~~~~~~^~~~~~ 31:44.59 In file included from UnifiedBindings23.cpp:80: 31:44.59 TaskPriorityChangeEventBinding.cpp: In function 'bool mozilla::dom::TaskPriorityChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::TaskPriorityChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:44.59 TaskPriorityChangeEventBinding.cpp:509:25: note: 'global' declared here 31:44.59 509 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:44.59 | ^~~~~~ 31:44.59 TaskPriorityChangeEventBinding.cpp:509:25: note: 'aCx' declared here 31:44.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:44.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:44.62 inlined from 'bool mozilla::dom::ToggleEvent_Binding::Wrap(JSContext*, mozilla::dom::ToggleEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ToggleEventBinding.cpp:571:90: 31:44.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:44.62 1141 | *this->stack = this; 31:44.62 | ~~~~~~~~~~~~~^~~~~~ 31:44.62 In file included from UnifiedBindings23.cpp:288: 31:44.62 ToggleEventBinding.cpp: In function 'bool mozilla::dom::ToggleEvent_Binding::Wrap(JSContext*, mozilla::dom::ToggleEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:44.62 ToggleEventBinding.cpp:571:25: note: 'global' declared here 31:44.62 571 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:44.62 | ^~~~~~ 31:44.62 ToggleEventBinding.cpp:571:25: note: 'aCx' declared here 31:44.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:44.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:44.65 inlined from 'bool mozilla::dom::TCPSocketErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TCPSocketErrorEventBinding.cpp:624:90: 31:44.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:44.65 1141 | *this->stack = this; 31:44.65 | ~~~~~~~~~~~~~^~~~~~ 31:44.65 In file included from UnifiedBindings23.cpp:28: 31:44.65 TCPSocketErrorEventBinding.cpp: In function 'bool mozilla::dom::TCPSocketErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:44.65 TCPSocketErrorEventBinding.cpp:624:25: note: 'global' declared here 31:44.65 624 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:44.65 | ^~~~~~ 31:44.65 TCPSocketErrorEventBinding.cpp:624:25: note: 'aCx' declared here 31:44.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:44.71 inlined from 'bool mozilla::dom::TrackEvent_Binding::Wrap(JSContext*, mozilla::dom::TrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TrackEventBinding.cpp:1015:90: 31:44.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=] 31:44.71 1141 | *this->stack = this; 31:44.71 | ~~~~~~~~~~~~~^~~~~~ 31:44.71 In file included from UnifiedBindings23.cpp:353: 31:44.71 TrackEventBinding.cpp: In function 'bool mozilla::dom::TrackEvent_Binding::Wrap(JSContext*, mozilla::dom::TrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:44.71 TrackEventBinding.cpp:1015:25: note: 'global' declared here 31:44.71 1015 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:44.71 | ^~~~~~ 31:44.71 TrackEventBinding.cpp:1015:25: note: 'aCx' declared here 31:44.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:44.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:44.74 inlined from 'bool mozilla::dom::TCPSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TCPSocketEventBinding.cpp:511:90: 31:44.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=] 31:44.74 1141 | *this->stack = this; 31:44.74 | ~~~~~~~~~~~~~^~~~~~ 31:44.74 In file included from UnifiedBindings23.cpp:54: 31:44.74 TCPSocketEventBinding.cpp: In function 'bool mozilla::dom::TCPSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:44.74 TCPSocketEventBinding.cpp:511:25: note: 'global' declared here 31:44.74 511 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:44.74 | ^~~~~~ 31:44.74 TCPSocketEventBinding.cpp:511:25: note: 'aCx' declared here 31:44.89 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 31:44.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 31:44.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:9, 31:44.89 from TCPSocketBinding.cpp:5: 31:44.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 31:44.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 31:44.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 31:44.89 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:33:48, 31:44.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 31:44.89 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 31:44.89 inlined from 'bool mozilla::dom::Text_Binding::getBoxQuadsFromWindowOrigin(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at TextBinding.cpp:335:1: 31:44.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 31:44.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 31:44.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:44.89 TextBinding.cpp: In function 'bool mozilla::dom::Text_Binding::getBoxQuadsFromWindowOrigin(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 31:44.89 TextBinding.cpp:300:55: note: at offset 8 into object 'result' of size 4 31:44.89 300 | nsTArray> result; 31:44.89 | ^~~~~~ 31:44.92 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 31:44.92 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 31:44.92 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 31:44.92 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:33:48, 31:44.92 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 31:44.92 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 31:44.92 inlined from 'bool mozilla::dom::Text_Binding::getBoxQuads(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at TextBinding.cpp:265:1: 31:44.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 31:44.92 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 31:44.92 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:44.92 TextBinding.cpp: In function 'bool mozilla::dom::Text_Binding::getBoxQuads(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 31:44.92 TextBinding.cpp:230:55: note: at offset 8 into object 'result' of size 4 31:44.92 230 | nsTArray> result; 31:44.92 | ^~~~~~ 31:44.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:44.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, 31:44.97 inlined from 'bool mozilla::dom::TextClause_Binding::Wrap(JSContext*, mozilla::dom::TextClause*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TextClauseBinding.cpp:369:90: 31:44.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=] 31:44.97 1141 | *this->stack = this; 31:44.97 | ~~~~~~~~~~~~~^~~~~~ 31:44.97 TextClauseBinding.cpp: In function 'bool mozilla::dom::TextClause_Binding::Wrap(JSContext*, mozilla::dom::TextClause*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:44.97 TextClauseBinding.cpp:369:25: note: 'global' declared here 31:44.97 369 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:44.97 | ^~~~~~ 31:44.97 TextClauseBinding.cpp:369:25: note: 'aCx' declared here 31:44.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:44.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:44.99 inlined from 'bool mozilla::dom::TextDecoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextDecoderStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TextDecoderStreamBinding.cpp:492:90: 31:44.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:44.99 1141 | *this->stack = this; 31:44.99 | ~~~~~~~~~~~~~^~~~~~ 31:44.99 TextDecoderStreamBinding.cpp: In function 'bool mozilla::dom::TextDecoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextDecoderStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:44.99 TextDecoderStreamBinding.cpp:492:25: note: 'global' declared here 31:44.99 492 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:44.99 | ^~~~~~ 31:44.99 TextDecoderStreamBinding.cpp:492:25: note: 'aCx' declared here 31:45.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:45.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, 31:45.04 inlined from 'bool mozilla::dom::TextEncoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextEncoderStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TextEncoderStreamBinding.cpp:409:90: 31:45.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=] 31:45.04 1141 | *this->stack = this; 31:45.04 | ~~~~~~~~~~~~~^~~~~~ 31:45.04 TextEncoderStreamBinding.cpp: In function 'bool mozilla::dom::TextEncoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextEncoderStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:45.04 TextEncoderStreamBinding.cpp:409:25: note: 'global' declared here 31:45.04 409 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:45.04 | ^~~~~~ 31:45.04 TextEncoderStreamBinding.cpp:409:25: note: 'aCx' declared here 31:45.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:45.08 inlined from 'bool mozilla::dom::TextTrack_Binding::Wrap(JSContext*, mozilla::dom::TextTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TextTrackBinding.cpp:935:90: 31: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=] 31:45.08 1141 | *this->stack = this; 31:45.08 | ~~~~~~~~~~~~~^~~~~~ 31:45.08 In file included from UnifiedBindings23.cpp:197: 31:45.08 TextTrackBinding.cpp: In function 'bool mozilla::dom::TextTrack_Binding::Wrap(JSContext*, mozilla::dom::TextTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:45.08 TextTrackBinding.cpp:935:25: note: 'global' declared here 31:45.08 935 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:45.08 | ^~~~~~ 31:45.08 TextTrackBinding.cpp:935:25: note: 'aCx' declared here 31:45.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:45.29 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:45.29 /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:45.29 1141 | *this->stack = this; 31:45.29 | ~~~~~~~~~~~~~^~~~~~ 31:45.29 TextTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 31:45.29 TextTrackListBinding.cpp:751:29: note: 'expando' declared here 31:45.29 751 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 31:45.29 | ^~~~~~~ 31:45.29 TextTrackListBinding.cpp:751:29: note: 'cx' declared here 31:45.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:45.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, 31:45.32 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:45.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=] 31:45.33 1141 | *this->stack = this; 31:45.33 | ~~~~~~~~~~~~~^~~~~~ 31:45.33 TextTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 31:45.33 TextTrackListBinding.cpp:647:25: note: 'expando' declared here 31:45.33 647 | JS::Rooted expando(cx); 31:45.33 | ^~~~~~~ 31:45.33 TextTrackListBinding.cpp:647:25: note: 'cx' declared here 31:45.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:45.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:45.37 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:45.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:45.37 1141 | *this->stack = this; 31:45.37 | ~~~~~~~~~~~~~^~~~~~ 31:45.37 TextTrackCueListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 31:45.37 TextTrackCueListBinding.cpp:415:29: note: 'expando' declared here 31:45.37 415 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 31:45.37 | ^~~~~~~ 31:45.37 TextTrackCueListBinding.cpp:415:29: note: 'cx' declared here 31:45.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:45.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, 31:45.40 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:45.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=] 31:45.40 1141 | *this->stack = this; 31:45.40 | ~~~~~~~~~~~~~^~~~~~ 31:45.40 TextTrackCueListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 31:45.40 TextTrackCueListBinding.cpp:311:25: note: 'expando' declared here 31:45.40 311 | JS::Rooted expando(cx); 31:45.40 | ^~~~~~~ 31:45.40 TextTrackCueListBinding.cpp:311:25: note: 'cx' declared here 31:45.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:45.50 inlined from 'bool mozilla::dom::TextTrackCueList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCueList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TextTrackCueListBinding.cpp:591:90: 31:45.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=] 31:45.50 1141 | *this->stack = this; 31:45.50 | ~~~~~~~~~~~~~^~~~~~ 31:45.50 TextTrackCueListBinding.cpp: In function 'bool mozilla::dom::TextTrackCueList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCueList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:45.50 TextTrackCueListBinding.cpp:591:25: note: 'global' declared here 31:45.50 591 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:45.50 | ^~~~~~ 31:45.50 TextTrackCueListBinding.cpp:591:25: note: 'aCx' declared here 31:45.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:45.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, 31:45.52 inlined from 'bool mozilla::dom::TextTrackList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TextTrackListBinding.cpp:930:90: 31:45.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=] 31:45.52 1141 | *this->stack = this; 31:45.52 | ~~~~~~~~~~~~~^~~~~~ 31:45.52 TextTrackListBinding.cpp: In function 'bool mozilla::dom::TextTrackList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:45.52 TextTrackListBinding.cpp:930:25: note: 'global' declared here 31:45.52 930 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:45.52 | ^~~~~~ 31:45.52 TextTrackListBinding.cpp:930:25: note: 'aCx' declared here 31:45.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:45.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:45.54 inlined from 'bool mozilla::dom::TimeEvent_Binding::Wrap(JSContext*, mozilla::dom::TimeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TimeEventBinding.cpp:449:90: 31:45.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:45.54 1141 | *this->stack = this; 31:45.54 | ~~~~~~~~~~~~~^~~~~~ 31:45.54 In file included from UnifiedBindings23.cpp:249: 31:45.54 TimeEventBinding.cpp: In function 'bool mozilla::dom::TimeEvent_Binding::Wrap(JSContext*, mozilla::dom::TimeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:45.54 TimeEventBinding.cpp:449:25: note: 'global' declared here 31:45.54 449 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:45.54 | ^~~~~~ 31:45.54 TimeEventBinding.cpp:449:25: note: 'aCx' declared here 31:45.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:45.56 inlined from 'bool mozilla::dom::TimeRanges_Binding::Wrap(JSContext*, mozilla::dom::TimeRanges*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TimeRangesBinding.cpp:368:90: 31:45.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=] 31:45.56 1141 | *this->stack = this; 31:45.56 | ~~~~~~~~~~~~~^~~~~~ 31:45.56 TimeRangesBinding.cpp: In function 'bool mozilla::dom::TimeRanges_Binding::Wrap(JSContext*, mozilla::dom::TimeRanges*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:45.56 TimeRangesBinding.cpp:368:25: note: 'global' declared here 31:45.56 368 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:45.56 | ^~~~~~ 31:45.56 TimeRangesBinding.cpp:368:25: note: 'aCx' declared here 31:45.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:45.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, 31:45.60 inlined from 'bool mozilla::dom::Touch_Binding::Wrap(JSContext*, mozilla::dom::Touch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TouchBinding.cpp:1025:90: 31:45.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=] 31:45.60 1141 | *this->stack = this; 31:45.60 | ~~~~~~~~~~~~~^~~~~~ 31:45.60 TouchBinding.cpp: In function 'bool mozilla::dom::Touch_Binding::Wrap(JSContext*, mozilla::dom::Touch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:45.60 TouchBinding.cpp:1025:25: note: 'global' declared here 31:45.60 1025 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:45.60 | ^~~~~~ 31:45.60 TouchBinding.cpp:1025:25: note: 'aCx' declared here 31:45.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:45.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:45.72 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:45.73 /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:45.73 1141 | *this->stack = this; 31:45.73 | ~~~~~~~~~~~~~^~~~~~ 31:45.73 TouchListBinding.cpp: In member function 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 31:45.73 TouchListBinding.cpp:430:29: note: 'expando' declared here 31:45.73 430 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 31:45.73 | ^~~~~~~ 31:45.73 TouchListBinding.cpp:430:29: note: 'cx' declared here 31:45.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:45.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, 31:45.76 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:45.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=] 31:45.76 1141 | *this->stack = this; 31:45.76 | ~~~~~~~~~~~~~^~~~~~ 31:45.76 TouchListBinding.cpp: In member function 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 31:45.76 TouchListBinding.cpp:322:25: note: 'expando' declared here 31:45.76 322 | JS::Rooted expando(cx); 31:45.76 | ^~~~~~~ 31:45.76 TouchListBinding.cpp:322:25: note: 'cx' declared here 31:45.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:45.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:45.87 inlined from 'bool mozilla::dom::TouchList_Binding::Wrap(JSContext*, mozilla::dom::TouchList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TouchListBinding.cpp:611:90: 31:45.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:45.88 1141 | *this->stack = this; 31:45.88 | ~~~~~~~~~~~~~^~~~~~ 31:45.88 TouchListBinding.cpp: In function 'bool mozilla::dom::TouchList_Binding::Wrap(JSContext*, mozilla::dom::TouchList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:45.88 TouchListBinding.cpp:611:25: note: 'global' declared here 31:45.88 611 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:45.88 | ^~~~~~ 31:45.88 TouchListBinding.cpp:611:25: note: 'aCx' declared here 31:45.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:45.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:45.90 inlined from 'bool mozilla::dom::TransformStream_Binding::Wrap(JSContext*, mozilla::dom::TransformStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TransformStreamBinding.cpp:395:90: 31:45.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=] 31:45.90 1141 | *this->stack = this; 31:45.90 | ~~~~~~~~~~~~~^~~~~~ 31:45.90 TransformStreamBinding.cpp: In function 'bool mozilla::dom::TransformStream_Binding::Wrap(JSContext*, mozilla::dom::TransformStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:45.90 TransformStreamBinding.cpp:395:25: note: 'global' declared here 31:45.90 395 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:45.90 | ^~~~~~ 31:45.90 TransformStreamBinding.cpp:395:25: note: 'aCx' declared here 31:45.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:45.95 inlined from 'bool mozilla::dom::TransformStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::TransformStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TransformStreamDefaultControllerBinding.cpp:414:90: 31:45.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=] 31:45.95 1141 | *this->stack = this; 31:45.95 | ~~~~~~~~~~~~~^~~~~~ 31:45.95 TransformStreamDefaultControllerBinding.cpp: In function 'bool mozilla::dom::TransformStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::TransformStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:45.95 TransformStreamDefaultControllerBinding.cpp:414:25: note: 'global' declared here 31:45.95 414 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:45.95 | ^~~~~~ 31:45.95 TransformStreamDefaultControllerBinding.cpp:414:25: note: 'aCx' declared here 31:57.52 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 31:57.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TreeColumnBinding.h:6, 31:57.52 from TreeColumnBinding.cpp:5, 31:57.52 from UnifiedBindings24.cpp:2: 31:57.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:57.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, 31:57.52 inlined from 'void mozilla::dom::ValidityState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ValidityStateBinding.cpp:664:74: 31:57.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=] 31:57.52 1141 | *this->stack = this; 31:57.52 | ~~~~~~~~~~~~~^~~~~~ 31:57.52 In file included from UnifiedBindings24.cpp:288: 31:57.52 ValidityStateBinding.cpp: In function 'void mozilla::dom::ValidityState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:57.52 ValidityStateBinding.cpp:664:25: note: 'parentProto' declared here 31:57.52 664 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:57.52 | ^~~~~~~~~~~ 31:57.52 ValidityStateBinding.cpp:664:25: note: 'aCx' declared here 31:57.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:57.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:57.54 inlined from 'void mozilla::dom::URL_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at URLBinding.cpp:1740:74: 31:57.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:57.54 1141 | *this->stack = this; 31:57.54 | ~~~~~~~~~~~~~^~~~~~ 31:57.54 In file included from UnifiedBindings24.cpp:119: 31:57.54 URLBinding.cpp: In function 'void mozilla::dom::URL_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:57.54 URLBinding.cpp:1740:25: note: 'parentProto' declared here 31:57.54 1740 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:57.54 | ^~~~~~~~~~~ 31:57.54 URLBinding.cpp:1740:25: note: 'aCx' declared here 31:57.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:57.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:57.55 inlined from 'void mozilla::dom::TreeWalker_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TreeWalkerBinding.cpp:749:74: 31:57.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=] 31:57.55 1141 | *this->stack = this; 31:57.55 | ~~~~~~~~~~~~~^~~~~~ 31:57.55 In file included from UnifiedBindings24.cpp:54: 31:57.55 TreeWalkerBinding.cpp: In function 'void mozilla::dom::TreeWalker_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:57.55 TreeWalkerBinding.cpp:749:25: note: 'parentProto' declared here 31:57.55 749 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:57.55 | ^~~~~~~~~~~ 31:57.55 TreeWalkerBinding.cpp:749:25: note: 'aCx' declared here 31:57.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:57.58 inlined from 'void mozilla::dom::VideoTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VideoTrackBinding.cpp:525:74: 31:57.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:57.58 1141 | *this->stack = this; 31:57.58 | ~~~~~~~~~~~~~^~~~~~ 31:57.58 In file included from UnifiedBindings24.cpp:340: 31:57.58 VideoTrackBinding.cpp: In function 'void mozilla::dom::VideoTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:57.58 VideoTrackBinding.cpp:525:25: note: 'parentProto' declared here 31:57.58 525 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:57.58 | ^~~~~~~~~~~ 31:57.58 VideoTrackBinding.cpp:525:25: note: 'aCx' declared here 31:57.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:57.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:57.59 inlined from 'void mozilla::dom::VTTRegion_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VTTRegionBinding.cpp:1026:74: 31:57.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:57.59 1141 | *this->stack = this; 31:57.59 | ~~~~~~~~~~~~~^~~~~~ 31:57.59 In file included from UnifiedBindings24.cpp:275: 31:57.59 VTTRegionBinding.cpp: In function 'void mozilla::dom::VTTRegion_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:57.59 VTTRegionBinding.cpp:1026:25: note: 'parentProto' declared here 31:57.59 1026 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:57.59 | ^~~~~~~~~~~ 31:57.59 VTTRegionBinding.cpp:1026:25: note: 'aCx' declared here 31:57.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:57.61 inlined from 'void mozilla::dom::TreeColumn_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TreeColumnBinding.cpp:860:74: 31:57.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=] 31:57.61 1141 | *this->stack = this; 31:57.61 | ~~~~~~~~~~~~~^~~~~~ 31:57.61 TreeColumnBinding.cpp: In function 'void mozilla::dom::TreeColumn_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:57.61 TreeColumnBinding.cpp:860:25: note: 'parentProto' declared here 31:57.61 860 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:57.61 | ^~~~~~~~~~~ 31:57.61 TreeColumnBinding.cpp:860:25: note: 'aCx' declared here 31:57.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:57.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:57.62 inlined from 'void mozilla::dom::MozDocumentMatcher_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebExtensionContentScriptBinding.cpp:2208:74: 31:57.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=] 31:57.62 1141 | *this->stack = this; 31:57.62 | ~~~~~~~~~~~~~^~~~~~ 31:57.62 In file included from UnifiedBindings24.cpp:405: 31:57.62 WebExtensionContentScriptBinding.cpp: In function 'void mozilla::dom::MozDocumentMatcher_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:57.62 WebExtensionContentScriptBinding.cpp:2208:25: note: 'parentProto' declared here 31:57.62 2208 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:57.62 | ^~~~~~~~~~~ 31:57.62 WebExtensionContentScriptBinding.cpp:2208:25: note: 'aCx' declared here 31:57.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:57.64 inlined from 'void mozilla::dom::TreeColumns_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TreeColumnsBinding.cpp:1251:74: 31:57.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=] 31:57.64 1141 | *this->stack = this; 31:57.64 | ~~~~~~~~~~~~~^~~~~~ 31:57.64 In file included from UnifiedBindings24.cpp:15: 31:57.64 TreeColumnsBinding.cpp: In function 'void mozilla::dom::TreeColumns_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:57.64 TreeColumnsBinding.cpp:1251:25: note: 'parentProto' declared here 31:57.64 1251 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:57.64 | ^~~~~~~~~~~ 31:57.64 TreeColumnsBinding.cpp:1251:25: note: 'aCx' declared here 31:57.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:57.65 inlined from 'void mozilla::dom::TreeContentView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TreeContentViewBinding.cpp:1879:74: 31:57.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=] 31:57.65 1141 | *this->stack = this; 31:57.65 | ~~~~~~~~~~~~~^~~~~~ 31:57.65 In file included from UnifiedBindings24.cpp:28: 31:57.65 TreeContentViewBinding.cpp: In function 'void mozilla::dom::TreeContentView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:57.65 TreeContentViewBinding.cpp:1879:25: note: 'parentProto' declared here 31:57.65 1879 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:57.65 | ^~~~~~~~~~~ 31:57.65 TreeContentViewBinding.cpp:1879:25: note: 'aCx' declared here 31:57.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:57.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:57.66 inlined from 'void mozilla::dom::UniFFIPointer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at UniFFIBinding.cpp:935:74: 31:57.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=] 31:57.66 1141 | *this->stack = this; 31:57.66 | ~~~~~~~~~~~~~^~~~~~ 31:57.66 In file included from UnifiedBindings24.cpp:171: 31:57.66 UniFFIBinding.cpp: In function 'void mozilla::dom::UniFFIPointer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:57.67 UniFFIBinding.cpp:935:25: note: 'parentProto' declared here 31:57.67 935 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:57.67 | ^~~~~~~~~~~ 31:57.67 UniFFIBinding.cpp:935:25: note: 'aCx' declared here 31:57.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:57.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:57.68 inlined from 'void mozilla::dom::VRServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VRServiceTestBinding.cpp:3932:74: 31:57.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=] 31:57.68 1141 | *this->stack = this; 31:57.68 | ~~~~~~~~~~~~~^~~~~~ 31:57.68 In file included from UnifiedBindings24.cpp:249: 31:57.68 VRServiceTestBinding.cpp: In function 'void mozilla::dom::VRServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:57.68 VRServiceTestBinding.cpp:3932:25: note: 'parentProto' declared here 31:57.68 3932 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:57.68 | ^~~~~~~~~~~ 31:57.68 VRServiceTestBinding.cpp:3932:25: note: 'aCx' declared here 31:57.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:57.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, 31:57.69 inlined from 'void mozilla::dom::VRMockController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VRServiceTestBinding.cpp:1338:74: 31:57.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=] 31:57.69 1141 | *this->stack = this; 31:57.69 | ~~~~~~~~~~~~~^~~~~~ 31:57.69 VRServiceTestBinding.cpp: In function 'void mozilla::dom::VRMockController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:57.69 VRServiceTestBinding.cpp:1338:25: note: 'parentProto' declared here 31:57.69 1338 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:57.69 | ^~~~~~~~~~~ 31:57.69 VRServiceTestBinding.cpp:1338:25: note: 'aCx' declared here 31:57.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:57.71 inlined from 'void mozilla::dom::VideoPlaybackQuality_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VideoPlaybackQualityBinding.cpp:401:74: 31:57.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=] 31:57.71 1141 | *this->stack = this; 31:57.71 | ~~~~~~~~~~~~~^~~~~~ 31:57.71 In file included from UnifiedBindings24.cpp:327: 31:57.71 VideoPlaybackQualityBinding.cpp: In function 'void mozilla::dom::VideoPlaybackQuality_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:57.71 VideoPlaybackQualityBinding.cpp:401:25: note: 'parentProto' declared here 31:57.71 401 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:57.71 | ^~~~~~~~~~~ 31:57.71 VideoPlaybackQualityBinding.cpp:401:25: note: 'aCx' declared here 31:57.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:57.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:57.72 inlined from 'void mozilla::dom::VRMockDisplay_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VRServiceTestBinding.cpp:2900:74: 31:57.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=] 31:57.72 1141 | *this->stack = this; 31:57.72 | ~~~~~~~~~~~~~^~~~~~ 31:57.72 VRServiceTestBinding.cpp: In function 'void mozilla::dom::VRMockDisplay_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:57.72 VRServiceTestBinding.cpp:2900:25: note: 'parentProto' declared here 31:57.72 2900 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:57.72 | ^~~~~~~~~~~ 31:57.72 VRServiceTestBinding.cpp:2900:25: note: 'aCx' declared here 31:58.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:58.00 inlined from 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at VideoTrackListBinding.cpp:674:60: 31:58.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:58.00 1141 | *this->stack = this; 31:58.00 | ~~~~~~~~~~~~~^~~~~~ 31:58.00 In file included from UnifiedBindings24.cpp:353: 31:58.00 VideoTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 31:58.00 VideoTrackListBinding.cpp:674:25: note: 'expando' declared here 31:58.00 674 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 31:58.00 | ^~~~~~~ 31:58.00 VideoTrackListBinding.cpp:674:25: note: 'cx' declared here 31:59.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:59.30 inlined from 'void mozilla::dom::URLSearchParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at URLSearchParamsBinding.cpp:1920:74: 31:59.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=] 31:59.30 1141 | *this->stack = this; 31:59.30 | ~~~~~~~~~~~~~^~~~~~ 31:59.30 In file included from UnifiedBindings24.cpp:132: 31:59.30 URLSearchParamsBinding.cpp: In function 'void mozilla::dom::URLSearchParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:59.30 URLSearchParamsBinding.cpp:1920:25: note: 'parentProto' declared here 31:59.30 1920 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:59.30 | ^~~~~~~~~~~ 31:59.30 URLSearchParamsBinding.cpp:1920:25: note: 'aCx' declared here 31:59.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31: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, 31:59.37 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: 31:59.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:59.37 1141 | *this->stack = this; 31:59.37 | ~~~~~~~~~~~~~^~~~~~ 31:59.37 VideoTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 31:59.37 VideoTrackListBinding.cpp:713:29: note: 'expando' declared here 31:59.37 713 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 31:59.37 | ^~~~~~~ 31:59.37 VideoTrackListBinding.cpp:713:29: note: 'cx' declared here 31:59.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:59.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, 31:59.60 inlined from 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at VideoTrackListBinding.cpp:609:35: 31:59.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=] 31:59.60 1141 | *this->stack = this; 31:59.60 | ~~~~~~~~~~~~~^~~~~~ 31:59.60 VideoTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 31:59.60 VideoTrackListBinding.cpp:609:25: note: 'expando' declared here 31:59.60 609 | JS::Rooted expando(cx); 31:59.60 | ^~~~~~~ 31:59.60 VideoTrackListBinding.cpp:609:25: note: 'cx' declared here 32:00.18 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 32:00.18 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 32:00.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IntlUtils.h:11, 32:00.18 from WindowBinding.cpp:58, 32:00.18 from UnifiedBindings25.cpp:210: 32:00.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 32:00.18 /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:00.18 78 | memset(this, 0, sizeof(nsXPTCVariant)); 32:00.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:00.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 32:00.18 43 | struct nsXPTCVariant { 32:00.18 | ^~~~~~~~~~~~~ 32:00.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:00.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, 32:00.26 inlined from 'bool mozilla::dom::WaveShaperNode_Binding::get_curve(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WaveShaperNodeBinding.cpp:237:85: 32:00.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=] 32:00.26 1141 | *this->stack = this; 32:00.26 | ~~~~~~~~~~~~~^~~~~~ 32:00.26 In file included from UnifiedBindings24.cpp:379: 32:00.26 WaveShaperNodeBinding.cpp: In function 'bool mozilla::dom::WaveShaperNode_Binding::get_curve(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:00.26 WaveShaperNodeBinding.cpp:237:25: note: 'slotStorage' declared here 32:00.26 237 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:00.26 | ^~~~~~~~~~~ 32:00.26 WaveShaperNodeBinding.cpp:237:25: note: 'cx' declared here 32:00.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:00.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, 32:00.29 inlined from 'bool mozilla::dom::WebExtensionContentScript_Binding::get_jsPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebExtensionContentScriptBinding.cpp:2406:85: 32:00.29 /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:00.29 1141 | *this->stack = this; 32:00.29 | ~~~~~~~~~~~~~^~~~~~ 32:00.29 WebExtensionContentScriptBinding.cpp: In function 'bool mozilla::dom::WebExtensionContentScript_Binding::get_jsPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:00.29 WebExtensionContentScriptBinding.cpp:2406:25: note: 'slotStorage' declared here 32:00.29 2406 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:00.29 | ^~~~~~~~~~~ 32:00.29 WebExtensionContentScriptBinding.cpp:2406:25: note: 'cx' declared here 32:00.30 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 32:00.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 32:00.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TreeColumnBinding.h:9: 32:00.30 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 32:00.30 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 32:00.30 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 32:00.30 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:33:48, 32:00.30 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 32:00.30 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 32:00.30 inlined from 'bool mozilla::dom::WebExtensionContentScript_Binding::get_jsPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebExtensionContentScriptBinding.cpp:2480:1: 32:00.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 32:00.30 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 32:00.30 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:00.30 WebExtensionContentScriptBinding.cpp: In function 'bool mozilla::dom::WebExtensionContentScript_Binding::get_jsPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:00.30 WebExtensionContentScriptBinding.cpp:2423:22: note: at offset 8 into object 'result' of size 4 32:00.30 2423 | nsTArray result; 32:00.30 | ^~~~~~ 32:00.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:00.34 inlined from 'bool mozilla::dom::WebExtensionContentScript_Binding::get_cssPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebExtensionContentScriptBinding.cpp:2301:85: 32:00.34 /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:00.34 1141 | *this->stack = this; 32:00.34 | ~~~~~~~~~~~~~^~~~~~ 32:00.34 WebExtensionContentScriptBinding.cpp: In function 'bool mozilla::dom::WebExtensionContentScript_Binding::get_cssPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:00.34 WebExtensionContentScriptBinding.cpp:2301:25: note: 'slotStorage' declared here 32:00.34 2301 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:00.34 | ^~~~~~~~~~~ 32:00.34 WebExtensionContentScriptBinding.cpp:2301:25: note: 'cx' declared here 32:00.34 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 32:00.34 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 32:00.34 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 32:00.34 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:33:48, 32:00.34 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 32:00.34 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 32:00.34 inlined from 'bool mozilla::dom::WebExtensionContentScript_Binding::get_cssPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebExtensionContentScriptBinding.cpp:2375:1: 32:00.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 32:00.34 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 32:00.35 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:00.35 WebExtensionContentScriptBinding.cpp: In function 'bool mozilla::dom::WebExtensionContentScript_Binding::get_cssPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:00.35 WebExtensionContentScriptBinding.cpp:2318:22: note: at offset 8 into object 'result' of size 4 32:00.35 2318 | nsTArray result; 32:00.35 | ^~~~~~ 32:01.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:01.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:01.40 inlined from 'bool mozilla::dom::UIEvent_Binding::Wrap(JSContext*, mozilla::dom::UIEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at UIEventBinding.cpp:1412:90: 32:01.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:01.40 1141 | *this->stack = this; 32:01.40 | ~~~~~~~~~~~~~^~~~~~ 32:01.40 In file included from UnifiedBindings24.cpp:106: 32:01.40 UIEventBinding.cpp: In function 'bool mozilla::dom::UIEvent_Binding::Wrap(JSContext*, mozilla::dom::UIEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:01.40 UIEventBinding.cpp:1412:25: note: 'global' declared here 32:01.40 1412 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:01.40 | ^~~~~~ 32:01.40 UIEventBinding.cpp:1412:25: note: 'aCx' declared here 32:01.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:01.49 inlined from 'bool mozilla::dom::USVStringSequenceSequenceOrUSVStringUSVStringRecordOrUSVString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at URLSearchParamsBinding.cpp:293:75: 32:01.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=] 32:01.49 1141 | *this->stack = this; 32:01.49 | ~~~~~~~~~~~~~^~~~~~ 32:01.49 URLSearchParamsBinding.cpp: In member function 'bool mozilla::dom::USVStringSequenceSequenceOrUSVStringUSVStringRecordOrUSVString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 32:01.49 URLSearchParamsBinding.cpp:293:29: note: 'returnArray' declared here 32:01.49 293 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:01.49 | ^~~~~~~~~~~ 32:01.49 URLSearchParamsBinding.cpp:293:29: note: 'cx' declared here 32:01.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:01.58 inlined from 'bool mozilla::dom::OwningUSVStringSequenceSequenceOrUSVStringUSVStringRecordOrUSVString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at URLSearchParamsBinding.cpp:768:75: 32:01.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=] 32:01.58 1141 | *this->stack = this; 32:01.58 | ~~~~~~~~~~~~~^~~~~~ 32:01.58 URLSearchParamsBinding.cpp: In member function 'bool mozilla::dom::OwningUSVStringSequenceSequenceOrUSVStringUSVStringRecordOrUSVString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 32:01.58 URLSearchParamsBinding.cpp:768:29: note: 'returnArray' declared here 32:01.58 768 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:01.58 | ^~~~~~~~~~~ 32:01.58 URLSearchParamsBinding.cpp:768:29: note: 'cx' declared here 32:01.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:01.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:01.87 inlined from 'void mozilla::dom::VRDisplayCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VRDisplayBinding.cpp:2186:74: 32:01.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:01.87 1141 | *this->stack = this; 32:01.87 | ~~~~~~~~~~~~~^~~~~~ 32:01.87 In file included from UnifiedBindings24.cpp:223: 32:01.87 VRDisplayBinding.cpp: In function 'void mozilla::dom::VRDisplayCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:01.87 VRDisplayBinding.cpp:2186:25: note: 'parentProto' declared here 32:01.87 2186 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:01.87 | ^~~~~~~~~~~ 32:01.87 VRDisplayBinding.cpp:2186:25: note: 'aCx' declared here 32:01.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:01.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:01.88 inlined from 'void mozilla::dom::VREyeParameters_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VRDisplayBinding.cpp:2642:74: 32:01.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:01.89 1141 | *this->stack = this; 32:01.89 | ~~~~~~~~~~~~~^~~~~~ 32:01.89 VRDisplayBinding.cpp: In function 'void mozilla::dom::VREyeParameters_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:01.89 VRDisplayBinding.cpp:2642:25: note: 'parentProto' declared here 32:01.89 2642 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:01.89 | ^~~~~~~~~~~ 32:01.89 VRDisplayBinding.cpp:2642:25: note: 'aCx' declared here 32:01.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:01.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, 32:01.90 inlined from 'void mozilla::dom::VRFieldOfView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VRDisplayBinding.cpp:3084:74: 32:01.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=] 32:01.90 1141 | *this->stack = this; 32:01.90 | ~~~~~~~~~~~~~^~~~~~ 32:01.90 VRDisplayBinding.cpp: In function 'void mozilla::dom::VRFieldOfView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:01.90 VRDisplayBinding.cpp:3084:25: note: 'parentProto' declared here 32:01.90 3084 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:01.90 | ^~~~~~~~~~~ 32:01.90 VRDisplayBinding.cpp:3084:25: note: 'aCx' declared here 32:01.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:01.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:01.91 inlined from 'void mozilla::dom::VRFrameData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VRDisplayBinding.cpp:3705:74: 32:01.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:01.91 1141 | *this->stack = this; 32:01.91 | ~~~~~~~~~~~~~^~~~~~ 32:01.91 VRDisplayBinding.cpp: In function 'void mozilla::dom::VRFrameData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:01.91 VRDisplayBinding.cpp:3705:25: note: 'parentProto' declared here 32:01.91 3705 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:01.91 | ^~~~~~~~~~~ 32:01.91 VRDisplayBinding.cpp:3705:25: note: 'aCx' declared here 32:01.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:01.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:01.93 inlined from 'void mozilla::dom::VRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VRDisplayBinding.cpp:4293:74: 32:01.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:01.93 1141 | *this->stack = this; 32:01.93 | ~~~~~~~~~~~~~^~~~~~ 32:01.93 VRDisplayBinding.cpp: In function 'void mozilla::dom::VRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:01.93 VRDisplayBinding.cpp:4293:25: note: 'parentProto' declared here 32:01.93 4293 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:01.93 | ^~~~~~~~~~~ 32:01.93 VRDisplayBinding.cpp:4293:25: note: 'aCx' declared here 32:01.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:01.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:01.94 inlined from 'void mozilla::dom::VRStageParameters_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VRDisplayBinding.cpp:4712:74: 32:01.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:01.94 1141 | *this->stack = this; 32:01.94 | ~~~~~~~~~~~~~^~~~~~ 32:01.94 VRDisplayBinding.cpp: In function 'void mozilla::dom::VRStageParameters_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:01.94 VRDisplayBinding.cpp:4712:25: note: 'parentProto' declared here 32:01.94 4712 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:01.94 | ^~~~~~~~~~~ 32:01.94 VRDisplayBinding.cpp:4712:25: note: 'aCx' declared here 32:01.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:01.98 inlined from 'bool mozilla::dom::VRDisplayCapabilities_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRDisplayBinding.cpp:2122:90: 32:01.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=] 32:01.98 1141 | *this->stack = this; 32:01.98 | ~~~~~~~~~~~~~^~~~~~ 32:01.98 VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRDisplayCapabilities_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:01.98 VRDisplayBinding.cpp:2122:25: note: 'global' declared here 32:01.98 2122 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:01.98 | ^~~~~~ 32:01.98 VRDisplayBinding.cpp:2122:25: note: 'aCx' declared here 32:02.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:02.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:02.01 inlined from 'bool mozilla::dom::VREyeParameters_Binding::Wrap(JSContext*, mozilla::dom::VREyeParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRDisplayBinding.cpp:2578:90: 32:02.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:02.01 1141 | *this->stack = this; 32:02.01 | ~~~~~~~~~~~~~^~~~~~ 32:02.01 VRDisplayBinding.cpp: In function 'bool mozilla::dom::VREyeParameters_Binding::Wrap(JSContext*, mozilla::dom::VREyeParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:02.01 VRDisplayBinding.cpp:2578:25: note: 'global' declared here 32:02.01 2578 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:02.01 | ^~~~~~ 32:02.01 VRDisplayBinding.cpp:2578:25: note: 'aCx' declared here 32:02.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:02.03 inlined from 'bool mozilla::dom::VRFieldOfView_Binding::Wrap(JSContext*, mozilla::dom::VRFieldOfView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRDisplayBinding.cpp:3020:90: 32: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=] 32:02.03 1141 | *this->stack = this; 32:02.03 | ~~~~~~~~~~~~~^~~~~~ 32:02.03 VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRFieldOfView_Binding::Wrap(JSContext*, mozilla::dom::VRFieldOfView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:02.03 VRDisplayBinding.cpp:3020:25: note: 'global' declared here 32:02.03 3020 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:02.03 | ^~~~~~ 32:02.03 VRDisplayBinding.cpp:3020:25: note: 'aCx' declared here 32:02.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:02.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:02.06 inlined from 'bool mozilla::dom::VRFrameData_Binding::Wrap(JSContext*, mozilla::dom::VRFrameData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRDisplayBinding.cpp:3641:90: 32:02.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:02.06 1141 | *this->stack = this; 32:02.06 | ~~~~~~~~~~~~~^~~~~~ 32:02.06 VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRFrameData_Binding::Wrap(JSContext*, mozilla::dom::VRFrameData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:02.06 VRDisplayBinding.cpp:3641:25: note: 'global' declared here 32:02.06 3641 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:02.06 | ^~~~~~ 32:02.06 VRDisplayBinding.cpp:3641:25: note: 'aCx' declared here 32:02.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:02.09 inlined from 'bool mozilla::dom::VRPose_Binding::Wrap(JSContext*, mozilla::dom::VRPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRDisplayBinding.cpp:4229:90: 32: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=] 32:02.09 1141 | *this->stack = this; 32:02.09 | ~~~~~~~~~~~~~^~~~~~ 32:02.09 VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRPose_Binding::Wrap(JSContext*, mozilla::dom::VRPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:02.09 VRDisplayBinding.cpp:4229:25: note: 'global' declared here 32:02.09 4229 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:02.09 | ^~~~~~ 32:02.09 VRDisplayBinding.cpp:4229:25: note: 'aCx' declared here 32:02.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:02.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, 32:02.11 inlined from 'bool mozilla::dom::VRStageParameters_Binding::Wrap(JSContext*, mozilla::dom::VRStageParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRDisplayBinding.cpp:4648:90: 32:02.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=] 32:02.11 1141 | *this->stack = this; 32:02.11 | ~~~~~~~~~~~~~^~~~~~ 32:02.11 VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRStageParameters_Binding::Wrap(JSContext*, mozilla::dom::VRStageParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:02.11 VRDisplayBinding.cpp:4648:25: note: 'global' declared here 32:02.11 4648 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:02.11 | ^~~~~~ 32:02.11 VRDisplayBinding.cpp:4648:25: note: 'aCx' declared here 32:02.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:02.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, 32:02.15 inlined from 'bool mozilla::dom::VRMockController_Binding::Wrap(JSContext*, mozilla::dom::VRMockController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRServiceTestBinding.cpp:1274:90: 32:02.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=] 32:02.15 1141 | *this->stack = this; 32:02.15 | ~~~~~~~~~~~~~^~~~~~ 32:02.15 VRServiceTestBinding.cpp: In function 'bool mozilla::dom::VRMockController_Binding::Wrap(JSContext*, mozilla::dom::VRMockController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:02.15 VRServiceTestBinding.cpp:1274:25: note: 'global' declared here 32:02.15 1274 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:02.15 | ^~~~~~ 32:02.15 VRServiceTestBinding.cpp:1274:25: note: 'aCx' declared here 32:02.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:02.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:02.30 inlined from 'bool mozilla::dom::VideoColorSpace_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at VideoColorSpaceBinding.cpp:450:57: 32:02.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=] 32:02.30 1141 | *this->stack = this; 32:02.30 | ~~~~~~~~~~~~~^~~~~~ 32:02.30 In file included from UnifiedBindings24.cpp:301: 32:02.30 VideoColorSpaceBinding.cpp: In function 'bool mozilla::dom::VideoColorSpace_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 32:02.30 VideoColorSpaceBinding.cpp:450:25: note: 'result' declared here 32:02.30 450 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 32:02.30 | ^~~~~~ 32:02.30 VideoColorSpaceBinding.cpp:450:25: note: 'cx' declared here 32:02.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:02.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:02.31 inlined from 'void mozilla::dom::VideoColorSpace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VideoColorSpaceBinding.cpp:886:74: 32:02.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=] 32:02.31 1141 | *this->stack = this; 32:02.31 | ~~~~~~~~~~~~~^~~~~~ 32:02.32 VideoColorSpaceBinding.cpp: In function 'void mozilla::dom::VideoColorSpace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:02.32 VideoColorSpaceBinding.cpp:886:25: note: 'parentProto' declared here 32:02.32 886 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:02.32 | ^~~~~~~~~~~ 32:02.32 VideoColorSpaceBinding.cpp:886:25: note: 'aCx' declared here 32:02.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:02.33 inlined from 'void mozilla::dom::VideoFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VideoFrameBinding.cpp:2538:74: 32:02.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=] 32:02.33 1141 | *this->stack = this; 32:02.33 | ~~~~~~~~~~~~~^~~~~~ 32:02.33 In file included from UnifiedBindings24.cpp:314: 32:02.33 VideoFrameBinding.cpp: In function 'void mozilla::dom::VideoFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:02.33 VideoFrameBinding.cpp:2538:25: note: 'parentProto' declared here 32:02.33 2538 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:02.33 | ^~~~~~~~~~~ 32:02.33 VideoFrameBinding.cpp:2538:25: note: 'aCx' declared here 32:02.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:02.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, 32:02.36 inlined from 'bool mozilla::dom::PlaneLayout::ToObjectInternal(JSContext*, JS::MutableHandle) const' at VideoFrameBinding.cpp:214:54: 32:02.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=] 32:02.36 1141 | *this->stack = this; 32:02.36 | ~~~~~~~~~~~~~^~~~~~ 32:02.36 VideoFrameBinding.cpp: In member function 'bool mozilla::dom::PlaneLayout::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:02.36 VideoFrameBinding.cpp:214:25: note: 'obj' declared here 32:02.36 214 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:02.36 | ^~~ 32:02.36 VideoFrameBinding.cpp:214:25: note: 'cx' declared here 32:02.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:02.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:02.40 inlined from 'bool mozilla::dom::VideoTrack_Binding::Wrap(JSContext*, mozilla::dom::VideoTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VideoTrackBinding.cpp:461:90: 32:02.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:02.40 1141 | *this->stack = this; 32:02.40 | ~~~~~~~~~~~~~^~~~~~ 32:02.40 VideoTrackBinding.cpp: In function 'bool mozilla::dom::VideoTrack_Binding::Wrap(JSContext*, mozilla::dom::VideoTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:02.40 VideoTrackBinding.cpp:461:25: note: 'global' declared here 32:02.40 461 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:02.40 | ^~~~~~ 32:02.40 VideoTrackBinding.cpp:461:25: note: 'aCx' declared here 32:02.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:02.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, 32:02.43 inlined from 'bool mozilla::dom::VideoTrackList_Binding::Wrap(JSContext*, mozilla::dom::VideoTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VideoTrackListBinding.cpp:892:90: 32:02.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=] 32:02.43 1141 | *this->stack = this; 32:02.43 | ~~~~~~~~~~~~~^~~~~~ 32:02.43 VideoTrackListBinding.cpp: In function 'bool mozilla::dom::VideoTrackList_Binding::Wrap(JSContext*, mozilla::dom::VideoTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:02.43 VideoTrackListBinding.cpp:892:25: note: 'global' declared here 32:02.43 892 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:02.43 | ^~~~~~ 32:02.43 VideoTrackListBinding.cpp:892:25: note: 'aCx' declared here 32:02.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:02.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:02.51 inlined from 'bool mozilla::dom::AuthenticationExtensionsClientOutputs::ToObjectInternal(JSContext*, JS::MutableHandle) const' at WebAuthenticationBinding.cpp:214:54: 32:02.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=] 32:02.52 1141 | *this->stack = this; 32:02.52 | ~~~~~~~~~~~~~^~~~~~ 32:02.52 In file included from UnifiedBindings24.cpp:392: 32:02.52 WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::AuthenticationExtensionsClientOutputs::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:02.52 WebAuthenticationBinding.cpp:214:25: note: 'obj' declared here 32:02.52 214 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:02.52 | ^~~ 32:02.52 WebAuthenticationBinding.cpp:214:25: note: 'cx' declared here 32:02.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:02.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, 32:02.67 inlined from 'bool mozilla::dom::TokenBinding::ToObjectInternal(JSContext*, JS::MutableHandle) const' at WebAuthenticationBinding.cpp:887:54: 32:02.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=] 32:02.67 1141 | *this->stack = this; 32:02.67 | ~~~~~~~~~~~~~^~~~~~ 32:02.67 WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::TokenBinding::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:02.67 WebAuthenticationBinding.cpp:887:25: note: 'obj' declared here 32:02.67 887 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:02.67 | ^~~ 32:02.67 WebAuthenticationBinding.cpp:887:25: note: 'cx' declared here 32:02.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:02.70 inlined from 'bool mozilla::dom::CollectedClientData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at WebAuthenticationBinding.cpp:995:54: 32:02.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=] 32:02.71 1141 | *this->stack = this; 32:02.71 | ~~~~~~~~~~~~~^~~~~~ 32:02.71 WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::CollectedClientData::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:02.71 WebAuthenticationBinding.cpp:995:25: note: 'obj' declared here 32:02.71 995 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:02.71 | ^~~ 32:02.71 WebAuthenticationBinding.cpp:995:25: note: 'cx' declared here 32:02.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:02.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, 32:02.85 inlined from 'void mozilla::dom::AuthenticatorResponse_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebAuthenticationBinding.cpp:2735:74: 32:02.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=] 32:02.85 1141 | *this->stack = this; 32:02.85 | ~~~~~~~~~~~~~^~~~~~ 32:02.85 WebAuthenticationBinding.cpp: In function 'void mozilla::dom::AuthenticatorResponse_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:02.85 WebAuthenticationBinding.cpp:2735:25: note: 'parentProto' declared here 32:02.85 2735 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:02.85 | ^~~~~~~~~~~ 32:02.85 WebAuthenticationBinding.cpp:2735:25: note: 'aCx' declared here 32:04.11 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 32:04.11 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 32:04.12 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 32:04.12 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:33:48, 32:04.12 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 32:04.12 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 32:04.12 inlined from 'bool mozilla::dom::URLSearchParams_Binding::getAll(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at URLSearchParamsBinding.cpp:1122:1: 32:04.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 32:04.12 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 32:04.12 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.12 URLSearchParamsBinding.cpp: In function 'bool mozilla::dom::URLSearchParams_Binding::getAll(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 32:04.12 URLSearchParamsBinding.cpp:1091:22: note: at offset 8 into object 'result' of size 4 32:04.12 1091 | nsTArray result; 32:04.12 | ^~~~~~ 32:04.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:04.70 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:04.70 inlined from 'virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at TreeColumnsBinding.cpp:848:35: 32:04.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=] 32:04.71 1141 | *this->stack = this; 32:04.71 | ~~~~~~~~~~~~~^~~~~~ 32:04.71 TreeColumnsBinding.cpp: In member function 'virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 32:04.71 TreeColumnsBinding.cpp:848:25: note: 'expando' declared here 32:04.71 848 | JS::Rooted expando(cx); 32:04.71 | ^~~~~~~ 32:04.71 TreeColumnsBinding.cpp:848:25: note: 'cx' declared here 32:04.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 32:04.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 32:04.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 32:04.71 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:33:48, 32:04.71 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 32:04.71 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 32:04.71 inlined from 'virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at TreeColumnsBinding.cpp:855:1: 32:04.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 32:04.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 32:04.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.71 TreeColumnsBinding.cpp: In member function 'virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 32:04.71 TreeColumnsBinding.cpp:842:22: note: at offset 8 into object 'names' of size 4 32:04.71 842 | nsTArray names; 32:04.71 | ^~~~~ 32:04.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:04.73 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:04.73 inlined from 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at VideoTrackListBinding.cpp:647:35: 32:04.73 /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:04.73 1141 | *this->stack = this; 32:04.73 | ~~~~~~~~~~~~~^~~~~~ 32:04.73 VideoTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 32:04.73 VideoTrackListBinding.cpp:647:25: note: 'expando' declared here 32:04.73 647 | JS::Rooted expando(cx); 32:04.73 | ^~~~~~~ 32:04.73 VideoTrackListBinding.cpp:647:25: note: 'cx' declared here 32:04.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:04.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:04.96 inlined from 'bool mozilla::dom::VideoPlaybackQuality_Binding::Wrap(JSContext*, mozilla::dom::VideoPlaybackQuality*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VideoPlaybackQualityBinding.cpp:337:90: 32:04.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:04.96 1141 | *this->stack = this; 32:04.96 | ~~~~~~~~~~~~~^~~~~~ 32:04.96 VideoPlaybackQualityBinding.cpp: In function 'bool mozilla::dom::VideoPlaybackQuality_Binding::Wrap(JSContext*, mozilla::dom::VideoPlaybackQuality*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:04.96 VideoPlaybackQualityBinding.cpp:337:25: note: 'global' declared here 32:04.96 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:04.96 | ^~~~~~ 32:04.96 VideoPlaybackQualityBinding.cpp:337:25: note: 'aCx' declared here 32:04.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:04.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, 32:04.99 inlined from 'bool mozilla::dom::VRLayer::ToObjectInternal(JSContext*, JS::MutableHandle) const' at VRDisplayBinding.cpp:266:54: 32:04.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=] 32:04.99 1141 | *this->stack = this; 32:04.99 | ~~~~~~~~~~~~~^~~~~~ 32:04.99 VRDisplayBinding.cpp: In member function 'bool mozilla::dom::VRLayer::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:04.99 VRDisplayBinding.cpp:266:25: note: 'obj' declared here 32:04.99 266 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:04.99 | ^~~ 32:04.99 VRDisplayBinding.cpp:266:25: note: 'cx' declared here 32:05.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:05.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, 32:05.14 inlined from 'bool mozilla::dom::TreeColumn_Binding::Wrap(JSContext*, nsTreeColumn*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TreeColumnBinding.cpp:796:90: 32:05.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=] 32:05.14 1141 | *this->stack = this; 32:05.14 | ~~~~~~~~~~~~~^~~~~~ 32:05.14 TreeColumnBinding.cpp: In function 'bool mozilla::dom::TreeColumn_Binding::Wrap(JSContext*, nsTreeColumn*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:05.14 TreeColumnBinding.cpp:796:25: note: 'global' declared here 32:05.14 796 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:05.14 | ^~~~~~ 32:05.14 TreeColumnBinding.cpp:796:25: note: 'aCx' declared here 32:05.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:05.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:05.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:05.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:05.28 1141 | *this->stack = this; 32:05.28 | ~~~~~~~~~~~~~^~~~~~ 32:05.28 TreeColumnsBinding.cpp: In member function 'virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 32:05.28 TreeColumnsBinding.cpp:749:25: note: 'expando' declared here 32:05.28 749 | JS::Rooted expando(cx); 32:05.28 | ^~~~~~~ 32:05.28 TreeColumnsBinding.cpp:749:25: note: 'cx' declared here 32:05.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:05.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:05.31 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:05.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=] 32:05.31 1141 | *this->stack = this; 32:05.31 | ~~~~~~~~~~~~~^~~~~~ 32:05.31 TreeColumnsBinding.cpp: In member function 'virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 32:05.31 TreeColumnsBinding.cpp:939:29: note: 'expando' declared here 32:05.31 939 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 32:05.31 | ^~~~~~~ 32:05.31 TreeColumnsBinding.cpp:939:29: note: 'cx' declared here 32:05.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:05.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, 32:05.41 inlined from 'bool mozilla::dom::TreeColumns_Binding::Wrap(JSContext*, nsTreeColumns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TreeColumnsBinding.cpp:1185:90: 32:05.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=] 32:05.41 1141 | *this->stack = this; 32:05.41 | ~~~~~~~~~~~~~^~~~~~ 32:05.41 TreeColumnsBinding.cpp: In function 'bool mozilla::dom::TreeColumns_Binding::Wrap(JSContext*, nsTreeColumns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:05.41 TreeColumnsBinding.cpp:1185:25: note: 'global' declared here 32:05.41 1185 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:05.41 | ^~~~~~ 32:05.41 TreeColumnsBinding.cpp:1185:25: note: 'aCx' declared here 32:05.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:05.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:05.45 inlined from 'bool mozilla::dom::TreeContentView_Binding::Wrap(JSContext*, nsTreeContentView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TreeContentViewBinding.cpp:1815:90: 32:05.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=] 32:05.45 1141 | *this->stack = this; 32:05.45 | ~~~~~~~~~~~~~^~~~~~ 32:05.45 TreeContentViewBinding.cpp: In function 'bool mozilla::dom::TreeContentView_Binding::Wrap(JSContext*, nsTreeContentView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:05.45 TreeContentViewBinding.cpp:1815:25: note: 'global' declared here 32:05.45 1815 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:05.45 | ^~~~~~ 32:05.45 TreeContentViewBinding.cpp:1815:25: note: 'aCx' declared here 32:05.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:05.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:05.52 inlined from 'bool mozilla::dom::UserProximityEvent_Binding::Wrap(JSContext*, mozilla::dom::UserProximityEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at UserProximityEventBinding.cpp:510:90: 32:05.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:05.52 1141 | *this->stack = this; 32:05.52 | ~~~~~~~~~~~~~^~~~~~ 32:05.52 In file included from UnifiedBindings24.cpp:210: 32:05.52 UserProximityEventBinding.cpp: In function 'bool mozilla::dom::UserProximityEvent_Binding::Wrap(JSContext*, mozilla::dom::UserProximityEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:05.52 UserProximityEventBinding.cpp:510:25: note: 'global' declared here 32:05.52 510 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:05.52 | ^~~~~~ 32:05.52 UserProximityEventBinding.cpp:510:25: note: 'aCx' declared here 32:05.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:05.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, 32:05.59 inlined from 'bool mozilla::dom::UDPMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::UDPMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at UDPMessageEventBinding.cpp:616:90: 32:05.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=] 32:05.59 1141 | *this->stack = this; 32:05.59 | ~~~~~~~~~~~~~^~~~~~ 32:05.59 In file included from UnifiedBindings24.cpp:80: 32:05.59 UDPMessageEventBinding.cpp: In function 'bool mozilla::dom::UDPMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::UDPMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:05.59 UDPMessageEventBinding.cpp:616:25: note: 'global' declared here 32:05.59 616 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:05.59 | ^~~~~~ 32:05.59 UDPMessageEventBinding.cpp:616:25: note: 'aCx' declared here 32:05.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:05.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, 32:05.68 inlined from 'bool mozilla::dom::UDPSocket_Binding::Wrap(JSContext*, mozilla::dom::UDPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at UDPSocketBinding.cpp:1793:90: 32:05.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=] 32:05.68 1141 | *this->stack = this; 32:05.68 | ~~~~~~~~~~~~~^~~~~~ 32:05.68 In file included from UnifiedBindings24.cpp:93: 32:05.68 UDPSocketBinding.cpp: In function 'bool mozilla::dom::UDPSocket_Binding::Wrap(JSContext*, mozilla::dom::UDPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:05.68 UDPSocketBinding.cpp:1793:25: note: 'global' declared here 32:05.68 1793 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:05.68 | ^~~~~~ 32:05.68 UDPSocketBinding.cpp:1793:25: note: 'aCx' declared here 32:05.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:05.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, 32:05.83 inlined from 'bool mozilla::dom::URL_Binding::Wrap(JSContext*, mozilla::dom::URL*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at URLBinding.cpp:1671:90: 32:05.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=] 32:05.83 1141 | *this->stack = this; 32:05.83 | ~~~~~~~~~~~~~^~~~~~ 32:05.83 URLBinding.cpp: In function 'bool mozilla::dom::URL_Binding::Wrap(JSContext*, mozilla::dom::URL*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:05.83 URLBinding.cpp:1671:25: note: 'global' declared here 32:05.83 1671 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:05.83 | ^~~~~~ 32:05.83 URLBinding.cpp:1671:25: note: 'aCx' declared here 32:05.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:05.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, 32:05.95 inlined from 'bool mozilla::dom::URLSearchParams_Binding::Wrap(JSContext*, mozilla::dom::URLSearchParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at URLSearchParamsBinding.cpp:1856:90: 32:05.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=] 32:05.95 1141 | *this->stack = this; 32:05.95 | ~~~~~~~~~~~~~^~~~~~ 32:05.95 URLSearchParamsBinding.cpp: In function 'bool mozilla::dom::URLSearchParams_Binding::Wrap(JSContext*, mozilla::dom::URLSearchParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:05.95 URLSearchParamsBinding.cpp:1856:25: note: 'global' declared here 32:05.95 1856 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:05.95 | ^~~~~~ 32:05.95 URLSearchParamsBinding.cpp:1856:25: note: 'aCx' declared here 32:06.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:06.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:06.19 inlined from 'bool mozilla::dom::UniFFIScaffoldingCallResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at UniFFIBinding.cpp:643:54: 32:06.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=] 32:06.19 1141 | *this->stack = this; 32:06.19 | ~~~~~~~~~~~~~^~~~~~ 32:06.19 UniFFIBinding.cpp: In member function 'bool mozilla::dom::UniFFIScaffoldingCallResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:06.19 UniFFIBinding.cpp:643:25: note: 'obj' declared here 32:06.19 643 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:06.19 | ^~~ 32:06.19 UniFFIBinding.cpp:643:25: note: 'cx' declared here 32:06.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:06.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, 32:06.22 inlined from 'bool mozilla::dom::UniFFIPointer_Binding::Wrap(JSContext*, mozilla::dom::UniFFIPointer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at UniFFIBinding.cpp:871:90: 32:06.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=] 32:06.22 1141 | *this->stack = this; 32:06.22 | ~~~~~~~~~~~~~^~~~~~ 32:06.22 UniFFIBinding.cpp: In function 'bool mozilla::dom::UniFFIPointer_Binding::Wrap(JSContext*, mozilla::dom::UniFFIPointer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:06.22 UniFFIBinding.cpp:871:25: note: 'global' declared here 32:06.22 871 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:06.22 | ^~~~~~ 32:06.22 UniFFIBinding.cpp:871:25: note: 'aCx' declared here 32:06.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:06.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:06.38 inlined from 'bool mozilla::dom::VRDisplay_Binding::getLayers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at VRDisplayBinding.cpp:1282:71: 32:06.38 /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:06.38 1141 | *this->stack = this; 32:06.38 | ~~~~~~~~~~~~~^~~~~~ 32:06.38 VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRDisplay_Binding::getLayers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 32:06.38 VRDisplayBinding.cpp:1282:25: note: 'returnArray' declared here 32:06.38 1282 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:06.38 | ^~~~~~~~~~~ 32:06.38 VRDisplayBinding.cpp:1282:25: note: 'cx' declared here 32:06.38 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 32:06.38 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 32:06.38 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 32:06.38 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:33:48, 32:06.38 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::VRLayer; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 32:06.38 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 32:06.38 inlined from 'bool mozilla::dom::VRDisplay_Binding::getLayers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at VRDisplayBinding.cpp:1306:1: 32:06.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 32:06.38 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 32:06.38 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:06.38 VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRDisplay_Binding::getLayers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 32:06.38 VRDisplayBinding.cpp:1275:21: note: at offset 8 into object 'result' of size 4 32:06.38 1275 | nsTArray result; 32:06.38 | ^~~~~~ 32:06.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:06.51 inlined from 'bool mozilla::dom::VRDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRDisplay*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRDisplayBinding.cpp:1646:90: 32:06.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=] 32:06.51 1141 | *this->stack = this; 32:06.51 | ~~~~~~~~~~~~~^~~~~~ 32:06.51 VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRDisplay*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:06.51 VRDisplayBinding.cpp:1646:25: note: 'global' declared here 32:06.51 1646 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:06.51 | ^~~~~~ 32:06.51 VRDisplayBinding.cpp:1646:25: note: 'aCx' declared here 32:07.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:07.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, 32:07.53 inlined from 'bool mozilla::dom::VRDisplayEvent_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRDisplayEventBinding.cpp:614:90: 32:07.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=] 32:07.53 1141 | *this->stack = this; 32:07.53 | ~~~~~~~~~~~~~^~~~~~ 32:07.53 In file included from UnifiedBindings24.cpp:236: 32:07.53 VRDisplayEventBinding.cpp: In function 'bool mozilla::dom::VRDisplayEvent_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:07.53 VRDisplayEventBinding.cpp:614:25: note: 'global' declared here 32:07.53 614 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:07.53 | ^~~~~~ 32:07.53 VRDisplayEventBinding.cpp:614:25: note: 'aCx' declared here 32:07.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:07.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, 32:07.59 inlined from 'bool mozilla::dom::VRMockDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRMockDisplay*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRServiceTestBinding.cpp:2836:90: 32:07.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=] 32:07.59 1141 | *this->stack = this; 32:07.59 | ~~~~~~~~~~~~~^~~~~~ 32:07.59 VRServiceTestBinding.cpp: In function 'bool mozilla::dom::VRMockDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRMockDisplay*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:07.59 VRServiceTestBinding.cpp:2836:25: note: 'global' declared here 32:07.59 2836 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:07.59 | ^~~~~~ 32:07.59 VRServiceTestBinding.cpp:2836:25: note: 'aCx' declared here 32:07.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:07.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:07.61 inlined from 'bool mozilla::dom::VRServiceTest_Binding::Wrap(JSContext*, mozilla::dom::VRServiceTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRServiceTestBinding.cpp:3868:90: 32:07.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:07.61 1141 | *this->stack = this; 32:07.61 | ~~~~~~~~~~~~~^~~~~~ 32:07.61 VRServiceTestBinding.cpp: In function 'bool mozilla::dom::VRServiceTest_Binding::Wrap(JSContext*, mozilla::dom::VRServiceTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:07.61 VRServiceTestBinding.cpp:3868:25: note: 'global' declared here 32:07.61 3868 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:07.61 | ^~~~~~ 32:07.61 VRServiceTestBinding.cpp:3868:25: note: 'aCx' declared here 32:07.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:07.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:07.64 inlined from 'bool mozilla::dom::VTTCue_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VTTCueBinding.cpp:1989:90: 32:07.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:07.64 1141 | *this->stack = this; 32:07.64 | ~~~~~~~~~~~~~^~~~~~ 32:07.64 In file included from UnifiedBindings24.cpp:262: 32:07.64 VTTCueBinding.cpp: In function 'bool mozilla::dom::VTTCue_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:07.64 VTTCueBinding.cpp:1989:25: note: 'global' declared here 32:07.64 1989 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:07.64 | ^~~~~~ 32:07.64 VTTCueBinding.cpp:1989:25: note: 'aCx' declared here 32:07.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:07.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, 32:07.71 inlined from 'bool mozilla::dom::VTTRegion_Binding::Wrap(JSContext*, mozilla::dom::TextTrackRegion*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VTTRegionBinding.cpp:962:90: 32:07.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=] 32:07.71 1141 | *this->stack = this; 32:07.71 | ~~~~~~~~~~~~~^~~~~~ 32:07.71 VTTRegionBinding.cpp: In function 'bool mozilla::dom::VTTRegion_Binding::Wrap(JSContext*, mozilla::dom::TextTrackRegion*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:07.71 VTTRegionBinding.cpp:962:25: note: 'global' declared here 32:07.71 962 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:07.71 | ^~~~~~ 32:07.71 VTTRegionBinding.cpp:962:25: note: 'aCx' declared here 32:07.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:07.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, 32:07.75 inlined from 'bool mozilla::dom::ValidityState_Binding::Wrap(JSContext*, mozilla::dom::ValidityState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ValidityStateBinding.cpp:600:90: 32:07.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=] 32:07.75 1141 | *this->stack = this; 32:07.75 | ~~~~~~~~~~~~~^~~~~~ 32:07.75 ValidityStateBinding.cpp: In function 'bool mozilla::dom::ValidityState_Binding::Wrap(JSContext*, mozilla::dom::ValidityState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:07.75 ValidityStateBinding.cpp:600:25: note: 'global' declared here 32:07.75 600 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:07.75 | ^~~~~~ 32:07.75 ValidityStateBinding.cpp:600:25: note: 'aCx' declared here 32:07.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:07.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:07.77 inlined from 'bool mozilla::dom::VideoColorSpace_Binding::Wrap(JSContext*, mozilla::dom::VideoColorSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VideoColorSpaceBinding.cpp:822:90: 32:07.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:07.77 1141 | *this->stack = this; 32:07.77 | ~~~~~~~~~~~~~^~~~~~ 32:07.77 VideoColorSpaceBinding.cpp: In function 'bool mozilla::dom::VideoColorSpace_Binding::Wrap(JSContext*, mozilla::dom::VideoColorSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:07.77 VideoColorSpaceBinding.cpp:822:25: note: 'global' declared here 32:07.77 822 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:07.77 | ^~~~~~ 32:07.77 VideoColorSpaceBinding.cpp:822:25: note: 'aCx' declared here 32:07.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:07.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:07.82 inlined from 'bool mozilla::dom::VideoFrame_Binding::Wrap(JSContext*, mozilla::dom::VideoFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VideoFrameBinding.cpp:2474:90: 32:07.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=] 32:07.82 1141 | *this->stack = this; 32:07.82 | ~~~~~~~~~~~~~^~~~~~ 32:07.82 VideoFrameBinding.cpp: In function 'bool mozilla::dom::VideoFrame_Binding::Wrap(JSContext*, mozilla::dom::VideoFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:07.82 VideoFrameBinding.cpp:2474:25: note: 'global' declared here 32:07.82 2474 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:07.82 | ^~~~~~ 32:07.82 VideoFrameBinding.cpp:2474:25: note: 'aCx' declared here 32:07.93 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 32:07.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 32:07.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 32:07.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 32:07.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 32:07.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 32:07.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 32:07.93 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/AtomList.h:10, 32:07.93 from WebExtensionPolicyBinding.cpp:4, 32:07.93 from UnifiedBindings25.cpp:2: 32:07.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 32:07.93 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 32:07.93 /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] 32:07.93 35 | memset(aT, 0, sizeof(T)); 32:07.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 32:07.93 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 32:07.93 2185 | struct GlobalProperties { 32:07.93 | ^~~~~~~~~~~~~~~~ 32:08.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:08.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, 32:08.10 inlined from 'bool mozilla::dom::VisualViewport_Binding::Wrap(JSContext*, mozilla::dom::VisualViewport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VisualViewportBinding.cpp:650:90: 32:08.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=] 32:08.10 1141 | *this->stack = this; 32:08.10 | ~~~~~~~~~~~~~^~~~~~ 32:08.10 In file included from UnifiedBindings24.cpp:366: 32:08.10 VisualViewportBinding.cpp: In function 'bool mozilla::dom::VisualViewport_Binding::Wrap(JSContext*, mozilla::dom::VisualViewport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:08.10 VisualViewportBinding.cpp:650:25: note: 'global' declared here 32:08.10 650 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:08.10 | ^~~~~~ 32:08.10 VisualViewportBinding.cpp:650:25: note: 'aCx' declared here 32:08.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:08.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:08.12 inlined from 'bool mozilla::dom::WaveShaperNode_Binding::Wrap(JSContext*, mozilla::dom::WaveShaperNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WaveShaperNodeBinding.cpp:863:90: 32:08.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:08.12 1141 | *this->stack = this; 32:08.12 | ~~~~~~~~~~~~~^~~~~~ 32:08.12 WaveShaperNodeBinding.cpp: In function 'bool mozilla::dom::WaveShaperNode_Binding::Wrap(JSContext*, mozilla::dom::WaveShaperNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:08.12 WaveShaperNodeBinding.cpp:863:25: note: 'global' declared here 32:08.12 863 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:08.12 | ^~~~~~ 32:08.12 WaveShaperNodeBinding.cpp:863:25: note: 'aCx' declared here 32:08.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:08.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:08.17 inlined from 'bool mozilla::dom::AuthenticatorAssertionResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAssertionResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebAuthenticationBinding.cpp:2134:90: 32:08.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:08.17 1141 | *this->stack = this; 32:08.17 | ~~~~~~~~~~~~~^~~~~~ 32:08.17 WebAuthenticationBinding.cpp: In function 'bool mozilla::dom::AuthenticatorAssertionResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAssertionResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:08.17 WebAuthenticationBinding.cpp:2134:25: note: 'global' declared here 32:08.18 2134 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:08.18 | ^~~~~~ 32:08.18 WebAuthenticationBinding.cpp:2134:25: note: 'aCx' declared here 32:08.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:08.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:08.19 inlined from 'bool mozilla::dom::AuthenticatorAttestationResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAttestationResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebAuthenticationBinding.cpp:2491:90: 32:08.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=] 32:08.19 1141 | *this->stack = this; 32:08.19 | ~~~~~~~~~~~~~^~~~~~ 32:08.19 WebAuthenticationBinding.cpp: In function 'bool mozilla::dom::AuthenticatorAttestationResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAttestationResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:08.19 WebAuthenticationBinding.cpp:2491:25: note: 'global' declared here 32:08.19 2491 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:08.19 | ^~~~~~ 32:08.19 WebAuthenticationBinding.cpp:2491:25: note: 'aCx' declared here 32:08.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:08.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, 32:08.21 inlined from 'bool mozilla::dom::PublicKeyCredential_Binding::Wrap(JSContext*, mozilla::dom::PublicKeyCredential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebAuthenticationBinding.cpp:3226:90: 32:08.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=] 32:08.21 1141 | *this->stack = this; 32:08.21 | ~~~~~~~~~~~~~^~~~~~ 32:08.21 WebAuthenticationBinding.cpp: In function 'bool mozilla::dom::PublicKeyCredential_Binding::Wrap(JSContext*, mozilla::dom::PublicKeyCredential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:08.21 WebAuthenticationBinding.cpp:3226:25: note: 'global' declared here 32:08.21 3226 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:08.21 | ^~~~~~ 32:08.21 WebAuthenticationBinding.cpp:3226:25: note: 'aCx' declared here 32:08.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:08.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:08.31 inlined from 'bool mozilla::dom::OwningMatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at WebExtensionContentScriptBinding.cpp:843:75: 32:08.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:08.31 1141 | *this->stack = this; 32:08.31 | ~~~~~~~~~~~~~^~~~~~ 32:08.31 WebExtensionContentScriptBinding.cpp: In member function 'bool mozilla::dom::OwningMatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 32:08.31 WebExtensionContentScriptBinding.cpp:843:29: note: 'returnArray' declared here 32:08.31 843 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:08.31 | ^~~~~~~~~~~ 32:08.31 WebExtensionContentScriptBinding.cpp:843:29: note: 'cx' declared here 32:08.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:08.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, 32:08.34 inlined from 'bool mozilla::dom::MatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at WebExtensionContentScriptBinding.cpp:583:75: 32:08.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=] 32:08.34 1141 | *this->stack = this; 32:08.34 | ~~~~~~~~~~~~~^~~~~~ 32:08.34 WebExtensionContentScriptBinding.cpp: In member function 'bool mozilla::dom::MatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 32:08.34 WebExtensionContentScriptBinding.cpp:583:29: note: 'returnArray' declared here 32:08.34 583 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:08.34 | ^~~~~~~~~~~ 32:08.34 WebExtensionContentScriptBinding.cpp:583:29: note: 'cx' declared here 32:08.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:08.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, 32:08.67 inlined from 'bool mozilla::dom::MozDocumentMatcher_Binding::Wrap(JSContext*, mozilla::extensions::MozDocumentMatcher*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebExtensionContentScriptBinding.cpp:2144:90: 32:08.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=] 32:08.67 1141 | *this->stack = this; 32:08.67 | ~~~~~~~~~~~~~^~~~~~ 32:08.67 WebExtensionContentScriptBinding.cpp: In function 'bool mozilla::dom::MozDocumentMatcher_Binding::Wrap(JSContext*, mozilla::extensions::MozDocumentMatcher*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:08.67 WebExtensionContentScriptBinding.cpp:2144:25: note: 'global' declared here 32:08.67 2144 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:08.67 | ^~~~~~ 32:08.67 WebExtensionContentScriptBinding.cpp:2144:25: note: 'aCx' declared here 32:08.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:08.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, 32:08.70 inlined from 'bool mozilla::dom::WebExtensionContentScript_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionContentScript*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebExtensionContentScriptBinding.cpp:2803:90: 32: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=] 32:08.71 1141 | *this->stack = this; 32:08.71 | ~~~~~~~~~~~~~^~~~~~ 32:08.71 WebExtensionContentScriptBinding.cpp: In function 'bool mozilla::dom::WebExtensionContentScript_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionContentScript*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:08.71 WebExtensionContentScriptBinding.cpp:2803:25: note: 'global' declared here 32:08.71 2803 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:08.71 | ^~~~~~ 32:08.71 WebExtensionContentScriptBinding.cpp:2803:25: note: 'aCx' declared here 32:09.43 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 32:09.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:30, 32:09.43 from WindowBinding.cpp:43: 32:09.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 long unsigned int]': 32:09.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 >*]' 32:09.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 >*]' 32:09.43 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 32:09.43 /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 long unsigned int'} [-Wclass-memaccess] 32:09.43 302 | memcpy(&value, &aInternalValue, sizeof(value)); 32:09.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:09.43 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 32:09.43 388 | struct FrameBidiData { 32:09.43 | ^~~~~~~~~~~~~ 32:10.14 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 32:10.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:11, 32:10.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WebExtensionContentScriptBinding.h:6, 32:10.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:6, 32:10.14 from WebExtensionPolicyBinding.cpp:6: 32:10.14 /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 = unsigned int; SizeType = unsigned int]': 32:10.14 /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 = unsigned int; size_type = unsigned int]' 32:10.14 /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 = unsigned int]' 32:10.14 /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:10.14 /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:10.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 32:10.14 /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:10.14 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 32:10.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:10.14 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 32:10.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 32:10.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 32:10.14 from WindowBinding.cpp:14: 32:10.14 /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:10.14 25 | struct JSGCSetting { 32:10.14 | ^~~~~~~~~~~ 32:13.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 32:13.02 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 32:13.02 from XMLHttpRequestEventTargetBinding.cpp:27, 32:13.02 from UnifiedBindings26.cpp:15: 32:13.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 32:13.02 /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:13.02 78 | memset(this, 0, sizeof(nsXPTCVariant)); 32:13.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:13.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 32:13.02 43 | struct nsXPTCVariant { 32:13.02 | ^~~~~~~~~~~~~ 32:17.37 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 32:17.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 32:17.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 32:17.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 32:17.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 32:17.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 32:17.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 32:17.37 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/AtomList.h:10, 32:17.37 from XMLHttpRequestBinding.cpp:4, 32:17.37 from UnifiedBindings26.cpp:2: 32:17.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 32:17.37 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 32:17.37 /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] 32:17.37 35 | memset(aT, 0, sizeof(T)); 32:17.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 32:17.37 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 32:17.37 2185 | struct GlobalProperties { 32:17.37 | ^~~~~~~~~~~~~~~~ 32:18.14 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 32:18.14 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 32:18.14 from /builddir/build/BUILD/firefox-115.21.0/dom/html/nsGenericHTMLFrameElement.h:13, 32:18.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLIFrameElement.h:12, 32:18.14 from XULFrameElementBinding.cpp:24, 32:18.14 from UnifiedBindings26.cpp:249: 32:18.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 long unsigned int]': 32:18.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 >*]' 32:18.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 >*]' 32:18.14 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 32:18.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 long unsigned int'} [-Wclass-memaccess] 32:18.14 302 | memcpy(&value, &aInternalValue, sizeof(value)); 32:18.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:18.14 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 32:18.14 388 | struct FrameBidiData { 32:18.14 | ^~~~~~~~~~~~~ 32:21.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:21.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, 32:21.71 inlined from 'void mozilla::dom::XPathEvaluator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at XPathEvaluatorBinding.cpp:505:74: 32:21.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=] 32:21.71 1141 | *this->stack = this; 32:21.71 | ~~~~~~~~~~~~~^~~~~~ 32:21.71 In file included from UnifiedBindings26.cpp:54: 32:21.71 XPathEvaluatorBinding.cpp: In function 'void mozilla::dom::XPathEvaluator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:21.71 XPathEvaluatorBinding.cpp:505:25: note: 'parentProto' declared here 32:21.71 505 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:21.71 | ^~~~~~~~~~~ 32:21.71 XPathEvaluatorBinding.cpp:505:25: note: 'aCx' declared here 32:21.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:21.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, 32:21.73 inlined from 'void mozilla::dom::XMLSerializer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at XMLSerializerBinding.cpp:452:74: 32:21.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=] 32:21.73 1141 | *this->stack = this; 32:21.73 | ~~~~~~~~~~~~~^~~~~~ 32:21.73 In file included from UnifiedBindings26.cpp:41: 32:21.73 XMLSerializerBinding.cpp: In function 'void mozilla::dom::XMLSerializer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:21.73 XMLSerializerBinding.cpp:452:25: note: 'parentProto' declared here 32:21.73 452 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:21.73 | ^~~~~~~~~~~ 32:21.73 XMLSerializerBinding.cpp:452:25: note: 'aCx' declared here 32:21.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:21.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, 32:21.74 inlined from 'void mozilla::dom::XPathExpression_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at XPathExpressionBinding.cpp:420:74: 32:21.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=] 32:21.74 1141 | *this->stack = this; 32:21.74 | ~~~~~~~~~~~~~^~~~~~ 32:21.74 In file included from UnifiedBindings26.cpp:67: 32:21.74 XPathExpressionBinding.cpp: In function 'void mozilla::dom::XPathExpression_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:21.74 XPathExpressionBinding.cpp:420:25: note: 'parentProto' declared here 32:21.74 420 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:21.74 | ^~~~~~~~~~~ 32:21.74 XPathExpressionBinding.cpp:420:25: note: 'aCx' declared here 32:21.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:21.76 inlined from 'void mozilla::dom::XPathResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at XPathResultBinding.cpp:703:74: 32:21.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=] 32:21.76 1141 | *this->stack = this; 32:21.76 | ~~~~~~~~~~~~~^~~~~~ 32:21.76 In file included from UnifiedBindings26.cpp:93: 32:21.76 XPathResultBinding.cpp: In function 'void mozilla::dom::XPathResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:21.76 XPathResultBinding.cpp:703:25: note: 'parentProto' declared here 32:21.76 703 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:21.76 | ^~~~~~~~~~~ 32:21.76 XPathResultBinding.cpp:703: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 'void mozilla::dom::XSLTProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at XSLTProcessorBinding.cpp:1838:74: 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 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:21.77 1141 | *this->stack = this; 32:21.77 | ~~~~~~~~~~~~~^~~~~~ 32:21.77 In file included from UnifiedBindings26.cpp:210: 32:21.77 XSLTProcessorBinding.cpp: In function 'void mozilla::dom::XSLTProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:21.77 XSLTProcessorBinding.cpp:1838:25: note: 'parentProto' declared here 32:21.77 1838 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:21.77 | ^~~~~~~~~~~ 32:21.77 XSLTProcessorBinding.cpp:1838:25: note: 'aCx' declared here 32:24.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:24.35 inlined from 'bool mozilla::dom::XMLHttpRequest_Binding::get_responseText(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at XMLHttpRequestBinding.cpp:2144:85: 32: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=] 32:24.35 1141 | *this->stack = this; 32:24.35 | ~~~~~~~~~~~~~^~~~~~ 32:24.35 XMLHttpRequestBinding.cpp: In function 'bool mozilla::dom::XMLHttpRequest_Binding::get_responseText(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:24.35 XMLHttpRequestBinding.cpp:2144:25: note: 'slotStorage' declared here 32:24.35 2144 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:24.35 | ^~~~~~~~~~~ 32:24.35 XMLHttpRequestBinding.cpp:2144:25: note: 'cx' declared here 32:24.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:24.64 inlined from 'bool mozilla::dom::XMLHttpRequest_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XMLHttpRequestBinding.cpp:3179:90: 32:24.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:24.64 1141 | *this->stack = this; 32:24.64 | ~~~~~~~~~~~~~^~~~~~ 32:24.64 XMLHttpRequestBinding.cpp: In function 'bool mozilla::dom::XMLHttpRequest_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:24.64 XMLHttpRequestBinding.cpp:3179:25: note: 'global' declared here 32:24.64 3179 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:24.64 | ^~~~~~ 32:24.64 XMLHttpRequestBinding.cpp:3179:25: note: 'aCx' declared here 32:25.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:25.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, 32:25.13 inlined from 'bool mozilla::dom::XULCommandEvent_Binding::Wrap(JSContext*, mozilla::dom::XULCommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XULCommandEventBinding.cpp:718:90: 32:25.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:25.13 1141 | *this->stack = this; 32:25.13 | ~~~~~~~~~~~~~^~~~~~ 32:25.13 In file included from UnifiedBindings26.cpp:223: 32:25.13 XULCommandEventBinding.cpp: In function 'bool mozilla::dom::XULCommandEvent_Binding::Wrap(JSContext*, mozilla::dom::XULCommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:25.13 XULCommandEventBinding.cpp:718:25: note: 'global' declared here 32:25.13 718 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:25.13 | ^~~~~~ 32:25.13 XULCommandEventBinding.cpp:718:25: note: 'aCx' declared here 32:25.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:25.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, 32:25.15 inlined from 'bool mozilla::dom::XULElement_Binding::Wrap(JSContext*, nsXULElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XULElementBinding.cpp:9786:90: 32:25.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=] 32:25.15 1141 | *this->stack = this; 32:25.15 | ~~~~~~~~~~~~~^~~~~~ 32:25.15 In file included from UnifiedBindings26.cpp:236: 32:25.16 XULElementBinding.cpp: In function 'bool mozilla::dom::XULElement_Binding::Wrap(JSContext*, nsXULElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:25.16 XULElementBinding.cpp:9786:25: note: 'global' declared here 32:25.16 9786 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:25.16 | ^~~~~~ 32:25.16 XULElementBinding.cpp:9786:25: note: 'aCx' declared here 32:25.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:25.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, 32:25.29 inlined from 'bool mozilla::dom::XULPopupElement_Binding::Wrap(JSContext*, mozilla::dom::XULPopupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XULPopupElementBinding.cpp:2020:90: 32: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=] 32:25.29 1141 | *this->stack = this; 32:25.29 | ~~~~~~~~~~~~~^~~~~~ 32:25.29 In file included from UnifiedBindings26.cpp:275: 32:25.29 XULPopupElementBinding.cpp: In function 'bool mozilla::dom::XULPopupElement_Binding::Wrap(JSContext*, mozilla::dom::XULPopupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:25.29 XULPopupElementBinding.cpp:2020:25: note: 'global' declared here 32:25.29 2020 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:25.29 | ^~~~~~ 32:25.29 XULPopupElementBinding.cpp:2020:25: note: 'aCx' declared here 32:25.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:25.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, 32:25.86 inlined from 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at WebXRBinding.cpp:3061:60: 32:25.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=] 32:25.86 1141 | *this->stack = this; 32:25.86 | ~~~~~~~~~~~~~^~~~~~ 32:25.86 In file included from UnifiedBindings25.cpp:158: 32:25.86 WebXRBinding.cpp: In member function 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 32:25.86 WebXRBinding.cpp:3061:25: note: 'expando' declared here 32:25.86 3061 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 32:25.86 | ^~~~~~~ 32:25.86 WebXRBinding.cpp:3061:25: note: 'cx' declared here 32:26.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:26.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, 32:26.69 inlined from 'void mozilla::dom::WebGLQuery_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:13849:74: 32:26.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=] 32:26.69 1141 | *this->stack = this; 32:26.69 | ~~~~~~~~~~~~~^~~~~~ 32:26.69 In file included from UnifiedBindings25.cpp:54: 32:26.69 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLQuery_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:26.69 WebGLRenderingContextBinding.cpp:13849:25: note: 'parentProto' declared here 32:26.69 13849 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:26.69 | ^~~~~~~~~~~ 32:26.69 WebGLRenderingContextBinding.cpp:13849:25: note: 'aCx' declared here 32:26.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:26.70 inlined from 'void mozilla::dom::WorkerLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WorkerLocationBinding.cpp:667:74: 32:26.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=] 32:26.71 1141 | *this->stack = this; 32:26.71 | ~~~~~~~~~~~~~^~~~~~ 32:26.71 In file included from UnifiedBindings25.cpp:301: 32:26.71 WorkerLocationBinding.cpp: In function 'void mozilla::dom::WorkerLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:26.71 WorkerLocationBinding.cpp:667:25: note: 'parentProto' declared here 32:26.71 667 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:26.71 | ^~~~~~~~~~~ 32:26.71 WorkerLocationBinding.cpp:667:25: note: 'aCx' declared here 32:26.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:26.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, 32:26.72 inlined from 'void mozilla::dom::WritableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WritableStreamDefaultControllerBinding.cpp:390:74: 32:26.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=] 32:26.72 1141 | *this->stack = this; 32:26.72 | ~~~~~~~~~~~~~^~~~~~ 32:26.72 In file included from UnifiedBindings25.cpp:379: 32:26.72 WritableStreamDefaultControllerBinding.cpp: In function 'void mozilla::dom::WritableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:26.72 WritableStreamDefaultControllerBinding.cpp:390:25: note: 'parentProto' declared here 32:26.72 390 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:26.72 | ^~~~~~~~~~~ 32:26.72 WritableStreamDefaultControllerBinding.cpp:390:25: note: 'aCx' declared here 32:26.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:26.73 inlined from 'void mozilla::dom::WritableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WritableStreamBinding.cpp:582:74: 32:26.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=] 32:26.73 1141 | *this->stack = this; 32:26.73 | ~~~~~~~~~~~~~^~~~~~ 32:26.73 In file included from UnifiedBindings25.cpp:366: 32:26.73 WritableStreamBinding.cpp: In function 'void mozilla::dom::WritableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:26.73 WritableStreamBinding.cpp:582:25: note: 'parentProto' declared here 32:26.73 582 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:26.73 | ^~~~~~~~~~~ 32:26.73 WritableStreamBinding.cpp:582:25: note: 'aCx' declared here 32:26.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:26.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, 32:26.75 inlined from 'void mozilla::dom::WritableStreamDefaultWriter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WritableStreamDefaultWriterBinding.cpp:733:74: 32:26.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=] 32:26.75 1141 | *this->stack = this; 32:26.75 | ~~~~~~~~~~~~~^~~~~~ 32:26.75 In file included from UnifiedBindings25.cpp:392: 32:26.75 WritableStreamDefaultWriterBinding.cpp: In function 'void mozilla::dom::WritableStreamDefaultWriter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:26.75 WritableStreamDefaultWriterBinding.cpp:733:25: note: 'parentProto' declared here 32:26.75 733 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:26.75 | ^~~~~~~~~~~ 32:26.75 WritableStreamDefaultWriterBinding.cpp:733:25: note: 'aCx' declared here 32:26.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:26.76 inlined from 'void mozilla::dom::WorkerNavigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WorkerNavigatorBinding.cpp:1352:74: 32:26.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=] 32:26.76 1141 | *this->stack = this; 32:26.76 | ~~~~~~~~~~~~~^~~~~~ 32:26.76 In file included from UnifiedBindings25.cpp:314: 32:26.76 WorkerNavigatorBinding.cpp: In function 'void mozilla::dom::WorkerNavigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:26.76 WorkerNavigatorBinding.cpp:1352:25: note: 'parentProto' declared here 32:26.76 1352 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:26.76 | ^~~~~~~~~~~ 32:26.76 WorkerNavigatorBinding.cpp:1352:25: note: 'aCx' declared here 32:26.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:26.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, 32:26.92 inlined from 'void mozilla::dom::WindowContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WindowGlobalActorsBinding.cpp:778:74: 32:26.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=] 32:26.92 1141 | *this->stack = this; 32:26.92 | ~~~~~~~~~~~~~^~~~~~ 32:26.92 In file included from UnifiedBindings25.cpp:223: 32:26.92 WindowGlobalActorsBinding.cpp: In function 'void mozilla::dom::WindowContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:26.92 WindowGlobalActorsBinding.cpp:778:25: note: 'parentProto' declared here 32:26.92 778 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:26.92 | ^~~~~~~~~~~ 32:26.92 WindowGlobalActorsBinding.cpp:778:25: note: 'aCx' declared here 32:26.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:26.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:26.94 inlined from 'void mozilla::dom::WebExtensionPolicy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebExtensionPolicyBinding.cpp:3204:74: 32:26.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:26.94 1141 | *this->stack = this; 32:26.94 | ~~~~~~~~~~~~~^~~~~~ 32:26.94 WebExtensionPolicyBinding.cpp: In function 'void mozilla::dom::WebExtensionPolicy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:26.94 WebExtensionPolicyBinding.cpp:3204:25: note: 'parentProto' declared here 32:26.94 3204 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:26.94 | ^~~~~~~~~~~ 32:26.94 WebExtensionPolicyBinding.cpp:3204:25: note: 'aCx' declared here 32:26.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:26.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, 32:26.95 inlined from 'void mozilla::dom::WindowGlobalChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WindowGlobalActorsBinding.cpp:1686:74: 32:26.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=] 32:26.95 1141 | *this->stack = this; 32:26.95 | ~~~~~~~~~~~~~^~~~~~ 32:26.95 WindowGlobalActorsBinding.cpp: In function 'void mozilla::dom::WindowGlobalChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:26.95 WindowGlobalActorsBinding.cpp:1686:25: note: 'parentProto' declared here 32:26.95 1686 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:26.95 | ^~~~~~~~~~~ 32:26.95 WindowGlobalActorsBinding.cpp:1686:25: note: 'aCx' declared here 32:26.99 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 32:26.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 32:26.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:11, 32:26.99 from XMLHttpRequestBinding.cpp:5: 32:26.99 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 32:26.99 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 32:26.99 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 32:26.99 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:33:48, 32:26.99 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 32:26.99 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 32:26.99 inlined from 'void mozilla::dom::XRInputSourcesChangeEvent::GetAdded(nsTArray >&) const' at XRInputSourcesChangeEvent.cpp:100:25: 32:26.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 32:26.99 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 32:26.99 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:26.99 In file included from UnifiedBindings26.cpp:132: 32:26.99 XRInputSourcesChangeEvent.cpp: In member function 'void mozilla::dom::XRInputSourcesChangeEvent::GetAdded(nsTArray >&) const': 32:26.99 XRInputSourcesChangeEvent.cpp:100:25: note: at offset 8 into object '' of size 4 32:26.99 100 | aRetVal = mAdded.Clone(); 32:26.99 | ~~~~~~~~~~~~^~ 32:26.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:26.99 inlined from 'void mozilla::dom::Scheduler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebTaskSchedulingBinding.cpp:684:74: 32:26.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=] 32:26.99 1141 | *this->stack = this; 32:26.99 | ~~~~~~~~~~~~~^~~~~~ 32:26.99 In file included from UnifiedBindings25.cpp:93: 32:26.99 WebTaskSchedulingBinding.cpp: In function 'void mozilla::dom::Scheduler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:26.99 WebTaskSchedulingBinding.cpp:684:25: note: 'parentProto' declared here 32:26.99 684 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:26.99 | ^~~~~~~~~~~ 32:26.99 WebTaskSchedulingBinding.cpp:684:25: note: 'aCx' declared here 32:27.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:27.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, 32:27.00 inlined from 'void mozilla::dom::WebGLVertexArrayObject_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:24213:74: 32:27.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=] 32:27.00 1141 | *this->stack = this; 32:27.00 | ~~~~~~~~~~~~~^~~~~~ 32:27.00 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLVertexArrayObject_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:27.00 WebGLRenderingContextBinding.cpp:24213:25: note: 'parentProto' declared here 32:27.00 24213 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:27.00 | ^~~~~~~~~~~ 32:27.01 WebGLRenderingContextBinding.cpp:24213:25: note: 'aCx' declared here 32:27.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 32:27.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 32:27.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 32:27.01 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:33:48, 32:27.01 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 32:27.01 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 32:27.01 inlined from 'void mozilla::dom::XRInputSourcesChangeEvent::GetRemoved(nsTArray >&) const' at XRInputSourcesChangeEvent.cpp:106:27: 32:27.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 32:27.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 32:27.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:27.01 XRInputSourcesChangeEvent.cpp: In member function 'void mozilla::dom::XRInputSourcesChangeEvent::GetRemoved(nsTArray >&) const': 32:27.01 XRInputSourcesChangeEvent.cpp:106:27: note: at offset 8 into object '' of size 4 32:27.01 106 | aRetVal = mRemoved.Clone(); 32:27.01 | ~~~~~~~~~~~~~~^~ 32:27.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:27.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, 32:27.02 inlined from 'void mozilla::dom::WebGLBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:13060:74: 32:27.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=] 32:27.02 1141 | *this->stack = this; 32:27.02 | ~~~~~~~~~~~~~^~~~~~ 32:27.02 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:27.02 WebGLRenderingContextBinding.cpp:13060:25: note: 'parentProto' declared here 32:27.02 13060 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:27.02 | ^~~~~~~~~~~ 32:27.02 WebGLRenderingContextBinding.cpp:13060:25: note: 'aCx' declared here 32:27.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:27.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, 32:27.03 inlined from 'void mozilla::dom::WebGLShader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:23093:74: 32:27.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=] 32:27.03 1141 | *this->stack = this; 32:27.04 | ~~~~~~~~~~~~~^~~~~~ 32:27.04 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLShader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:27.04 WebGLRenderingContextBinding.cpp:23093:25: note: 'parentProto' declared here 32:27.04 23093 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:27.04 | ^~~~~~~~~~~ 32:27.04 WebGLRenderingContextBinding.cpp:23093:25: note: 'aCx' declared here 32:27.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:27.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:27.05 inlined from 'void mozilla::dom::WebGLRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:22828:74: 32:27.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=] 32:27.05 1141 | *this->stack = this; 32:27.05 | ~~~~~~~~~~~~~^~~~~~ 32:27.05 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:27.05 WebGLRenderingContextBinding.cpp:22828:25: note: 'parentProto' declared here 32:27.05 22828 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:27.05 | ^~~~~~~~~~~ 32:27.05 WebGLRenderingContextBinding.cpp:22828:25: note: 'aCx' declared here 32:27.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:27.06 inlined from 'void mozilla::dom::WebGLFramebuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:13325:74: 32:27.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=] 32:27.06 1141 | *this->stack = this; 32:27.06 | ~~~~~~~~~~~~~^~~~~~ 32:27.06 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLFramebuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:27.06 WebGLRenderingContextBinding.cpp:13325:25: note: 'parentProto' declared here 32:27.06 13325 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:27.06 | ^~~~~~~~~~~ 32:27.06 WebGLRenderingContextBinding.cpp:13325:25: note: 'aCx' declared here 32:27.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:27.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:27.08 inlined from 'void mozilla::dom::WebGLTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:23683:74: 32:27.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=] 32:27.08 1141 | *this->stack = this; 32:27.08 | ~~~~~~~~~~~~~^~~~~~ 32:27.08 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:27.08 WebGLRenderingContextBinding.cpp:23683:25: note: 'parentProto' declared here 32:27.08 23683 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:27.08 | ^~~~~~~~~~~ 32:27.08 WebGLRenderingContextBinding.cpp:23683:25: note: 'aCx' declared here 32:27.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:27.09 inlined from 'void mozilla::dom::WebGLUniformLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:23948:74: 32:27.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=] 32:27.09 1141 | *this->stack = this; 32:27.09 | ~~~~~~~~~~~~~^~~~~~ 32:27.09 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLUniformLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:27.09 WebGLRenderingContextBinding.cpp:23948:25: note: 'parentProto' declared here 32:27.09 23948 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:27.09 | ^~~~~~~~~~~ 32:27.09 WebGLRenderingContextBinding.cpp:23948:25: note: 'aCx' declared here 32:27.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:27.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, 32:27.11 inlined from 'void mozilla::dom::WebGLRenderbuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:14114:74: 32:27.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=] 32:27.11 1141 | *this->stack = this; 32:27.11 | ~~~~~~~~~~~~~^~~~~~ 32:27.11 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLRenderbuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:27.11 WebGLRenderingContextBinding.cpp:14114:25: note: 'parentProto' declared here 32:27.11 14114 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:27.11 | ^~~~~~~~~~~ 32:27.11 WebGLRenderingContextBinding.cpp:14114:25: note: 'aCx' declared here 32:27.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:27.12 inlined from 'void mozilla::dom::WebGLActiveInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:12795:74: 32:27.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=] 32:27.12 1141 | *this->stack = this; 32:27.12 | ~~~~~~~~~~~~~^~~~~~ 32:27.12 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLActiveInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:27.12 WebGLRenderingContextBinding.cpp:12795:25: note: 'parentProto' declared here 32:27.12 12795 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:27.12 | ^~~~~~~~~~~ 32:27.12 WebGLRenderingContextBinding.cpp:12795:25: note: 'aCx' declared here 32:27.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:27.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, 32:27.14 inlined from 'void mozilla::dom::WebGLShaderPrecisionFormat_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:23418:74: 32:27.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=] 32:27.14 1141 | *this->stack = this; 32:27.14 | ~~~~~~~~~~~~~^~~~~~ 32:27.14 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLShaderPrecisionFormat_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:27.14 WebGLRenderingContextBinding.cpp:23418:25: note: 'parentProto' declared here 32:27.14 23418 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:27.14 | ^~~~~~~~~~~ 32:27.14 WebGLRenderingContextBinding.cpp:23418:25: note: 'aCx' declared here 32:27.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:27.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, 32:27.15 inlined from 'void mozilla::dom::WebGLProgram_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:13590:74: 32:27.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=] 32:27.15 1141 | *this->stack = this; 32:27.15 | ~~~~~~~~~~~~~^~~~~~ 32:27.15 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLProgram_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:27.15 WebGLRenderingContextBinding.cpp:13590:25: note: 'parentProto' declared here 32:27.15 13590 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:27.15 | ^~~~~~~~~~~ 32:27.15 WebGLRenderingContextBinding.cpp:13590:25: note: 'aCx' declared here 32:27.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:27.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:27.54 inlined from 'bool mozilla::dom::XRSessionEvent_Binding::Wrap(JSContext*, mozilla::dom::XRSessionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XRSessionEventBinding.cpp:523:90: 32:27.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=] 32:27.54 1141 | *this->stack = this; 32:27.54 | ~~~~~~~~~~~~~^~~~~~ 32:27.54 In file included from UnifiedBindings26.cpp:197: 32:27.54 XRSessionEventBinding.cpp: In function 'bool mozilla::dom::XRSessionEvent_Binding::Wrap(JSContext*, mozilla::dom::XRSessionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:27.54 XRSessionEventBinding.cpp:523:25: note: 'global' declared here 32:27.54 523 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:27.54 | ^~~~~~ 32:27.54 XRSessionEventBinding.cpp:523:25: note: 'aCx' declared here 32:27.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:27.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:27.57 inlined from 'bool mozilla::dom::XRInputSourceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XRInputSourceEventBinding.cpp:591:90: 32: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=] 32:27.57 1141 | *this->stack = this; 32:27.57 | ~~~~~~~~~~~~~^~~~~~ 32:27.57 In file included from UnifiedBindings26.cpp:119: 32:27.57 XRInputSourceEventBinding.cpp: In function 'bool mozilla::dom::XRInputSourceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:27.57 XRInputSourceEventBinding.cpp:591:25: note: 'global' declared here 32:27.57 591 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:27.57 | ^~~~~~ 32:27.57 XRInputSourceEventBinding.cpp:591:25: note: 'aCx' declared here 32:27.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:27.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, 32:27.59 inlined from 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourcesChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XRInputSourcesChangeEventBinding.cpp:868:90: 32:27.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=] 32:27.59 1141 | *this->stack = this; 32:27.59 | ~~~~~~~~~~~~~^~~~~~ 32:27.59 In file included from UnifiedBindings26.cpp:145: 32:27.59 XRInputSourcesChangeEventBinding.cpp: In function 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourcesChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:27.59 XRInputSourcesChangeEventBinding.cpp:868:25: note: 'global' declared here 32:27.59 868 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:27.59 | ^~~~~~ 32:27.59 XRInputSourcesChangeEventBinding.cpp:868:25: note: 'aCx' declared here 32:27.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:27.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, 32:27.62 inlined from 'bool mozilla::dom::XRReferenceSpaceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpaceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XRReferenceSpaceEventBinding.cpp:595:90: 32:27.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=] 32:27.62 1141 | *this->stack = this; 32:27.62 | ~~~~~~~~~~~~~^~~~~~ 32:27.62 In file included from UnifiedBindings26.cpp:171: 32:27.62 XRReferenceSpaceEventBinding.cpp: In function 'bool mozilla::dom::XRReferenceSpaceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpaceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:27.62 XRReferenceSpaceEventBinding.cpp:595:25: note: 'global' declared here 32:27.62 595 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:27.62 | ^~~~~~ 32:27.62 XRReferenceSpaceEventBinding.cpp:595:25: note: 'aCx' declared here 32:27.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:27.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, 32:27.65 inlined from 'bool mozilla::dom::XMLHttpRequestUpload_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequestUpload*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XMLHttpRequestUploadBinding.cpp:211:90: 32:27.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=] 32:27.65 1141 | *this->stack = this; 32:27.65 | ~~~~~~~~~~~~~^~~~~~ 32:27.65 In file included from UnifiedBindings26.cpp:28: 32:27.65 XMLHttpRequestUploadBinding.cpp: In function 'bool mozilla::dom::XMLHttpRequestUpload_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequestUpload*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:27.65 XMLHttpRequestUploadBinding.cpp:211:25: note: 'global' declared here 32:27.65 211 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:27.65 | ^~~~~~ 32:27.65 XMLHttpRequestUploadBinding.cpp:211:25: note: 'aCx' declared here 32:27.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:27.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, 32:27.67 inlined from 'bool mozilla::dom::OwningUnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at XSLTProcessorBinding.cpp:865:75: 32:27.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=] 32:27.67 1141 | *this->stack = this; 32:27.67 | ~~~~~~~~~~~~~^~~~~~ 32:27.67 XSLTProcessorBinding.cpp: In member function 'bool mozilla::dom::OwningUnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 32:27.67 XSLTProcessorBinding.cpp:865:29: note: 'returnArray' declared here 32:27.67 865 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:27.67 | ^~~~~~~~~~~ 32:27.67 XSLTProcessorBinding.cpp:865:29: note: 'cx' declared here 32:27.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:27.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, 32:27.70 inlined from 'bool mozilla::dom::UnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at XSLTProcessorBinding.cpp:322:75: 32:27.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=] 32:27.70 1141 | *this->stack = this; 32:27.70 | ~~~~~~~~~~~~~^~~~~~ 32:27.70 XSLTProcessorBinding.cpp: In member function 'bool mozilla::dom::UnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 32:27.70 XSLTProcessorBinding.cpp:322:29: note: 'returnArray' declared here 32:27.70 322 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:27.70 | ^~~~~~~~~~~ 32:27.70 XSLTProcessorBinding.cpp:322:29: note: 'cx' declared here 32:27.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:27.84 inlined from 'bool mozilla::dom::XPathResult_Binding::Wrap(JSContext*, mozilla::dom::XPathResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XPathResultBinding.cpp:639:90: 32:27.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=] 32:27.84 1141 | *this->stack = this; 32:27.84 | ~~~~~~~~~~~~~^~~~~~ 32:27.84 XPathResultBinding.cpp: In function 'bool mozilla::dom::XPathResult_Binding::Wrap(JSContext*, mozilla::dom::XPathResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:27.84 XPathResultBinding.cpp:639:25: note: 'global' declared here 32:27.85 639 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:27.85 | ^~~~~~ 32:27.85 XPathResultBinding.cpp:639:25: note: 'aCx' declared here 32:27.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:27.95 inlined from 'void mozilla::dom::WorkletGlobalScope_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WorkletGlobalScopeBinding.cpp:139:74: 32:27.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=] 32:27.95 1141 | *this->stack = this; 32:27.95 | ~~~~~~~~~~~~~^~~~~~ 32:27.95 In file included from UnifiedBindings25.cpp:353: 32:27.95 WorkletGlobalScopeBinding.cpp: In function 'void mozilla::dom::WorkletGlobalScope_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:27.95 WorkletGlobalScopeBinding.cpp:139:25: note: 'parentProto' declared here 32:27.95 139 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:27.95 | ^~~~~~~~~~~ 32:27.95 WorkletGlobalScopeBinding.cpp:139:25: note: 'aCx' declared here 32:27.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:27.97 inlined from 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_removed(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at XRInputSourcesChangeEventBinding.cpp:430:85: 32:27.97 /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:27.97 1141 | *this->stack = this; 32:27.97 | ~~~~~~~~~~~~~^~~~~~ 32:27.97 XRInputSourcesChangeEventBinding.cpp: In function 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_removed(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:27.97 XRInputSourcesChangeEventBinding.cpp:430:25: note: 'slotStorage' declared here 32:27.97 430 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:27.97 | ^~~~~~~~~~~ 32:27.97 XRInputSourcesChangeEventBinding.cpp:430:25: note: 'cx' declared here 32:27.98 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 32:27.98 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 32:27.98 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 32:27.98 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:33:48, 32:27.98 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 32:27.98 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 32:27.98 inlined from 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_removed(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at XRInputSourcesChangeEventBinding.cpp:505:1: 32:27.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 32:27.98 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 32:27.98 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:27.98 XRInputSourcesChangeEventBinding.cpp: In function 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_removed(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:27.98 XRInputSourcesChangeEventBinding.cpp:447:61: note: at offset 8 into object 'result' of size 4 32:27.98 447 | nsTArray> result; 32:27.98 | ^~~~~~ 32:28.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:28.02 inlined from 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_added(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at XRInputSourcesChangeEventBinding.cpp:324:85: 32:28.02 /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:28.02 1141 | *this->stack = this; 32:28.02 | ~~~~~~~~~~~~~^~~~~~ 32:28.02 XRInputSourcesChangeEventBinding.cpp: In function 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_added(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:28.02 XRInputSourcesChangeEventBinding.cpp:324:25: note: 'slotStorage' declared here 32:28.02 324 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:28.02 | ^~~~~~~~~~~ 32:28.02 XRInputSourcesChangeEventBinding.cpp:324:25: note: 'cx' declared here 32:28.02 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 32:28.02 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 32:28.02 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 32:28.02 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:33:48, 32:28.02 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 32:28.02 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 32:28.02 inlined from 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_added(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at XRInputSourcesChangeEventBinding.cpp:399:1: 32:28.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 32:28.02 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 32:28.02 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:28.02 XRInputSourcesChangeEventBinding.cpp: In function 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_added(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:28.02 XRInputSourcesChangeEventBinding.cpp:341:61: note: at offset 8 into object 'result' of size 4 32:28.02 341 | nsTArray> result; 32:28.02 | ^~~~~~ 32:28.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:28.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, 32:28.35 inlined from 'bool mozilla::dom::XSLTProcessor_Binding::Wrap(JSContext*, txMozillaXSLTProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XSLTProcessorBinding.cpp:1774:90: 32:28.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=] 32:28.35 1141 | *this->stack = this; 32:28.35 | ~~~~~~~~~~~~~^~~~~~ 32:28.35 XSLTProcessorBinding.cpp: In function 'bool mozilla::dom::XSLTProcessor_Binding::Wrap(JSContext*, txMozillaXSLTProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:28.35 XSLTProcessorBinding.cpp:1774:25: note: 'global' declared here 32:28.35 1774 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:28.35 | ^~~~~~ 32:28.35 XSLTProcessorBinding.cpp:1774:25: note: 'aCx' declared here 32:28.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:28.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, 32:28.39 inlined from 'bool mozilla::dom::XULFrameElement_Binding::Wrap(JSContext*, mozilla::dom::XULFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XULFrameElementBinding.cpp:843:90: 32:28.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=] 32:28.39 1141 | *this->stack = this; 32:28.39 | ~~~~~~~~~~~~~^~~~~~ 32:28.39 XULFrameElementBinding.cpp: In function 'bool mozilla::dom::XULFrameElement_Binding::Wrap(JSContext*, mozilla::dom::XULFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:28.39 XULFrameElementBinding.cpp:843:25: note: 'global' declared here 32:28.39 843 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:28.39 | ^~~~~~ 32:28.39 XULFrameElementBinding.cpp:843:25: note: 'aCx' declared here 32:28.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:28.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, 32:28.41 inlined from 'bool mozilla::dom::XULMenuElement_Binding::Wrap(JSContext*, mozilla::dom::XULMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XULMenuElementBinding.cpp:473:90: 32:28.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=] 32:28.42 1141 | *this->stack = this; 32:28.42 | ~~~~~~~~~~~~~^~~~~~ 32:28.42 In file included from UnifiedBindings26.cpp:262: 32:28.42 XULMenuElementBinding.cpp: In function 'bool mozilla::dom::XULMenuElement_Binding::Wrap(JSContext*, mozilla::dom::XULMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:28.42 XULMenuElementBinding.cpp:473:25: note: 'global' declared here 32:28.42 473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:28.42 | ^~~~~~ 32:28.42 XULMenuElementBinding.cpp:473:25: note: 'aCx' declared here 32:28.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:28.43 inlined from 'bool mozilla::dom::XULResizerElement_Binding::Wrap(JSContext*, mozilla::dom::XULResizerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XULResizerElementBinding.cpp:238:90: 32: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=] 32:28.43 1141 | *this->stack = this; 32:28.43 | ~~~~~~~~~~~~~^~~~~~ 32:28.43 In file included from UnifiedBindings26.cpp:288: 32:28.43 XULResizerElementBinding.cpp: In function 'bool mozilla::dom::XULResizerElement_Binding::Wrap(JSContext*, mozilla::dom::XULResizerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:28.43 XULResizerElementBinding.cpp:238:25: note: 'global' declared here 32:28.43 238 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:28.43 | ^~~~~~ 32:28.43 XULResizerElementBinding.cpp:238:25: note: 'aCx' declared here 32:28.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:28.45 inlined from 'bool mozilla::dom::XULTextElement_Binding::Wrap(JSContext*, mozilla::dom::XULTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XULTextElementBinding.cpp:502:90: 32: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=] 32:28.45 1141 | *this->stack = this; 32:28.45 | ~~~~~~~~~~~~~^~~~~~ 32:28.45 In file included from UnifiedBindings26.cpp:301: 32:28.45 XULTextElementBinding.cpp: In function 'bool mozilla::dom::XULTextElement_Binding::Wrap(JSContext*, mozilla::dom::XULTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:28.45 XULTextElementBinding.cpp:502:25: note: 'global' declared here 32:28.45 502 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:28.45 | ^~~~~~ 32:28.45 XULTextElementBinding.cpp:502:25: note: 'aCx' declared here 32:28.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:28.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:28.50 inlined from 'bool mozilla::dom::TreeCellInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at XULTreeElementBinding.cpp:97:54: 32:28.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=] 32:28.50 1141 | *this->stack = this; 32:28.50 | ~~~~~~~~~~~~~^~~~~~ 32:28.50 In file included from UnifiedBindings26.cpp:314: 32:28.50 XULTreeElementBinding.cpp: In member function 'bool mozilla::dom::TreeCellInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:28.50 XULTreeElementBinding.cpp:97:25: note: 'obj' declared here 32:28.50 97 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:28.50 | ^~~ 32:28.50 XULTreeElementBinding.cpp:97:25: note: 'cx' declared here 32:28.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:28.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:28.54 inlined from 'bool mozilla::dom::XULTreeElement_Binding::Wrap(JSContext*, mozilla::dom::XULTreeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XULTreeElementBinding.cpp:1808:90: 32:28.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=] 32:28.54 1141 | *this->stack = this; 32:28.54 | ~~~~~~~~~~~~~^~~~~~ 32:28.54 XULTreeElementBinding.cpp: In function 'bool mozilla::dom::XULTreeElement_Binding::Wrap(JSContext*, mozilla::dom::XULTreeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:28.54 XULTreeElementBinding.cpp:1808:25: note: 'global' declared here 32:28.54 1808 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:28.54 | ^~~~~~ 32:28.54 XULTreeElementBinding.cpp:1808:25: note: 'aCx' declared here 32:32.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:32.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, 32:32.79 inlined from 'void mozilla::dom::WebGLTransformFeedback_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGL2RenderingContextBinding.cpp:18369:74: 32:32.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=] 32:32.79 1141 | *this->stack = this; 32:32.79 | ~~~~~~~~~~~~~^~~~~~ 32:32.79 In file included from UnifiedBindings25.cpp:15: 32:32.79 WebGL2RenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLTransformFeedback_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:32.79 WebGL2RenderingContextBinding.cpp:18369:25: note: 'parentProto' declared here 32:32.79 18369 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:32.79 | ^~~~~~~~~~~ 32:32.79 WebGL2RenderingContextBinding.cpp:18369:25: note: 'aCx' declared here 32:32.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:32.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, 32:32.81 inlined from 'void mozilla::dom::WebGLSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGL2RenderingContextBinding.cpp:18103:74: 32:32.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=] 32:32.81 1141 | *this->stack = this; 32:32.81 | ~~~~~~~~~~~~~^~~~~~ 32:32.81 WebGL2RenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:32.81 WebGL2RenderingContextBinding.cpp:18103:25: note: 'parentProto' declared here 32:32.81 18103 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:32.81 | ^~~~~~~~~~~ 32:32.81 WebGL2RenderingContextBinding.cpp:18103:25: note: 'aCx' declared here 32:32.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:32.82 inlined from 'void mozilla::dom::WebGL2RenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGL2RenderingContextBinding.cpp:17571:74: 32:32.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=] 32:32.82 1141 | *this->stack = this; 32:32.82 | ~~~~~~~~~~~~~^~~~~~ 32:32.82 WebGL2RenderingContextBinding.cpp: In function 'void mozilla::dom::WebGL2RenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:32.82 WebGL2RenderingContextBinding.cpp:17571:25: note: 'parentProto' declared here 32:32.82 17571 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:32.82 | ^~~~~~~~~~~ 32:32.82 WebGL2RenderingContextBinding.cpp:17571:25: note: 'aCx' declared here 32:32.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:32.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, 32:32.84 inlined from 'void mozilla::dom::WebGLSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGL2RenderingContextBinding.cpp:17837:74: 32:32.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=] 32:32.84 1141 | *this->stack = this; 32:32.84 | ~~~~~~~~~~~~~^~~~~~ 32:32.84 WebGL2RenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:32.84 WebGL2RenderingContextBinding.cpp:17837:25: note: 'parentProto' declared here 32:32.84 17837 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:32.84 | ^~~~~~~~~~~ 32:32.84 WebGL2RenderingContextBinding.cpp:17837:25: note: 'aCx' declared here 32:34.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:34.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, 32:34.15 inlined from 'bool mozilla::dom::Window_Binding::getWebExposedLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at WindowBinding.cpp:9629:71: 32:34.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=] 32:34.15 1141 | *this->stack = this; 32:34.15 | ~~~~~~~~~~~~~^~~~~~ 32:34.15 WindowBinding.cpp: In function 'bool mozilla::dom::Window_Binding::getWebExposedLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 32:34.15 WindowBinding.cpp:9629:25: note: 'returnArray' declared here 32:34.15 9629 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:34.15 | ^~~~~~~~~~~ 32:34.15 WindowBinding.cpp:9629:25: note: 'cx' declared here 32:34.15 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 32:34.15 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 32:34.15 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 32:34.15 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 32:34.15 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:33:48, 32:34.15 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 32:34.15 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 32:34.15 inlined from 'bool mozilla::dom::Window_Binding::getWebExposedLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at WindowBinding.cpp:9653:1: 32:34.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 32:34.15 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 32:34.15 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.15 WindowBinding.cpp: In function 'bool mozilla::dom::Window_Binding::getWebExposedLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 32:34.15 WindowBinding.cpp:9622:22: note: at offset 8 into object 'result' of size 4 32:34.15 9622 | nsTArray result; 32:34.15 | ^~~~~~ 32:34.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:34.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:34.17 inlined from 'bool mozilla::dom::Window_Binding::getRegionalPrefsLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at WindowBinding.cpp:9569:71: 32:34.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=] 32:34.17 1141 | *this->stack = this; 32:34.17 | ~~~~~~~~~~~~~^~~~~~ 32:34.17 WindowBinding.cpp: In function 'bool mozilla::dom::Window_Binding::getRegionalPrefsLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 32:34.17 WindowBinding.cpp:9569:25: note: 'returnArray' declared here 32:34.17 9569 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:34.17 | ^~~~~~~~~~~ 32:34.17 WindowBinding.cpp:9569:25: note: 'cx' declared here 32:34.18 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 32:34.18 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 32:34.18 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 32:34.18 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:33:48, 32:34.18 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 32:34.18 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 32:34.18 inlined from 'bool mozilla::dom::Window_Binding::getRegionalPrefsLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at WindowBinding.cpp:9593:1: 32:34.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 32:34.18 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 32:34.18 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.18 WindowBinding.cpp: In function 'bool mozilla::dom::Window_Binding::getRegionalPrefsLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 32:34.18 WindowBinding.cpp:9562:22: note: at offset 8 into object 'result' of size 4 32:34.18 9562 | nsTArray result; 32:34.18 | ^~~~~~ 32:34.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:34.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, 32:34.68 inlined from 'void mozilla::dom::Window_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WindowBinding.cpp:23151:71: 32:34.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=] 32:34.68 1141 | *this->stack = this; 32:34.68 | ~~~~~~~~~~~~~^~~~~~ 32:34.68 WindowBinding.cpp: In function 'void mozilla::dom::Window_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:34.68 WindowBinding.cpp:23151:25: note: 'parentProto' declared here 32:34.68 23151 | JS::Rooted parentProto(aCx, GetNamedPropertiesObject(aCx)); 32:34.68 | ^~~~~~~~~~~ 32:34.68 WindowBinding.cpp:23151:25: note: 'aCx' declared here 32:36.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:36.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:36.33 inlined from 'bool mozilla::dom::XRInputSource_Binding::get_profiles(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebXRBinding.cpp:2298:85: 32:36.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:36.33 1141 | *this->stack = this; 32:36.33 | ~~~~~~~~~~~~~^~~~~~ 32:36.33 WebXRBinding.cpp: In function 'bool mozilla::dom::XRInputSource_Binding::get_profiles(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:36.33 WebXRBinding.cpp:2298:25: note: 'slotStorage' declared here 32:36.33 2298 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:36.33 | ^~~~~~~~~~~ 32:36.33 WebXRBinding.cpp:2298:25: note: 'cx' declared here 32:36.33 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 32:36.33 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 32:36.33 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 32:36.33 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:33:48, 32:36.33 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 32:36.33 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 32:36.33 inlined from 'bool mozilla::dom::XRInputSource_Binding::get_profiles(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebXRBinding.cpp:2372:1: 32:36.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 32:36.33 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 32:36.33 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:36.33 WebXRBinding.cpp: In function 'bool mozilla::dom::XRInputSource_Binding::get_profiles(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:36.33 WebXRBinding.cpp:2315:22: note: at offset 8 into object 'result' of size 4 32:36.33 2315 | nsTArray result; 32:36.33 | ^~~~~~ 32:36.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:36.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, 32:36.41 inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::get_permissions(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebExtensionPolicyBinding.cpp:1253:85: 32:36.41 /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:36.41 1141 | *this->stack = this; 32:36.41 | ~~~~~~~~~~~~~^~~~~~ 32:36.41 WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::get_permissions(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:36.41 WebExtensionPolicyBinding.cpp:1253:25: note: 'slotStorage' declared here 32:36.41 1253 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:36.41 | ^~~~~~~~~~~ 32:36.41 WebExtensionPolicyBinding.cpp:1253:25: note: 'cx' declared here 32:36.42 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 32:36.42 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 32:36.42 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 32:36.42 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:33:48, 32:36.42 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 32:36.42 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 32:36.42 inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::get_permissions(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebExtensionPolicyBinding.cpp:1327:1: 32:36.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 32:36.42 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 32:36.42 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:36.42 WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::get_permissions(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:36.42 WebExtensionPolicyBinding.cpp:1270:22: note: at offset 8 into object 'result' of size 4 32:36.42 1270 | nsTArray result; 32:36.42 | ^~~~~~ 32:38.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:38.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, 32:38.69 inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebExtensionPolicyBinding.cpp:816:85: 32:38.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=] 32:38.69 1141 | *this->stack = this; 32:38.69 | ~~~~~~~~~~~~~^~~~~~ 32:38.69 WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:38.69 WebExtensionPolicyBinding.cpp:816:25: note: 'slotStorage' declared here 32:38.69 816 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:38.69 | ^~~~~~~~~~~ 32:38.69 WebExtensionPolicyBinding.cpp:816:25: note: 'cx' declared here 32:38.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:38.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, 32:38.73 inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::get_mozExtensionHostname(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebExtensionPolicyBinding.cpp:890:85: 32:38.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=] 32:38.73 1141 | *this->stack = this; 32:38.73 | ~~~~~~~~~~~~~^~~~~~ 32:38.73 WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::get_mozExtensionHostname(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:38.73 WebExtensionPolicyBinding.cpp:890:25: note: 'slotStorage' declared here 32:38.73 890 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:38.73 | ^~~~~~~~~~~ 32:38.73 WebExtensionPolicyBinding.cpp:890:25: note: 'cx' declared here 32:39.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:39.28 inlined from 'bool mozilla::dom::WorkerDebuggerGlobalScope_Binding::retrieveConsoleEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at WorkerDebuggerGlobalScopeBinding.cpp:598:71: 32:39.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=] 32:39.28 1141 | *this->stack = this; 32:39.28 | ~~~~~~~~~~~~~^~~~~~ 32:39.28 In file included from UnifiedBindings25.cpp:275: 32:39.28 WorkerDebuggerGlobalScopeBinding.cpp: In function 'bool mozilla::dom::WorkerDebuggerGlobalScope_Binding::retrieveConsoleEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 32:39.28 WorkerDebuggerGlobalScopeBinding.cpp:598:25: note: 'returnArray' declared here 32:39.28 598 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:39.28 | ^~~~~~~~~~~ 32:39.28 WorkerDebuggerGlobalScopeBinding.cpp:598:25: note: 'cx' declared here 32:39.28 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 32:39.28 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 32:39.28 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 32:39.28 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:33:48, 32:39.28 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = JS::Value; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 32:39.28 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 32:39.28 inlined from 'bool mozilla::dom::WorkerDebuggerGlobalScope_Binding::retrieveConsoleEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at WorkerDebuggerGlobalScopeBinding.cpp:624:1: 32:39.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 32:39.28 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 32:39.28 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:39.28 WorkerDebuggerGlobalScopeBinding.cpp: In function 'bool mozilla::dom::WorkerDebuggerGlobalScope_Binding::retrieveConsoleEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 32:39.28 WorkerDebuggerGlobalScopeBinding.cpp:587:23: note: at offset 8 into object 'result' of size 4 32:39.28 587 | nsTArray result; 32:39.28 | ^~~~~~ 32:39.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:39.69 inlined from 'bool mozilla::dom::MaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at WebGL2RenderingContextBinding.cpp:181:75: 32:39.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=] 32:39.69 1141 | *this->stack = this; 32:39.69 | ~~~~~~~~~~~~~^~~~~~ 32:39.69 WebGL2RenderingContextBinding.cpp: In member function 'bool mozilla::dom::MaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 32:39.69 WebGL2RenderingContextBinding.cpp:181:29: note: 'returnArray' declared here 32:39.69 181 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:39.69 | ^~~~~~~~~~~ 32:39.69 WebGL2RenderingContextBinding.cpp:181:29: note: 'cx' declared here 32:39.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:39.73 inlined from 'bool mozilla::dom::OwningMaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at WebGL2RenderingContextBinding.cpp:437:75: 32:39.73 /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:39.73 1141 | *this->stack = this; 32:39.73 | ~~~~~~~~~~~~~^~~~~~ 32:39.73 WebGL2RenderingContextBinding.cpp: In member function 'bool mozilla::dom::OwningMaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 32:39.73 WebGL2RenderingContextBinding.cpp:437:29: note: 'returnArray' declared here 32:39.73 437 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:39.73 | ^~~~~~~~~~~ 32:39.73 WebGL2RenderingContextBinding.cpp:437:29: note: 'cx' declared here 32:39.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:39.81 inlined from 'bool mozilla::dom::MaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at WebGLRenderingContextBinding.cpp:232:75: 32:39.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=] 32:39.81 1141 | *this->stack = this; 32:39.81 | ~~~~~~~~~~~~~^~~~~~ 32:39.81 WebGLRenderingContextBinding.cpp: In member function 'bool mozilla::dom::MaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 32:39.81 WebGLRenderingContextBinding.cpp:232:29: note: 'returnArray' declared here 32:39.81 232 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:39.81 | ^~~~~~~~~~~ 32:39.81 WebGLRenderingContextBinding.cpp:232:29: note: 'cx' declared here 32:39.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:39.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, 32:39.85 inlined from 'bool mozilla::dom::OwningMaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at WebGLRenderingContextBinding.cpp:488:75: 32:39.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=] 32:39.85 1141 | *this->stack = this; 32:39.85 | ~~~~~~~~~~~~~^~~~~~ 32:39.85 WebGLRenderingContextBinding.cpp: In member function 'bool mozilla::dom::OwningMaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 32:39.85 WebGLRenderingContextBinding.cpp:488:29: note: 'returnArray' declared here 32:39.85 488 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:39.85 | ^~~~~~~~~~~ 32:39.85 WebGLRenderingContextBinding.cpp:488:29: note: 'cx' declared here 32:39.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:39.89 inlined from 'bool mozilla::dom::MaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at WebGLRenderingContextBinding.cpp:671:75: 32:39.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=] 32:39.89 1141 | *this->stack = this; 32:39.89 | ~~~~~~~~~~~~~^~~~~~ 32:39.89 WebGLRenderingContextBinding.cpp: In member function 'bool mozilla::dom::MaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 32:39.89 WebGLRenderingContextBinding.cpp:671:29: note: 'returnArray' declared here 32:39.89 671 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:39.89 | ^~~~~~~~~~~ 32:39.89 WebGLRenderingContextBinding.cpp:671:29: note: 'cx' declared here 32:39.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:39.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, 32:39.92 inlined from 'bool mozilla::dom::OwningMaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at WebGLRenderingContextBinding.cpp:927:75: 32:39.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=] 32:39.92 1141 | *this->stack = this; 32:39.92 | ~~~~~~~~~~~~~^~~~~~ 32:39.92 WebGLRenderingContextBinding.cpp: In member function 'bool mozilla::dom::OwningMaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 32:39.92 WebGLRenderingContextBinding.cpp:927:29: note: 'returnArray' declared here 32:39.92 927 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:39.92 | ^~~~~~~~~~~ 32:39.92 WebGLRenderingContextBinding.cpp:927:29: note: 'cx' declared here 32:39.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:39.95 inlined from 'bool mozilla::dom::WebGLContextAttributes::ToObjectInternal(JSContext*, JS::MutableHandle) const' at WebGLRenderingContextBinding.cpp:1216:54: 32:39.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=] 32:39.95 1141 | *this->stack = this; 32:39.95 | ~~~~~~~~~~~~~^~~~~~ 32:39.95 WebGLRenderingContextBinding.cpp: In member function 'bool mozilla::dom::WebGLContextAttributes::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:39.95 WebGLRenderingContextBinding.cpp:1216:25: note: 'obj' declared here 32:39.95 1216 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:39.95 | ^~~ 32:39.95 WebGLRenderingContextBinding.cpp:1216:25: note: 'cx' declared here 32:41.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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, 32:41.14 inlined from 'void mozilla::dom::GPU_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:12102:74: 32:41.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=] 32:41.14 1141 | *this->stack = this; 32:41.14 | ~~~~~~~~~~~~~^~~~~~ 32:41.14 In file included from UnifiedBindings25.cpp:67: 32:41.14 WebGPUBinding.cpp: In function 'void mozilla::dom::GPU_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:41.14 WebGPUBinding.cpp:12102:25: note: 'parentProto' declared here 32:41.14 12102 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.14 | ^~~~~~~~~~~ 32:41.14 WebGPUBinding.cpp:12102:25: note: 'aCx' declared here 32:41.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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:41.16 inlined from 'void mozilla::dom::GPUAdapter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:12683:74: 32:41.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:41.16 1141 | *this->stack = this; 32:41.16 | ~~~~~~~~~~~~~^~~~~~ 32:41.16 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUAdapter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:41.16 WebGPUBinding.cpp:12683:25: note: 'parentProto' declared here 32:41.16 12683 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.16 | ^~~~~~~~~~~ 32:41.16 WebGPUBinding.cpp:12683:25: note: 'aCx' declared here 32:41.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:41.17 inlined from 'void mozilla::dom::GPUAdapterInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:13368:74: 32:41.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=] 32:41.17 1141 | *this->stack = this; 32:41.17 | ~~~~~~~~~~~~~^~~~~~ 32:41.17 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUAdapterInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:41.17 WebGPUBinding.cpp:13368:25: note: 'parentProto' declared here 32:41.17 13368 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.17 | ^~~~~~~~~~~ 32:41.17 WebGPUBinding.cpp:13368:25: note: 'aCx' declared here 32:41.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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:41.18 inlined from 'void mozilla::dom::GPUBindGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:13752:74: 32:41.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:41.19 1141 | *this->stack = this; 32:41.19 | ~~~~~~~~~~~~~^~~~~~ 32:41.19 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUBindGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:41.19 WebGPUBinding.cpp:13752:25: note: 'parentProto' declared here 32:41.19 13752 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.19 | ^~~~~~~~~~~ 32:41.19 WebGPUBinding.cpp:13752:25: note: 'aCx' declared here 32:41.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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:41.20 inlined from 'void mozilla::dom::GPUBindGroupLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:14136:74: 32:41.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=] 32:41.20 1141 | *this->stack = this; 32:41.20 | ~~~~~~~~~~~~~^~~~~~ 32:41.20 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUBindGroupLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:41.20 WebGPUBinding.cpp:14136:25: note: 'parentProto' declared here 32:41.20 14136 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.20 | ^~~~~~~~~~~ 32:41.20 WebGPUBinding.cpp:14136:25: note: 'aCx' declared here 32:41.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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, 32:41.21 inlined from 'void mozilla::dom::GPUBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:14864:74: 32:41.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=] 32:41.21 1141 | *this->stack = this; 32:41.21 | ~~~~~~~~~~~~~^~~~~~ 32:41.21 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:41.21 WebGPUBinding.cpp:14864:25: note: 'parentProto' declared here 32:41.21 14864 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.21 | ^~~~~~~~~~~ 32:41.21 WebGPUBinding.cpp:14864:25: note: 'aCx' declared here 32:41.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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:41.24 inlined from 'void mozilla::dom::GPUCanvasContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:15471:74: 32:41.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=] 32:41.24 1141 | *this->stack = this; 32:41.24 | ~~~~~~~~~~~~~^~~~~~ 32:41.24 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUCanvasContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:41.24 WebGPUBinding.cpp:15471:25: note: 'parentProto' declared here 32:41.24 15471 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.24 | ^~~~~~~~~~~ 32:41.24 WebGPUBinding.cpp:15471:25: note: 'aCx' declared here 32:41.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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, 32:41.26 inlined from 'void mozilla::dom::GPUCommandBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:15972:74: 32:41.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=] 32:41.26 1141 | *this->stack = this; 32:41.26 | ~~~~~~~~~~~~~^~~~~~ 32:41.26 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUCommandBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:41.26 WebGPUBinding.cpp:15972:25: note: 'parentProto' declared here 32:41.26 15972 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.26 | ^~~~~~~~~~~ 32:41.26 WebGPUBinding.cpp:15972:25: note: 'aCx' declared here 32:41.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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, 32:41.27 inlined from 'void mozilla::dom::GPUCommandEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:16876:74: 32:41.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=] 32:41.27 1141 | *this->stack = this; 32:41.28 | ~~~~~~~~~~~~~^~~~~~ 32:41.28 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUCommandEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:41.28 WebGPUBinding.cpp:16876:25: note: 'parentProto' declared here 32:41.28 16876 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.28 | ^~~~~~~~~~~ 32:41.28 WebGPUBinding.cpp:16876:25: note: 'aCx' declared here 32:41.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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, 32:41.29 inlined from 'void mozilla::dom::GPUCompilationInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:17308:74: 32:41.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=] 32:41.29 1141 | *this->stack = this; 32:41.29 | ~~~~~~~~~~~~~^~~~~~ 32:41.29 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUCompilationInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:41.29 WebGPUBinding.cpp:17308:25: note: 'parentProto' declared here 32:41.29 17308 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.29 | ^~~~~~~~~~~ 32:41.29 WebGPUBinding.cpp:17308:25: note: 'aCx' declared here 32:41.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:41.30 inlined from 'void mozilla::dom::GPUCompilationMessage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:17825:74: 32:41.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=] 32:41.30 1141 | *this->stack = this; 32:41.30 | ~~~~~~~~~~~~~^~~~~~ 32:41.30 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUCompilationMessage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:41.30 WebGPUBinding.cpp:17825:25: note: 'parentProto' declared here 32:41.30 17825 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.30 | ^~~~~~~~~~~ 32:41.30 WebGPUBinding.cpp:17825:25: note: 'aCx' declared here 32:41.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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:41.32 inlined from 'void mozilla::dom::GPUComputePassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:18680:74: 32:41.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=] 32:41.32 1141 | *this->stack = this; 32:41.32 | ~~~~~~~~~~~~~^~~~~~ 32:41.32 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUComputePassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:41.32 WebGPUBinding.cpp:18680:25: note: 'parentProto' declared here 32:41.32 18680 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.32 | ^~~~~~~~~~~ 32:41.32 WebGPUBinding.cpp:18680:25: note: 'aCx' declared here 32:41.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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:41.33 inlined from 'void mozilla::dom::GPUComputePipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:19124:74: 32:41.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=] 32:41.33 1141 | *this->stack = this; 32:41.33 | ~~~~~~~~~~~~~^~~~~~ 32:41.33 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUComputePipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:41.33 WebGPUBinding.cpp:19124:25: note: 'parentProto' declared here 32:41.33 19124 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.33 | ^~~~~~~~~~~ 32:41.33 WebGPUBinding.cpp:19124:25: note: 'aCx' declared here 32:41.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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, 32:41.36 inlined from 'void mozilla::dom::GPUDeviceLostInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:20929:74: 32:41.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=] 32:41.36 1141 | *this->stack = this; 32:41.36 | ~~~~~~~~~~~~~^~~~~~ 32:41.36 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUDeviceLostInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:41.36 WebGPUBinding.cpp:20929:25: note: 'parentProto' declared here 32:41.36 20929 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.36 | ^~~~~~~~~~~ 32:41.36 WebGPUBinding.cpp:20929:25: note: 'aCx' declared here 32:41.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:41.38 inlined from 'void mozilla::dom::GPUOutOfMemoryError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:21309:74: 32:41.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:41.38 1141 | *this->stack = this; 32:41.38 | ~~~~~~~~~~~~~^~~~~~ 32:41.38 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUOutOfMemoryError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:41.38 WebGPUBinding.cpp:21309:25: note: 'parentProto' declared here 32:41.38 21309 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.38 | ^~~~~~~~~~~ 32:41.38 WebGPUBinding.cpp:21309:25: note: 'aCx' declared here 32:41.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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, 32:41.39 inlined from 'void mozilla::dom::GPUPipelineLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:21693:74: 32:41.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=] 32:41.39 1141 | *this->stack = this; 32:41.40 | ~~~~~~~~~~~~~^~~~~~ 32:41.40 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUPipelineLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:41.40 WebGPUBinding.cpp:21693:25: note: 'parentProto' declared here 32:41.40 21693 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.40 | ^~~~~~~~~~~ 32:41.40 WebGPUBinding.cpp:21693:25: note: 'aCx' declared here 32:41.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:41.41 inlined from 'void mozilla::dom::GPUQuerySet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:22132:74: 32:41.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=] 32:41.41 1141 | *this->stack = this; 32:41.41 | ~~~~~~~~~~~~~^~~~~~ 32:41.41 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUQuerySet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:41.41 WebGPUBinding.cpp:22132:25: note: 'parentProto' declared here 32:41.41 22132 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.41 | ^~~~~~~~~~~ 32:41.41 WebGPUBinding.cpp:22132:25: note: 'aCx' declared here 32:41.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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, 32:41.42 inlined from 'void mozilla::dom::GPUQueue_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:22817:74: 32:41.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=] 32:41.42 1141 | *this->stack = this; 32:41.42 | ~~~~~~~~~~~~~^~~~~~ 32:41.42 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUQueue_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:41.42 WebGPUBinding.cpp:22817:25: note: 'parentProto' declared here 32:41.42 22817 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.42 | ^~~~~~~~~~~ 32:41.42 WebGPUBinding.cpp:22817:25: note: 'aCx' declared here 32:41.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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:41.44 inlined from 'void mozilla::dom::GPURenderBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:23201:74: 32:41.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=] 32:41.44 1141 | *this->stack = this; 32:41.44 | ~~~~~~~~~~~~~^~~~~~ 32:41.44 WebGPUBinding.cpp: In function 'void mozilla::dom::GPURenderBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:41.44 WebGPUBinding.cpp:23201:25: note: 'parentProto' declared here 32:41.44 23201 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.44 | ^~~~~~~~~~~ 32:41.44 WebGPUBinding.cpp:23201:25: note: 'aCx' declared here 32:41.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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:41.45 inlined from 'void mozilla::dom::GPURenderBundleEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:24347:74: 32:41.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:41.45 1141 | *this->stack = this; 32:41.45 | ~~~~~~~~~~~~~^~~~~~ 32:41.45 WebGPUBinding.cpp: In function 'void mozilla::dom::GPURenderBundleEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:41.45 WebGPUBinding.cpp:24347:25: note: 'parentProto' declared here 32:41.45 24347 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.45 | ^~~~~~~~~~~ 32:41.45 WebGPUBinding.cpp:24347:25: note: 'aCx' declared here 32:41.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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:41.47 inlined from 'void mozilla::dom::GPURenderPassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:25802:74: 32:41.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:41.47 1141 | *this->stack = this; 32:41.47 | ~~~~~~~~~~~~~^~~~~~ 32:41.47 WebGPUBinding.cpp: In function 'void mozilla::dom::GPURenderPassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:41.47 WebGPUBinding.cpp:25802:25: note: 'parentProto' declared here 32:41.47 25802 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.47 | ^~~~~~~~~~~ 32:41.47 WebGPUBinding.cpp:25802:25: note: 'aCx' declared here 32:41.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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:41.48 inlined from 'void mozilla::dom::GPURenderPipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:26246:74: 32:41.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:41.48 1141 | *this->stack = this; 32:41.48 | ~~~~~~~~~~~~~^~~~~~ 32:41.48 WebGPUBinding.cpp: In function 'void mozilla::dom::GPURenderPipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:41.48 WebGPUBinding.cpp:26246:25: note: 'parentProto' declared here 32:41.48 26246 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.48 | ^~~~~~~~~~~ 32:41.48 WebGPUBinding.cpp:26246:25: note: 'aCx' declared here 32:41.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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:41.50 inlined from 'void mozilla::dom::GPUSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:26630:74: 32:41.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:41.50 1141 | *this->stack = this; 32:41.50 | ~~~~~~~~~~~~~^~~~~~ 32:41.50 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:41.50 WebGPUBinding.cpp:26630:25: note: 'parentProto' declared here 32:41.50 26630 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.50 | ^~~~~~~~~~~ 32:41.50 WebGPUBinding.cpp:26630:25: note: 'aCx' declared here 32:41.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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:41.51 inlined from 'void mozilla::dom::GPUShaderModule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:27083:74: 32:41.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:41.51 1141 | *this->stack = this; 32:41.51 | ~~~~~~~~~~~~~^~~~~~ 32:41.51 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUShaderModule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:41.51 WebGPUBinding.cpp:27083:25: note: 'parentProto' declared here 32:41.51 27083 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.51 | ^~~~~~~~~~~ 32:41.51 WebGPUBinding.cpp:27083:25: note: 'aCx' declared here 32:41.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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, 32:41.53 inlined from 'void mozilla::dom::GPUSupportedFeatures_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:28082:74: 32:41.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=] 32:41.53 1141 | *this->stack = this; 32:41.53 | ~~~~~~~~~~~~~^~~~~~ 32:41.53 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUSupportedFeatures_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:41.53 WebGPUBinding.cpp:28082:25: note: 'parentProto' declared here 32:41.53 28082 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.53 | ^~~~~~~~~~~ 32:41.53 WebGPUBinding.cpp:28082:25: note: 'aCx' declared here 32:41.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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:41.55 inlined from 'void mozilla::dom::GPUSupportedLimits_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:29301:74: 32:41.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=] 32:41.55 1141 | *this->stack = this; 32:41.55 | ~~~~~~~~~~~~~^~~~~~ 32:41.55 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUSupportedLimits_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:41.55 WebGPUBinding.cpp:29301:25: note: 'parentProto' declared here 32:41.55 29301 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.55 | ^~~~~~~~~~~ 32:41.55 WebGPUBinding.cpp:29301:25: note: 'aCx' declared here 32:41.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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, 32:41.57 inlined from 'void mozilla::dom::GPUTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:30065:74: 32:41.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=] 32:41.57 1141 | *this->stack = this; 32:41.57 | ~~~~~~~~~~~~~^~~~~~ 32:41.57 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:41.57 WebGPUBinding.cpp:30065:25: note: 'parentProto' declared here 32:41.57 30065 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.57 | ^~~~~~~~~~~ 32:41.57 WebGPUBinding.cpp:30065:25: note: 'aCx' declared here 32:41.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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, 32:41.59 inlined from 'void mozilla::dom::GPUTextureView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:30566:74: 32:41.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=] 32:41.59 1141 | *this->stack = this; 32:41.59 | ~~~~~~~~~~~~~^~~~~~ 32:41.59 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUTextureView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:41.59 WebGPUBinding.cpp:30566:25: note: 'parentProto' declared here 32:41.59 30566 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.59 | ^~~~~~~~~~~ 32:41.59 WebGPUBinding.cpp:30566:25: note: 'aCx' declared here 32:41.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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:41.61 inlined from 'void mozilla::dom::GPUValidationError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:30986:74: 32:41.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=] 32:41.61 1141 | *this->stack = this; 32:41.61 | ~~~~~~~~~~~~~^~~~~~ 32:41.61 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUValidationError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:41.61 WebGPUBinding.cpp:30986:25: note: 'parentProto' declared here 32:41.61 30986 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:41.61 | ^~~~~~~~~~~ 32:41.61 WebGPUBinding.cpp:30986:25: note: 'aCx' declared here 32:41.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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, 32:41.62 inlined from 'bool mozilla::dom::GPU_Binding::Wrap(JSContext*, mozilla::webgpu::Instance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:12038:90: 32:41.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=] 32:41.62 1141 | *this->stack = this; 32:41.62 | ~~~~~~~~~~~~~^~~~~~ 32:41.62 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPU_Binding::Wrap(JSContext*, mozilla::webgpu::Instance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:41.62 WebGPUBinding.cpp:12038:25: note: 'global' declared here 32:41.62 12038 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:41.62 | ^~~~~~ 32:41.62 WebGPUBinding.cpp:12038:25: note: 'aCx' declared here 32:41.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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, 32:41.65 inlined from 'bool mozilla::dom::GPUAdapter_Binding::Wrap(JSContext*, mozilla::webgpu::Adapter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:12619:90: 32:41.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=] 32:41.65 1141 | *this->stack = this; 32:41.65 | ~~~~~~~~~~~~~^~~~~~ 32:41.65 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUAdapter_Binding::Wrap(JSContext*, mozilla::webgpu::Adapter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:41.65 WebGPUBinding.cpp:12619:25: note: 'global' declared here 32:41.65 12619 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:41.65 | ^~~~~~ 32:41.65 WebGPUBinding.cpp:12619:25: note: 'aCx' declared here 32:41.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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, 32:41.69 inlined from 'bool mozilla::dom::GPUBindGroup_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:13688:90: 32:41.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=] 32:41.69 1141 | *this->stack = this; 32:41.69 | ~~~~~~~~~~~~~^~~~~~ 32:41.69 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUBindGroup_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:41.69 WebGPUBinding.cpp:13688:25: note: 'global' declared here 32:41.69 13688 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:41.70 | ^~~~~~ 32:41.70 WebGPUBinding.cpp:13688:25: note: 'aCx' declared here 32:41.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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, 32:41.72 inlined from 'bool mozilla::dom::GPUBindGroupLayout_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroupLayout*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:14072:90: 32:41.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=] 32:41.72 1141 | *this->stack = this; 32:41.72 | ~~~~~~~~~~~~~^~~~~~ 32:41.72 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUBindGroupLayout_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroupLayout*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:41.72 WebGPUBinding.cpp:14072:25: note: 'global' declared here 32:41.72 14072 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:41.72 | ^~~~~~ 32:41.72 WebGPUBinding.cpp:14072:25: note: 'aCx' declared here 32:41.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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, 32:41.75 inlined from 'bool mozilla::dom::GPUBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::Buffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:14800:90: 32:41.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=] 32:41.75 1141 | *this->stack = this; 32:41.75 | ~~~~~~~~~~~~~^~~~~~ 32:41.75 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::Buffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:41.75 WebGPUBinding.cpp:14800:25: note: 'global' declared here 32:41.75 14800 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:41.75 | ^~~~~~ 32:41.75 WebGPUBinding.cpp:14800:25: note: 'aCx' declared here 32:41.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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, 32:41.79 inlined from 'bool mozilla::dom::GPUCommandBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::CommandBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:15908:90: 32:41.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=] 32:41.79 1141 | *this->stack = this; 32:41.79 | ~~~~~~~~~~~~~^~~~~~ 32:41.80 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCommandBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::CommandBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:41.80 WebGPUBinding.cpp:15908:25: note: 'global' declared here 32:41.80 15908 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:41.80 | ^~~~~~ 32:41.80 WebGPUBinding.cpp:15908:25: note: 'aCx' declared here 32:41.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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:41.82 inlined from 'bool mozilla::dom::GPUCommandEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::CommandEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:16812:90: 32:41.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=] 32:41.83 1141 | *this->stack = this; 32:41.83 | ~~~~~~~~~~~~~^~~~~~ 32:41.83 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCommandEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::CommandEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:41.83 WebGPUBinding.cpp:16812:25: note: 'global' declared here 32:41.83 16812 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:41.83 | ^~~~~~ 32:41.83 WebGPUBinding.cpp:16812:25: note: 'aCx' declared here 32:41.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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, 32:41.85 inlined from 'bool mozilla::dom::GPUCompilationInfo_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:17232:90: 32:41.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=] 32:41.86 1141 | *this->stack = this; 32:41.86 | ~~~~~~~~~~~~~^~~~~~ 32:41.86 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCompilationInfo_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:41.86 WebGPUBinding.cpp:17232:25: note: 'global' declared here 32:41.86 17232 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:41.86 | ^~~~~~ 32:41.86 WebGPUBinding.cpp:17232:25: note: 'aCx' declared here 32:41.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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:41.89 inlined from 'bool mozilla::dom::GPUCompilationMessage_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationMessage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:17761:90: 32:41.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=] 32:41.89 1141 | *this->stack = this; 32:41.89 | ~~~~~~~~~~~~~^~~~~~ 32:41.89 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCompilationMessage_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationMessage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:41.89 WebGPUBinding.cpp:17761:25: note: 'global' declared here 32:41.89 17761 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:41.89 | ^~~~~~ 32:41.89 WebGPUBinding.cpp:17761:25: note: 'aCx' declared here 32:41.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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, 32:41.92 inlined from 'bool mozilla::dom::GPUComputePassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePassEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:18616:90: 32:41.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=] 32:41.92 1141 | *this->stack = this; 32:41.92 | ~~~~~~~~~~~~~^~~~~~ 32:41.92 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUComputePassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePassEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:41.92 WebGPUBinding.cpp:18616:25: note: 'global' declared here 32:41.92 18616 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:41.92 | ^~~~~~ 32:41.92 WebGPUBinding.cpp:18616:25: note: 'aCx' declared here 32:41.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:41.95 inlined from 'bool mozilla::dom::GPUComputePipeline_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePipeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:19060:90: 32:41.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=] 32:41.95 1141 | *this->stack = this; 32:41.95 | ~~~~~~~~~~~~~^~~~~~ 32:41.95 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUComputePipeline_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePipeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:41.95 WebGPUBinding.cpp:19060:25: note: 'global' declared here 32:41.95 19060 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:41.95 | ^~~~~~ 32:41.95 WebGPUBinding.cpp:19060:25: note: 'aCx' declared here 32:41.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:41.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:41.98 inlined from 'bool mozilla::dom::GPUDeviceLostInfo_Binding::Wrap(JSContext*, mozilla::webgpu::DeviceLostInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:20865:90: 32:41.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=] 32:41.98 1141 | *this->stack = this; 32:41.98 | ~~~~~~~~~~~~~^~~~~~ 32:41.98 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUDeviceLostInfo_Binding::Wrap(JSContext*, mozilla::webgpu::DeviceLostInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:41.98 WebGPUBinding.cpp:20865:25: note: 'global' declared here 32:41.98 20865 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:41.98 | ^~~~~~ 32:41.98 WebGPUBinding.cpp:20865:25: note: 'aCx' declared here 32:42.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:42.01 inlined from 'bool mozilla::dom::GPUOutOfMemoryError_Binding::Wrap(JSContext*, mozilla::webgpu::OutOfMemoryError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:21245:90: 32:42.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:42.01 1141 | *this->stack = this; 32:42.01 | ~~~~~~~~~~~~~^~~~~~ 32:42.01 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUOutOfMemoryError_Binding::Wrap(JSContext*, mozilla::webgpu::OutOfMemoryError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:42.01 WebGPUBinding.cpp:21245:25: note: 'global' declared here 32:42.01 21245 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:42.01 | ^~~~~~ 32:42.01 WebGPUBinding.cpp:21245:25: note: 'aCx' declared here 32:42.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:42.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, 32:42.04 inlined from 'bool mozilla::dom::GPUPipelineLayout_Binding::Wrap(JSContext*, mozilla::webgpu::PipelineLayout*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:21629:90: 32:42.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=] 32:42.04 1141 | *this->stack = this; 32:42.04 | ~~~~~~~~~~~~~^~~~~~ 32:42.04 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUPipelineLayout_Binding::Wrap(JSContext*, mozilla::webgpu::PipelineLayout*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:42.04 WebGPUBinding.cpp:21629:25: note: 'global' declared here 32:42.04 21629 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:42.04 | ^~~~~~ 32:42.04 WebGPUBinding.cpp:21629:25: note: 'aCx' declared here 32:42.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:42.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:42.07 inlined from 'bool mozilla::dom::GPUQuerySet_Binding::Wrap(JSContext*, mozilla::webgpu::QuerySet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:22068:90: 32:42.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=] 32:42.07 1141 | *this->stack = this; 32:42.07 | ~~~~~~~~~~~~~^~~~~~ 32:42.07 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUQuerySet_Binding::Wrap(JSContext*, mozilla::webgpu::QuerySet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:42.07 WebGPUBinding.cpp:22068:25: note: 'global' declared here 32:42.07 22068 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:42.07 | ^~~~~~ 32:42.07 WebGPUBinding.cpp:22068:25: note: 'aCx' declared here 32:42.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:42.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, 32:42.10 inlined from 'bool mozilla::dom::GPUQueue_Binding::Wrap(JSContext*, mozilla::webgpu::Queue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:22753:90: 32:42.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=] 32:42.10 1141 | *this->stack = this; 32:42.10 | ~~~~~~~~~~~~~^~~~~~ 32:42.10 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUQueue_Binding::Wrap(JSContext*, mozilla::webgpu::Queue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:42.10 WebGPUBinding.cpp:22753:25: note: 'global' declared here 32:42.10 22753 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:42.10 | ^~~~~~ 32:42.10 WebGPUBinding.cpp:22753:25: note: 'aCx' declared here 32:42.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:42.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, 32:42.13 inlined from 'bool mozilla::dom::GPURenderBundle_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:23137:90: 32:42.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:42.13 1141 | *this->stack = this; 32:42.13 | ~~~~~~~~~~~~~^~~~~~ 32:42.13 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPURenderBundle_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:42.13 WebGPUBinding.cpp:23137:25: note: 'global' declared here 32:42.13 23137 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:42.13 | ^~~~~~ 32:42.13 WebGPUBinding.cpp:23137:25: note: 'aCx' declared here 32:42.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:42.15 inlined from 'bool mozilla::dom::GPURenderBundleEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundleEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:24283:90: 32:42.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=] 32:42.15 1141 | *this->stack = this; 32:42.15 | ~~~~~~~~~~~~~^~~~~~ 32:42.15 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPURenderBundleEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundleEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:42.15 WebGPUBinding.cpp:24283:25: note: 'global' declared here 32:42.15 24283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:42.15 | ^~~~~~ 32:42.15 WebGPUBinding.cpp:24283:25: note: 'aCx' declared here 32:42.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:42.18 inlined from 'bool mozilla::dom::GPURenderPassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPassEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:25738:90: 32:42.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=] 32:42.18 1141 | *this->stack = this; 32:42.18 | ~~~~~~~~~~~~~^~~~~~ 32:42.18 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPURenderPassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPassEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:42.18 WebGPUBinding.cpp:25738:25: note: 'global' declared here 32:42.18 25738 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:42.18 | ^~~~~~ 32:42.18 WebGPUBinding.cpp:25738:25: note: 'aCx' declared here 32:42.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:42.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, 32:42.21 inlined from 'bool mozilla::dom::GPURenderPipeline_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPipeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:26182:90: 32:42.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=] 32:42.21 1141 | *this->stack = this; 32:42.21 | ~~~~~~~~~~~~~^~~~~~ 32:42.21 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPURenderPipeline_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPipeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:42.21 WebGPUBinding.cpp:26182:25: note: 'global' declared here 32:42.21 26182 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:42.21 | ^~~~~~ 32:42.21 WebGPUBinding.cpp:26182:25: note: 'aCx' declared here 32:42.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:42.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:42.24 inlined from 'bool mozilla::dom::GPUSampler_Binding::Wrap(JSContext*, mozilla::webgpu::Sampler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:26566:90: 32:42.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:42.24 1141 | *this->stack = this; 32:42.24 | ~~~~~~~~~~~~~^~~~~~ 32:42.24 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUSampler_Binding::Wrap(JSContext*, mozilla::webgpu::Sampler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:42.24 WebGPUBinding.cpp:26566:25: note: 'global' declared here 32:42.24 26566 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:42.24 | ^~~~~~ 32:42.24 WebGPUBinding.cpp:26566:25: note: 'aCx' declared here 32:42.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:42.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, 32:42.27 inlined from 'bool mozilla::dom::GPUShaderModule_Binding::Wrap(JSContext*, mozilla::webgpu::ShaderModule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:27019:90: 32:42.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=] 32:42.27 1141 | *this->stack = this; 32:42.27 | ~~~~~~~~~~~~~^~~~~~ 32:42.27 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUShaderModule_Binding::Wrap(JSContext*, mozilla::webgpu::ShaderModule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:42.27 WebGPUBinding.cpp:27019:25: note: 'global' declared here 32:42.27 27019 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:42.27 | ^~~~~~ 32:42.27 WebGPUBinding.cpp:27019:25: note: 'aCx' declared here 32:42.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:42.30 inlined from 'bool mozilla::dom::GPUSupportedFeatures_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedFeatures*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:28018:90: 32:42.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:42.30 1141 | *this->stack = this; 32:42.30 | ~~~~~~~~~~~~~^~~~~~ 32:42.30 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUSupportedFeatures_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedFeatures*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:42.30 WebGPUBinding.cpp:28018:25: note: 'global' declared here 32:42.30 28018 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:42.30 | ^~~~~~ 32:42.30 WebGPUBinding.cpp:28018:25: note: 'aCx' declared here 32:42.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:42.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:42.33 inlined from 'bool mozilla::dom::GPUSupportedLimits_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedLimits*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:29237:90: 32:42.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=] 32:42.33 1141 | *this->stack = this; 32:42.33 | ~~~~~~~~~~~~~^~~~~~ 32:42.33 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUSupportedLimits_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedLimits*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:42.33 WebGPUBinding.cpp:29237:25: note: 'global' declared here 32:42.33 29237 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:42.33 | ^~~~~~ 32:42.33 WebGPUBinding.cpp:29237:25: note: 'aCx' declared here 32:42.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:42.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, 32:42.36 inlined from 'bool mozilla::dom::GPUTexture_Binding::Wrap(JSContext*, mozilla::webgpu::Texture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:30001:90: 32:42.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=] 32:42.36 1141 | *this->stack = this; 32:42.36 | ~~~~~~~~~~~~~^~~~~~ 32:42.36 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUTexture_Binding::Wrap(JSContext*, mozilla::webgpu::Texture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:42.36 WebGPUBinding.cpp:30001:25: note: 'global' declared here 32:42.36 30001 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:42.36 | ^~~~~~ 32:42.36 WebGPUBinding.cpp:30001:25: note: 'aCx' declared here 32:42.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:42.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:42.40 inlined from 'bool mozilla::dom::GPUTextureView_Binding::Wrap(JSContext*, mozilla::webgpu::TextureView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:30502:90: 32:42.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:42.40 1141 | *this->stack = this; 32:42.40 | ~~~~~~~~~~~~~^~~~~~ 32:42.40 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUTextureView_Binding::Wrap(JSContext*, mozilla::webgpu::TextureView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:42.40 WebGPUBinding.cpp:30502:25: note: 'global' declared here 32:42.40 30502 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:42.40 | ^~~~~~ 32:42.40 WebGPUBinding.cpp:30502:25: note: 'aCx' declared here 32:42.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:42.43 inlined from 'bool mozilla::dom::GPUValidationError_Binding::Wrap(JSContext*, mozilla::webgpu::ValidationError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:30922:90: 32:42.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=] 32:42.43 1141 | *this->stack = this; 32:42.43 | ~~~~~~~~~~~~~^~~~~~ 32:42.43 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUValidationError_Binding::Wrap(JSContext*, mozilla::webgpu::ValidationError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:42.43 WebGPUBinding.cpp:30922:25: note: 'global' declared here 32:42.43 30922 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:42.43 | ^~~~~~ 32:42.43 WebGPUBinding.cpp:30922:25: note: 'aCx' declared here 32:42.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:42.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:42.49 inlined from 'bool mozilla::dom::Scheduler_Binding::Wrap(JSContext*, mozilla::dom::WebTaskScheduler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebTaskSchedulingBinding.cpp:620:90: 32:42.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:42.49 1141 | *this->stack = this; 32:42.49 | ~~~~~~~~~~~~~^~~~~~ 32:42.49 WebTaskSchedulingBinding.cpp: In function 'bool mozilla::dom::Scheduler_Binding::Wrap(JSContext*, mozilla::dom::WebTaskScheduler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:42.49 WebTaskSchedulingBinding.cpp:620:25: note: 'global' declared here 32:42.49 620 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:42.49 | ^~~~~~ 32:42.49 WebTaskSchedulingBinding.cpp:620:25: note: 'aCx' declared here 32:42.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:42.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:42.52 inlined from 'bool mozilla::dom::TaskController_Binding::Wrap(JSContext*, mozilla::dom::WebTaskController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebTaskSchedulingBinding.cpp:1054:90: 32:42.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:42.52 1141 | *this->stack = this; 32:42.52 | ~~~~~~~~~~~~~^~~~~~ 32:42.52 WebTaskSchedulingBinding.cpp: In function 'bool mozilla::dom::TaskController_Binding::Wrap(JSContext*, mozilla::dom::WebTaskController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:42.52 WebTaskSchedulingBinding.cpp:1054:25: note: 'global' declared here 32:42.52 1054 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:42.52 | ^~~~~~ 32:42.52 WebTaskSchedulingBinding.cpp:1054:25: note: 'aCx' declared here 32:42.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:42.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:42.54 inlined from 'bool mozilla::dom::TaskSignal_Binding::Wrap(JSContext*, mozilla::dom::TaskSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebTaskSchedulingBinding.cpp:1485:90: 32:42.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=] 32:42.54 1141 | *this->stack = this; 32:42.54 | ~~~~~~~~~~~~~^~~~~~ 32:42.54 WebTaskSchedulingBinding.cpp: In function 'bool mozilla::dom::TaskSignal_Binding::Wrap(JSContext*, mozilla::dom::TaskSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:42.54 WebTaskSchedulingBinding.cpp:1485:25: note: 'global' declared here 32:42.54 1485 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:42.54 | ^~~~~~ 32:42.54 WebTaskSchedulingBinding.cpp:1485:25: note: 'aCx' declared here 32:42.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:42.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, 32:42.59 inlined from 'bool mozilla::dom::WebTransportCloseInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at WebTransportBinding.cpp:197:54: 32:42.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=] 32:42.59 1141 | *this->stack = this; 32:42.59 | ~~~~~~~~~~~~~^~~~~~ 32:42.59 In file included from UnifiedBindings25.cpp:106: 32:42.59 WebTransportBinding.cpp: In member function 'bool mozilla::dom::WebTransportCloseInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:42.59 WebTransportBinding.cpp:197:25: note: 'obj' declared here 32:42.59 197 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:42.59 | ^~~ 32:42.59 WebTransportBinding.cpp:197:25: note: 'cx' declared here 32:42.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:42.76 inlined from 'void mozilla::dom::WebTransport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebTransportBinding.cpp:1925:74: 32:42.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=] 32:42.76 1141 | *this->stack = this; 32:42.76 | ~~~~~~~~~~~~~^~~~~~ 32:42.76 WebTransportBinding.cpp: In function 'void mozilla::dom::WebTransport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:42.76 WebTransportBinding.cpp:1925:25: note: 'parentProto' declared here 32:42.76 1925 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:42.76 | ^~~~~~~~~~~ 32:42.76 WebTransportBinding.cpp:1925:25: note: 'aCx' declared here 32:42.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:42.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, 32:42.79 inlined from 'void mozilla::dom::WebTransportBidirectionalStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebTransportSendReceiveStreamBinding.cpp:664:74: 32:42.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=] 32:42.79 1141 | *this->stack = this; 32:42.79 | ~~~~~~~~~~~~~^~~~~~ 32:42.79 In file included from UnifiedBindings25.cpp:145: 32:42.79 WebTransportSendReceiveStreamBinding.cpp: In function 'void mozilla::dom::WebTransportBidirectionalStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:42.79 WebTransportSendReceiveStreamBinding.cpp:664:25: note: 'parentProto' declared here 32:42.79 664 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:42.79 | ^~~~~~~~~~~ 32:42.79 WebTransportSendReceiveStreamBinding.cpp:664:25: note: 'aCx' declared here 32:42.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:42.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, 32:42.83 inlined from 'void mozilla::dom::WebTransportDatagramDuplexStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebTransportDatagramDuplexStreamBinding.cpp:733:74: 32:42.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=] 32:42.83 1141 | *this->stack = this; 32:42.83 | ~~~~~~~~~~~~~^~~~~~ 32:42.83 In file included from UnifiedBindings25.cpp:119: 32:42.83 WebTransportDatagramDuplexStreamBinding.cpp: In function 'void mozilla::dom::WebTransportDatagramDuplexStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:42.83 WebTransportDatagramDuplexStreamBinding.cpp:733:25: note: 'parentProto' declared here 32:42.83 733 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:42.83 | ^~~~~~~~~~~ 32:42.83 WebTransportDatagramDuplexStreamBinding.cpp:733:25: note: 'aCx' declared here 32:43.78 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 32:43.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 32:43.78 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/AtomList.h:10, 32:43.78 from ChannelSplitterNodeBinding.cpp:4, 32:43.78 from UnifiedBindings3.cpp:2: 32:43.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:43.78 inlined from 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at ChromeNodeListBinding.cpp:475:60: 32:43.78 /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:43.78 1141 | *this->stack = this; 32:43.78 | ~~~~~~~~~~~~~^~~~~~ 32:43.78 In file included from UnifiedBindings3.cpp:80: 32:43.78 ChromeNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 32:43.78 ChromeNodeListBinding.cpp:475:25: note: 'expando' declared here 32:43.78 475 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 32:43.78 | ^~~~~~~ 32:43.78 ChromeNodeListBinding.cpp:475:25: note: 'cx' declared here 32:44.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:44.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, 32:44.04 inlined from 'void mozilla::dom::DOMImplementation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMImplementationBinding.cpp:506:74: 32:44.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=] 32:44.04 1141 | *this->stack = this; 32:44.04 | ~~~~~~~~~~~~~^~~~~~ 32:44.04 In file included from UnifiedBindings3.cpp:405: 32:44.04 DOMImplementationBinding.cpp: In function 'void mozilla::dom::DOMImplementation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:44.04 DOMImplementationBinding.cpp:506:25: note: 'parentProto' declared here 32:44.04 506 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:44.04 | ^~~~~~~~~~~ 32:44.04 DOMImplementationBinding.cpp:506:25: note: 'aCx' declared here 32:44.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:44.05 inlined from 'void mozilla::dom::CustomElementRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CustomElementRegistryBinding.cpp:1704:74: 32: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=] 32:44.05 1141 | *this->stack = this; 32:44.05 | ~~~~~~~~~~~~~^~~~~~ 32:44.05 In file included from UnifiedBindings3.cpp:353: 32:44.05 CustomElementRegistryBinding.cpp: In function 'void mozilla::dom::CustomElementRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:44.05 CustomElementRegistryBinding.cpp:1704:25: note: 'parentProto' declared here 32:44.05 1704 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:44.05 | ^~~~~~~~~~~ 32:44.05 CustomElementRegistryBinding.cpp:1704:25: note: 'aCx' declared here 32:44.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:44.06 inlined from 'void mozilla::dom::Crypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CryptoBinding.cpp:461:74: 32:44.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=] 32:44.07 1141 | *this->stack = this; 32:44.07 | ~~~~~~~~~~~~~^~~~~~ 32:44.07 In file included from UnifiedBindings3.cpp:340: 32:44.07 CryptoBinding.cpp: In function 'void mozilla::dom::Crypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:44.07 CryptoBinding.cpp:461:25: note: 'parentProto' declared here 32:44.07 461 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:44.07 | ^~~~~~~~~~~ 32:44.07 CryptoBinding.cpp:461:25: note: 'aCx' declared here 32:44.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:44.08 inlined from 'void mozilla::dom::DOMException_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMExceptionBinding.cpp:892:73: 32: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=] 32:44.08 1141 | *this->stack = this; 32:44.08 | ~~~~~~~~~~~~~^~~~~~ 32:44.08 In file included from UnifiedBindings3.cpp:392: 32:44.08 DOMExceptionBinding.cpp: In function 'void mozilla::dom::DOMException_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:44.08 DOMExceptionBinding.cpp:892:25: note: 'parentProto' declared here 32:44.08 892 | JS::Rooted parentProto(aCx, JS::GetRealmErrorPrototype(aCx)); 32:44.08 | ^~~~~~~~~~~ 32:44.08 DOMExceptionBinding.cpp:892:25: note: 'aCx' declared here 32:44.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:44.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:44.12 inlined from 'void mozilla::dom::ConsoleInstance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ConsoleBinding.cpp:3428:74: 32:44.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=] 32:44.12 1141 | *this->stack = this; 32:44.12 | ~~~~~~~~~~~~~^~~~~~ 32:44.12 In file included from UnifiedBindings3.cpp:249: 32:44.12 ConsoleBinding.cpp: In function 'void mozilla::dom::ConsoleInstance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:44.12 ConsoleBinding.cpp:3428:25: note: 'parentProto' declared here 32:44.13 3428 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:44.13 | ^~~~~~~~~~~ 32:44.13 ConsoleBinding.cpp:3428:25: note: 'aCx' declared here 32:44.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:44.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, 32:44.14 inlined from 'void mozilla::dom::ChildSHistory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ChildSHistoryBinding.cpp:574:74: 32:44.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=] 32:44.14 1141 | *this->stack = this; 32:44.14 | ~~~~~~~~~~~~~^~~~~~ 32:44.14 In file included from UnifiedBindings3.cpp:67: 32:44.14 ChildSHistoryBinding.cpp: In function 'void mozilla::dom::ChildSHistory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:44.14 ChildSHistoryBinding.cpp:574:25: note: 'parentProto' declared here 32:44.14 574 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:44.14 | ^~~~~~~~~~~ 32:44.14 ChildSHistoryBinding.cpp:574:25: note: 'aCx' declared here 32:44.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:44.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, 32:44.15 inlined from 'void mozilla::dom::ClonedErrorHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ClonedErrorHolderBinding.cpp:263:74: 32:44.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=] 32:44.15 1141 | *this->stack = this; 32:44.15 | ~~~~~~~~~~~~~^~~~~~ 32:44.15 In file included from UnifiedBindings3.cpp:158: 32:44.15 ClonedErrorHolderBinding.cpp: In function 'void mozilla::dom::ClonedErrorHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:44.15 ClonedErrorHolderBinding.cpp:263:25: note: 'parentProto' declared here 32:44.15 263 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:44.15 | ^~~~~~~~~~~ 32:44.15 ClonedErrorHolderBinding.cpp:263:25: note: 'aCx' declared here 32:44.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:44.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:44.17 inlined from 'void mozilla::dom::MozQueryInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ChromeUtilsBinding.cpp:7113:74: 32:44.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=] 32:44.17 1141 | *this->stack = this; 32:44.17 | ~~~~~~~~~~~~~^~~~~~ 32:44.17 In file included from UnifiedBindings3.cpp:93: 32:44.17 ChromeUtilsBinding.cpp: In function 'void mozilla::dom::MozQueryInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:44.17 ChromeUtilsBinding.cpp:7113:25: note: 'parentProto' declared here 32:44.17 7113 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:44.17 | ^~~~~~~~~~~ 32:44.17 ChromeUtilsBinding.cpp:7113:25: note: 'aCx' declared here 32:44.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:44.18 inlined from 'void mozilla::dom::CreateOfferRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CreateOfferRequestBinding.cpp:544:74: 32:44.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:44.18 1141 | *this->stack = this; 32:44.18 | ~~~~~~~~~~~~~^~~~~~ 32:44.18 In file included from UnifiedBindings3.cpp:314: 32:44.18 CreateOfferRequestBinding.cpp: In function 'void mozilla::dom::CreateOfferRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:44.18 CreateOfferRequestBinding.cpp:544:25: note: 'parentProto' declared here 32:44.18 544 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:44.18 | ^~~~~~~~~~~ 32:44.18 CreateOfferRequestBinding.cpp:544:25: note: 'aCx' declared here 32:44.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:44.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:44.19 inlined from 'void mozilla::dom::CompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CompressionStreamBinding.cpp:479:74: 32:44.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:44.19 1141 | *this->stack = this; 32:44.19 | ~~~~~~~~~~~~~^~~~~~ 32:44.19 In file included from UnifiedBindings3.cpp:236: 32:44.19 CompressionStreamBinding.cpp: In function 'void mozilla::dom::CompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:44.19 CompressionStreamBinding.cpp:479:25: note: 'parentProto' declared here 32:44.19 479 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:44.19 | ^~~~~~~~~~~ 32:44.19 CompressionStreamBinding.cpp:479:25: note: 'aCx' declared here 32:44.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:44.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:44.24 inlined from 'void mozilla::dom::CheckerboardReportService_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CheckerboardReportServiceBinding.cpp:699:74: 32:44.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=] 32:44.24 1141 | *this->stack = this; 32:44.24 | ~~~~~~~~~~~~~^~~~~~ 32:44.24 In file included from UnifiedBindings3.cpp:41: 32:44.24 CheckerboardReportServiceBinding.cpp: In function 'void mozilla::dom::CheckerboardReportService_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:44.24 CheckerboardReportServiceBinding.cpp:699:25: note: 'parentProto' declared here 32:44.24 699 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:44.24 | ^~~~~~~~~~~ 32:44.24 CheckerboardReportServiceBinding.cpp:699:25: note: 'aCx' declared here 32:44.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:44.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, 32:44.35 inlined from 'void mozilla::dom::Client_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ClientBinding.cpp:622:74: 32:44.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=] 32:44.35 1141 | *this->stack = this; 32:44.35 | ~~~~~~~~~~~~~^~~~~~ 32:44.35 In file included from UnifiedBindings3.cpp:106: 32:44.35 ClientBinding.cpp: In function 'void mozilla::dom::Client_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:44.35 ClientBinding.cpp:622:25: note: 'parentProto' declared here 32:44.35 622 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:44.35 | ^~~~~~~~~~~ 32:44.35 ClientBinding.cpp:622:25: note: 'aCx' declared here 32:44.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:44.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, 32:44.36 inlined from 'void mozilla::dom::Clients_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ClientsBinding.cpp:955:74: 32:44.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=] 32:44.36 1141 | *this->stack = this; 32:44.36 | ~~~~~~~~~~~~~^~~~~~ 32:44.36 In file included from UnifiedBindings3.cpp:119: 32:44.36 ClientsBinding.cpp: In function 'void mozilla::dom::Clients_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:44.36 ClientsBinding.cpp:955:25: note: 'parentProto' declared here 32:44.36 955 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:44.36 | ^~~~~~~~~~~ 32:44.36 ClientsBinding.cpp:955:25: note: 'aCx' declared here 32:44.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:44.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, 32:44.43 inlined from 'void mozilla::dom::Credential_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CredentialManagementBinding.cpp:636:74: 32:44.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=] 32:44.43 1141 | *this->stack = this; 32:44.43 | ~~~~~~~~~~~~~^~~~~~ 32:44.43 In file included from UnifiedBindings3.cpp:327: 32:44.43 CredentialManagementBinding.cpp: In function 'void mozilla::dom::Credential_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:44.43 CredentialManagementBinding.cpp:636:25: note: 'parentProto' declared here 32:44.43 636 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:44.43 | ^~~~~~~~~~~ 32:44.43 CredentialManagementBinding.cpp:636:25: note: 'aCx' declared here 32:44.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:44.44 inlined from 'void mozilla::dom::CredentialsContainer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CredentialManagementBinding.cpp:1183:74: 32:44.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=] 32:44.44 1141 | *this->stack = this; 32:44.44 | ~~~~~~~~~~~~~^~~~~~ 32:44.44 CredentialManagementBinding.cpp: In function 'void mozilla::dom::CredentialsContainer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:44.44 CredentialManagementBinding.cpp:1183:25: note: 'parentProto' declared here 32:44.44 1183 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:44.44 | ^~~~~~~~~~~ 32:44.44 CredentialManagementBinding.cpp:1183:25: note: 'aCx' declared here 32:44.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:44.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:44.56 inlined from 'void mozilla::dom::XRFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebXRBinding.cpp:2103:74: 32:44.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:44.56 1141 | *this->stack = this; 32:44.56 | ~~~~~~~~~~~~~^~~~~~ 32:44.56 WebXRBinding.cpp: In function 'void mozilla::dom::XRFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:44.56 WebXRBinding.cpp:2103:25: note: 'parentProto' declared here 32:44.56 2103 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:44.56 | ^~~~~~~~~~~ 32:44.56 WebXRBinding.cpp:2103:25: note: 'aCx' declared here 32:44.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:44.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:44.58 inlined from 'void mozilla::dom::XRInputSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebXRBinding.cpp:2713:74: 32:44.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:44.58 1141 | *this->stack = this; 32:44.58 | ~~~~~~~~~~~~~^~~~~~ 32:44.58 WebXRBinding.cpp: In function 'void mozilla::dom::XRInputSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:44.58 WebXRBinding.cpp:2713:25: note: 'parentProto' declared here 32:44.58 2713 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:44.58 | ^~~~~~~~~~~ 32:44.58 WebXRBinding.cpp:2713:25: note: 'aCx' declared here 32:44.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:44.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, 32:44.59 inlined from 'void mozilla::dom::XRInputSourceArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebXRBinding.cpp:3342:74: 32:44.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=] 32:44.59 1141 | *this->stack = this; 32:44.59 | ~~~~~~~~~~~~~^~~~~~ 32:44.59 WebXRBinding.cpp: In function 'void mozilla::dom::XRInputSourceArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:44.59 WebXRBinding.cpp:3342:25: note: 'parentProto' declared here 32:44.59 3342 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:44.59 | ^~~~~~~~~~~ 32:44.59 WebXRBinding.cpp:3342:25: note: 'aCx' declared here 32:44.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:44.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, 32:44.61 inlined from 'void mozilla::dom::XRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebXRBinding.cpp:3719:74: 32:44.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=] 32:44.61 1141 | *this->stack = this; 32:44.61 | ~~~~~~~~~~~~~^~~~~~ 32:44.61 WebXRBinding.cpp: In function 'void mozilla::dom::XRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:44.61 WebXRBinding.cpp:3719:25: note: 'parentProto' declared here 32:44.61 3719 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:44.61 | ^~~~~~~~~~~ 32:44.61 WebXRBinding.cpp:3719:25: note: 'aCx' declared here 32:44.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:44.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:44.63 inlined from 'void mozilla::dom::XRRenderState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebXRBinding.cpp:4659:74: 32:44.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=] 32:44.63 1141 | *this->stack = this; 32:44.63 | ~~~~~~~~~~~~~^~~~~~ 32:44.63 WebXRBinding.cpp: In function 'void mozilla::dom::XRRenderState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:44.63 WebXRBinding.cpp:4659:25: note: 'parentProto' declared here 32:44.63 4659 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:44.63 | ^~~~~~~~~~~ 32:44.63 WebXRBinding.cpp:4659:25: note: 'aCx' declared here 32:44.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:44.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, 32:44.65 inlined from 'void mozilla::dom::XRRigidTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebXRBinding.cpp:5198:74: 32:44.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=] 32:44.65 1141 | *this->stack = this; 32:44.65 | ~~~~~~~~~~~~~^~~~~~ 32:44.65 WebXRBinding.cpp: In function 'void mozilla::dom::XRRigidTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:44.65 WebXRBinding.cpp:5198:25: note: 'parentProto' declared here 32:44.65 5198 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:44.65 | ^~~~~~~~~~~ 32:44.65 WebXRBinding.cpp:5198:25: note: 'aCx' declared here 32:44.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:44.69 inlined from 'void mozilla::dom::XRView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebXRBinding.cpp:8059:74: 32: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=] 32:44.69 1141 | *this->stack = this; 32:44.69 | ~~~~~~~~~~~~~^~~~~~ 32:44.69 WebXRBinding.cpp: In function 'void mozilla::dom::XRView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:44.69 WebXRBinding.cpp:8059:25: note: 'parentProto' declared here 32:44.69 8059 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:44.70 | ^~~~~~~~~~~ 32:44.70 WebXRBinding.cpp:8059:25: note: 'aCx' declared here 32:44.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:44.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, 32:44.72 inlined from 'void mozilla::dom::XRViewport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebXRBinding.cpp:8927:74: 32:44.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=] 32:44.72 1141 | *this->stack = this; 32:44.72 | ~~~~~~~~~~~~~^~~~~~ 32:44.72 WebXRBinding.cpp: In function 'void mozilla::dom::XRViewport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:44.72 WebXRBinding.cpp:8927:25: note: 'parentProto' declared here 32:44.72 8927 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:44.72 | ^~~~~~~~~~~ 32:44.72 WebXRBinding.cpp:8927:25: note: 'aCx' declared here 32:44.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:44.73 inlined from 'void mozilla::dom::XRWebGLLayer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebXRBinding.cpp:9642:74: 32: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=] 32:44.73 1141 | *this->stack = this; 32:44.73 | ~~~~~~~~~~~~~^~~~~~ 32:44.73 WebXRBinding.cpp: In function 'void mozilla::dom::XRWebGLLayer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:44.73 WebXRBinding.cpp:9642:25: note: 'parentProto' declared here 32:44.73 9642 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:44.73 | ^~~~~~~~~~~ 32:44.73 WebXRBinding.cpp:9642:25: note: 'aCx' declared here 32:44.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:44.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:44.76 inlined from 'bool mozilla::dom::XRFrame_Binding::Wrap(JSContext*, mozilla::dom::XRFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:2039:90: 32:44.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=] 32:44.76 1141 | *this->stack = this; 32:44.76 | ~~~~~~~~~~~~~^~~~~~ 32:44.76 WebXRBinding.cpp: In function 'bool mozilla::dom::XRFrame_Binding::Wrap(JSContext*, mozilla::dom::XRFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:44.76 WebXRBinding.cpp:2039:25: note: 'global' declared here 32:44.76 2039 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:44.76 | ^~~~~~ 32:44.76 WebXRBinding.cpp:2039:25: note: 'aCx' declared here 32:44.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:44.79 inlined from 'bool mozilla::dom::XRInputSource_Binding::Wrap(JSContext*, mozilla::dom::XRInputSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:2649:90: 32:44.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=] 32:44.79 1141 | *this->stack = this; 32:44.79 | ~~~~~~~~~~~~~^~~~~~ 32:44.79 WebXRBinding.cpp: In function 'bool mozilla::dom::XRInputSource_Binding::Wrap(JSContext*, mozilla::dom::XRInputSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:44.79 WebXRBinding.cpp:2649:25: note: 'global' declared here 32:44.79 2649 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:44.79 | ^~~~~~ 32:44.79 WebXRBinding.cpp:2649:25: note: 'aCx' declared here 32:44.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:44.83 inlined from 'bool mozilla::dom::XRPose_Binding::Wrap(JSContext*, mozilla::dom::XRPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:3655:90: 32:44.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=] 32:44.83 1141 | *this->stack = this; 32:44.83 | ~~~~~~~~~~~~~^~~~~~ 32:44.83 WebXRBinding.cpp: In function 'bool mozilla::dom::XRPose_Binding::Wrap(JSContext*, mozilla::dom::XRPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:44.83 WebXRBinding.cpp:3655:25: note: 'global' declared here 32:44.83 3655 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:44.83 | ^~~~~~ 32:44.83 WebXRBinding.cpp:3655:25: note: 'aCx' declared here 32:44.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:44.85 inlined from 'bool mozilla::dom::XRReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:4136:90: 32:44.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=] 32:44.85 1141 | *this->stack = this; 32:44.85 | ~~~~~~~~~~~~~^~~~~~ 32:44.85 WebXRBinding.cpp: In function 'bool mozilla::dom::XRReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:44.85 WebXRBinding.cpp:4136:25: note: 'global' declared here 32:44.85 4136 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:44.85 | ^~~~~~ 32:44.85 WebXRBinding.cpp:4136:25: note: 'aCx' declared here 32:44.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:44.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:44.88 inlined from 'bool mozilla::dom::XRRenderState_Binding::Wrap(JSContext*, mozilla::dom::XRRenderState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:4595:90: 32:44.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:44.88 1141 | *this->stack = this; 32:44.88 | ~~~~~~~~~~~~~^~~~~~ 32:44.88 WebXRBinding.cpp: In function 'bool mozilla::dom::XRRenderState_Binding::Wrap(JSContext*, mozilla::dom::XRRenderState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:44.88 WebXRBinding.cpp:4595:25: note: 'global' declared here 32:44.88 4595 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:44.88 | ^~~~~~ 32:44.88 WebXRBinding.cpp:4595:25: note: 'aCx' declared here 32:44.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:44.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:44.91 inlined from 'bool mozilla::dom::XRRigidTransform_Binding::Wrap(JSContext*, mozilla::dom::XRRigidTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:5134:90: 32:44.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=] 32:44.91 1141 | *this->stack = this; 32:44.91 | ~~~~~~~~~~~~~^~~~~~ 32:44.91 WebXRBinding.cpp: In function 'bool mozilla::dom::XRRigidTransform_Binding::Wrap(JSContext*, mozilla::dom::XRRigidTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:44.91 WebXRBinding.cpp:5134:25: note: 'global' declared here 32:44.91 5134 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:44.91 | ^~~~~~ 32:44.91 WebXRBinding.cpp:5134:25: note: 'aCx' declared here 32:44.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:44.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, 32:44.95 inlined from 'bool mozilla::dom::XRSpace_Binding::Wrap(JSContext*, mozilla::dom::XRSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:7012:90: 32:44.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=] 32:44.95 1141 | *this->stack = this; 32:44.95 | ~~~~~~~~~~~~~^~~~~~ 32:44.95 WebXRBinding.cpp: In function 'bool mozilla::dom::XRSpace_Binding::Wrap(JSContext*, mozilla::dom::XRSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:44.95 WebXRBinding.cpp:7012:25: note: 'global' declared here 32:44.95 7012 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:44.95 | ^~~~~~ 32:44.95 WebXRBinding.cpp:7012:25: note: 'aCx' declared here 32:44.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:44.98 inlined from 'bool mozilla::dom::XRView_Binding::Wrap(JSContext*, mozilla::dom::XRView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:7995:90: 32:44.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=] 32:44.98 1141 | *this->stack = this; 32:44.98 | ~~~~~~~~~~~~~^~~~~~ 32:44.98 WebXRBinding.cpp: In function 'bool mozilla::dom::XRView_Binding::Wrap(JSContext*, mozilla::dom::XRView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:44.98 WebXRBinding.cpp:7995:25: note: 'global' declared here 32:44.98 7995 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:44.98 | ^~~~~~ 32:44.98 WebXRBinding.cpp:7995:25: note: 'aCx' declared here 32:45.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:45.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, 32:45.02 inlined from 'bool mozilla::dom::XRViewport_Binding::Wrap(JSContext*, mozilla::dom::XRViewport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:8863:90: 32:45.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=] 32:45.02 1141 | *this->stack = this; 32:45.02 | ~~~~~~~~~~~~~^~~~~~ 32:45.02 WebXRBinding.cpp: In function 'bool mozilla::dom::XRViewport_Binding::Wrap(JSContext*, mozilla::dom::XRViewport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:45.02 WebXRBinding.cpp:8863:25: note: 'global' declared here 32:45.02 8863 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:45.02 | ^~~~~~ 32:45.02 WebXRBinding.cpp:8863:25: note: 'aCx' declared here 32:45.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:45.05 inlined from 'bool mozilla::dom::XRWebGLLayer_Binding::Wrap(JSContext*, mozilla::dom::XRWebGLLayer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:9578:90: 32:45.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:45.05 1141 | *this->stack = this; 32:45.05 | ~~~~~~~~~~~~~^~~~~~ 32:45.05 WebXRBinding.cpp: In function 'bool mozilla::dom::XRWebGLLayer_Binding::Wrap(JSContext*, mozilla::dom::XRWebGLLayer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:45.05 WebXRBinding.cpp:9578:25: note: 'global' declared here 32:45.05 9578 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:45.05 | ^~~~~~ 32:45.05 WebXRBinding.cpp:9578:25: note: 'aCx' declared here 32:45.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:45.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:45.09 inlined from 'bool mozilla::dom::WebrtcGlobalStatisticsReport::ToObjectInternal(JSContext*, JS::MutableHandle) const' at WebrtcGlobalInformationBinding.cpp:256:54: 32:45.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=] 32:45.09 1141 | *this->stack = this; 32:45.09 | ~~~~~~~~~~~~~^~~~~~ 32:45.09 In file included from UnifiedBindings25.cpp:171: 32:45.09 WebrtcGlobalInformationBinding.cpp: In member function 'bool mozilla::dom::WebrtcGlobalStatisticsReport::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:45.09 WebrtcGlobalInformationBinding.cpp:256:25: note: 'obj' declared here 32:45.09 256 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:45.09 | ^~~ 32:45.09 WebrtcGlobalInformationBinding.cpp:256:25: note: 'cx' declared here 32:45.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:45.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, 32:45.73 inlined from 'bool mozilla::dom::WindowContext_Binding::Wrap(JSContext*, mozilla::dom::WindowContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WindowGlobalActorsBinding.cpp:714:90: 32:45.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=] 32:45.73 1141 | *this->stack = this; 32:45.73 | ~~~~~~~~~~~~~^~~~~~ 32:45.73 WindowGlobalActorsBinding.cpp: In function 'bool mozilla::dom::WindowContext_Binding::Wrap(JSContext*, mozilla::dom::WindowContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:45.73 WindowGlobalActorsBinding.cpp:714:25: note: 'global' declared here 32:45.73 714 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:45.73 | ^~~~~~ 32:45.73 WindowGlobalActorsBinding.cpp:714:25: note: 'aCx' declared here 32:45.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:45.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, 32:45.79 inlined from 'bool mozilla::dom::Worker_Binding::Wrap(JSContext*, mozilla::dom::Worker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WorkerBinding.cpp:1323:90: 32:45.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=] 32:45.80 1141 | *this->stack = this; 32:45.80 | ~~~~~~~~~~~~~^~~~~~ 32:45.80 In file included from UnifiedBindings25.cpp:262: 32:45.80 WorkerBinding.cpp: In function 'bool mozilla::dom::Worker_Binding::Wrap(JSContext*, mozilla::dom::Worker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:45.80 WorkerBinding.cpp:1323:25: note: 'global' declared here 32:45.80 1323 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:45.80 | ^~~~~~ 32:45.80 WorkerBinding.cpp:1323:25: note: 'aCx' declared here 32:45.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:45.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:45.82 inlined from 'bool mozilla::dom::WorkerLocation_Binding::Wrap(JSContext*, mozilla::dom::WorkerLocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WorkerLocationBinding.cpp:603:90: 32:45.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=] 32:45.82 1141 | *this->stack = this; 32:45.82 | ~~~~~~~~~~~~~^~~~~~ 32:45.82 WorkerLocationBinding.cpp: In function 'bool mozilla::dom::WorkerLocation_Binding::Wrap(JSContext*, mozilla::dom::WorkerLocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:45.82 WorkerLocationBinding.cpp:603:25: note: 'global' declared here 32:45.82 603 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:45.82 | ^~~~~~ 32:45.82 WorkerLocationBinding.cpp:603:25: note: 'aCx' declared here 32:45.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:45.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, 32:45.84 inlined from 'bool mozilla::dom::WorkerNavigator_Binding::Wrap(JSContext*, mozilla::dom::WorkerNavigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WorkerNavigatorBinding.cpp:1244:90: 32:45.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=] 32:45.84 1141 | *this->stack = this; 32:45.84 | ~~~~~~~~~~~~~^~~~~~ 32:45.84 WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigator_Binding::Wrap(JSContext*, mozilla::dom::WorkerNavigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:45.84 WorkerNavigatorBinding.cpp:1244:25: note: 'global' declared here 32:45.84 1244 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:45.84 | ^~~~~~ 32:45.84 WorkerNavigatorBinding.cpp:1244:25: note: 'aCx' declared here 32:45.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:45.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, 32:45.85 inlined from 'bool mozilla::dom::ChromeUtils_Binding::getAllPossibleUtilityActorNames(JSContext*, unsigned int, JS::Value*)' at ChromeUtilsBinding.cpp:6663:71: 32:45.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=] 32:45.85 1141 | *this->stack = this; 32:45.85 | ~~~~~~~~~~~~~^~~~~~ 32:45.85 ChromeUtilsBinding.cpp: In function 'bool mozilla::dom::ChromeUtils_Binding::getAllPossibleUtilityActorNames(JSContext*, unsigned int, JS::Value*)': 32:45.85 ChromeUtilsBinding.cpp:6663:25: note: 'returnArray' declared here 32:45.85 6663 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:45.85 | ^~~~~~~~~~~ 32:45.85 ChromeUtilsBinding.cpp:6663:25: note: 'cx' declared here 32:45.85 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 32:45.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 32:45.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AudioNodeBinding.h:11, 32:45.85 from ChannelSplitterNodeBinding.cpp:5: 32:45.85 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 32:45.85 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 32:45.85 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 32:45.85 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:33:48, 32:45.85 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 32:45.85 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 32:45.85 inlined from 'bool mozilla::dom::ChromeUtils_Binding::getAllPossibleUtilityActorNames(JSContext*, unsigned int, JS::Value*)' at ChromeUtilsBinding.cpp:6687:1: 32:45.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 32:45.85 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 32:45.85 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:45.85 ChromeUtilsBinding.cpp: In function 'bool mozilla::dom::ChromeUtils_Binding::getAllPossibleUtilityActorNames(JSContext*, unsigned int, JS::Value*)': 32:45.85 ChromeUtilsBinding.cpp:6656:23: note: at offset 8 into object 'result' of size 4 32:45.85 6656 | nsTArray result; 32:45.85 | ^~~~~~ 32:45.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:45.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, 32:45.90 inlined from 'void mozilla::dom::Worklet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WorkletBinding.cpp:473:74: 32:45.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=] 32:45.90 1141 | *this->stack = this; 32:45.90 | ~~~~~~~~~~~~~^~~~~~ 32:45.90 In file included from UnifiedBindings25.cpp:340: 32:45.90 WorkletBinding.cpp: In function 'void mozilla::dom::Worklet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:45.90 WorkletBinding.cpp:473:25: note: 'parentProto' declared here 32:45.90 473 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:45.90 | ^~~~~~~~~~~ 32:45.90 WorkletBinding.cpp:473:25: note: 'aCx' declared here 32:45.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:45.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, 32:45.92 inlined from 'bool mozilla::dom::WritableStream_Binding::Wrap(JSContext*, mozilla::dom::WritableStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WritableStreamBinding.cpp:518:90: 32:45.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=] 32:45.92 1141 | *this->stack = this; 32:45.92 | ~~~~~~~~~~~~~^~~~~~ 32:45.92 WritableStreamBinding.cpp: In function 'bool mozilla::dom::WritableStream_Binding::Wrap(JSContext*, mozilla::dom::WritableStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:45.92 WritableStreamBinding.cpp:518:25: note: 'global' declared here 32:45.92 518 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:45.92 | ^~~~~~ 32:45.92 WritableStreamBinding.cpp:518:25: note: 'aCx' declared here 32:45.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:45.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, 32:45.92 inlined from 'bool mozilla::dom::ChromeUtils_Binding::getAllDOMProcesses(JSContext*, unsigned int, JS::Value*)' at ChromeUtilsBinding.cpp:6333:71: 32:45.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=] 32:45.92 1141 | *this->stack = this; 32:45.92 | ~~~~~~~~~~~~~^~~~~~ 32:45.92 ChromeUtilsBinding.cpp: In function 'bool mozilla::dom::ChromeUtils_Binding::getAllDOMProcesses(JSContext*, unsigned int, JS::Value*)': 32:45.92 ChromeUtilsBinding.cpp:6333:25: note: 'returnArray' declared here 32:45.92 6333 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:45.92 | ^~~~~~~~~~~ 32:45.92 ChromeUtilsBinding.cpp:6333:25: note: 'cx' declared here 32:45.93 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 32:45.93 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 32:45.93 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 32:45.93 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:33:48, 32:45.93 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 32:45.93 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 32:45.93 inlined from 'bool mozilla::dom::ChromeUtils_Binding::getAllDOMProcesses(JSContext*, unsigned int, JS::Value*)' at ChromeUtilsBinding.cpp:6357:1: 32:45.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 32:45.93 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 32:45.93 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:45.93 ChromeUtilsBinding.cpp: In function 'bool mozilla::dom::ChromeUtils_Binding::getAllDOMProcesses(JSContext*, unsigned int, JS::Value*)': 32:45.93 ChromeUtilsBinding.cpp:6323:53: note: at offset 8 into object 'result' of size 4 32:45.93 6323 | nsTArray> result; 32:45.93 | ^~~~~~ 32:46.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:46.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, 32:46.74 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:1090:85: 32:46.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=] 32:46.74 1141 | *this->stack = this; 32:46.74 | ~~~~~~~~~~~~~^~~~~~ 32:46.74 In file included from UnifiedBindings3.cpp:15: 32:46.74 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:46.74 ChannelWrapperBinding.cpp:1090:25: note: 'slotStorage' declared here 32:46.74 1090 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:46.74 | ^~~~~~~~~~~ 32:46.74 ChannelWrapperBinding.cpp:1090:25: note: 'cx' declared here 32:46.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:46.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, 32:46.79 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_responseSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:4126:85: 32:46.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=] 32:46.79 1141 | *this->stack = this; 32:46.79 | ~~~~~~~~~~~~~^~~~~~ 32:46.79 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_responseSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:46.79 ChannelWrapperBinding.cpp:4126:25: note: 'slotStorage' declared here 32:46.79 4126 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:46.79 | ^~~~~~~~~~~ 32:46.79 ChannelWrapperBinding.cpp:4126:25: note: 'cx' declared here 32:46.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:46.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, 32:46.83 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_requestSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:4052:85: 32:46.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=] 32:46.83 1141 | *this->stack = this; 32:46.83 | ~~~~~~~~~~~~~^~~~~~ 32:46.83 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_requestSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:46.83 ChannelWrapperBinding.cpp:4052:25: note: 'slotStorage' declared here 32:46.83 4052 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:46.83 | ^~~~~~~~~~~ 32:46.83 ChannelWrapperBinding.cpp:4052:25: note: 'cx' declared here 32:46.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:46.87 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_thirdParty(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3978:85: 32:46.87 /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:46.87 1141 | *this->stack = this; 32:46.87 | ~~~~~~~~~~~~~^~~~~~ 32:46.87 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_thirdParty(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:46.87 ChannelWrapperBinding.cpp:3978:25: note: 'slotStorage' declared here 32:46.87 3978 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:46.87 | ^~~~~~~~~~~ 32:46.87 ChannelWrapperBinding.cpp:3978:25: note: 'cx' declared here 32:46.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:46.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, 32:46.95 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_parentFrameId(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3326:85: 32:46.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=] 32:46.95 1141 | *this->stack = this; 32:46.95 | ~~~~~~~~~~~~~^~~~~~ 32:46.95 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_parentFrameId(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:46.95 ChannelWrapperBinding.cpp:3326:25: note: 'slotStorage' declared here 32:46.95 3326 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:46.95 | ^~~~~~~~~~~ 32:46.95 ChannelWrapperBinding.cpp:3326:25: note: 'cx' declared here 32:46.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:46.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, 32:46.99 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_frameId(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3252:85: 32:46.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=] 32:46.99 1141 | *this->stack = this; 32:46.99 | ~~~~~~~~~~~~~^~~~~~ 32:46.99 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_frameId(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:46.99 ChannelWrapperBinding.cpp:3252:25: note: 'slotStorage' declared here 32:46.99 3252 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:46.99 | ^~~~~~~~~~~ 32:46.99 ChannelWrapperBinding.cpp:3252:25: note: 'cx' declared here 32:47.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:47.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, 32:47.04 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_canModify(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3174:85: 32:47.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=] 32:47.04 1141 | *this->stack = this; 32:47.04 | ~~~~~~~~~~~~~^~~~~~ 32:47.04 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_canModify(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:47.04 ChannelWrapperBinding.cpp:3174:25: note: 'slotStorage' declared here 32:47.04 3174 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:47.04 | ^~~~~~~~~~~ 32:47.04 ChannelWrapperBinding.cpp:3174:25: note: 'cx' declared here 32:47.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:47.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:47.08 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_documentURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3017:85: 32:47.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=] 32:47.08 1141 | *this->stack = this; 32:47.08 | ~~~~~~~~~~~~~^~~~~~ 32:47.08 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_documentURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:47.08 ChannelWrapperBinding.cpp:3017:25: note: 'slotStorage' declared here 32:47.08 3017 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:47.08 | ^~~~~~~~~~~ 32:47.08 ChannelWrapperBinding.cpp:3017:25: note: 'cx' declared here 32:47.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:47.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:47.12 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_originURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2938:85: 32:47.12 /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:47.12 1141 | *this->stack = this; 32:47.12 | ~~~~~~~~~~~~~^~~~~~ 32:47.12 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_originURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:47.12 ChannelWrapperBinding.cpp:2938:25: note: 'slotStorage' declared here 32:47.12 2938 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:47.12 | ^~~~~~~~~~~ 32:47.12 ChannelWrapperBinding.cpp:2938:25: note: 'cx' declared here 32:47.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:47.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:47.16 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_isSystemLoad(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2864:85: 32:47.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=] 32:47.16 1141 | *this->stack = this; 32:47.16 | ~~~~~~~~~~~~~^~~~~~ 32:47.16 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_isSystemLoad(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:47.16 ChannelWrapperBinding.cpp:2864:25: note: 'slotStorage' declared here 32:47.16 2864 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:47.16 | ^~~~~~~~~~~ 32:47.16 ChannelWrapperBinding.cpp:2864:25: note: 'cx' declared here 32:47.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:47.20 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_isServiceWorkerScript(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2790:85: 32: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=] 32:47.20 1141 | *this->stack = this; 32:47.20 | ~~~~~~~~~~~~~^~~~~~ 32:47.20 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_isServiceWorkerScript(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:47.20 ChannelWrapperBinding.cpp:2790:25: note: 'slotStorage' declared here 32:47.20 2790 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:47.20 | ^~~~~~~~~~~ 32:47.20 ChannelWrapperBinding.cpp:2790:25: note: 'cx' declared here 32:47.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:47.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:47.24 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_remoteAddress(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2638:85: 32:47.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=] 32:47.24 1141 | *this->stack = this; 32:47.24 | ~~~~~~~~~~~~~^~~~~~ 32:47.24 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_remoteAddress(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:47.24 ChannelWrapperBinding.cpp:2638:25: note: 'slotStorage' declared here 32:47.24 2638 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:47.24 | ^~~~~~~~~~~ 32:47.24 ChannelWrapperBinding.cpp:2638:25: note: 'cx' declared here 32:47.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:47.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, 32:47.28 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_errorString(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2182:85: 32:47.28 /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:47.28 1141 | *this->stack = this; 32:47.28 | ~~~~~~~~~~~~~^~~~~~ 32:47.28 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_errorString(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:47.28 ChannelWrapperBinding.cpp:2182:25: note: 'slotStorage' declared here 32:47.28 2182 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:47.28 | ^~~~~~~~~~~ 32:47.28 ChannelWrapperBinding.cpp:2182:25: note: 'cx' declared here 32:47.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:47.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:47.32 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_statusLine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2103:85: 32:47.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=] 32:47.32 1141 | *this->stack = this; 32:47.32 | ~~~~~~~~~~~~~^~~~~~ 32:47.32 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_statusLine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:47.32 ChannelWrapperBinding.cpp:2103:25: note: 'slotStorage' declared here 32:47.32 2103 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:47.32 | ^~~~~~~~~~~ 32:47.32 ChannelWrapperBinding.cpp:2103:25: note: 'cx' declared here 32:47.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:47.36 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_statusCode(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2029:85: 32:47.36 /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:47.36 1141 | *this->stack = this; 32:47.36 | ~~~~~~~~~~~~~^~~~~~ 32:47.36 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_statusCode(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:47.36 ChannelWrapperBinding.cpp:2029:25: note: 'slotStorage' declared here 32:47.36 2029 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:47.36 | ^~~~~~~~~~~ 32:47.36 ChannelWrapperBinding.cpp:2029:25: note: 'cx' declared here 32:47.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:47.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:47.44 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_type(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:1641:85: 32:47.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=] 32:47.44 1141 | *this->stack = this; 32:47.44 | ~~~~~~~~~~~~~^~~~~~ 32:47.44 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_type(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:47.44 ChannelWrapperBinding.cpp:1641:25: note: 'slotStorage' declared here 32:47.44 1641 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:47.44 | ^~~~~~~~~~~ 32:47.44 ChannelWrapperBinding.cpp:1641:25: note: 'cx' declared here 32:47.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:47.48 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_method(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:1562:85: 32:47.48 /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:47.48 1141 | *this->stack = this; 32:47.48 | ~~~~~~~~~~~~~^~~~~~ 32:47.48 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_method(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:47.48 ChannelWrapperBinding.cpp:1562:25: note: 'slotStorage' declared here 32:47.48 1562 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:47.48 | ^~~~~~~~~~~ 32:47.48 ChannelWrapperBinding.cpp:1562:25: note: 'cx' declared here 32:47.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:47.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:47.56 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_finalURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:1819:85: 32:47.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=] 32:47.56 1141 | *this->stack = this; 32:47.56 | ~~~~~~~~~~~~~^~~~~~ 32:47.56 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_finalURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:47.56 ChannelWrapperBinding.cpp:1819:25: note: 'slotStorage' declared here 32:47.56 1819 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:47.56 | ^~~~~~~~~~~ 32:47.56 ChannelWrapperBinding.cpp:1819:25: note: 'cx' declared here 32:47.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:47.72 inlined from 'bool mozilla::dom::MozFrameAncestorInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChannelWrapperBinding.cpp:170:54: 32:47.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=] 32:47.72 1141 | *this->stack = this; 32:47.72 | ~~~~~~~~~~~~~^~~~~~ 32:47.72 ChannelWrapperBinding.cpp: In member function 'bool mozilla::dom::MozFrameAncestorInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:47.72 ChannelWrapperBinding.cpp:170:25: note: 'obj' declared here 32:47.72 170 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:47.72 | ^~~ 32:47.72 ChannelWrapperBinding.cpp:170:25: note: 'cx' declared here 32:47.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:47.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, 32:47.75 inlined from 'bool mozilla::dom::MozHTTPHeader::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChannelWrapperBinding.cpp:269:54: 32:47.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=] 32:47.75 1141 | *this->stack = this; 32:47.75 | ~~~~~~~~~~~~~^~~~~~ 32:47.75 ChannelWrapperBinding.cpp: In member function 'bool mozilla::dom::MozHTTPHeader::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:47.75 ChannelWrapperBinding.cpp:269:25: note: 'obj' declared here 32:47.75 269 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:47.75 | ^~~ 32:47.75 ChannelWrapperBinding.cpp:269:25: note: 'cx' declared here 32:47.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:47.76 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::getResponseHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ChannelWrapperBinding.cpp:3712:71: 32:47.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:47.76 1141 | *this->stack = this; 32:47.76 | ~~~~~~~~~~~~~^~~~~~ 32:47.76 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::getResponseHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 32:47.76 ChannelWrapperBinding.cpp:3712:25: note: 'returnArray' declared here 32:47.76 3712 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:47.76 | ^~~~~~~~~~~ 32:47.76 ChannelWrapperBinding.cpp:3712:25: note: 'cx' declared here 32:47.76 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 32:47.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 32:47.77 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 32:47.77 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:33:48, 32:47.77 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::MozHTTPHeader; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 32:47.77 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 32:47.77 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::getResponseHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ChannelWrapperBinding.cpp:3736:1: 32:47.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 32:47.77 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 32:47.77 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.77 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::getResponseHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 32:47.77 ChannelWrapperBinding.cpp:3702:27: note: at offset 8 into object 'result' of size 4 32:47.77 3702 | nsTArray result; 32:47.77 | ^~~~~~ 32:47.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:47.79 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::getRequestHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ChannelWrapperBinding.cpp:3598:71: 32:47.79 /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:47.79 1141 | *this->stack = this; 32:47.79 | ~~~~~~~~~~~~~^~~~~~ 32:47.79 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::getRequestHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 32:47.79 ChannelWrapperBinding.cpp:3598:25: note: 'returnArray' declared here 32:47.79 3598 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:47.79 | ^~~~~~~~~~~ 32:47.79 ChannelWrapperBinding.cpp:3598:25: note: 'cx' declared here 32:47.79 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 32:47.79 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 32:47.79 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 32:47.79 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:33:48, 32:47.79 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::MozHTTPHeader; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 32:47.79 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 32:47.79 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::getRequestHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ChannelWrapperBinding.cpp:3622:1: 32:47.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 32:47.79 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 32:47.79 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.79 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::getRequestHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 32:47.79 ChannelWrapperBinding.cpp:3588:27: note: at offset 8 into object 'result' of size 4 32:47.79 3588 | nsTArray result; 32:47.79 | ^~~~~~ 32:47.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:47.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, 32:47.83 inlined from 'bool mozilla::dom::MozProxyInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChannelWrapperBinding.cpp:393:54: 32:47.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=] 32:47.83 1141 | *this->stack = this; 32:47.83 | ~~~~~~~~~~~~~^~~~~~ 32:47.83 ChannelWrapperBinding.cpp: In member function 'bool mozilla::dom::MozProxyInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:47.83 ChannelWrapperBinding.cpp:393:25: note: 'obj' declared here 32:47.83 393 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:47.83 | ^~~ 32:47.83 ChannelWrapperBinding.cpp:393:25: note: 'cx' declared here 32:47.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:47.85 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_proxyInfo(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2545:85: 32:47.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=] 32:47.85 1141 | *this->stack = this; 32:47.86 | ~~~~~~~~~~~~~^~~~~~ 32:47.86 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_proxyInfo(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:47.86 ChannelWrapperBinding.cpp:2545:25: note: 'slotStorage' declared here 32:47.86 2545 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:47.86 | ^~~~~~~~~~~ 32:47.86 ChannelWrapperBinding.cpp:2545:25: note: 'cx' declared here 32:47.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:47.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:47.93 inlined from 'bool mozilla::dom::MozUrlClassification::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChannelWrapperBinding.cpp:870:54: 32:47.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=] 32:47.93 1141 | *this->stack = this; 32:47.93 | ~~~~~~~~~~~~~^~~~~~ 32:47.93 ChannelWrapperBinding.cpp: In member function 'bool mozilla::dom::MozUrlClassification::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:47.93 ChannelWrapperBinding.cpp:870:25: note: 'obj' declared here 32:47.93 870 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:47.93 | ^~~ 32:47.93 ChannelWrapperBinding.cpp:870:25: note: 'cx' declared here 32:48.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:48.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:48.07 inlined from 'bool mozilla::dom::CheckerboardReport::ToObjectInternal(JSContext*, JS::MutableHandle) const' at CheckerboardReportServiceBinding.cpp:101:54: 32:48.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=] 32:48.07 1141 | *this->stack = this; 32:48.07 | ~~~~~~~~~~~~~^~~~~~ 32:48.07 CheckerboardReportServiceBinding.cpp: In member function 'bool mozilla::dom::CheckerboardReport::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:48.07 CheckerboardReportServiceBinding.cpp:101:25: note: 'obj' declared here 32:48.07 101 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:48.07 | ^~~ 32:48.07 CheckerboardReportServiceBinding.cpp:101:25: note: 'cx' declared here 32:48.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:48.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, 32:48.10 inlined from 'bool mozilla::dom::CheckerboardReportService_Binding::getReports(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at CheckerboardReportServiceBinding.cpp:213:71: 32:48.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=] 32:48.10 1141 | *this->stack = this; 32:48.10 | ~~~~~~~~~~~~~^~~~~~ 32:48.10 CheckerboardReportServiceBinding.cpp: In function 'bool mozilla::dom::CheckerboardReportService_Binding::getReports(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 32:48.10 CheckerboardReportServiceBinding.cpp:213:25: note: 'returnArray' declared here 32:48.10 213 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:48.10 | ^~~~~~~~~~~ 32:48.10 CheckerboardReportServiceBinding.cpp:213:25: note: 'cx' declared here 32:48.10 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 32:48.10 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 32:48.10 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 32:48.10 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:33:48, 32:48.10 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::CheckerboardReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 32:48.10 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 32:48.10 inlined from 'bool mozilla::dom::CheckerboardReportService_Binding::getReports(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at CheckerboardReportServiceBinding.cpp:237:1: 32:48.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 32:48.10 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 32:48.10 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:48.10 CheckerboardReportServiceBinding.cpp: In function 'bool mozilla::dom::CheckerboardReportService_Binding::getReports(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 32:48.10 CheckerboardReportServiceBinding.cpp:206:32: note: at offset 8 into object 'result' of size 4 32:48.10 206 | nsTArray result; 32:48.10 | ^~~~~~ 32:48.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:48.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, 32:48.14 inlined from 'bool mozilla::dom::CheckerboardReportService_Binding::Wrap(JSContext*, mozilla::dom::CheckerboardReportService*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CheckerboardReportServiceBinding.cpp:635:90: 32:48.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=] 32:48.14 1141 | *this->stack = this; 32:48.14 | ~~~~~~~~~~~~~^~~~~~ 32:48.14 CheckerboardReportServiceBinding.cpp: In function 'bool mozilla::dom::CheckerboardReportService_Binding::Wrap(JSContext*, mozilla::dom::CheckerboardReportService*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:48.14 CheckerboardReportServiceBinding.cpp:635:25: note: 'global' declared here 32:48.14 635 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:48.14 | ^~~~~~ 32:48.14 CheckerboardReportServiceBinding.cpp:635:25: note: 'aCx' declared here 32:48.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:48.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:48.17 inlined from 'bool mozilla::dom::ChildSHistory_Binding::Wrap(JSContext*, mozilla::dom::ChildSHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ChildSHistoryBinding.cpp:510:90: 32:48.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:48.17 1141 | *this->stack = this; 32:48.17 | ~~~~~~~~~~~~~^~~~~~ 32:48.17 ChildSHistoryBinding.cpp: In function 'bool mozilla::dom::ChildSHistory_Binding::Wrap(JSContext*, mozilla::dom::ChildSHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:48.17 ChildSHistoryBinding.cpp:510:25: note: 'global' declared here 32:48.17 510 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:48.17 | ^~~~~~ 32:48.17 ChildSHistoryBinding.cpp:510:25: note: 'aCx' declared here 32:48.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:48.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, 32:48.26 inlined from 'bool mozilla::dom::CategoryDispatchDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:430:54: 32:48.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=] 32:48.26 1141 | *this->stack = this; 32:48.26 | ~~~~~~~~~~~~~^~~~~~ 32:48.26 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::CategoryDispatchDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:48.26 ChromeUtilsBinding.cpp:430:25: note: 'obj' declared here 32:48.26 430 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:48.26 | ^~~ 32:48.26 ChromeUtilsBinding.cpp:430:25: note: 'cx' declared here 32:48.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:48.34 inlined from 'bool mozilla::dom::FormAutofillConfidences::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:677:54: 32: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=] 32:48.34 1141 | *this->stack = this; 32:48.34 | ~~~~~~~~~~~~~^~~~~~ 32:48.34 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::FormAutofillConfidences::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:48.34 ChromeUtilsBinding.cpp:677:25: note: 'obj' declared here 32:48.34 677 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:48.34 | ^~~ 32:48.34 ChromeUtilsBinding.cpp:677:25: note: 'cx' declared here 32:48.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:48.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:48.38 inlined from 'bool mozilla::dom::IOActivityDataDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:969:54: 32:48.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=] 32:48.38 1141 | *this->stack = this; 32:48.38 | ~~~~~~~~~~~~~^~~~~~ 32:48.38 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::IOActivityDataDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:48.38 ChromeUtilsBinding.cpp:969:25: note: 'obj' declared here 32:48.38 969 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:48.38 | ^~~ 32:48.38 ChromeUtilsBinding.cpp:969:25: note: 'cx' declared here 32:48.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:48.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:48.46 inlined from 'bool mozilla::dom::InteractionData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:1204:54: 32:48.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:48.47 1141 | *this->stack = this; 32:48.47 | ~~~~~~~~~~~~~^~~~~~ 32:48.47 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::InteractionData::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:48.47 ChromeUtilsBinding.cpp:1204:25: note: 'obj' declared here 32:48.47 1204 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:48.47 | ^~~ 32:48.47 ChromeUtilsBinding.cpp:1204:25: note: 'cx' declared here 32:48.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:48.48 inlined from 'bool mozilla::dom::ChromeUtils_Binding::consumeInteractionData(JSContext*, unsigned int, JS::Value*)' at ChromeUtilsBinding.cpp:6385:60: 32:48.48 /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=] 32:48.48 1141 | *this->stack = this; 32:48.48 | ~~~~~~~~~~~~~^~~~~~ 32:48.48 ChromeUtilsBinding.cpp: In function 'bool mozilla::dom::ChromeUtils_Binding::consumeInteractionData(JSContext*, unsigned int, JS::Value*)': 32:48.48 ChromeUtilsBinding.cpp:6385:25: note: 'returnObj' declared here 32:48.48 6385 | JS::Rooted returnObj(cx, JS_NewPlainObject(cx)); 32:48.48 | ^~~~~~~~~ 32:48.48 ChromeUtilsBinding.cpp:6385:25: note: 'cx' declared here 32:48.48 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 32:48.48 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 32:48.48 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 32:48.48 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:33:48, 32:48.48 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::binding_detail::RecordEntry, mozilla::dom::InteractionData>; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 32:48.48 inlined from 'nsTArray, mozilla::dom::InteractionData> >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 32:48.48 inlined from 'mozilla::dom::Record, mozilla::dom::InteractionData>::~Record()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Record.h:56:7, 32:48.48 inlined from 'bool mozilla::dom::ChromeUtils_Binding::consumeInteractionData(JSContext*, unsigned int, JS::Value*)' at ChromeUtilsBinding.cpp:6412:1: 32:48.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Record, mozilla::dom::InteractionData> [1]' [-Warray-bounds] 32:48.48 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 32:48.48 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:48.48 ChromeUtilsBinding.cpp: In function 'bool mozilla::dom::ChromeUtils_Binding::consumeInteractionData(JSContext*, unsigned int, JS::Value*)': 32:48.48 ChromeUtilsBinding.cpp:6376:37: note: at offset 8 into object 'result' of size 4 32:48.48 6376 | Record result; 32:48.48 | ^~~~~~ 32:48.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:48.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:48.52 inlined from 'bool mozilla::dom::MediaMemoryInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:1334:54: 32:48.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=] 32:48.52 1141 | *this->stack = this; 32:48.52 | ~~~~~~~~~~~~~^~~~~~ 32:48.52 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::MediaMemoryInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:48.52 ChromeUtilsBinding.cpp:1334:25: note: 'obj' declared here 32:48.52 1334 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:48.52 | ^~~ 32:48.52 ChromeUtilsBinding.cpp:1334:25: note: 'cx' declared here 32:48.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:48.62 inlined from 'bool mozilla::dom::OriginAttributesDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:1587:54: 32:48.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=] 32:48.62 1141 | *this->stack = this; 32:48.62 | ~~~~~~~~~~~~~^~~~~~ 32:48.62 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::OriginAttributesDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:48.62 ChromeUtilsBinding.cpp:1587:25: note: 'obj' declared here 32:48.62 1587 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:48.62 | ^~~ 32:48.62 ChromeUtilsBinding.cpp:1587:25: note: 'cx' declared here 32:48.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:48.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, 32:48.73 inlined from 'bool mozilla::dom::PartitionKeyPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:1825:54: 32:48.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=] 32:48.73 1141 | *this->stack = this; 32:48.73 | ~~~~~~~~~~~~~^~~~~~ 32:48.73 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::PartitionKeyPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:48.73 ChromeUtilsBinding.cpp:1825:25: note: 'obj' declared here 32:48.73 1825 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:48.73 | ^~~ 32:48.73 ChromeUtilsBinding.cpp:1825:25: note: 'cx' declared here 32:48.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:48.82 inlined from 'bool mozilla::dom::ThreadInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:2142:54: 32:48.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:48.82 1141 | *this->stack = this; 32:48.82 | ~~~~~~~~~~~~~^~~~~~ 32:48.82 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::ThreadInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:48.82 ChromeUtilsBinding.cpp:2142:25: note: 'obj' declared here 32:48.82 2142 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:48.82 | ^~~ 32:48.82 ChromeUtilsBinding.cpp:2142:25: note: 'cx' declared here 32:48.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:48.86 inlined from 'bool mozilla::dom::UtilityActorsDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:2275:54: 32:48.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=] 32:48.86 1141 | *this->stack = this; 32:48.86 | ~~~~~~~~~~~~~^~~~~~ 32:48.86 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::UtilityActorsDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:48.86 ChromeUtilsBinding.cpp:2275:25: note: 'obj' declared here 32:48.86 2275 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:48.86 | ^~~ 32:48.86 ChromeUtilsBinding.cpp:2275:25: note: 'cx' declared here 32:48.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:48.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:48.91 inlined from 'bool mozilla::dom::MemoryInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:2869:54: 32:48.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=] 32:48.91 1141 | *this->stack = this; 32:48.91 | ~~~~~~~~~~~~~^~~~~~ 32:48.91 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::MemoryInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:48.91 ChromeUtilsBinding.cpp:2869:25: note: 'obj' declared here 32:48.91 2869 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:48.91 | ^~~ 32:48.91 ChromeUtilsBinding.cpp:2869:25: note: 'cx' declared here 32:49.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:49.01 inlined from 'bool mozilla::dom::OriginAttributesPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:3141:54: 32:49.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=] 32:49.01 1141 | *this->stack = this; 32:49.01 | ~~~~~~~~~~~~~^~~~~~ 32:49.01 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::OriginAttributesPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:49.01 ChromeUtilsBinding.cpp:3141:25: note: 'obj' declared here 32:49.01 3141 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:49.01 | ^~~ 32:49.01 ChromeUtilsBinding.cpp:3141:25: note: 'cx' declared here 32:49.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:49.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:49.31 inlined from 'bool mozilla::dom::Clipboard_Binding::Wrap(JSContext*, mozilla::dom::Clipboard*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ClipboardBinding.cpp:1149:90: 32:49.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=] 32:49.31 1141 | *this->stack = this; 32:49.31 | ~~~~~~~~~~~~~^~~~~~ 32:49.31 In file included from UnifiedBindings3.cpp:132: 32:49.31 ClipboardBinding.cpp: In function 'bool mozilla::dom::Clipboard_Binding::Wrap(JSContext*, mozilla::dom::Clipboard*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:49.31 ClipboardBinding.cpp:1149:25: note: 'global' declared here 32:49.31 1149 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:49.31 | ^~~~~~ 32:49.31 ClipboardBinding.cpp:1149:25: note: 'aCx' declared here 32:49.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:49.34 inlined from 'void mozilla::dom::ClipboardItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ClipboardBinding.cpp:1937:74: 32:49.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=] 32:49.34 1141 | *this->stack = this; 32:49.34 | ~~~~~~~~~~~~~^~~~~~ 32:49.34 ClipboardBinding.cpp: In function 'void mozilla::dom::ClipboardItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:49.34 ClipboardBinding.cpp:1937:25: note: 'parentProto' declared here 32:49.34 1937 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:49.34 | ^~~~~~~~~~~ 32:49.34 ClipboardBinding.cpp:1937:25: note: 'aCx' declared here 32:49.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:49.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, 32:49.35 inlined from 'bool mozilla::dom::ClipboardItem_Binding::Wrap(JSContext*, mozilla::dom::ClipboardItem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ClipboardBinding.cpp:1861:90: 32:49.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=] 32:49.35 1141 | *this->stack = this; 32:49.35 | ~~~~~~~~~~~~~^~~~~~ 32:49.35 ClipboardBinding.cpp: In function 'bool mozilla::dom::ClipboardItem_Binding::Wrap(JSContext*, mozilla::dom::ClipboardItem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:49.35 ClipboardBinding.cpp:1861:25: note: 'global' declared here 32:49.35 1861 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:49.35 | ^~~~~~ 32:49.35 ClipboardBinding.cpp:1861:25: note: 'aCx' declared here 32:49.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:49.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:49.47 inlined from 'bool mozilla::dom::XRBoundedReferenceSpace_Binding::get_boundsGeometry(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebXRBinding.cpp:1209:85: 32:49.47 /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:49.47 1141 | *this->stack = this; 32:49.47 | ~~~~~~~~~~~~~^~~~~~ 32:49.47 WebXRBinding.cpp: In function 'bool mozilla::dom::XRBoundedReferenceSpace_Binding::get_boundsGeometry(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:49.47 WebXRBinding.cpp:1209:25: note: 'slotStorage' declared here 32:49.47 1209 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:49.47 | ^~~~~~~~~~~ 32:49.47 WebXRBinding.cpp:1209:25: note: 'cx' declared here 32:49.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:49.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:49.51 inlined from 'bool mozilla::dom::WebGL2RenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at WebGL2RenderingContextBinding.cpp:10358:71: 32:49.51 /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:49.51 1141 | *this->stack = this; 32:49.51 | ~~~~~~~~~~~~~^~~~~~ 32:49.51 WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGL2RenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 32:49.51 WebGL2RenderingContextBinding.cpp:10358:25: note: 'returnArray' declared here 32:49.51 10358 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:49.51 | ^~~~~~~~~~~ 32:49.51 WebGL2RenderingContextBinding.cpp:10358:25: note: 'cx' declared here 32:49.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:49.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, 32:49.53 inlined from 'bool mozilla::dom::WebGLRenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at WebGLRenderingContextBinding.cpp:15967:71: 32:49.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=] 32:49.53 1141 | *this->stack = this; 32:49.53 | ~~~~~~~~~~~~~^~~~~~ 32:49.53 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLRenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 32:49.53 WebGLRenderingContextBinding.cpp:15967:25: note: 'returnArray' declared here 32:49.53 15967 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:49.53 | ^~~~~~~~~~~ 32:49.53 WebGLRenderingContextBinding.cpp:15967:25: note: 'cx' declared here 32:49.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:49.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:49.55 inlined from 'bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::getSupportedProfiles(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at WebGLRenderingContextBinding.cpp:8566:71: 32:49.55 /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:49.55 1141 | *this->stack = this; 32:49.55 | ~~~~~~~~~~~~~^~~~~~ 32:49.55 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::getSupportedProfiles(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 32:49.55 WebGLRenderingContextBinding.cpp:8566:25: note: 'returnArray' declared here 32:49.55 8566 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:49.55 | ^~~~~~~~~~~ 32:49.55 WebGLRenderingContextBinding.cpp:8566:25: note: 'cx' declared here 32:49.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:49.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, 32:49.59 inlined from 'bool mozilla::dom::CompositionEvent_Binding::Wrap(JSContext*, mozilla::dom::CompositionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CompositionEventBinding.cpp:815:90: 32:49.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=] 32:49.59 1141 | *this->stack = this; 32:49.59 | ~~~~~~~~~~~~~^~~~~~ 32:49.59 In file included from UnifiedBindings3.cpp:223: 32:49.59 CompositionEventBinding.cpp: In function 'bool mozilla::dom::CompositionEvent_Binding::Wrap(JSContext*, mozilla::dom::CompositionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:49.59 CompositionEventBinding.cpp:815:25: note: 'global' declared here 32:49.59 815 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:49.59 | ^~~~~~ 32:49.59 CompositionEventBinding.cpp:815:25: note: 'aCx' declared here 32:49.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:49.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:49.64 inlined from 'bool mozilla::dom::ConsoleCounter::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ConsoleBinding.cpp:154:54: 32:49.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=] 32:49.64 1141 | *this->stack = this; 32:49.64 | ~~~~~~~~~~~~~^~~~~~ 32:49.64 ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleCounter::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:49.64 ConsoleBinding.cpp:154:25: note: 'obj' declared here 32:49.64 154 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:49.64 | ^~~ 32:49.64 ConsoleBinding.cpp:154:25: note: 'cx' declared here 32:49.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:49.67 inlined from 'bool mozilla::dom::ConsoleCounterError::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ConsoleBinding.cpp:264:54: 32:49.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=] 32:49.67 1141 | *this->stack = this; 32:49.67 | ~~~~~~~~~~~~~^~~~~~ 32:49.67 ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleCounterError::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:49.67 ConsoleBinding.cpp:264:25: note: 'obj' declared here 32:49.67 264 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:49.67 | ^~~ 32:49.67 ConsoleBinding.cpp:264:25: note: 'cx' declared here 32:49.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:49.71 inlined from 'bool mozilla::dom::ConsoleProfileEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ConsoleBinding.cpp:582:54: 32: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=] 32:49.71 1141 | *this->stack = this; 32:49.71 | ~~~~~~~~~~~~~^~~~~~ 32:49.71 ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleProfileEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:49.71 ConsoleBinding.cpp:582:25: note: 'obj' declared here 32:49.71 582 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:49.71 | ^~~ 32:49.71 ConsoleBinding.cpp:582:25: note: 'cx' declared here 32:49.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:49.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:49.76 inlined from 'bool mozilla::dom::ConsoleStackEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ConsoleBinding.cpp:735:54: 32:49.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=] 32:49.76 1141 | *this->stack = this; 32:49.76 | ~~~~~~~~~~~~~^~~~~~ 32:49.76 ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleStackEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:49.76 ConsoleBinding.cpp:735:25: note: 'obj' declared here 32:49.76 735 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:49.76 | ^~~ 32:49.76 ConsoleBinding.cpp:735:25: note: 'cx' declared here 32:49.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:49.81 inlined from 'bool mozilla::dom::ConsoleTimerError::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ConsoleBinding.cpp:914:54: 32:49.81 /builddir/build/BUILD/firefox-115.21.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:49.81 1141 | *this->stack = this; 32:49.81 | ~~~~~~~~~~~~~^~~~~~ 32:49.81 ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleTimerError::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:49.81 ConsoleBinding.cpp:914:25: note: 'obj' declared here 32:49.81 914 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:49.81 | ^~~ 32:49.81 ConsoleBinding.cpp:914:25: note: 'cx' declared here 32:49.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:49.84 inlined from 'bool mozilla::dom::ConsoleTimerLogOrEnd::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ConsoleBinding.cpp:1026:54: 32:49.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=] 32:49.84 1141 | *this->stack = this; 32:49.84 | ~~~~~~~~~~~~~^~~~~~ 32:49.84 ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleTimerLogOrEnd::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:49.84 ConsoleBinding.cpp:1026:25: note: 'obj' declared here 32:49.84 1026 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:49.84 | ^~~ 32:49.84 ConsoleBinding.cpp:1026:25: note: 'cx' declared here 32:49.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:49.87 inlined from 'bool mozilla::dom::ConsoleTimerStart::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ConsoleBinding.cpp:1129:54: 32: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=] 32:49.87 1141 | *this->stack = this; 32:49.87 | ~~~~~~~~~~~~~^~~~~~ 32:49.87 ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleTimerStart::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:49.87 ConsoleBinding.cpp:1129:25: note: 'obj' declared here 32:49.87 1129 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:49.87 | ^~~ 32:49.87 ConsoleBinding.cpp:1129:25: note: 'cx' declared here 32:50.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:50.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, 32:50.04 inlined from 'bool mozilla::dom::WebTransportDatagramStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at WebTransportBinding.cpp:298:54: 32:50.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=] 32:50.04 1141 | *this->stack = this; 32:50.04 | ~~~~~~~~~~~~~^~~~~~ 32:50.04 WebTransportBinding.cpp: In member function 'bool mozilla::dom::WebTransportDatagramStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:50.04 WebTransportBinding.cpp:298:25: note: 'obj' declared here 32:50.04 298 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:50.04 | ^~~ 32:50.04 WebTransportBinding.cpp:298:25: note: 'cx' declared here 32:50.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:50.07 inlined from 'bool mozilla::dom::WebTransportStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at WebTransportBinding.cpp:818:54: 32: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=] 32:50.07 1141 | *this->stack = this; 32:50.07 | ~~~~~~~~~~~~~^~~~~~ 32:50.07 WebTransportBinding.cpp: In member function 'bool mozilla::dom::WebTransportStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:50.07 WebTransportBinding.cpp:818:25: note: 'obj' declared here 32:50.07 818 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:50.07 | ^~~ 32:50.07 WebTransportBinding.cpp:818:25: note: 'cx' declared here 32:50.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:50.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, 32:50.11 inlined from 'bool mozilla::dom::CreateOfferRequest_Binding::Wrap(JSContext*, mozilla::dom::CreateOfferRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CreateOfferRequestBinding.cpp:480:90: 32:50.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=] 32:50.11 1141 | *this->stack = this; 32:50.11 | ~~~~~~~~~~~~~^~~~~~ 32:50.11 CreateOfferRequestBinding.cpp: In function 'bool mozilla::dom::CreateOfferRequest_Binding::Wrap(JSContext*, mozilla::dom::CreateOfferRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:50.11 CreateOfferRequestBinding.cpp:480:25: note: 'global' declared here 32:50.11 480 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:50.11 | ^~~~~~ 32:50.11 CreateOfferRequestBinding.cpp:480:25: note: 'aCx' declared here 32:50.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:50.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:50.12 inlined from 'bool mozilla::dom::WebTransportReceiveStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at WebTransportSendReceiveStreamBinding.cpp:83:54: 32:50.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=] 32:50.12 1141 | *this->stack = this; 32:50.12 | ~~~~~~~~~~~~~^~~~~~ 32:50.12 WebTransportSendReceiveStreamBinding.cpp: In member function 'bool mozilla::dom::WebTransportReceiveStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:50.12 WebTransportSendReceiveStreamBinding.cpp:83:25: note: 'obj' declared here 32:50.12 83 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:50.12 | ^~~ 32:50.12 WebTransportSendReceiveStreamBinding.cpp:83:25: note: 'cx' declared here 32:50.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:50.14 inlined from 'virtual JSObject* mozilla::dom::CreateOfferRequest::WrapObject(JSContext*, JS::Handle)' at CreateOfferRequestBinding.cpp:749:90: 32:50.14 /builddir/build/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=] 32:50.14 1141 | *this->stack = this; 32:50.14 | ~~~~~~~~~~~~~^~~~~~ 32:50.14 CreateOfferRequestBinding.cpp: In member function 'virtual JSObject* mozilla::dom::CreateOfferRequest::WrapObject(JSContext*, JS::Handle)': 32:50.14 CreateOfferRequestBinding.cpp:749:25: note: 'obj' declared here 32:50.14 749 | JS::Rooted obj(aCx, CreateOfferRequest_Binding::Wrap(aCx, this, aGivenProto)); 32:50.14 | ^~~ 32:50.14 CreateOfferRequestBinding.cpp:749:25: note: 'aCx' declared here 32:50.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:50.14 inlined from 'bool mozilla::dom::WebTransportSendStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at WebTransportSendReceiveStreamBinding.cpp:212:54: 32:50.14 /builddir/build/BUILD/firefox-115.21.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:50.14 1141 | *this->stack = this; 32:50.14 | ~~~~~~~~~~~~~^~~~~~ 32:50.14 WebTransportSendReceiveStreamBinding.cpp: In member function 'bool mozilla::dom::WebTransportSendStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:50.14 WebTransportSendReceiveStreamBinding.cpp:212:25: note: 'obj' declared here 32:50.14 212 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:50.14 | ^~~ 32:50.14 WebTransportSendReceiveStreamBinding.cpp:212:25: note: 'cx' declared here 32:50.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:50.52 inlined from 'bool mozilla::dom::Credential_Binding::Wrap(JSContext*, mozilla::dom::Credential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CredentialManagementBinding.cpp:572:90: 32:50.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:50.52 1141 | *this->stack = this; 32:50.52 | ~~~~~~~~~~~~~^~~~~~ 32:50.52 CredentialManagementBinding.cpp: In function 'bool mozilla::dom::Credential_Binding::Wrap(JSContext*, mozilla::dom::Credential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:50.52 CredentialManagementBinding.cpp:572:25: note: 'global' declared here 32:50.52 572 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:50.52 | ^~~~~~ 32:50.52 CredentialManagementBinding.cpp:572:25: note: 'aCx' declared here 32:50.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:50.87 inlined from 'bool mozilla::dom::DOMCollectedFrame::ToObjectInternal(JSContext*, JS::MutableHandle) const' at DOMCollectedFramesBinding.cpp:70:54: 32: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=] 32:50.87 1141 | *this->stack = this; 32:50.87 | ~~~~~~~~~~~~~^~~~~~ 32:50.87 In file included from UnifiedBindings3.cpp:379: 32:50.87 DOMCollectedFramesBinding.cpp: In member function 'bool mozilla::dom::DOMCollectedFrame::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:50.87 DOMCollectedFramesBinding.cpp:70:25: note: 'obj' declared here 32:50.87 70 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:50.87 | ^~~ 32:50.87 DOMCollectedFramesBinding.cpp:70:25: note: 'cx' declared here 32:50.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:50.90 inlined from 'bool mozilla::dom::DOMCollectedFrames::ToObjectInternal(JSContext*, JS::MutableHandle) const' at DOMCollectedFramesBinding.cpp:169:54: 32:50.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=] 32:50.90 1141 | *this->stack = this; 32:50.90 | ~~~~~~~~~~~~~^~~~~~ 32:50.90 DOMCollectedFramesBinding.cpp: In member function 'bool mozilla::dom::DOMCollectedFrames::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:50.90 DOMCollectedFramesBinding.cpp:169:25: note: 'obj' declared here 32:50.90 169 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:50.90 | ^~~ 32:50.90 DOMCollectedFramesBinding.cpp:169:25: note: 'cx' declared here 32:51.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:51.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, 32:51.26 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_urlClassification(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3885:85: 32:51.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=] 32:51.26 1141 | *this->stack = this; 32:51.26 | ~~~~~~~~~~~~~^~~~~~ 32:51.26 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_urlClassification(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:51.26 ChannelWrapperBinding.cpp:3885:25: note: 'slotStorage' declared here 32:51.26 3885 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:51.26 | ^~~~~~~~~~~ 32:51.26 ChannelWrapperBinding.cpp:3885:25: note: 'cx' declared here 32:51.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:51.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:51.30 inlined from 'bool mozilla::dom::ClipboardItem_Binding::get_types(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ClipboardBinding.cpp:1297:85: 32:51.30 /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:51.30 1141 | *this->stack = this; 32:51.30 | ~~~~~~~~~~~~~^~~~~~ 32:51.30 ClipboardBinding.cpp: In function 'bool mozilla::dom::ClipboardItem_Binding::get_types(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:51.30 ClipboardBinding.cpp:1297:25: note: 'slotStorage' declared here 32:51.30 1297 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:51.30 | ^~~~~~~~~~~ 32:51.30 ClipboardBinding.cpp:1297:25: note: 'cx' declared here 32:51.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:51.34 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_frameAncestors(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3473:85: 32:51.34 /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:51.34 1141 | *this->stack = this; 32:51.34 | ~~~~~~~~~~~~~^~~~~~ 32:51.34 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_frameAncestors(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:51.34 ChannelWrapperBinding.cpp:3473:25: note: 'slotStorage' declared here 32:51.34 3473 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:51.34 | ^~~~~~~~~~~ 32:51.34 ChannelWrapperBinding.cpp:3473:25: note: 'cx' declared here 32:51.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:51.67 inlined from 'bool mozilla::dom::WindowInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:2382:54: 32:51.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=] 32:51.67 1141 | *this->stack = this; 32:51.67 | ~~~~~~~~~~~~~^~~~~~ 32:51.67 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::WindowInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:51.67 ChromeUtilsBinding.cpp:2382:25: note: 'obj' declared here 32:51.67 2382 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:51.67 | ^~~ 32:51.67 ChromeUtilsBinding.cpp:2382:25: note: 'cx' declared here 32:51.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:51.70 inlined from 'bool mozilla::dom::ChildProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:2583:54: 32:51.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=] 32:51.70 1141 | *this->stack = this; 32:51.70 | ~~~~~~~~~~~~~^~~~~~ 32:51.70 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::ChildProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:51.70 ChromeUtilsBinding.cpp:2583:25: note: 'obj' declared here 32:51.70 2583 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:51.70 | ^~~ 32:51.70 ChromeUtilsBinding.cpp:2583:25: note: 'cx' declared here 32:51.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:51.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, 32:51.75 inlined from 'bool mozilla::dom::ParentProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:3714:54: 32:51.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=] 32:51.76 1141 | *this->stack = this; 32:51.76 | ~~~~~~~~~~~~~^~~~~~ 32:51.76 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::ParentProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:51.76 ChromeUtilsBinding.cpp:3714:25: note: 'obj' declared here 32:51.76 3714 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:51.76 | ^~~ 32:51.76 ChromeUtilsBinding.cpp:3714:25: note: 'cx' declared here 32:51.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:51.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, 32:51.80 inlined from 'bool mozilla::dom::PerformanceInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:3966:54: 32:51.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=] 32:51.80 1141 | *this->stack = this; 32:51.80 | ~~~~~~~~~~~~~^~~~~~ 32:51.80 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::PerformanceInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:51.80 ChromeUtilsBinding.cpp:3966:25: note: 'obj' declared here 32:51.80 3966 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:51.80 | ^~~ 32:51.80 ChromeUtilsBinding.cpp:3966:25: note: 'cx' declared here 32:51.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:51.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, 32:51.84 inlined from 'bool mozilla::dom::ConsoleEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ConsoleBinding.cpp:1641:54: 32:51.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=] 32:51.84 1141 | *this->stack = this; 32:51.84 | ~~~~~~~~~~~~~^~~~~~ 32:51.84 ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:51.84 ConsoleBinding.cpp:1641:25: note: 'obj' declared here 32:51.84 1641 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:51.84 | ^~~ 32:51.84 ConsoleBinding.cpp:1641:25: note: 'cx' declared here 32:52.35 In member function 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 32:52.35 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:307:46, 32:52.35 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, 32:52.35 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:1098:12, 32:52.35 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, 32:52.35 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 32:52.35 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, 32:52.35 inlined from 'bool mozilla::dom::WorkerNavigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WorkerNavigatorBinding.cpp:828:36: 32:52.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:40: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 32:52.35 128 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:52.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:52.35 WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:52.35 WorkerNavigatorBinding.cpp:825:22: note: at offset 8 into object 'result' of size 4 32:52.35 825 | nsTArray result; 32:52.35 | ^~~~~~ 32:52.35 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 32:52.35 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:303:6, 32:52.35 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, 32:52.35 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:1098:12, 32:52.35 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, 32:52.35 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 32:52.35 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, 32:52.35 inlined from 'bool mozilla::dom::WorkerNavigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WorkerNavigatorBinding.cpp:828:36: 32:52.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 32:52.35 317 | mHdr->mLength = 0; 32:52.35 | ~~~~~~~~~~~~~~^~~ 32:52.35 WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:52.35 WorkerNavigatorBinding.cpp:825:22: note: at offset 4 into object 'result' of size 4 32:52.35 825 | nsTArray result; 32:52.35 | ^~~~~~ 32:52.35 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 32:52.35 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 32:52.35 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 32:52.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:588:34, 32:52.35 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, 32:52.35 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, 32:52.35 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 32:52.35 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, 32:52.35 inlined from 'bool mozilla::dom::WorkerNavigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WorkerNavigatorBinding.cpp:828:36: 32:52.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 32:52.36 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 32:52.36 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:52.36 In file included from WorkerGlobalScopeBinding.cpp:48, 32:52.36 from UnifiedBindings25.cpp:288: 32:52.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerNavigator.h: In function 'bool mozilla::dom::WorkerNavigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:52.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerNavigator.h:88:46: note: at offset 8 into object '' of size 4 32:52.36 88 | aLanguages = mProperties.mLanguages.Clone(); 32:52.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 32:52.36 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 32:52.36 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 32:52.36 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 32:52.36 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:33:48, 32:52.36 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 32:52.36 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 32:52.36 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:46, 32:52.36 inlined from 'bool mozilla::dom::WorkerNavigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WorkerNavigatorBinding.cpp:828:36: 32:52.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 32:52.36 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 32:52.36 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:52.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerNavigator.h: In function 'bool mozilla::dom::WorkerNavigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:52.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerNavigator.h:88:46: note: at offset 8 into object '' of size 4 32:52.36 88 | aLanguages = mProperties.mLanguages.Clone(); 32:52.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 32:52.36 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 32:52.36 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 32:52.36 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 32:52.36 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:33:48, 32:52.36 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 32:52.36 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 32:52.36 inlined from 'bool mozilla::dom::WorkerNavigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WorkerNavigatorBinding.cpp:878:1: 32:52.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 32:52.36 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 32:52.36 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:52.36 WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:52.36 WorkerNavigatorBinding.cpp:825:22: note: at offset 8 into object 'result' of size 4 32:52.36 825 | nsTArray result; 32:52.36 | ^~~~~~ 32:53.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:53.04 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:53.04 inlined from 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at ChromeNodeListBinding.cpp:448:35: 32:53.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=] 32:53.04 1141 | *this->stack = this; 32:53.04 | ~~~~~~~~~~~~~^~~~~~ 32:53.04 ChromeNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 32:53.04 ChromeNodeListBinding.cpp:448:25: note: 'expando' declared here 32:53.04 448 | JS::Rooted expando(cx); 32:53.04 | ^~~~~~~ 32:53.04 ChromeNodeListBinding.cpp:448:25: note: 'cx' declared here 32:53.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:53.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, 32:53.21 inlined from 'bool mozilla::dom::ChannelSplitterNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelSplitterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ChannelSplitterNodeBinding.cpp:405:90: 32:53.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=] 32:53.21 1141 | *this->stack = this; 32:53.21 | ~~~~~~~~~~~~~^~~~~~ 32:53.21 ChannelSplitterNodeBinding.cpp: In function 'bool mozilla::dom::ChannelSplitterNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelSplitterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.21 ChannelSplitterNodeBinding.cpp:405:25: note: 'global' declared here 32:53.21 405 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.21 | ^~~~~~ 32:53.21 ChannelSplitterNodeBinding.cpp:405:25: note: 'aCx' declared here 32:53.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:53.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, 32:53.35 inlined from 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at WebXRBinding.cpp:3034:35: 32:53.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=] 32:53.35 1141 | *this->stack = this; 32:53.35 | ~~~~~~~~~~~~~^~~~~~ 32:53.35 WebXRBinding.cpp: In member function 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 32:53.35 WebXRBinding.cpp:3034:25: note: 'expando' declared here 32:53.35 3034 | JS::Rooted expando(cx); 32:53.35 | ^~~~~~~ 32:53.35 WebXRBinding.cpp:3034:25: note: 'cx' declared here 32:53.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:53.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, 32:53.42 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::Wrap(JSContext*, mozilla::extensions::ChannelWrapper*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ChannelWrapperBinding.cpp:4494:90: 32:53.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=] 32:53.42 1141 | *this->stack = this; 32:53.42 | ~~~~~~~~~~~~~^~~~~~ 32:53.42 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::Wrap(JSContext*, mozilla::extensions::ChannelWrapper*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.42 ChannelWrapperBinding.cpp:4494:25: note: 'global' declared here 32:53.42 4494 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.42 | ^~~~~~ 32:53.42 ChannelWrapperBinding.cpp:4494:25: note: 'aCx' declared here 32:53.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:53.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:53.45 inlined from 'bool mozilla::dom::DOMException_Binding::Wrap(JSContext*, mozilla::dom::DOMException*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMExceptionBinding.cpp:828:90: 32:53.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=] 32:53.45 1141 | *this->stack = this; 32:53.45 | ~~~~~~~~~~~~~^~~~~~ 32:53.45 DOMExceptionBinding.cpp: In function 'bool mozilla::dom::DOMException_Binding::Wrap(JSContext*, mozilla::dom::DOMException*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.45 DOMExceptionBinding.cpp:828:25: note: 'global' declared here 32:53.45 828 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.45 | ^~~~~~ 32:53.45 DOMExceptionBinding.cpp:828:25: note: 'aCx' declared here 32:53.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:53.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:53.47 inlined from 'bool mozilla::dom::Exception_Binding::Wrap(JSContext*, mozilla::dom::Exception*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMExceptionBinding.cpp:1579:90: 32:53.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:53.47 1141 | *this->stack = this; 32:53.47 | ~~~~~~~~~~~~~^~~~~~ 32:53.47 DOMExceptionBinding.cpp: In function 'bool mozilla::dom::Exception_Binding::Wrap(JSContext*, mozilla::dom::Exception*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.47 DOMExceptionBinding.cpp:1579:25: note: 'global' declared here 32:53.47 1579 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.47 | ^~~~~~ 32:53.47 DOMExceptionBinding.cpp:1579:25: note: 'aCx' declared here 32:53.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:53.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:53.49 inlined from 'bool mozilla::dom::Comment_Binding::Wrap(JSContext*, mozilla::dom::Comment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CommentBinding.cpp:278:90: 32:53.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:53.49 1141 | *this->stack = this; 32:53.49 | ~~~~~~~~~~~~~^~~~~~ 32:53.49 In file included from UnifiedBindings3.cpp:210: 32:53.49 CommentBinding.cpp: In function 'bool mozilla::dom::Comment_Binding::Wrap(JSContext*, mozilla::dom::Comment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.49 CommentBinding.cpp:278:25: note: 'global' declared here 32:53.49 278 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.49 | ^~~~~~ 32:53.49 CommentBinding.cpp:278:25: note: 'aCx' declared here 32:53.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:53.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:53.52 inlined from 'bool mozilla::dom::ClipboardEvent_Binding::Wrap(JSContext*, mozilla::dom::ClipboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ClipboardEventBinding.cpp:533:90: 32:53.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:53.52 1141 | *this->stack = this; 32:53.52 | ~~~~~~~~~~~~~^~~~~~ 32:53.52 In file included from UnifiedBindings3.cpp:145: 32:53.52 ClipboardEventBinding.cpp: In function 'bool mozilla::dom::ClipboardEvent_Binding::Wrap(JSContext*, mozilla::dom::ClipboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.52 ClipboardEventBinding.cpp:533:25: note: 'global' declared here 32:53.52 533 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.52 | ^~~~~~ 32:53.52 ClipboardEventBinding.cpp:533:25: note: 'aCx' declared here 32:53.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:53.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:53.54 inlined from 'bool mozilla::dom::CommandEvent_Binding::Wrap(JSContext*, mozilla::dom::CommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CommandEventBinding.cpp:330:90: 32:53.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=] 32:53.54 1141 | *this->stack = this; 32:53.54 | ~~~~~~~~~~~~~^~~~~~ 32:53.54 In file included from UnifiedBindings3.cpp:197: 32:53.54 CommandEventBinding.cpp: In function 'bool mozilla::dom::CommandEvent_Binding::Wrap(JSContext*, mozilla::dom::CommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.54 CommandEventBinding.cpp:330:25: note: 'global' declared here 32:53.54 330 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.54 | ^~~~~~ 32:53.54 CommandEventBinding.cpp:330:25: note: 'aCx' declared here 32:53.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:53.58 inlined from 'bool mozilla::dom::WebGLRenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:22764:90: 32: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=] 32:53.58 1141 | *this->stack = this; 32:53.58 | ~~~~~~~~~~~~~^~~~~~ 32:53.58 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLRenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.58 WebGLRenderingContextBinding.cpp:22764:25: note: 'global' declared here 32:53.58 22764 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.58 | ^~~~~~ 32:53.58 WebGLRenderingContextBinding.cpp:22764:25: note: 'aCx' declared here 32:53.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:53.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, 32:53.60 inlined from 'bool mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGL2RenderingContextBinding.cpp:17507:90: 32:53.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=] 32:53.60 1141 | *this->stack = this; 32:53.60 | ~~~~~~~~~~~~~^~~~~~ 32:53.60 WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.60 WebGL2RenderingContextBinding.cpp:17507:25: note: 'global' declared here 32:53.60 17507 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.60 | ^~~~~~ 32:53.60 WebGL2RenderingContextBinding.cpp:17507:25: note: 'aCx' declared here 32:53.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:53.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:53.63 inlined from 'bool mozilla::dom::WebGLVertexArrayObject_Binding::Wrap(JSContext*, mozilla::WebGLVertexArrayJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:24149:90: 32:53.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:53.63 1141 | *this->stack = this; 32:53.63 | ~~~~~~~~~~~~~^~~~~~ 32:53.63 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLVertexArrayObject_Binding::Wrap(JSContext*, mozilla::WebGLVertexArrayJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.63 WebGLRenderingContextBinding.cpp:24149:25: note: 'global' declared here 32:53.63 24149 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.63 | ^~~~~~ 32:53.63 WebGLRenderingContextBinding.cpp:24149:25: note: 'aCx' declared here 32:53.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:53.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:53.64 inlined from 'bool mozilla::dom::ContentVisibilityAutoStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ContentVisibilityAutoStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ContentVisibilityAutoStateChangeEventBinding.cpp:508:90: 32:53.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:53.64 1141 | *this->stack = this; 32:53.64 | ~~~~~~~~~~~~~^~~~~~ 32:53.64 In file included from UnifiedBindings3.cpp:288: 32:53.64 ContentVisibilityAutoStateChangeEventBinding.cpp: In function 'bool mozilla::dom::ContentVisibilityAutoStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ContentVisibilityAutoStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.64 ContentVisibilityAutoStateChangeEventBinding.cpp:508:25: note: 'global' declared here 32:53.64 508 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.64 | ^~~~~~ 32:53.64 ContentVisibilityAutoStateChangeEventBinding.cpp:508:25: note: 'aCx' declared here 32:53.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:53.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, 32:53.65 inlined from 'bool mozilla::dom::WebGLUniformLocation_Binding::Wrap(JSContext*, mozilla::WebGLUniformLocationJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:23884:90: 32:53.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=] 32:53.65 1141 | *this->stack = this; 32:53.65 | ~~~~~~~~~~~~~^~~~~~ 32:53.65 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLUniformLocation_Binding::Wrap(JSContext*, mozilla::WebGLUniformLocationJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.65 WebGLRenderingContextBinding.cpp:23884:25: note: 'global' declared here 32:53.65 23884 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.65 | ^~~~~~ 32:53.65 WebGLRenderingContextBinding.cpp:23884:25: note: 'aCx' declared here 32:53.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:53.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, 32:53.67 inlined from 'bool mozilla::dom::CloseEvent_Binding::Wrap(JSContext*, mozilla::dom::CloseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CloseEventBinding.cpp:612:90: 32:53.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=] 32:53.67 1141 | *this->stack = this; 32:53.67 | ~~~~~~~~~~~~~^~~~~~ 32:53.67 In file included from UnifiedBindings3.cpp:184: 32:53.67 CloseEventBinding.cpp: In function 'bool mozilla::dom::CloseEvent_Binding::Wrap(JSContext*, mozilla::dom::CloseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.67 CloseEventBinding.cpp:612:25: note: 'global' declared here 32:53.67 612 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.67 | ^~~~~~ 32:53.67 CloseEventBinding.cpp:612:25: note: 'aCx' declared here 32:53.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:53.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, 32:53.67 inlined from 'bool mozilla::dom::WebGLTexture_Binding::Wrap(JSContext*, mozilla::WebGLTextureJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:23619:90: 32:53.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=] 32:53.67 1141 | *this->stack = this; 32:53.67 | ~~~~~~~~~~~~~^~~~~~ 32:53.67 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLTexture_Binding::Wrap(JSContext*, mozilla::WebGLTextureJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.67 WebGLRenderingContextBinding.cpp:23619:25: note: 'global' declared here 32:53.67 23619 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.67 | ^~~~~~ 32:53.67 WebGLRenderingContextBinding.cpp:23619:25: note: 'aCx' declared here 32:53.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:53.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, 32:53.69 inlined from 'bool mozilla::dom::WebGLShader_Binding::Wrap(JSContext*, mozilla::WebGLShaderJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:23029:90: 32:53.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=] 32:53.69 1141 | *this->stack = this; 32:53.69 | ~~~~~~~~~~~~~^~~~~~ 32:53.69 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLShader_Binding::Wrap(JSContext*, mozilla::WebGLShaderJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.69 WebGLRenderingContextBinding.cpp:23029:25: note: 'global' declared here 32:53.69 23029 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.69 | ^~~~~~ 32:53.69 WebGLRenderingContextBinding.cpp:23029:25: note: 'aCx' declared here 32:53.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:53.71 inlined from 'bool mozilla::dom::WebGLRenderbuffer_Binding::Wrap(JSContext*, mozilla::WebGLRenderbufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:14050:90: 32: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=] 32:53.71 1141 | *this->stack = this; 32:53.71 | ~~~~~~~~~~~~~^~~~~~ 32:53.71 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLRenderbuffer_Binding::Wrap(JSContext*, mozilla::WebGLRenderbufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.71 WebGLRenderingContextBinding.cpp:14050:25: note: 'global' declared here 32:53.71 14050 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.71 | ^~~~~~ 32:53.71 WebGLRenderingContextBinding.cpp:14050:25: note: 'aCx' declared here 32:53.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:53.73 inlined from 'bool mozilla::dom::WebGLQuery_Binding::Wrap(JSContext*, mozilla::WebGLQueryJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:13785:90: 32:53.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=] 32:53.73 1141 | *this->stack = this; 32:53.73 | ~~~~~~~~~~~~~^~~~~~ 32:53.73 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLQuery_Binding::Wrap(JSContext*, mozilla::WebGLQueryJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.73 WebGLRenderingContextBinding.cpp:13785:25: note: 'global' declared here 32:53.73 13785 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.73 | ^~~~~~ 32:53.73 WebGLRenderingContextBinding.cpp:13785:25: note: 'aCx' declared here 32:53.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:53.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, 32:53.75 inlined from 'bool mozilla::dom::WebGLProgram_Binding::Wrap(JSContext*, mozilla::WebGLProgramJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:13526:90: 32:53.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=] 32:53.75 1141 | *this->stack = this; 32:53.75 | ~~~~~~~~~~~~~^~~~~~ 32:53.75 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLProgram_Binding::Wrap(JSContext*, mozilla::WebGLProgramJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.75 WebGLRenderingContextBinding.cpp:13526:25: note: 'global' declared here 32:53.75 13526 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.75 | ^~~~~~ 32:53.75 WebGLRenderingContextBinding.cpp:13526:25: note: 'aCx' declared here 32:53.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:53.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:53.76 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: 32:53.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=] 32:53.76 1141 | *this->stack = this; 32:53.76 | ~~~~~~~~~~~~~^~~~~~ 32:53.76 ChromeNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 32:53.76 ChromeNodeListBinding.cpp:518:29: note: 'expando' declared here 32:53.76 518 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 32:53.76 | ^~~~~~~ 32:53.76 ChromeNodeListBinding.cpp:518:29: note: 'cx' declared here 32:53.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:53.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:53.77 inlined from 'bool mozilla::dom::WebGLFramebuffer_Binding::Wrap(JSContext*, mozilla::WebGLFramebufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:13261:90: 32:53.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:53.77 1141 | *this->stack = this; 32:53.77 | ~~~~~~~~~~~~~^~~~~~ 32:53.77 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLFramebuffer_Binding::Wrap(JSContext*, mozilla::WebGLFramebufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.77 WebGLRenderingContextBinding.cpp:13261:25: note: 'global' declared here 32:53.77 13261 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.77 | ^~~~~~ 32:53.77 WebGLRenderingContextBinding.cpp:13261:25: note: 'aCx' declared here 32:53.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:53.80 inlined from 'bool mozilla::dom::WebGLBuffer_Binding::Wrap(JSContext*, mozilla::WebGLBufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:12996:90: 32:53.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=] 32:53.80 1141 | *this->stack = this; 32:53.80 | ~~~~~~~~~~~~~^~~~~~ 32:53.80 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLBuffer_Binding::Wrap(JSContext*, mozilla::WebGLBufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.80 WebGLRenderingContextBinding.cpp:12996:25: note: 'global' declared here 32:53.80 12996 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.80 | ^~~~~~ 32:53.80 WebGLRenderingContextBinding.cpp:12996:25: note: 'aCx' declared here 32:53.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:53.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:53.82 inlined from 'bool mozilla::dom::WEBGL_lose_context_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionLoseContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:12083:90: 32:53.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=] 32:53.82 1141 | *this->stack = this; 32:53.82 | ~~~~~~~~~~~~~^~~~~~ 32:53.82 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_lose_context_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionLoseContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.82 WebGLRenderingContextBinding.cpp:12083:25: note: 'global' declared here 32:53.82 12083 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.82 | ^~~~~~ 32:53.82 WebGLRenderingContextBinding.cpp:12083:25: note: 'aCx' declared here 32:53.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:53.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, 32:53.84 inlined from 'bool mozilla::dom::WEBGL_draw_buffers_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:11441:90: 32:53.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=] 32:53.84 1141 | *this->stack = this; 32:53.84 | ~~~~~~~~~~~~~^~~~~~ 32:53.84 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_draw_buffers_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.84 WebGLRenderingContextBinding.cpp:11441:25: note: 'global' declared here 32:53.84 11441 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.84 | ^~~~~~ 32:53.84 WebGLRenderingContextBinding.cpp:11441:25: note: 'aCx' declared here 32:53.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:53.85 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:53.85 inlined from 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at ChromeNodeListBinding.cpp:410:35: 32:53.85 /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:53.85 1141 | *this->stack = this; 32:53.85 | ~~~~~~~~~~~~~^~~~~~ 32:53.85 ChromeNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 32:53.85 ChromeNodeListBinding.cpp:410:25: note: 'expando' declared here 32:53.85 410 | JS::Rooted expando(cx); 32:53.85 | ^~~~~~~ 32:53.85 ChromeNodeListBinding.cpp:410:25: note: 'cx' declared here 32:53.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:53.85 inlined from 'bool mozilla::dom::WEBGL_compressed_texture_s3tc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:9918:90: 32: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=] 32:53.86 1141 | *this->stack = this; 32:53.86 | ~~~~~~~~~~~~~^~~~~~ 32:53.86 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_s3tc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.86 WebGLRenderingContextBinding.cpp:9918:25: note: 'global' declared here 32:53.86 9918 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.86 | ^~~~~~ 32:53.86 WebGLRenderingContextBinding.cpp:9918:25: note: 'aCx' declared here 32:53.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:53.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:53.87 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: 32:53.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=] 32:53.87 1141 | *this->stack = this; 32:53.87 | ~~~~~~~~~~~~~^~~~~~ 32:53.88 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_texture_half_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.88 WebGLRenderingContextBinding.cpp:7692:25: note: 'global' declared here 32:53.88 7692 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.88 | ^~~~~~ 32:53.88 WebGLRenderingContextBinding.cpp:7692:25: note: 'aCx' declared here 32:53.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:53.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:53.89 inlined from 'bool mozilla::dom::OES_texture_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:7194:90: 32:53.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=] 32:53.89 1141 | *this->stack = this; 32:53.89 | ~~~~~~~~~~~~~^~~~~~ 32:53.89 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_texture_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.89 WebGLRenderingContextBinding.cpp:7194:25: note: 'global' declared here 32:53.89 7194 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.89 | ^~~~~~ 32:53.89 WebGLRenderingContextBinding.cpp:7194:25: note: 'aCx' declared here 32:53.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:53.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:53.91 inlined from 'bool mozilla::dom::OES_fbo_render_mipmap_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFBORenderMipmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:6466:90: 32:53.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=] 32:53.91 1141 | *this->stack = this; 32:53.91 | ~~~~~~~~~~~~~^~~~~~ 32:53.91 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_fbo_render_mipmap_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFBORenderMipmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.91 WebGLRenderingContextBinding.cpp:6466:25: note: 'global' declared here 32:53.91 6466 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.91 | ^~~~~~ 32:53.91 WebGLRenderingContextBinding.cpp:6466:25: note: 'aCx' declared here 32:53.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:53.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:53.93 inlined from 'bool mozilla::dom::EXT_texture_compression_rgtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureRGTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:4495:90: 32:53.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=] 32:53.93 1141 | *this->stack = this; 32:53.93 | ~~~~~~~~~~~~~^~~~~~ 32:53.93 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_texture_compression_rgtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureRGTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.93 WebGLRenderingContextBinding.cpp:4495:25: note: 'global' declared here 32:53.93 4495 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.93 | ^~~~~~ 32:53.93 WebGLRenderingContextBinding.cpp:4495:25: note: 'aCx' declared here 32:53.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:53.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, 32:53.95 inlined from 'bool mozilla::dom::WebGLTransformFeedback_Binding::Wrap(JSContext*, mozilla::WebGLTransformFeedbackJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGL2RenderingContextBinding.cpp:18305:90: 32:53.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=] 32:53.95 1141 | *this->stack = this; 32:53.95 | ~~~~~~~~~~~~~^~~~~~ 32:53.95 WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLTransformFeedback_Binding::Wrap(JSContext*, mozilla::WebGLTransformFeedbackJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.95 WebGL2RenderingContextBinding.cpp:18305:25: note: 'global' declared here 32:53.95 18305 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.95 | ^~~~~~ 32:53.95 WebGL2RenderingContextBinding.cpp:18305:25: note: 'aCx' declared here 32:53.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:53.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, 32:53.97 inlined from 'bool mozilla::dom::WebGLSync_Binding::Wrap(JSContext*, mozilla::WebGLSyncJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGL2RenderingContextBinding.cpp:18039:90: 32:53.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=] 32:53.97 1141 | *this->stack = this; 32:53.97 | ~~~~~~~~~~~~~^~~~~~ 32:53.97 WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLSync_Binding::Wrap(JSContext*, mozilla::WebGLSyncJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.97 WebGL2RenderingContextBinding.cpp:18039:25: note: 'global' declared here 32:53.97 18039 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.97 | ^~~~~~ 32:53.97 WebGL2RenderingContextBinding.cpp:18039:25: note: 'aCx' declared here 32:53.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:53.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, 32:53.99 inlined from 'bool mozilla::dom::WebGLSampler_Binding::Wrap(JSContext*, mozilla::WebGLSamplerJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGL2RenderingContextBinding.cpp:17773:90: 32:53.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=] 32:53.99 1141 | *this->stack = this; 32:53.99 | ~~~~~~~~~~~~~^~~~~~ 32:53.99 WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLSampler_Binding::Wrap(JSContext*, mozilla::WebGLSamplerJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:53.99 WebGL2RenderingContextBinding.cpp:17773:25: note: 'global' declared here 32:53.99 17773 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:53.99 | ^~~~~~ 32:53.99 WebGL2RenderingContextBinding.cpp:17773:25: note: 'aCx' declared here 32:54.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:54.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, 32:54.00 inlined from 'bool mozilla::dom::ChromeNodeList_Binding::Wrap(JSContext*, mozilla::dom::ChromeNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ChromeNodeListBinding.cpp:708:90: 32:54.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=] 32:54.00 1141 | *this->stack = this; 32:54.00 | ~~~~~~~~~~~~~^~~~~~ 32:54.00 ChromeNodeListBinding.cpp: In function 'bool mozilla::dom::ChromeNodeList_Binding::Wrap(JSContext*, mozilla::dom::ChromeNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:54.00 ChromeNodeListBinding.cpp:708:25: note: 'global' declared here 32:54.00 708 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:54.00 | ^~~~~~ 32:54.00 ChromeNodeListBinding.cpp:708:25: note: 'aCx' declared here 32:54.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:54.07 inlined from 'bool mozilla::dom::WindowClient_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ClientBinding.cpp:1054:90: 32:54.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=] 32:54.07 1141 | *this->stack = this; 32:54.07 | ~~~~~~~~~~~~~^~~~~~ 32:54.07 ClientBinding.cpp: In function 'bool mozilla::dom::WindowClient_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:54.07 ClientBinding.cpp:1054:25: note: 'global' declared here 32:54.07 1054 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:54.07 | ^~~~~~ 32:54.07 ClientBinding.cpp:1054:25: note: 'aCx' declared here 32:54.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:54.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:54.08 inlined from 'bool mozilla::dom::Client_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ClientBinding.cpp:558:90: 32:54.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:54.09 1141 | *this->stack = this; 32:54.09 | ~~~~~~~~~~~~~^~~~~~ 32:54.09 ClientBinding.cpp: In function 'bool mozilla::dom::Client_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:54.09 ClientBinding.cpp:558:25: note: 'global' declared here 32:54.09 558 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:54.09 | ^~~~~~ 32:54.09 ClientBinding.cpp:558:25: note: 'aCx' declared here 32:54.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:54.15 inlined from 'bool mozilla::dom::Clients_Binding::Wrap(JSContext*, mozilla::dom::Clients*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ClientsBinding.cpp:891:90: 32:54.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=] 32:54.15 1141 | *this->stack = this; 32:54.15 | ~~~~~~~~~~~~~^~~~~~ 32:54.15 ClientsBinding.cpp: In function 'bool mozilla::dom::Clients_Binding::Wrap(JSContext*, mozilla::dom::Clients*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:54.15 ClientsBinding.cpp:891:25: note: 'global' declared here 32:54.15 891 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:54.15 | ^~~~~~ 32:54.15 ClientsBinding.cpp:891:25: note: 'aCx' declared here 32:54.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:54.34 inlined from 'bool mozilla::dom::CompositionEvent_Binding::get_ranges(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at CompositionEventBinding.cpp:240:85: 32:54.34 /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:54.34 1141 | *this->stack = this; 32:54.34 | ~~~~~~~~~~~~~^~~~~~ 32:54.34 CompositionEventBinding.cpp: In function 'bool mozilla::dom::CompositionEvent_Binding::get_ranges(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:54.34 CompositionEventBinding.cpp:240:25: note: 'slotStorage' declared here 32:54.34 240 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:54.34 | ^~~~~~~~~~~ 32:54.34 CompositionEventBinding.cpp:240:25: note: 'cx' declared here 32:54.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:54.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:54.38 inlined from 'bool mozilla::dom::CompressionStream_Binding::Wrap(JSContext*, mozilla::dom::CompressionStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CompressionStreamBinding.cpp:415:90: 32:54.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=] 32:54.38 1141 | *this->stack = this; 32:54.38 | ~~~~~~~~~~~~~^~~~~~ 32:54.38 CompressionStreamBinding.cpp: In function 'bool mozilla::dom::CompressionStream_Binding::Wrap(JSContext*, mozilla::dom::CompressionStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:54.38 CompressionStreamBinding.cpp:415:25: note: 'global' declared here 32:54.38 415 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:54.38 | ^~~~~~ 32:54.38 CompressionStreamBinding.cpp:415:25: note: 'aCx' declared here 32:54.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:54.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, 32:54.43 inlined from 'bool mozilla::dom::ConsoleInstance_Binding::Wrap(JSContext*, mozilla::dom::ConsoleInstance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ConsoleBinding.cpp:3364:90: 32:54.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=] 32:54.43 1141 | *this->stack = this; 32:54.43 | ~~~~~~~~~~~~~^~~~~~ 32:54.43 ConsoleBinding.cpp: In function 'bool mozilla::dom::ConsoleInstance_Binding::Wrap(JSContext*, mozilla::dom::ConsoleInstance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:54.43 ConsoleBinding.cpp:3364:25: note: 'global' declared here 32:54.43 3364 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:54.43 | ^~~~~~ 32:54.43 ConsoleBinding.cpp:3364:25: note: 'aCx' declared here 32:54.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:54.47 inlined from 'bool mozilla::dom::ConstantSourceNode_Binding::Wrap(JSContext*, mozilla::dom::ConstantSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ConstantSourceNodeBinding.cpp:480:90: 32: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=] 32:54.47 1141 | *this->stack = this; 32:54.47 | ~~~~~~~~~~~~~^~~~~~ 32:54.47 In file included from UnifiedBindings3.cpp:262: 32:54.47 ConstantSourceNodeBinding.cpp: In function 'bool mozilla::dom::ConstantSourceNode_Binding::Wrap(JSContext*, mozilla::dom::ConstantSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:54.47 ConstantSourceNodeBinding.cpp:480:25: note: 'global' declared here 32:54.47 480 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:54.47 | ^~~~~~ 32:54.47 ConstantSourceNodeBinding.cpp:480:25: note: 'aCx' declared here 32:54.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:54.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, 32:54.53 inlined from 'bool mozilla::dom::ConvolverNode_Binding::Wrap(JSContext*, mozilla::dom::ConvolverNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ConvolverNodeBinding.cpp:744:90: 32:54.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=] 32:54.53 1141 | *this->stack = this; 32:54.53 | ~~~~~~~~~~~~~^~~~~~ 32:54.53 In file included from UnifiedBindings3.cpp:301: 32:54.53 ConvolverNodeBinding.cpp: In function 'bool mozilla::dom::ConvolverNode_Binding::Wrap(JSContext*, mozilla::dom::ConvolverNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:54.53 ConvolverNodeBinding.cpp:744:25: note: 'global' declared here 32:54.53 744 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:54.53 | ^~~~~~ 32:54.53 ConvolverNodeBinding.cpp:744:25: note: 'aCx' declared here 32:54.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:54.59 inlined from 'bool mozilla::dom::CredentialsContainer_Binding::Wrap(JSContext*, mozilla::dom::CredentialsContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CredentialManagementBinding.cpp:1119:90: 32: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=] 32:54.59 1141 | *this->stack = this; 32:54.59 | ~~~~~~~~~~~~~^~~~~~ 32:54.59 CredentialManagementBinding.cpp: In function 'bool mozilla::dom::CredentialsContainer_Binding::Wrap(JSContext*, mozilla::dom::CredentialsContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:54.59 CredentialManagementBinding.cpp:1119:25: note: 'global' declared here 32:54.59 1119 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:54.59 | ^~~~~~ 32:54.59 CredentialManagementBinding.cpp:1119:25: note: 'aCx' declared here 32:54.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:54.61 inlined from 'bool mozilla::dom::Crypto_Binding::Wrap(JSContext*, mozilla::dom::Crypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CryptoBinding.cpp:397:90: 32: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=] 32:54.61 1141 | *this->stack = this; 32:54.61 | ~~~~~~~~~~~~~^~~~~~ 32:54.61 CryptoBinding.cpp: In function 'bool mozilla::dom::Crypto_Binding::Wrap(JSContext*, mozilla::dom::Crypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:54.62 CryptoBinding.cpp:397:25: note: 'global' declared here 32:54.62 397 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:54.62 | ^~~~~~ 32:54.62 CryptoBinding.cpp:397:25: note: 'aCx' declared here 32:54.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:54.64 inlined from 'bool mozilla::dom::CustomElementRegistry_Binding::Wrap(JSContext*, mozilla::dom::CustomElementRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CustomElementRegistryBinding.cpp:1640:90: 32: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=] 32:54.64 1141 | *this->stack = this; 32:54.64 | ~~~~~~~~~~~~~^~~~~~ 32:54.64 CustomElementRegistryBinding.cpp: In function 'bool mozilla::dom::CustomElementRegistry_Binding::Wrap(JSContext*, mozilla::dom::CustomElementRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:54.64 CustomElementRegistryBinding.cpp:1640:25: note: 'global' declared here 32:54.64 1640 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:54.64 | ^~~~~~ 32:54.64 CustomElementRegistryBinding.cpp:1640:25: note: 'aCx' declared here 32:54.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:54.65 inlined from 'bool mozilla::dom::WEBGL_depth_texture_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDepthTexture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:11050:90: 32:54.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=] 32:54.65 1141 | *this->stack = this; 32:54.65 | ~~~~~~~~~~~~~^~~~~~ 32:54.65 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_depth_texture_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDepthTexture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:54.65 WebGLRenderingContextBinding.cpp:11050:25: note: 'global' declared here 32:54.65 11050 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:54.65 | ^~~~~~ 32:54.65 WebGLRenderingContextBinding.cpp:11050:25: note: 'aCx' declared here 32:54.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:54.67 inlined from 'bool mozilla::dom::CustomEvent_Binding::Wrap(JSContext*, mozilla::dom::CustomEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CustomEventBinding.cpp:585:90: 32: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=] 32:54.67 1141 | *this->stack = this; 32:54.67 | ~~~~~~~~~~~~~^~~~~~ 32:54.67 In file included from UnifiedBindings3.cpp:366: 32:54.67 CustomEventBinding.cpp: In function 'bool mozilla::dom::CustomEvent_Binding::Wrap(JSContext*, mozilla::dom::CustomEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:54.67 CustomEventBinding.cpp:585:25: note: 'global' declared here 32:54.67 585 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:54.67 | ^~~~~~ 32:54.67 CustomEventBinding.cpp:585:25: note: 'aCx' declared here 32:54.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:54.67 inlined from 'bool mozilla::dom::OES_element_index_uint_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionElementIndexUint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:6236:90: 32: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=] 32:54.67 1141 | *this->stack = this; 32:54.67 | ~~~~~~~~~~~~~^~~~~~ 32:54.67 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_element_index_uint_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionElementIndexUint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:54.67 WebGLRenderingContextBinding.cpp:6236:25: note: 'global' declared here 32:54.67 6236 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:54.67 | ^~~~~~ 32:54.67 WebGLRenderingContextBinding.cpp:6236:25: note: 'aCx' declared here 32:54.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:54.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, 32:54.70 inlined from 'bool mozilla::dom::EXT_texture_compression_bptc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureBPTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:4224:90: 32:54.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=] 32:54.70 1141 | *this->stack = this; 32:54.70 | ~~~~~~~~~~~~~^~~~~~ 32:54.70 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_texture_compression_bptc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureBPTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:54.70 WebGLRenderingContextBinding.cpp:4224:25: note: 'global' declared here 32:54.70 4224 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:54.70 | ^~~~~~ 32:54.70 WebGLRenderingContextBinding.cpp:4224:25: note: 'aCx' declared here 32:54.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:54.72 inlined from 'bool mozilla::dom::DOMImplementation_Binding::Wrap(JSContext*, mozilla::dom::DOMImplementation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMImplementationBinding.cpp:442:90: 32: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=] 32:54.72 1141 | *this->stack = this; 32:54.72 | ~~~~~~~~~~~~~^~~~~~ 32:54.72 DOMImplementationBinding.cpp: In function 'bool mozilla::dom::DOMImplementation_Binding::Wrap(JSContext*, mozilla::dom::DOMImplementation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:54.72 DOMImplementationBinding.cpp:442:25: note: 'global' declared here 32:54.72 442 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:54.72 | ^~~~~~ 32:54.72 DOMImplementationBinding.cpp:442:25: note: 'aCx' declared here 32:54.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:54.72 inlined from 'bool mozilla::dom::WEBGL_provoking_vertex_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionProvokingVertex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:12412:90: 32: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=] 32:54.72 1141 | *this->stack = this; 32:54.72 | ~~~~~~~~~~~~~^~~~~~ 32:54.72 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_provoking_vertex_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionProvokingVertex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:54.72 WebGLRenderingContextBinding.cpp:12412:25: note: 'global' declared here 32:54.72 12412 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:54.72 | ^~~~~~ 32:54.72 WebGLRenderingContextBinding.cpp:12412:25: note: 'aCx' declared here 32:54.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:54.74 inlined from 'bool mozilla::dom::EXT_float_blend_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFloatBlend*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:3222:90: 32:54.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=] 32:54.74 1141 | *this->stack = this; 32:54.74 | ~~~~~~~~~~~~~^~~~~~ 32:54.74 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_float_blend_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFloatBlend*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:54.74 WebGLRenderingContextBinding.cpp:3222:25: note: 'global' declared here 32:54.74 3222 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:54.74 | ^~~~~~ 32:54.74 WebGLRenderingContextBinding.cpp:3222:25: note: 'aCx' declared here 32:54.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:54.77 inlined from 'bool mozilla::dom::OES_texture_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:6964:90: 32:54.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:54.77 1141 | *this->stack = this; 32:54.77 | ~~~~~~~~~~~~~^~~~~~ 32:54.77 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_texture_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:54.77 WebGLRenderingContextBinding.cpp:6964:25: note: 'global' declared here 32:54.77 6964 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:54.77 | ^~~~~~ 32:54.77 WebGLRenderingContextBinding.cpp:6964:25: note: 'aCx' declared here 32:54.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:54.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, 32:54.79 inlined from 'bool mozilla::dom::WEBGL_explicit_present_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionExplicitPresent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:11744:90: 32:54.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=] 32:54.79 1141 | *this->stack = this; 32:54.79 | ~~~~~~~~~~~~~^~~~~~ 32:54.79 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_explicit_present_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionExplicitPresent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:54.79 WebGLRenderingContextBinding.cpp:11744:25: note: 'global' declared here 32:54.80 11744 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:54.80 | ^~~~~~ 32:54.80 WebGLRenderingContextBinding.cpp:11744:25: note: 'aCx' declared here 32:54.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:54.82 inlined from 'bool mozilla::dom::OVR_multiview2_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMultiview*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGL2RenderingContextBinding.cpp:993:90: 32:54.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=] 32:54.82 1141 | *this->stack = this; 32:54.82 | ~~~~~~~~~~~~~^~~~~~ 32:54.82 WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::OVR_multiview2_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMultiview*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:54.82 WebGL2RenderingContextBinding.cpp:993:25: note: 'global' declared here 32:54.82 993 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:54.82 | ^~~~~~ 32:54.82 WebGL2RenderingContextBinding.cpp:993:25: note: 'aCx' declared here 32:54.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:54.84 inlined from 'bool mozilla::dom::EXT_disjoint_timer_query_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDisjointTimerQuery*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:2992:90: 32: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=] 32:54.84 1141 | *this->stack = this; 32:54.84 | ~~~~~~~~~~~~~^~~~~~ 32:54.84 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_disjoint_timer_query_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDisjointTimerQuery*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:54.84 WebGLRenderingContextBinding.cpp:2992:25: note: 'global' declared here 32:54.84 2992 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:54.84 | ^~~~~~ 32:54.84 WebGLRenderingContextBinding.cpp:2992:25: note: 'aCx' declared here 32:54.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:54.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:54.87 inlined from 'bool mozilla::dom::MOZ_debug_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMOZDebug*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:5378:90: 32:54.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=] 32:54.87 1141 | *this->stack = this; 32:54.87 | ~~~~~~~~~~~~~^~~~~~ 32:54.87 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::MOZ_debug_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMOZDebug*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:54.87 WebGLRenderingContextBinding.cpp:5378:25: note: 'global' declared here 32:54.87 5378 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:54.87 | ^~~~~~ 32:54.87 WebGLRenderingContextBinding.cpp:5378:25: note: 'aCx' declared here 32:54.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:54.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:54.89 inlined from 'bool mozilla::dom::OES_vertex_array_object_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionVertexArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:8183:90: 32:54.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=] 32:54.89 1141 | *this->stack = this; 32:54.89 | ~~~~~~~~~~~~~^~~~~~ 32:54.89 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_vertex_array_object_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionVertexArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:54.89 WebGLRenderingContextBinding.cpp:8183:25: note: 'global' declared here 32:54.89 8183 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:54.89 | ^~~~~~ 32:54.89 WebGLRenderingContextBinding.cpp:8183:25: note: 'aCx' declared here 32:54.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:54.92 inlined from 'bool mozilla::dom::EXT_blend_minmax_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionBlendMinMax*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:2006:90: 32: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=] 32:54.92 1141 | *this->stack = this; 32:54.92 | ~~~~~~~~~~~~~^~~~~~ 32:54.92 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_blend_minmax_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionBlendMinMax*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:54.92 WebGLRenderingContextBinding.cpp:2006:25: note: 'global' declared here 32:54.92 2006 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:54.92 | ^~~~~~ 32:54.92 WebGLRenderingContextBinding.cpp:2006:25: note: 'aCx' declared here 32:54.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:54.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:54.94 inlined from 'bool mozilla::dom::EXT_frag_depth_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFragDepth*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:3452:90: 32:54.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=] 32:54.94 1141 | *this->stack = this; 32:54.94 | ~~~~~~~~~~~~~^~~~~~ 32:54.94 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_frag_depth_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFragDepth*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:54.94 WebGLRenderingContextBinding.cpp:3452:25: note: 'global' declared here 32:54.94 3452 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:54.94 | ^~~~~~ 32:54.94 WebGLRenderingContextBinding.cpp:3452:25: note: 'aCx' declared here 32:54.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:54.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, 32:54.97 inlined from 'bool mozilla::dom::WEBGL_debug_renderer_info_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugRendererInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:10458:90: 32:54.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=] 32:54.97 1141 | *this->stack = this; 32:54.97 | ~~~~~~~~~~~~~^~~~~~ 32:54.97 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_debug_renderer_info_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugRendererInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:54.97 WebGLRenderingContextBinding.cpp:10458:25: note: 'global' declared here 32:54.97 10458 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:54.97 | ^~~~~~ 32:54.97 WebGLRenderingContextBinding.cpp:10458:25: note: 'aCx' declared here 32:54.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:54.99 inlined from 'bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureASTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:8831:90: 32:54.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=] 32:54.99 1141 | *this->stack = this; 32:54.99 | ~~~~~~~~~~~~~^~~~~~ 32:54.99 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureASTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:54.99 WebGLRenderingContextBinding.cpp:8831:25: note: 'global' declared here 32:54.99 8831 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:54.99 | ^~~~~~ 32:54.99 WebGLRenderingContextBinding.cpp:8831:25: note: 'aCx' declared here 32:55.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:55.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:55.01 inlined from 'bool mozilla::dom::OES_standard_derivatives_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionStandardDerivatives*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:6734:90: 32:55.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:55.02 1141 | *this->stack = this; 32:55.02 | ~~~~~~~~~~~~~^~~~~~ 32:55.02 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_standard_derivatives_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionStandardDerivatives*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:55.02 WebGLRenderingContextBinding.cpp:6734:25: note: 'global' declared here 32:55.02 6734 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:55.02 | ^~~~~~ 32:55.02 WebGLRenderingContextBinding.cpp:6734:25: note: 'aCx' declared here 32:55.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:55.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, 32:55.04 inlined from 'bool mozilla::dom::EXT_shader_texture_lod_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionShaderTextureLod*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:3953:90: 32:55.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=] 32:55.04 1141 | *this->stack = this; 32:55.04 | ~~~~~~~~~~~~~^~~~~~ 32:55.04 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_shader_texture_lod_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionShaderTextureLod*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:55.04 WebGLRenderingContextBinding.cpp:3953:25: note: 'global' declared here 32:55.04 3953 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:55.04 | ^~~~~~ 32:55.04 WebGLRenderingContextBinding.cpp:3953:25: note: 'aCx' declared here 32:55.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:55.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:55.06 inlined from 'bool mozilla::dom::EXT_texture_norm16_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureNorm16*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:5039:90: 32:55.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=] 32:55.07 1141 | *this->stack = this; 32:55.07 | ~~~~~~~~~~~~~^~~~~~ 32:55.07 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_texture_norm16_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureNorm16*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:55.07 WebGLRenderingContextBinding.cpp:5039:25: note: 'global' declared here 32:55.07 5039 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:55.07 | ^~~~~~ 32:55.07 WebGLRenderingContextBinding.cpp:5039:25: note: 'aCx' declared here 32:55.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:55.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:55.09 inlined from 'bool mozilla::dom::EXT_texture_filter_anisotropic_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFilterAnisotropic*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:4764:90: 32:55.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:55.09 1141 | *this->stack = this; 32:55.09 | ~~~~~~~~~~~~~^~~~~~ 32:55.09 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_texture_filter_anisotropic_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFilterAnisotropic*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:55.09 WebGLRenderingContextBinding.cpp:4764:25: note: 'global' declared here 32:55.09 4764 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:55.09 | ^~~~~~ 32:55.09 WebGLRenderingContextBinding.cpp:4764:25: note: 'aCx' declared here 32:55.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:55.11 inlined from 'bool mozilla::dom::WEBGL_compressed_texture_pvrtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTexturePVRTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:9647:90: 32:55.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=] 32:55.11 1141 | *this->stack = this; 32:55.12 | ~~~~~~~~~~~~~^~~~~~ 32:55.12 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_pvrtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTexturePVRTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:55.12 WebGLRenderingContextBinding.cpp:9647:25: note: 'global' declared here 32:55.12 9647 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:55.12 | ^~~~~~ 32:55.12 WebGLRenderingContextBinding.cpp:9647:25: note: 'aCx' declared here 32:55.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:55.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, 32:55.14 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: 32:55.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=] 32:55.14 1141 | *this->stack = this; 32:55.14 | ~~~~~~~~~~~~~^~~~~~ 32:55.14 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_s3tc_srgb_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:55.14 WebGLRenderingContextBinding.cpp:10189:25: note: 'global' declared here 32:55.14 10189 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:55.14 | ^~~~~~ 32:55.14 WebGLRenderingContextBinding.cpp:10189:25: note: 'aCx' declared here 32:55.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:55.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:55.16 inlined from 'bool mozilla::dom::WEBGL_compressed_texture_etc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureES3*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:9108:90: 32:55.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:55.16 1141 | *this->stack = this; 32:55.16 | ~~~~~~~~~~~~~^~~~~~ 32:55.16 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_etc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureES3*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:55.16 WebGLRenderingContextBinding.cpp:9108:25: note: 'global' declared here 32:55.16 9108 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:55.16 | ^~~~~~ 32:55.16 WebGLRenderingContextBinding.cpp:9108:25: note: 'aCx' declared here 32:55.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:55.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:55.19 inlined from 'bool mozilla::dom::OES_draw_buffers_indexed_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffersIndexed*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:6006:90: 32:55.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=] 32:55.19 1141 | *this->stack = this; 32:55.19 | ~~~~~~~~~~~~~^~~~~~ 32:55.19 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_draw_buffers_indexed_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffersIndexed*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:55.19 WebGLRenderingContextBinding.cpp:6006:25: note: 'global' declared here 32:55.19 6006 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:55.19 | ^~~~~~ 32:55.19 WebGLRenderingContextBinding.cpp:6006:25: note: 'aCx' declared here 32:55.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:55.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, 32:55.21 inlined from 'bool mozilla::dom::WEBGL_compressed_texture_etc1_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureETC1*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:9376:90: 32:55.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=] 32:55.21 1141 | *this->stack = this; 32:55.21 | ~~~~~~~~~~~~~^~~~~~ 32:55.21 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_etc1_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureETC1*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:55.21 WebGLRenderingContextBinding.cpp:9376:25: note: 'global' declared here 32:55.21 9376 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:55.21 | ^~~~~~ 32:55.21 WebGLRenderingContextBinding.cpp:9376:25: note: 'aCx' declared here 32:55.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:55.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, 32:55.23 inlined from 'bool mozilla::dom::OES_texture_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:7462:90: 32:55.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=] 32:55.23 1141 | *this->stack = this; 32:55.23 | ~~~~~~~~~~~~~^~~~~~ 32:55.23 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_texture_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:55.23 WebGLRenderingContextBinding.cpp:7462:25: note: 'global' declared here 32:55.23 7462 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:55.23 | ^~~~~~ 32:55.23 WebGLRenderingContextBinding.cpp:7462:25: note: 'aCx' declared here 32:55.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:55.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:55.25 inlined from 'bool mozilla::dom::WEBGL_debug_shaders_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugShaders*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:10782:90: 32:55.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:55.26 1141 | *this->stack = this; 32:55.26 | ~~~~~~~~~~~~~^~~~~~ 32:55.26 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_debug_shaders_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugShaders*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:55.26 WebGLRenderingContextBinding.cpp:10782:25: note: 'global' declared here 32:55.26 10782 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:55.26 | ^~~~~~ 32:55.26 WebGLRenderingContextBinding.cpp:10782:25: note: 'aCx' declared here 32:55.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:55.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, 32:55.28 inlined from 'bool mozilla::dom::EXT_sRGB_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionSRGB*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:3723:90: 32:55.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=] 32:55.28 1141 | *this->stack = this; 32:55.28 | ~~~~~~~~~~~~~^~~~~~ 32:55.28 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_sRGB_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionSRGB*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:55.28 WebGLRenderingContextBinding.cpp:3723:25: note: 'global' declared here 32:55.28 3723 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:55.28 | ^~~~~~ 32:55.28 WebGLRenderingContextBinding.cpp:3723:25: note: 'aCx' declared here 32:55.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:55.30 inlined from 'bool mozilla::dom::EXT_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionEXTColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGL2RenderingContextBinding.cpp:630:90: 32: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=] 32:55.30 1141 | *this->stack = this; 32:55.30 | ~~~~~~~~~~~~~^~~~~~ 32:55.30 WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionEXTColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:55.30 WebGL2RenderingContextBinding.cpp:630:25: note: 'global' declared here 32:55.30 630 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:55.30 | ^~~~~~ 32:55.30 WebGL2RenderingContextBinding.cpp:630:25: note: 'aCx' declared here 32:55.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:55.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:55.32 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: 32:55.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:55.32 1141 | *this->stack = this; 32:55.32 | ~~~~~~~~~~~~~^~~~~~ 32:55.32 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_color_buffer_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:55.32 WebGLRenderingContextBinding.cpp:2277:25: note: 'global' declared here 32:55.32 2277 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:55.32 | ^~~~~~ 32:55.32 WebGLRenderingContextBinding.cpp:2277:25: note: 'aCx' declared here 32:55.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:55.35 inlined from 'bool mozilla::dom::WEBGL_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:8454:90: 32: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=] 32:55.35 1141 | *this->stack = this; 32:55.35 | ~~~~~~~~~~~~~^~~~~~ 32:55.35 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:55.35 WebGLRenderingContextBinding.cpp:8454:25: note: 'global' declared here 32:55.35 8454 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:55.35 | ^~~~~~ 32:55.35 WebGLRenderingContextBinding.cpp:8454:25: note: 'aCx' declared here 32:55.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:55.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:55.37 inlined from 'bool mozilla::dom::ANGLE_instanced_arrays_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionInstancedArrays*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:1737:90: 32:55.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:55.37 1141 | *this->stack = this; 32:55.37 | ~~~~~~~~~~~~~^~~~~~ 32:55.37 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::ANGLE_instanced_arrays_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionInstancedArrays*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:55.37 WebGLRenderingContextBinding.cpp:1737:25: note: 'global' declared here 32:55.37 1737 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:55.37 | ^~~~~~ 32:55.37 WebGLRenderingContextBinding.cpp:1737:25: note: 'aCx' declared here 32:55.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:55.45 inlined from 'bool mozilla::dom::WebTransportError_Binding::Wrap(JSContext*, mozilla::dom::WebTransportError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebTransportErrorBinding.cpp:541:90: 32: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=] 32:55.46 1141 | *this->stack = this; 32:55.46 | ~~~~~~~~~~~~~^~~~~~ 32:55.46 In file included from UnifiedBindings25.cpp:132: 32:55.46 WebTransportErrorBinding.cpp: In function 'bool mozilla::dom::WebTransportError_Binding::Wrap(JSContext*, mozilla::dom::WebTransportError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:55.46 WebTransportErrorBinding.cpp:541:25: note: 'global' declared here 32:55.46 541 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:55.46 | ^~~~~~ 32:55.46 WebTransportErrorBinding.cpp:541:25: note: 'aCx' declared here 32:55.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:55.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:55.50 inlined from 'bool mozilla::dom::WebGLContextEvent_Binding::Wrap(JSContext*, mozilla::dom::WebGLContextEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLContextEventBinding.cpp:513:90: 32:55.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:55.50 1141 | *this->stack = this; 32:55.50 | ~~~~~~~~~~~~~^~~~~~ 32:55.50 In file included from UnifiedBindings25.cpp:41: 32:55.50 WebGLContextEventBinding.cpp: In function 'bool mozilla::dom::WebGLContextEvent_Binding::Wrap(JSContext*, mozilla::dom::WebGLContextEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:55.50 WebGLContextEventBinding.cpp:513:25: note: 'global' declared here 32:55.50 513 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:55.50 | ^~~~~~ 32:55.50 WebGLContextEventBinding.cpp:513:25: note: 'aCx' declared here 32:55.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:55.53 inlined from 'bool mozilla::dom::WheelEvent_Binding::Wrap(JSContext*, mozilla::dom::WheelEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WheelEventBinding.cpp:800:90: 32: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=] 32:55.53 1141 | *this->stack = this; 32:55.53 | ~~~~~~~~~~~~~^~~~~~ 32:55.53 In file included from UnifiedBindings25.cpp:184: 32:55.53 WheelEventBinding.cpp: In function 'bool mozilla::dom::WheelEvent_Binding::Wrap(JSContext*, mozilla::dom::WheelEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:55.53 WheelEventBinding.cpp:800:25: note: 'global' declared here 32:55.53 800 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:55.53 | ^~~~~~ 32:55.53 WheelEventBinding.cpp:800:25: note: 'aCx' declared here 32:55.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:55.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:55.56 inlined from 'bool mozilla::dom::XMLDocument_Binding::Wrap(JSContext*, mozilla::dom::XMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XMLDocumentBinding.cpp:329:90: 32:55.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=] 32:55.56 1141 | *this->stack = this; 32:55.56 | ~~~~~~~~~~~~~^~~~~~ 32:55.56 In file included from UnifiedBindings25.cpp:405: 32:55.56 XMLDocumentBinding.cpp: In function 'bool mozilla::dom::XMLDocument_Binding::Wrap(JSContext*, mozilla::dom::XMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:55.56 XMLDocumentBinding.cpp:329:25: note: 'global' declared here 32:55.56 329 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:55.56 | ^~~~~~ 32:55.56 XMLDocumentBinding.cpp:329:25: note: 'aCx' declared here 32:55.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:55.58 inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionPolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebExtensionPolicyBinding.cpp:3111:90: 32:55.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=] 32:55.58 1141 | *this->stack = this; 32:55.58 | ~~~~~~~~~~~~~^~~~~~ 32:55.58 WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionPolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:55.58 WebExtensionPolicyBinding.cpp:3111:25: note: 'global' declared here 32:55.58 3111 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:55.58 | ^~~~~~ 32:55.58 WebExtensionPolicyBinding.cpp:3111:25: note: 'aCx' declared here 32:55.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:55.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:55.64 inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::getActiveExtensions(JSContext*, unsigned int, JS::Value*)' at WebExtensionPolicyBinding.cpp:2412:71: 32:55.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=] 32:55.64 1141 | *this->stack = this; 32:55.64 | ~~~~~~~~~~~~~^~~~~~ 32:55.64 WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::getActiveExtensions(JSContext*, unsigned int, JS::Value*)': 32:55.64 WebExtensionPolicyBinding.cpp:2412:25: note: 'returnArray' declared here 32:55.64 2412 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:55.64 | ^~~~~~~~~~~ 32:55.64 WebExtensionPolicyBinding.cpp:2412:25: note: 'cx' declared here 32:55.64 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 32:55.64 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 32:55.64 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 32:55.64 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:33:48, 32:55.64 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 32:55.64 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 32:55.64 inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::getActiveExtensions(JSContext*, unsigned int, JS::Value*)' at WebExtensionPolicyBinding.cpp:2437:1: 32:55.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 32:55.64 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 32:55.64 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:55.64 WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::getActiveExtensions(JSContext*, unsigned int, JS::Value*)': 32:55.64 WebExtensionPolicyBinding.cpp:2405:73: note: at offset 8 into object 'result' of size 4 32:55.64 2405 | nsTArray> result; 32:55.64 | ^~~~~~ 32:55.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:55.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, 32:55.71 inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::get_contentScripts(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebExtensionPolicyBinding.cpp:1513:85: 32:55.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=] 32:55.71 1141 | *this->stack = this; 32:55.71 | ~~~~~~~~~~~~~^~~~~~ 32:55.71 WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::get_contentScripts(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:55.71 WebExtensionPolicyBinding.cpp:1513:25: note: 'slotStorage' declared here 32:55.71 1513 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:55.71 | ^~~~~~~~~~~ 32:55.71 WebExtensionPolicyBinding.cpp:1513:25: note: 'cx' declared here 32:55.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:55.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, 32:55.81 inlined from 'bool mozilla::dom::WebGL2RenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at WebGL2RenderingContextBinding.cpp:13117:71: 32:55.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=] 32:55.81 1141 | *this->stack = this; 32:55.81 | ~~~~~~~~~~~~~^~~~~~ 32:55.81 WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGL2RenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 32:55.81 WebGL2RenderingContextBinding.cpp:13117:25: note: 'returnArray' declared here 32:55.81 13117 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:55.81 | ^~~~~~~~~~~ 32:55.81 WebGL2RenderingContextBinding.cpp:13117:25: note: 'cx_' declared here 32:55.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:55.86 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, 32:55.86 inlined from 'bool mozilla::dom::WebGLRenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at WebGLRenderingContextBinding.cpp:18726:71: 32:55.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=] 32:55.86 1141 | *this->stack = this; 32:55.86 | ~~~~~~~~~~~~~^~~~~~ 32:55.86 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLRenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 32:55.86 WebGLRenderingContextBinding.cpp:18726:25: note: 'returnArray' declared here 32:55.86 18726 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:55.86 | ^~~~~~~~~~~ 32:55.86 WebGLRenderingContextBinding.cpp:18726:25: note: 'cx_' declared here 32:56.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:56.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, 32:56.13 inlined from 'bool mozilla::dom::GPUDevice_Binding::Wrap(JSContext*, mozilla::webgpu::Device*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:20479:90: 32:56.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=] 32:56.14 1141 | *this->stack = this; 32:56.14 | ~~~~~~~~~~~~~^~~~~~ 32:56.14 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUDevice_Binding::Wrap(JSContext*, mozilla::webgpu::Device*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:56.14 WebGPUBinding.cpp:20479:25: note: 'global' declared here 32:56.14 20479 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:56.14 | ^~~~~~ 32:56.14 WebGPUBinding.cpp:20479:25: note: 'aCx' declared here 32:56.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:56.60 inlined from 'bool mozilla::dom::GPUCanvasContext_Binding::Wrap(JSContext*, mozilla::webgpu::CanvasContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:15407:90: 32:56.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=] 32:56.60 1141 | *this->stack = this; 32:56.60 | ~~~~~~~~~~~~~^~~~~~ 32:56.60 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCanvasContext_Binding::Wrap(JSContext*, mozilla::webgpu::CanvasContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:56.60 WebGPUBinding.cpp:15407:25: note: 'global' declared here 32:56.60 15407 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:56.60 | ^~~~~~ 32:56.60 WebGPUBinding.cpp:15407:25: note: 'aCx' declared here 32:56.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:56.70 inlined from 'bool mozilla::dom::GPUCompilationInfo_Binding::get_messages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebGPUBinding.cpp:16925:85: 32:56.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=] 32:56.70 1141 | *this->stack = this; 32:56.70 | ~~~~~~~~~~~~~^~~~~~ 32:56.70 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCompilationInfo_Binding::get_messages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:56.70 WebGPUBinding.cpp:16925:25: note: 'slotStorage' declared here 32:56.70 16925 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:56.70 | ^~~~~~~~~~~ 32:56.70 WebGPUBinding.cpp:16925:25: note: 'cx' declared here 32:56.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:56.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, 32:56.95 inlined from 'bool mozilla::dom::WebSocket_Binding::Wrap(JSContext*, mozilla::dom::WebSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebSocketBinding.cpp:1304:90: 32:56.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=] 32:56.95 1141 | *this->stack = this; 32:56.95 | ~~~~~~~~~~~~~^~~~~~ 32:56.95 In file included from UnifiedBindings25.cpp:80: 32:56.95 WebSocketBinding.cpp: In function 'bool mozilla::dom::WebSocket_Binding::Wrap(JSContext*, mozilla::dom::WebSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:56.95 WebSocketBinding.cpp:1304:25: note: 'global' declared here 32:56.95 1304 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:56.95 | ^~~~~~ 32:56.95 WebSocketBinding.cpp:1304:25: note: 'aCx' declared here 32:57.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:57.04 inlined from 'bool mozilla::dom::WebTransport_Binding::Wrap(JSContext*, mozilla::dom::WebTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebTransportBinding.cpp:1861:90: 32: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=] 32:57.04 1141 | *this->stack = this; 32:57.04 | ~~~~~~~~~~~~~^~~~~~ 32:57.05 WebTransportBinding.cpp: In function 'bool mozilla::dom::WebTransport_Binding::Wrap(JSContext*, mozilla::dom::WebTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:57.05 WebTransportBinding.cpp:1861:25: note: 'global' declared here 32:57.05 1861 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:57.05 | ^~~~~~ 32:57.05 WebTransportBinding.cpp:1861:25: note: 'aCx' declared here 32:57.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:57.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:57.12 inlined from 'bool mozilla::dom::WebTransportDatagramDuplexStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportDatagramDuplexStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebTransportDatagramDuplexStreamBinding.cpp:669:90: 32:57.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:57.12 1141 | *this->stack = this; 32:57.12 | ~~~~~~~~~~~~~^~~~~~ 32:57.12 WebTransportDatagramDuplexStreamBinding.cpp: In function 'bool mozilla::dom::WebTransportDatagramDuplexStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportDatagramDuplexStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:57.12 WebTransportDatagramDuplexStreamBinding.cpp:669:25: note: 'global' declared here 32:57.12 669 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:57.12 | ^~~~~~ 32:57.12 WebTransportDatagramDuplexStreamBinding.cpp:669:25: note: 'aCx' declared here 32:57.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:57.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:57.16 inlined from 'bool mozilla::dom::WebTransportBidirectionalStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportBidirectionalStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebTransportSendReceiveStreamBinding.cpp:600:90: 32:57.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:57.16 1141 | *this->stack = this; 32:57.16 | ~~~~~~~~~~~~~^~~~~~ 32:57.16 WebTransportSendReceiveStreamBinding.cpp: In function 'bool mozilla::dom::WebTransportBidirectionalStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportBidirectionalStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:57.16 WebTransportSendReceiveStreamBinding.cpp:600:25: note: 'global' declared here 32:57.16 600 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:57.16 | ^~~~~~ 32:57.16 WebTransportSendReceiveStreamBinding.cpp:600:25: note: 'aCx' declared here 32:57.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:57.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:57.19 inlined from 'bool mozilla::dom::WebTransportSendStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportSendStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebTransportSendReceiveStreamBinding.cpp:1316:90: 32:57.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=] 32:57.19 1141 | *this->stack = this; 32:57.19 | ~~~~~~~~~~~~~^~~~~~ 32:57.19 WebTransportSendReceiveStreamBinding.cpp: In function 'bool mozilla::dom::WebTransportSendStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportSendStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:57.19 WebTransportSendReceiveStreamBinding.cpp:1316:25: note: 'global' declared here 32:57.19 1316 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:57.19 | ^~~~~~ 32:57.19 WebTransportSendReceiveStreamBinding.cpp:1316:25: note: 'aCx' declared here 32:57.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:57.22 inlined from 'bool mozilla::dom::WebTransportReceiveStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportReceiveStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebTransportSendReceiveStreamBinding.cpp:958:90: 32:57.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=] 32:57.22 1141 | *this->stack = this; 32:57.22 | ~~~~~~~~~~~~~^~~~~~ 32:57.22 WebTransportSendReceiveStreamBinding.cpp: In function 'bool mozilla::dom::WebTransportReceiveStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportReceiveStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:57.22 WebTransportSendReceiveStreamBinding.cpp:958:25: note: 'global' declared here 32:57.22 958 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:57.22 | ^~~~~~ 32:57.22 WebTransportSendReceiveStreamBinding.cpp:958:25: note: 'aCx' declared here 32:57.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:57.26 inlined from 'bool mozilla::dom::XRBoundedReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRBoundedReferenceSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:1525:90: 32: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=] 32:57.26 1141 | *this->stack = this; 32:57.26 | ~~~~~~~~~~~~~^~~~~~ 32:57.26 WebXRBinding.cpp: In function 'bool mozilla::dom::XRBoundedReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRBoundedReferenceSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:57.26 WebXRBinding.cpp:1525:25: note: 'global' declared here 32:57.26 1525 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:57.26 | ^~~~~~ 32:57.26 WebXRBinding.cpp:1525:25: note: 'aCx' declared here 32:57.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:57.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:57.31 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: 32:57.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=] 32:57.31 1141 | *this->stack = this; 32:57.31 | ~~~~~~~~~~~~~^~~~~~ 32:57.31 WebXRBinding.cpp: In member function 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 32:57.31 WebXRBinding.cpp:3100:29: note: 'expando' declared here 32:57.31 3100 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 32:57.31 | ^~~~~~~ 32:57.31 WebXRBinding.cpp:3100:29: note: 'cx' declared here 32:57.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:57.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, 32:57.34 inlined from 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at WebXRBinding.cpp:2996:35: 32:57.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=] 32:57.34 1141 | *this->stack = this; 32:57.34 | ~~~~~~~~~~~~~^~~~~~ 32:57.34 WebXRBinding.cpp: In member function 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 32:57.34 WebXRBinding.cpp:2996:25: note: 'expando' declared here 32:57.34 2996 | JS::Rooted expando(cx); 32:57.34 | ^~~~~~~ 32:57.34 WebXRBinding.cpp:2996:25: note: 'cx' declared here 32:57.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:57.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, 32:57.39 inlined from 'bool mozilla::dom::XRInputSourceArray_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:3276:90: 32:57.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=] 32:57.39 1141 | *this->stack = this; 32:57.39 | ~~~~~~~~~~~~~^~~~~~ 32:57.39 WebXRBinding.cpp: In function 'bool mozilla::dom::XRInputSourceArray_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:57.39 WebXRBinding.cpp:3276:25: note: 'global' declared here 32:57.39 3276 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:57.39 | ^~~~~~ 32:57.39 WebXRBinding.cpp:3276:25: note: 'aCx' declared here 32:57.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:57.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:57.51 inlined from 'bool mozilla::dom::XRSession_Binding::Wrap(JSContext*, mozilla::dom::XRSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:6740:90: 32:57.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=] 32:57.52 1141 | *this->stack = this; 32:57.52 | ~~~~~~~~~~~~~^~~~~~ 32:57.52 WebXRBinding.cpp: In function 'bool mozilla::dom::XRSession_Binding::Wrap(JSContext*, mozilla::dom::XRSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:57.52 WebXRBinding.cpp:6740:25: note: 'global' declared here 32:57.52 6740 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:57.52 | ^~~~~~ 32:57.52 WebXRBinding.cpp:6740:25: note: 'aCx' declared here 32:57.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:57.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:57.55 inlined from 'bool mozilla::dom::XRSystem_Binding::Wrap(JSContext*, mozilla::dom::XRSystem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:7567:90: 32:57.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:57.55 1141 | *this->stack = this; 32:57.55 | ~~~~~~~~~~~~~^~~~~~ 32:57.55 WebXRBinding.cpp: In function 'bool mozilla::dom::XRSystem_Binding::Wrap(JSContext*, mozilla::dom::XRSystem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:57.55 WebXRBinding.cpp:7567:25: note: 'global' declared here 32:57.55 7567 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:57.55 | ^~~~~~ 32:57.55 WebXRBinding.cpp:7567:25: note: 'aCx' declared here 32:57.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:57.57 inlined from 'bool mozilla::dom::XRViewerPose_Binding::Wrap(JSContext*, mozilla::dom::XRViewerPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:8421:90: 32: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=] 32:57.57 1141 | *this->stack = this; 32:57.57 | ~~~~~~~~~~~~~^~~~~~ 32:57.57 WebXRBinding.cpp: In function 'bool mozilla::dom::XRViewerPose_Binding::Wrap(JSContext*, mozilla::dom::XRViewerPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:57.57 WebXRBinding.cpp:8421:25: note: 'global' declared here 32:57.57 8421 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:57.57 | ^~~~~~ 32:57.57 WebXRBinding.cpp:8421:25: note: 'aCx' declared here 32:57.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:57.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, 32:57.60 inlined from 'bool mozilla::dom::XRViewerPose_Binding::get_views(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebXRBinding.cpp:8111:85: 32:57.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=] 32:57.60 1141 | *this->stack = this; 32:57.60 | ~~~~~~~~~~~~~^~~~~~ 32:57.60 WebXRBinding.cpp: In function 'bool mozilla::dom::XRViewerPose_Binding::get_views(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:57.60 WebXRBinding.cpp:8111:25: note: 'slotStorage' declared here 32:57.60 8111 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:57.60 | ^~~~~~~~~~~ 32:57.60 WebXRBinding.cpp:8111:25: note: 'cx' declared here 33:01.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:01.37 inlined from 'bool mozilla::dom::WindowGlobalChild_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WindowGlobalActorsBinding.cpp:1622:90: 33: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=] 33:01.37 1141 | *this->stack = this; 33:01.37 | ~~~~~~~~~~~~~^~~~~~ 33:01.37 WindowGlobalActorsBinding.cpp: In function 'bool mozilla::dom::WindowGlobalChild_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:01.37 WindowGlobalActorsBinding.cpp:1622:25: note: 'global' declared here 33:01.37 1622 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:01.37 | ^~~~~~ 33:01.37 WindowGlobalActorsBinding.cpp:1622:25: note: 'aCx' declared here 33:01.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:01.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, 33:01.48 inlined from 'bool mozilla::dom::WindowGlobalParent_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WindowGlobalActorsBinding.cpp:3064:90: 33: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=] 33:01.48 1141 | *this->stack = this; 33:01.48 | ~~~~~~~~~~~~~^~~~~~ 33:01.48 WindowGlobalActorsBinding.cpp: In function 'bool mozilla::dom::WindowGlobalParent_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:01.48 WindowGlobalActorsBinding.cpp:3064:25: note: 'global' declared here 33:01.48 3064 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:01.48 | ^~~~~~ 33:01.48 WindowGlobalActorsBinding.cpp:3064:25: note: 'aCx' declared here 33:01.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:01.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, 33:01.53 inlined from 'bool mozilla::dom::WindowRoot_Binding::Wrap(JSContext*, nsWindowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WindowRootBinding.cpp:201:90: 33:01.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=] 33:01.53 1141 | *this->stack = this; 33:01.53 | ~~~~~~~~~~~~~^~~~~~ 33:01.53 In file included from UnifiedBindings25.cpp:249: 33:01.53 WindowRootBinding.cpp: In function 'bool mozilla::dom::WindowRoot_Binding::Wrap(JSContext*, nsWindowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:01.53 WindowRootBinding.cpp:201:25: note: 'global' declared here 33:01.53 201 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:01.53 | ^~~~~~ 33:01.53 WindowRootBinding.cpp:201:25: note: 'aCx' declared here 33:01.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:01.55 inlined from 'bool mozilla::dom::ChromeWorker_Binding::Wrap(JSContext*, mozilla::dom::ChromeWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WorkerBinding.cpp:474:90: 33: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=] 33:01.55 1141 | *this->stack = this; 33:01.55 | ~~~~~~~~~~~~~^~~~~~ 33:01.55 WorkerBinding.cpp: In function 'bool mozilla::dom::ChromeWorker_Binding::Wrap(JSContext*, mozilla::dom::ChromeWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:01.55 WorkerBinding.cpp:474:25: note: 'global' declared here 33:01.55 474 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:01.55 | ^~~~~~ 33:01.55 WorkerBinding.cpp:474:25: note: 'aCx' declared here 33:01.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:01.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, 33:01.70 inlined from 'bool mozilla::dom::Worklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WorkletBinding.cpp:409:90: 33:01.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=] 33:01.70 1141 | *this->stack = this; 33:01.70 | ~~~~~~~~~~~~~^~~~~~ 33:01.70 WorkletBinding.cpp: In function 'bool mozilla::dom::Worklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:01.70 WorkletBinding.cpp:409:25: note: 'global' declared here 33:01.70 409 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:01.70 | ^~~~~~ 33:01.70 WorkletBinding.cpp:409:25: note: 'aCx' declared here 33:01.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:01.76 inlined from 'bool mozilla::dom::WritableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WritableStreamDefaultControllerBinding.cpp:326:90: 33: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=] 33:01.76 1141 | *this->stack = this; 33:01.76 | ~~~~~~~~~~~~~^~~~~~ 33:01.76 WritableStreamDefaultControllerBinding.cpp: In function 'bool mozilla::dom::WritableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:01.76 WritableStreamDefaultControllerBinding.cpp:326:25: note: 'global' declared here 33:01.76 326 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:01.76 | ^~~~~~ 33:01.76 WritableStreamDefaultControllerBinding.cpp:326:25: note: 'aCx' declared here 33:01.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:01.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, 33:01.78 inlined from 'bool mozilla::dom::WritableStreamDefaultWriter_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultWriter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WritableStreamDefaultWriterBinding.cpp:669:90: 33:01.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=] 33:01.78 1141 | *this->stack = this; 33:01.78 | ~~~~~~~~~~~~~^~~~~~ 33:01.78 WritableStreamDefaultWriterBinding.cpp: In function 'bool mozilla::dom::WritableStreamDefaultWriter_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultWriter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:01.78 WritableStreamDefaultWriterBinding.cpp:669:25: note: 'global' declared here 33:01.78 669 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:01.78 | ^~~~~~ 33:01.78 WritableStreamDefaultWriterBinding.cpp:669:25: note: 'aCx' declared here 33:07.34 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 33:07.34 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 33:07.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 33:07.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 33:07.34 from DocumentBinding.cpp:73, 33:07.34 from UnifiedBindings4.cpp:353: 33:07.34 /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 long unsigned int]': 33:07.34 /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:07.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 = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 33:07.34 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 33:07.34 /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 long unsigned int'} [-Wclass-memaccess] 33:07.34 302 | memcpy(&value, &aInternalValue, sizeof(value)); 33:07.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:07.34 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 33:07.34 388 | struct FrameBidiData { 33:07.34 | ^~~~~~~~~~~~~ 33:07.60 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 33:07.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DOMLocalizationBinding.h:9, 33:07.60 from DOMLocalizationBinding.cpp:4, 33:07.60 from UnifiedBindings4.cpp:2: 33:07.60 /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 = unsigned int; SizeType = unsigned int]': 33:07.60 /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 = unsigned int; size_type = unsigned int]' 33:07.60 /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 = unsigned int]' 33:07.60 /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:07.60 /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:07.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 33:07.60 /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:07.60 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 33:07.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:07.60 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 33:07.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 33:07.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 33:07.60 from DedicatedWorkerGlobalScopeBinding.cpp:30, 33:07.60 from UnifiedBindings4.cpp:249: 33:07.60 /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:07.60 25 | struct JSGCSetting { 33:07.60 | ^~~~~~~~~~~ 33:10.13 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 33:10.13 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 33:10.13 from EventTargetBinding.cpp:34, 33:10.13 from UnifiedBindings5.cpp:158: 33:10.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 33:10.13 /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:10.13 78 | memset(this, 0, sizeof(nsXPTCVariant)); 33:10.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:10.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 33:10.13 43 | struct nsXPTCVariant { 33:10.13 | ^~~~~~~~~~~~~ 33:13.23 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 33:13.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DOMLocalizationBinding.h:6: 33:13.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:13.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, 33:13.23 inlined from 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at DOMStringMapBinding.cpp:287:35: 33:13.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=] 33:13.23 1141 | *this->stack = this; 33:13.23 | ~~~~~~~~~~~~~^~~~~~ 33:13.24 In file included from UnifiedBindings4.cpp:119: 33:13.24 DOMStringMapBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 33:13.24 DOMStringMapBinding.cpp:287:25: note: 'expando' declared here 33:13.24 287 | JS::Rooted expando(cx); 33:13.24 | ^~~~~~~ 33:13.24 DOMStringMapBinding.cpp:287:25: note: 'cx' declared here 33:13.24 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 33:13.24 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 33:13.24 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 33:13.24 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 33:13.24 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:33:48, 33:13.24 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 33:13.24 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 33:13.24 inlined from 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at DOMStringMapBinding.cpp:294:1: 33:13.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:13.24 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 33:13.24 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:13.24 DOMStringMapBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 33:13.24 DOMStringMapBinding.cpp:281:22: note: at offset 8 into object 'names' of size 4 33:13.24 281 | nsTArray names; 33:13.24 | ^~~~~ 33:13.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:13.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:13.31 inlined from 'void mozilla::dom::DOMParser_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMParserBinding.cpp:845:74: 33:13.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=] 33:13.31 1141 | *this->stack = this; 33:13.31 | ~~~~~~~~~~~~~^~~~~~ 33:13.31 In file included from UnifiedBindings4.cpp:28: 33:13.31 DOMParserBinding.cpp: In function 'void mozilla::dom::DOMParser_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:13.31 DOMParserBinding.cpp:845:25: note: 'parentProto' declared here 33:13.31 845 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:13.31 | ^~~~~~~~~~~ 33:13.31 DOMParserBinding.cpp:845:25: note: 'aCx' declared here 33:13.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:13.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, 33:13.32 inlined from 'void mozilla::dom::DOMStringMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMStringMapBinding.cpp:651:74: 33:13.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=] 33:13.32 1141 | *this->stack = this; 33:13.32 | ~~~~~~~~~~~~~^~~~~~ 33:13.32 DOMStringMapBinding.cpp: In function 'void mozilla::dom::DOMStringMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:13.32 DOMStringMapBinding.cpp:651:25: note: 'parentProto' declared here 33:13.32 651 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:13.32 | ^~~~~~~~~~~ 33:13.32 DOMStringMapBinding.cpp:651:25: note: 'aCx' declared here 33:13.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:13.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, 33:13.33 inlined from 'void mozilla::dom::DOMRectList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMRectListBinding.cpp:670:74: 33:13.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=] 33:13.34 1141 | *this->stack = this; 33:13.34 | ~~~~~~~~~~~~~^~~~~~ 33:13.34 In file included from UnifiedBindings4.cpp:80: 33:13.34 DOMRectListBinding.cpp: In function 'void mozilla::dom::DOMRectList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:13.34 DOMRectListBinding.cpp:670:25: note: 'parentProto' declared here 33:13.34 670 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:13.34 | ^~~~~~~~~~~ 33:13.34 DOMRectListBinding.cpp:670:25: note: 'aCx' declared here 33:13.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:13.35 inlined from 'void mozilla::dom::DOMPointReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMPointBinding.cpp:1670:74: 33:13.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=] 33:13.35 1141 | *this->stack = this; 33:13.35 | ~~~~~~~~~~~~~^~~~~~ 33:13.35 In file included from UnifiedBindings4.cpp:41: 33:13.35 DOMPointBinding.cpp: In function 'void mozilla::dom::DOMPointReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:13.35 DOMPointBinding.cpp:1670:25: note: 'parentProto' declared here 33:13.35 1670 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:13.35 | ^~~~~~~~~~~ 33:13.35 DOMPointBinding.cpp:1670:25: note: 'aCx' declared here 33:13.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:13.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, 33:13.36 inlined from 'void mozilla::dom::DataTransfer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DataTransferBinding.cpp:1810:74: 33:13.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=] 33:13.36 1141 | *this->stack = this; 33:13.36 | ~~~~~~~~~~~~~^~~~~~ 33:13.36 In file included from UnifiedBindings4.cpp:145: 33:13.36 DataTransferBinding.cpp: In function 'void mozilla::dom::DataTransfer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:13.36 DataTransferBinding.cpp:1810:25: note: 'parentProto' declared here 33:13.36 1810 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:13.36 | ^~~~~~~~~~~ 33:13.36 DataTransferBinding.cpp:1810:25: note: 'aCx' declared here 33:13.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:13.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, 33:13.38 inlined from 'void mozilla::dom::DOMQuad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMQuadBinding.cpp:1104:74: 33:13.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=] 33:13.38 1141 | *this->stack = this; 33:13.38 | ~~~~~~~~~~~~~^~~~~~ 33:13.38 In file included from UnifiedBindings4.cpp:54: 33:13.38 DOMQuadBinding.cpp: In function 'void mozilla::dom::DOMQuad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:13.38 DOMQuadBinding.cpp:1104:25: note: 'parentProto' declared here 33:13.38 1104 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:13.38 | ^~~~~~~~~~~ 33:13.38 DOMQuadBinding.cpp:1104:25: note: 'aCx' declared here 33:13.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:13.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:13.39 inlined from 'void mozilla::dom::DataTransferItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DataTransferItemBinding.cpp:603:74: 33:13.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=] 33:13.39 1141 | *this->stack = this; 33:13.39 | ~~~~~~~~~~~~~^~~~~~ 33:13.39 In file included from UnifiedBindings4.cpp:158: 33:13.39 DataTransferItemBinding.cpp: In function 'void mozilla::dom::DataTransferItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:13.39 DataTransferItemBinding.cpp:603:25: note: 'parentProto' declared here 33:13.39 603 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:13.39 | ^~~~~~~~~~~ 33:13.39 DataTransferItemBinding.cpp:603:25: note: 'aCx' declared here 33:13.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:13.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:13.40 inlined from 'void mozilla::dom::DOMMatrixReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMMatrixBinding.cpp:6584:74: 33:13.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=] 33:13.40 1141 | *this->stack = this; 33:13.40 | ~~~~~~~~~~~~~^~~~~~ 33:13.40 In file included from UnifiedBindings4.cpp:15: 33:13.40 DOMMatrixBinding.cpp: In function 'void mozilla::dom::DOMMatrixReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:13.40 DOMMatrixBinding.cpp:6584:25: note: 'parentProto' declared here 33:13.40 6584 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:13.40 | ^~~~~~~~~~~ 33:13.40 DOMMatrixBinding.cpp:6584:25: note: 'aCx' declared here 33:13.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:13.42 inlined from 'void mozilla::dom::DOMRectReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMRectBinding.cpp:1793:74: 33:13.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=] 33:13.42 1141 | *this->stack = this; 33:13.42 | ~~~~~~~~~~~~~^~~~~~ 33:13.42 In file included from UnifiedBindings4.cpp:67: 33:13.42 DOMRectBinding.cpp: In function 'void mozilla::dom::DOMRectReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:13.42 DOMRectBinding.cpp:1793:25: note: 'parentProto' declared here 33:13.42 1793 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:13.42 | ^~~~~~~~~~~ 33:13.42 DOMRectBinding.cpp:1793:25: note: 'aCx' declared here 33:13.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:13.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, 33:13.43 inlined from 'void mozilla::dom::Directory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DirectoryBinding.cpp:587:74: 33:13.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=] 33:13.43 1141 | *this->stack = this; 33:13.43 | ~~~~~~~~~~~~~^~~~~~ 33:13.43 In file included from UnifiedBindings4.cpp:340: 33:13.43 DirectoryBinding.cpp: In function 'void mozilla::dom::Directory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:13.43 DirectoryBinding.cpp:587:25: note: 'parentProto' declared here 33:13.43 587 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:13.43 | ^~~~~~~~~~~ 33:13.43 DirectoryBinding.cpp:587:25: note: 'aCx' declared here 33:13.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:13.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:13.44 inlined from 'void mozilla::dom::DataTransferItemList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DataTransferItemListBinding.cpp:836:74: 33:13.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=] 33:13.44 1141 | *this->stack = this; 33:13.44 | ~~~~~~~~~~~~~^~~~~~ 33:13.44 In file included from UnifiedBindings4.cpp:171: 33:13.44 DataTransferItemListBinding.cpp: In function 'void mozilla::dom::DataTransferItemList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:13.44 DataTransferItemListBinding.cpp:836:25: note: 'parentProto' declared here 33:13.44 836 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:13.44 | ^~~~~~~~~~~ 33:13.44 DataTransferItemListBinding.cpp:836:25: note: 'aCx' declared here 33:13.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:13.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, 33:13.46 inlined from 'void mozilla::dom::DOMStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMStringListBinding.cpp:706:74: 33:13.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=] 33:13.46 1141 | *this->stack = this; 33:13.46 | ~~~~~~~~~~~~~^~~~~~ 33:13.46 In file included from UnifiedBindings4.cpp:106: 33:13.46 DOMStringListBinding.cpp: In function 'void mozilla::dom::DOMStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:13.46 DOMStringListBinding.cpp:706:25: note: 'parentProto' declared here 33:13.46 706 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:13.46 | ^~~~~~~~~~~ 33:13.46 DOMStringListBinding.cpp:706:25: note: 'aCx' declared here 33:13.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:13.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:13.47 inlined from 'void mozilla::dom::DOMTokenList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMTokenListBinding.cpp:1125:74: 33:13.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=] 33:13.47 1141 | *this->stack = this; 33:13.47 | ~~~~~~~~~~~~~^~~~~~ 33:13.47 In file included from UnifiedBindings4.cpp:132: 33:13.47 DOMTokenListBinding.cpp: In function 'void mozilla::dom::DOMTokenList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:13.47 DOMTokenListBinding.cpp:1125:25: note: 'parentProto' declared here 33:13.47 1125 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:13.47 | ^~~~~~~~~~~ 33:13.47 DOMTokenListBinding.cpp:1125:25: note: 'aCx' declared here 33:13.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:13.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, 33:13.48 inlined from 'void mozilla::dom::DebuggerNotification_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DebuggerNotificationBinding.cpp:808:74: 33:13.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=] 33:13.48 1141 | *this->stack = this; 33:13.49 | ~~~~~~~~~~~~~^~~~~~ 33:13.49 In file included from UnifiedBindings4.cpp:184: 33:13.49 DebuggerNotificationBinding.cpp: In function 'void mozilla::dom::DebuggerNotification_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:13.49 DebuggerNotificationBinding.cpp:808:25: note: 'parentProto' declared here 33:13.49 808 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:13.49 | ^~~~~~~~~~~ 33:13.49 DebuggerNotificationBinding.cpp:808:25: note: 'aCx' declared here 33:13.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:13.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, 33:13.50 inlined from 'void mozilla::dom::DebuggerNotificationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DebuggerNotificationObserverBinding.cpp:600:74: 33:13.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=] 33:13.50 1141 | *this->stack = this; 33:13.50 | ~~~~~~~~~~~~~^~~~~~ 33:13.50 In file included from UnifiedBindings4.cpp:197: 33:13.50 DebuggerNotificationObserverBinding.cpp: In function 'void mozilla::dom::DebuggerNotificationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:13.50 DebuggerNotificationObserverBinding.cpp:600:25: note: 'parentProto' declared here 33:13.50 600 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:13.50 | ^~~~~~~~~~~ 33:13.50 DebuggerNotificationObserverBinding.cpp:600:25: note: 'aCx' declared here 33:13.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:13.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:13.51 inlined from 'void mozilla::dom::DecompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DecompressionStreamBinding.cpp:454:74: 33:13.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=] 33:13.51 1141 | *this->stack = this; 33:13.51 | ~~~~~~~~~~~~~^~~~~~ 33:13.51 In file included from UnifiedBindings4.cpp:236: 33:13.51 DecompressionStreamBinding.cpp: In function 'void mozilla::dom::DecompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:13.51 DecompressionStreamBinding.cpp:454:25: note: 'parentProto' declared here 33:13.51 454 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:13.51 | ^~~~~~~~~~~ 33:13.51 DecompressionStreamBinding.cpp:454:25: note: 'aCx' declared here 33:13.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:13.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, 33:13.53 inlined from 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at DataTransferItemListBinding.cpp:555:60: 33:13.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=] 33:13.53 1141 | *this->stack = this; 33:13.53 | ~~~~~~~~~~~~~^~~~~~ 33:13.53 DataTransferItemListBinding.cpp: In member function 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 33:13.53 DataTransferItemListBinding.cpp:555:25: note: 'expando' declared here 33:13.53 555 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 33:13.53 | ^~~~~~~ 33:13.53 DataTransferItemListBinding.cpp:555:25: note: 'cx' declared here 33:13.61 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 33:13.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 33:13.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 33:13.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 33:13.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 33:13.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 33:13.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DocumentTypeBinding.h:6, 33:13.61 from DocumentTypeBinding.cpp:4, 33:13.61 from UnifiedBindings5.cpp:2: 33:13.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:13.61 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 33:13.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:13.62 35 | memset(aT, 0, sizeof(T)); 33:13.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 33:13.62 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 33:13.62 2185 | struct GlobalProperties { 33:13.62 | ^~~~~~~~~~~~~~~~ 33:13.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:13.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, 33:13.81 inlined from 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at DOMRectListBinding.cpp:380:60: 33:13.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=] 33:13.81 1141 | *this->stack = this; 33:13.81 | ~~~~~~~~~~~~~^~~~~~ 33:13.81 DOMRectListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 33:13.81 DOMRectListBinding.cpp:380:25: note: 'expando' declared here 33:13.81 380 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 33:13.81 | ^~~~~~~ 33:13.81 DOMRectListBinding.cpp:380:25: note: 'cx' declared here 33:14.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:14.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:14.35 inlined from 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at DOMStringListBinding.cpp:418:60: 33:14.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=] 33:14.35 1141 | *this->stack = this; 33:14.35 | ~~~~~~~~~~~~~^~~~~~ 33:14.35 DOMStringListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 33:14.35 DOMStringListBinding.cpp:418:25: note: 'expando' declared here 33:14.35 418 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 33:14.35 | ^~~~~~~ 33:14.35 DOMStringListBinding.cpp:418:25: note: 'cx' declared here 33:14.39 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 33:14.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CSSOrderAwareFrameIterator.h:14, 33:14.39 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.h:12, 33:14.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Grid.h:11, 33:14.39 from ElementBinding.cpp:47, 33:14.39 from UnifiedBindings5.cpp:54: 33:14.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 long unsigned int]': 33:14.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 >*]' 33:14.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 >*]' 33:14.39 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 33:14.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 long unsigned int'} [-Wclass-memaccess] 33:14.39 302 | memcpy(&value, &aInternalValue, sizeof(value)); 33:14.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:14.40 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 33:14.40 388 | struct FrameBidiData { 33:14.40 | ^~~~~~~~~~~~~ 33:14.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 33:14.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DocumentTypeBinding.h:9: 33:14.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 = unsigned int; SizeType = unsigned int]': 33:14.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 = unsigned int; size_type = unsigned int]' 33:14.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 = unsigned int]' 33:14.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]' 33:14.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]' 33:14.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 33:14.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] 33:14.71 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 33:14.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:14.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 33:14.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 33:14.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 33:14.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 33:14.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ServiceWorkerEvents.h:14, 33:14.71 from ExtendableEventBinding.cpp:24, 33:14.71 from UnifiedBindings5.cpp:171: 33:14.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 33:14.71 25 | struct JSGCSetting { 33:14.71 | ^~~~~~~~~~~ 33:15.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:15.33 inlined from 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at DOMTokenListBinding.cpp:837:60: 33:15.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=] 33:15.33 1141 | *this->stack = this; 33:15.33 | ~~~~~~~~~~~~~^~~~~~ 33:15.33 DOMTokenListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 33:15.34 DOMTokenListBinding.cpp:837:25: note: 'expando' declared here 33:15.34 837 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 33:15.34 | ^~~~~~~ 33:15.34 DOMTokenListBinding.cpp:837:25: note: 'cx' declared here 33:16.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:16.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, 33:16.70 inlined from 'bool mozilla::dom::Document_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at DocumentBinding.cpp:10106:71: 33:16.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=] 33:16.70 1141 | *this->stack = this; 33:16.70 | ~~~~~~~~~~~~~^~~~~~ 33:16.70 DocumentBinding.cpp: In function 'bool mozilla::dom::Document_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:16.70 DocumentBinding.cpp:10106:25: note: 'returnArray' declared here 33:16.70 10106 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:16.70 | ^~~~~~~~~~~ 33:16.70 DocumentBinding.cpp:10106:25: note: 'cx' declared here 33:16.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 33:16.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 33:16.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 33:16.71 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:33:48, 33:16.71 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 33:16.71 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 33:16.71 inlined from 'bool mozilla::dom::Document_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at DocumentBinding.cpp:10131:1: 33:16.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:16.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 33:16.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:16.71 DocumentBinding.cpp: In function 'bool mozilla::dom::Document_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:16.71 DocumentBinding.cpp:10099:57: note: at offset 8 into object 'result' of size 4 33:16.71 10099 | nsTArray> result; 33:16.71 | ^~~~~~ 33:17.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:17.32 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: 33:17.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=] 33:17.32 1141 | *this->stack = this; 33:17.32 | ~~~~~~~~~~~~~^~~~~~ 33:17.32 DOMTokenListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 33:17.32 DOMTokenListBinding.cpp:878:29: note: 'expando' declared here 33:17.32 878 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 33:17.32 | ^~~~~~~ 33:17.32 DOMTokenListBinding.cpp:878:29: note: 'cx' declared here 33:18.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:18.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:18.79 inlined from 'bool mozilla::dom::DOMLocalization_Binding::Wrap(JSContext*, mozilla::dom::DOMLocalization*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMLocalizationBinding.cpp:1026:90: 33:18.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=] 33:18.79 1141 | *this->stack = this; 33:18.79 | ~~~~~~~~~~~~~^~~~~~ 33:18.79 DOMLocalizationBinding.cpp: In function 'bool mozilla::dom::DOMLocalization_Binding::Wrap(JSContext*, mozilla::dom::DOMLocalization*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:18.79 DOMLocalizationBinding.cpp:1026:25: note: 'global' declared here 33:18.79 1026 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:18.79 | ^~~~~~ 33:18.79 DOMLocalizationBinding.cpp:1026:25: note: 'aCx' declared here 33:18.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:18.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, 33:18.89 inlined from 'bool mozilla::dom::UTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at DOMMatrixBinding.cpp:547:75: 33:18.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=] 33:18.89 1141 | *this->stack = this; 33:18.89 | ~~~~~~~~~~~~~^~~~~~ 33:18.89 DOMMatrixBinding.cpp: In member function 'bool mozilla::dom::UTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 33:18.89 DOMMatrixBinding.cpp:547:29: note: 'returnArray' declared here 33:18.89 547 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:18.89 | ^~~~~~~~~~~ 33:18.89 DOMMatrixBinding.cpp:547:29: note: 'cx' declared here 33:18.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:18.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, 33:18.96 inlined from 'bool mozilla::dom::OwningUTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at DOMMatrixBinding.cpp:873:75: 33:18.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=] 33:18.97 1141 | *this->stack = this; 33:18.97 | ~~~~~~~~~~~~~^~~~~~ 33:18.97 DOMMatrixBinding.cpp: In member function 'bool mozilla::dom::OwningUTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 33:18.97 DOMMatrixBinding.cpp:873:29: note: 'returnArray' declared here 33:18.97 873 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:18.97 | ^~~~~~~~~~~ 33:18.97 DOMMatrixBinding.cpp:873:29: note: 'cx' declared here 33:19.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:19.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:19.15 inlined from 'bool mozilla::dom::DOMMatrix_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMMatrixBinding.cpp:3974:90: 33:19.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:19.15 1141 | *this->stack = this; 33:19.15 | ~~~~~~~~~~~~~^~~~~~ 33:19.15 DOMMatrixBinding.cpp: In function 'bool mozilla::dom::DOMMatrix_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:19.15 DOMMatrixBinding.cpp:3974:25: note: 'global' declared here 33:19.15 3974 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:19.15 | ^~~~~~ 33:19.15 DOMMatrixBinding.cpp:3974:25: note: 'aCx' declared here 33:19.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:19.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, 33:19.21 inlined from 'bool mozilla::dom::DOMMatrixReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at DOMMatrixBinding.cpp:5889:57: 33:19.21 /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=] 33:19.21 1141 | *this->stack = this; 33:19.21 | ~~~~~~~~~~~~~^~~~~~ 33:19.21 DOMMatrixBinding.cpp: In function 'bool mozilla::dom::DOMMatrixReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:19.21 DOMMatrixBinding.cpp:5889:25: note: 'result' declared here 33:19.21 5889 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 33:19.21 | ^~~~~~ 33:19.22 DOMMatrixBinding.cpp:5889:25: note: 'cx' declared here 33:19.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:19.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, 33:19.23 inlined from 'bool mozilla::dom::DOMMatrixReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrixReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMMatrixBinding.cpp:6520:90: 33:19.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=] 33:19.23 1141 | *this->stack = this; 33:19.23 | ~~~~~~~~~~~~~^~~~~~ 33:19.23 DOMMatrixBinding.cpp: In function 'bool mozilla::dom::DOMMatrixReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrixReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:19.23 DOMMatrixBinding.cpp:6520:25: note: 'global' declared here 33:19.23 6520 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:19.23 | ^~~~~~ 33:19.23 DOMMatrixBinding.cpp:6520:25: note: 'aCx' declared here 33:19.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:19.26 inlined from 'void mozilla::dom::ElementInternals_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ElementInternalsBinding.cpp:5248:74: 33:19.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=] 33:19.26 1141 | *this->stack = this; 33:19.26 | ~~~~~~~~~~~~~^~~~~~ 33:19.26 In file included from UnifiedBindings5.cpp:67: 33:19.26 ElementInternalsBinding.cpp: In function 'void mozilla::dom::ElementInternals_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:19.26 ElementInternalsBinding.cpp:5248:25: note: 'parentProto' declared here 33:19.26 5248 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:19.26 | ^~~~~~~~~~~ 33:19.26 ElementInternalsBinding.cpp:5248:25: note: 'aCx' declared here 33:19.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:19.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, 33:19.28 inlined from 'void mozilla::dom::DominatorTree_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DominatorTreeBinding.cpp:520:74: 33:19.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=] 33:19.28 1141 | *this->stack = this; 33:19.28 | ~~~~~~~~~~~~~^~~~~~ 33:19.28 In file included from UnifiedBindings5.cpp:15: 33:19.28 DominatorTreeBinding.cpp: In function 'void mozilla::dom::DominatorTree_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:19.28 DominatorTreeBinding.cpp:520:25: note: 'parentProto' declared here 33:19.28 520 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:19.28 | ^~~~~~~~~~~ 33:19.28 DominatorTreeBinding.cpp:520:25: note: 'aCx' declared here 33:19.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:19.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, 33:19.29 inlined from 'void mozilla::dom::EventTarget_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at EventTargetBinding.cpp:1663:74: 33:19.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=] 33:19.29 1141 | *this->stack = this; 33:19.29 | ~~~~~~~~~~~~~^~~~~~ 33:19.29 EventTargetBinding.cpp: In function 'void mozilla::dom::EventTarget_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:19.29 EventTargetBinding.cpp:1663:25: note: 'parentProto' declared here 33:19.29 1663 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:19.29 | ^~~~~~~~~~~ 33:19.29 EventTargetBinding.cpp:1663:25: note: 'aCx' declared here 33:19.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:19.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:19.31 inlined from 'bool mozilla::dom::DOMPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMPointBinding.cpp:856:90: 33:19.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:19.31 1141 | *this->stack = this; 33:19.31 | ~~~~~~~~~~~~~^~~~~~ 33:19.31 DOMPointBinding.cpp: In function 'bool mozilla::dom::DOMPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:19.31 DOMPointBinding.cpp:856:25: note: 'global' declared here 33:19.31 856 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:19.31 | ^~~~~~ 33:19.31 DOMPointBinding.cpp:856:25: note: 'aCx' declared here 33:19.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:19.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:19.35 inlined from 'bool mozilla::dom::DOMPointReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at DOMPointBinding.cpp:1178:57: 33:19.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**)cx)[3]' [-Wdangling-pointer=] 33:19.35 1141 | *this->stack = this; 33:19.35 | ~~~~~~~~~~~~~^~~~~~ 33:19.35 DOMPointBinding.cpp: In function 'bool mozilla::dom::DOMPointReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:19.35 DOMPointBinding.cpp:1178:25: note: 'result' declared here 33:19.35 1178 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 33:19.35 | ^~~~~~ 33:19.35 DOMPointBinding.cpp:1178:25: note: 'cx' declared here 33:19.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:19.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, 33:19.37 inlined from 'bool mozilla::dom::DOMPointReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMPointReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMPointBinding.cpp:1606:90: 33:19.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=] 33:19.37 1141 | *this->stack = this; 33:19.37 | ~~~~~~~~~~~~~^~~~~~ 33:19.37 DOMPointBinding.cpp: In function 'bool mozilla::dom::DOMPointReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMPointReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:19.37 DOMPointBinding.cpp:1606:25: note: 'global' declared here 33:19.37 1606 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:19.37 | ^~~~~~ 33:19.37 DOMPointBinding.cpp:1606:25: note: 'aCx' declared here 33:19.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:19.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, 33:19.43 inlined from 'bool mozilla::dom::DOMQuad_Binding::Wrap(JSContext*, mozilla::dom::DOMQuad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMQuadBinding.cpp:1040:90: 33:19.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=] 33:19.43 1141 | *this->stack = this; 33:19.43 | ~~~~~~~~~~~~~^~~~~~ 33:19.43 DOMQuadBinding.cpp: In function 'bool mozilla::dom::DOMQuad_Binding::Wrap(JSContext*, mozilla::dom::DOMQuad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:19.43 DOMQuadBinding.cpp:1040:25: note: 'global' declared here 33:19.43 1040 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:19.43 | ^~~~~~ 33:19.43 DOMQuadBinding.cpp:1040:25: note: 'aCx' declared here 33:19.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:19.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:19.51 inlined from 'bool mozilla::dom::DOMRectReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at DOMRectBinding.cpp:1262:57: 33:19.51 /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=] 33:19.51 1141 | *this->stack = this; 33:19.51 | ~~~~~~~~~~~~~^~~~~~ 33:19.51 DOMRectBinding.cpp: In function 'bool mozilla::dom::DOMRectReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:19.51 DOMRectBinding.cpp:1262:25: note: 'result' declared here 33:19.51 1262 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 33:19.51 | ^~~~~~ 33:19.51 DOMRectBinding.cpp:1262:25: note: 'cx' declared here 33:19.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:19.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, 33:19.53 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: 33:19.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=] 33:19.53 1141 | *this->stack = this; 33:19.53 | ~~~~~~~~~~~~~^~~~~~ 33:19.53 DOMStringListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 33:19.53 DOMStringListBinding.cpp:459:29: note: 'expando' declared here 33:19.53 459 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 33:19.53 | ^~~~~~~ 33:19.53 DOMStringListBinding.cpp:459:29: note: 'cx' declared here 33:19.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:19.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, 33:19.54 inlined from 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at DOMStringListBinding.cpp:350:35: 33:19.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=] 33:19.55 1141 | *this->stack = this; 33:19.55 | ~~~~~~~~~~~~~^~~~~~ 33:19.55 DOMStringListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 33:19.55 DOMStringListBinding.cpp:350:25: note: 'expando' declared here 33:19.55 350 | JS::Rooted expando(cx); 33:19.55 | ^~~~~~~ 33:19.55 DOMStringListBinding.cpp:350:25: note: 'cx' declared here 33:19.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:19.57 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, 33:19.57 inlined from 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at DOMTokenListBinding.cpp:769:35: 33:19.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=] 33:19.57 1141 | *this->stack = this; 33:19.57 | ~~~~~~~~~~~~~^~~~~~ 33:19.57 DOMTokenListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 33:19.57 DOMTokenListBinding.cpp:769:25: note: 'expando' declared here 33:19.57 769 | JS::Rooted expando(cx); 33:19.57 | ^~~~~~~ 33:19.57 DOMTokenListBinding.cpp:769:25: note: 'cx' declared here 33:19.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:19.59 inlined from 'bool mozilla::dom::DOMRequest_Binding::Wrap(JSContext*, mozilla::dom::DOMRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMRequestBinding.cpp:715:90: 33: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=] 33:19.59 1141 | *this->stack = this; 33:19.59 | ~~~~~~~~~~~~~^~~~~~ 33:19.59 In file included from UnifiedBindings4.cpp:93: 33:19.59 DOMRequestBinding.cpp: In function 'bool mozilla::dom::DOMRequest_Binding::Wrap(JSContext*, mozilla::dom::DOMRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:19.59 DOMRequestBinding.cpp:715:25: note: 'global' declared here 33:19.59 715 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:19.59 | ^~~~~~ 33:19.59 DOMRequestBinding.cpp:715:25: note: 'aCx' declared here 33:19.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:19.62 inlined from 'bool mozilla::dom::DOMStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMStringListBinding.cpp:640:90: 33:19.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=] 33:19.62 1141 | *this->stack = this; 33:19.62 | ~~~~~~~~~~~~~^~~~~~ 33:19.62 DOMStringListBinding.cpp: In function 'bool mozilla::dom::DOMStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:19.62 DOMStringListBinding.cpp:640:25: note: 'global' declared here 33:19.62 640 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:19.62 | ^~~~~~ 33:19.62 DOMStringListBinding.cpp:640:25: note: 'aCx' declared here 33:19.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:19.66 inlined from 'bool mozilla::dom::CallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::CallbackDebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DebuggerNotificationBinding.cpp:359:90: 33: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=] 33:19.66 1141 | *this->stack = this; 33:19.66 | ~~~~~~~~~~~~~^~~~~~ 33:19.66 DebuggerNotificationBinding.cpp: In function 'bool mozilla::dom::CallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::CallbackDebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:19.67 DebuggerNotificationBinding.cpp:359:25: note: 'global' declared here 33:19.67 359 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:19.67 | ^~~~~~ 33:19.67 DebuggerNotificationBinding.cpp:359:25: note: 'aCx' declared here 33:19.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:19.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, 33:19.68 inlined from 'bool mozilla::dom::DebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DebuggerNotificationBinding.cpp:744:90: 33:19.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=] 33:19.69 1141 | *this->stack = this; 33:19.69 | ~~~~~~~~~~~~~^~~~~~ 33:19.69 DebuggerNotificationBinding.cpp: In function 'bool mozilla::dom::DebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:19.69 DebuggerNotificationBinding.cpp:744:25: note: 'global' declared here 33:19.69 744 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:19.69 | ^~~~~~ 33:19.69 DebuggerNotificationBinding.cpp:744:25: note: 'aCx' declared here 33:19.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:19.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, 33:19.71 inlined from 'bool mozilla::dom::EventCallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::EventCallbackDebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DebuggerNotificationBinding.cpp:1134:90: 33:19.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=] 33:19.71 1141 | *this->stack = this; 33:19.71 | ~~~~~~~~~~~~~^~~~~~ 33:19.71 DebuggerNotificationBinding.cpp: In function 'bool mozilla::dom::EventCallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::EventCallbackDebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:19.71 DebuggerNotificationBinding.cpp:1134:25: note: 'global' declared here 33:19.71 1134 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:19.71 | ^~~~~~ 33:19.71 DebuggerNotificationBinding.cpp:1134:25: note: 'aCx' declared here 33:19.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:19.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, 33:19.74 inlined from 'bool mozilla::dom::HTMLContent::ToObjectInternal(JSContext*, JS::MutableHandle) const' at DebuggerUtilsBinding.cpp:68:54: 33:19.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=] 33:19.74 1141 | *this->stack = this; 33:19.74 | ~~~~~~~~~~~~~^~~~~~ 33:19.74 In file included from UnifiedBindings4.cpp:210: 33:19.74 DebuggerUtilsBinding.cpp: In member function 'bool mozilla::dom::HTMLContent::ToObjectInternal(JSContext*, JS::MutableHandle) const': 33:19.74 DebuggerUtilsBinding.cpp:68:25: note: 'obj' declared here 33:19.74 68 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:19.74 | ^~~ 33:19.74 DebuggerUtilsBinding.cpp:68:25: note: 'cx' declared here 33:19.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:19.80 inlined from 'bool mozilla::dom::DecoderDoctorNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const' at DecoderDoctorNotificationBinding.cpp:131:54: 33: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=] 33:19.80 1141 | *this->stack = this; 33:19.80 | ~~~~~~~~~~~~~^~~~~~ 33:19.80 In file included from UnifiedBindings4.cpp:223: 33:19.80 DecoderDoctorNotificationBinding.cpp: In member function 'bool mozilla::dom::DecoderDoctorNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const': 33:19.80 DecoderDoctorNotificationBinding.cpp:131:25: note: 'obj' declared here 33:19.80 131 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:19.80 | ^~~ 33:19.80 DecoderDoctorNotificationBinding.cpp:131:25: note: 'cx' declared here 33:20.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:20.06 inlined from 'bool mozilla::dom::DeviceAcceleration_Binding::Wrap(JSContext*, mozilla::dom::DeviceAcceleration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DeviceMotionEventBinding.cpp:750:90: 33:20.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=] 33:20.06 1141 | *this->stack = this; 33:20.06 | ~~~~~~~~~~~~~^~~~~~ 33:20.06 In file included from UnifiedBindings4.cpp:301: 33:20.06 DeviceMotionEventBinding.cpp: In function 'bool mozilla::dom::DeviceAcceleration_Binding::Wrap(JSContext*, mozilla::dom::DeviceAcceleration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:20.06 DeviceMotionEventBinding.cpp:750:25: note: 'global' declared here 33:20.06 750 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:20.06 | ^~~~~~ 33:20.06 DeviceMotionEventBinding.cpp:750:25: note: 'aCx' declared here 33:20.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:20.11 inlined from 'bool mozilla::dom::DeviceRotationRate_Binding::Wrap(JSContext*, mozilla::dom::DeviceRotationRate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DeviceMotionEventBinding.cpp:1869:90: 33: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=] 33:20.11 1141 | *this->stack = this; 33:20.11 | ~~~~~~~~~~~~~^~~~~~ 33:20.11 DeviceMotionEventBinding.cpp: In function 'bool mozilla::dom::DeviceRotationRate_Binding::Wrap(JSContext*, mozilla::dom::DeviceRotationRate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:20.11 DeviceMotionEventBinding.cpp:1869:25: note: 'global' declared here 33:20.11 1869 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:20.11 | ^~~~~~ 33:20.11 DeviceMotionEventBinding.cpp:1869:25: note: 'aCx' declared here 33:20.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:20.32 inlined from 'bool mozilla::dom::FeaturePolicy_Binding::allowedFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at FeaturePolicyBinding.cpp:163:71: 33:20.32 /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:20.32 1141 | *this->stack = this; 33:20.32 | ~~~~~~~~~~~~~^~~~~~ 33:20.32 In file included from UnifiedBindings5.cpp:405: 33:20.32 FeaturePolicyBinding.cpp: In function 'bool mozilla::dom::FeaturePolicy_Binding::allowedFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:20.32 FeaturePolicyBinding.cpp:163:25: note: 'returnArray' declared here 33:20.32 163 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:20.32 | ^~~~~~~~~~~ 33:20.32 FeaturePolicyBinding.cpp:163:25: note: 'cx' declared here 33:20.32 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 33:20.32 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 33:20.32 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 33:20.32 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 33:20.32 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:33:48, 33:20.32 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 33:20.32 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 33:20.32 inlined from 'bool mozilla::dom::FeaturePolicy_Binding::allowedFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at FeaturePolicyBinding.cpp:187:1: 33:20.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:20.32 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 33:20.32 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:20.32 FeaturePolicyBinding.cpp: In function 'bool mozilla::dom::FeaturePolicy_Binding::allowedFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:20.33 FeaturePolicyBinding.cpp:156:22: note: at offset 8 into object 'result' of size 4 33:20.33 156 | nsTArray result; 33:20.33 | ^~~~~~ 33:20.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:20.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:20.34 inlined from 'bool mozilla::dom::FeaturePolicy_Binding::features(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at FeaturePolicyBinding.cpp:103:71: 33:20.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=] 33:20.34 1141 | *this->stack = this; 33:20.34 | ~~~~~~~~~~~~~^~~~~~ 33:20.34 FeaturePolicyBinding.cpp: In function 'bool mozilla::dom::FeaturePolicy_Binding::features(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:20.34 FeaturePolicyBinding.cpp:103:25: note: 'returnArray' declared here 33:20.34 103 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:20.34 | ^~~~~~~~~~~ 33:20.34 FeaturePolicyBinding.cpp:103:25: note: 'cx' declared here 33:20.34 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 33:20.34 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 33:20.34 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 33:20.34 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:33:48, 33:20.34 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 33:20.34 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 33:20.34 inlined from 'bool mozilla::dom::FeaturePolicy_Binding::features(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at FeaturePolicyBinding.cpp:127:1: 33:20.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:20.34 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 33:20.34 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:20.34 FeaturePolicyBinding.cpp: In function 'bool mozilla::dom::FeaturePolicy_Binding::features(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:20.34 FeaturePolicyBinding.cpp:96:22: note: at offset 8 into object 'result' of size 4 33:20.34 96 | nsTArray result; 33:20.34 | ^~~~~~ 33:20.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:20.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, 33:20.36 inlined from 'bool mozilla::dom::Element_Binding::getAttributeNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ElementBinding.cpp:1555:71: 33:20.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=] 33:20.36 1141 | *this->stack = this; 33:20.36 | ~~~~~~~~~~~~~^~~~~~ 33:20.36 ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::getAttributeNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:20.36 ElementBinding.cpp:1555:25: note: 'returnArray' declared here 33:20.36 1555 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:20.36 | ^~~~~~~~~~~ 33:20.36 ElementBinding.cpp:1555:25: note: 'cx' declared here 33:20.36 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 33:20.36 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 33:20.36 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 33:20.36 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:33:48, 33:20.36 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 33:20.36 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 33:20.36 inlined from 'bool mozilla::dom::Element_Binding::getAttributeNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ElementBinding.cpp:1579:1: 33:20.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:20.36 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 33:20.36 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:20.36 ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::getAttributeNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:20.36 ElementBinding.cpp:1548:22: note: at offset 8 into object 'result' of size 4 33:20.36 1548 | nsTArray result; 33:20.36 | ^~~~~~ 33:20.43 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 33:20.43 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 33:20.43 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 33:20.43 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:33:48, 33:20.43 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 33:20.43 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 33:20.43 inlined from 'bool mozilla::dom::Element_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ElementBinding.cpp:6009:1: 33:20.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:20.43 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 33:20.43 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:20.43 ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:20.43 ElementBinding.cpp:5977:57: note: at offset 8 into object 'result' of size 4 33:20.43 5977 | nsTArray> result; 33:20.43 | ^~~~~~ 33:20.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:20.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, 33:20.46 inlined from 'bool mozilla::dom::Event_Binding::composedPath(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at EventBinding.cpp:366:71: 33:20.46 /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:20.46 1141 | *this->stack = this; 33:20.46 | ~~~~~~~~~~~~~^~~~~~ 33:20.46 In file included from UnifiedBindings5.cpp:106: 33:20.46 EventBinding.cpp: In function 'bool mozilla::dom::Event_Binding::composedPath(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:20.46 EventBinding.cpp:366:25: note: 'returnArray' declared here 33:20.46 366 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:20.46 | ^~~~~~~~~~~ 33:20.46 EventBinding.cpp:366:25: note: 'cx' declared here 33:20.46 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 33:20.46 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 33:20.46 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 33:20.46 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:33:48, 33:20.46 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 33:20.46 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 33:20.46 inlined from 'bool mozilla::dom::Event_Binding::composedPath(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at EventBinding.cpp:391:1: 33:20.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:20.46 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 33:20.46 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:20.46 EventBinding.cpp: In function 'bool mozilla::dom::Event_Binding::composedPath(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:20.46 EventBinding.cpp:359:59: note: at offset 8 into object 'result' of size 4 33:20.46 359 | nsTArray> result; 33:20.46 | ^~~~~~ 33:20.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:20.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, 33:20.48 inlined from 'bool mozilla::dom::Document_Binding::Wrap(JSContext*, mozilla::dom::Document*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DocumentBinding.cpp:20733:90: 33:20.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=] 33:20.48 1141 | *this->stack = this; 33:20.49 | ~~~~~~~~~~~~~^~~~~~ 33:20.49 DocumentBinding.cpp: In function 'bool mozilla::dom::Document_Binding::Wrap(JSContext*, mozilla::dom::Document*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:20.49 DocumentBinding.cpp:20733:25: note: 'global' declared here 33:20.49 20733 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:20.49 | ^~~~~~ 33:20.49 DocumentBinding.cpp:20733:25: note: 'aCx' declared here 33:20.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:20.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:20.51 inlined from 'bool mozilla::dom::DocumentFragment_Binding::Wrap(JSContext*, mozilla::dom::DocumentFragment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DocumentFragmentBinding.cpp:951:90: 33:20.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:20.51 1141 | *this->stack = this; 33:20.51 | ~~~~~~~~~~~~~^~~~~~ 33:20.51 In file included from UnifiedBindings4.cpp:366: 33:20.51 DocumentFragmentBinding.cpp: In function 'bool mozilla::dom::DocumentFragment_Binding::Wrap(JSContext*, mozilla::dom::DocumentFragment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:20.51 DocumentFragmentBinding.cpp:951:25: note: 'global' declared here 33:20.51 951 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:20.51 | ^~~~~~ 33:20.51 DocumentFragmentBinding.cpp:951:25: note: 'aCx' declared here 33:20.62 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 33:20.62 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 33:20.62 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 33:20.62 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:33:48, 33:20.62 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 33:20.62 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 33:20.62 inlined from 'bool mozilla::dom::FeaturePolicy_Binding::getAllowlistForFeature(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at FeaturePolicyBinding.cpp:254:1: 33:20.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:20.62 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 33:20.62 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:20.62 FeaturePolicyBinding.cpp: In function 'bool mozilla::dom::FeaturePolicy_Binding::getAllowlistForFeature(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:20.62 FeaturePolicyBinding.cpp:223:22: note: at offset 8 into object 'result' of size 4 33:20.62 223 | nsTArray result; 33:20.62 | ^~~~~~ 33:20.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:20.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, 33:20.66 inlined from 'bool mozilla::dom::Element_Binding::getGridFragments(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ElementBinding.cpp:5366:71: 33:20.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=] 33:20.66 1141 | *this->stack = this; 33:20.66 | ~~~~~~~~~~~~~^~~~~~ 33:20.66 ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::getGridFragments(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:20.66 ElementBinding.cpp:5366:25: note: 'returnArray' declared here 33:20.66 5366 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:20.66 | ^~~~~~~~~~~ 33:20.66 ElementBinding.cpp:5366:25: note: 'cx' declared here 33:20.66 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 33:20.66 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 33:20.66 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 33:20.66 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:33:48, 33:20.66 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 33:20.66 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 33:20.66 inlined from 'bool mozilla::dom::Element_Binding::getGridFragments(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ElementBinding.cpp:5391:1: 33:20.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:20.67 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 33:20.67 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:20.67 ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::getGridFragments(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:20.67 ElementBinding.cpp:5359:52: note: at offset 8 into object 'result' of size 4 33:20.67 5359 | nsTArray> result; 33:20.67 | ^~~~~~ 33:20.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:20.77 inlined from 'bool mozilla::dom::DataTransfer_Binding::get_types(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at DataTransferBinding.cpp:308:85: 33:20.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=] 33:20.77 1141 | *this->stack = this; 33:20.77 | ~~~~~~~~~~~~~^~~~~~ 33:20.77 DataTransferBinding.cpp: In function 'bool mozilla::dom::DataTransfer_Binding::get_types(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 33:20.77 DataTransferBinding.cpp:308:25: note: 'slotStorage' declared here 33:20.77 308 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:20.77 | ^~~~~~~~~~~ 33:20.77 DataTransferBinding.cpp:308:25: note: 'cx' declared here 33:20.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:20.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, 33:20.87 inlined from 'void mozilla::dom::Event_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at EventBinding.cpp:1818:74: 33:20.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=] 33:20.87 1141 | *this->stack = this; 33:20.87 | ~~~~~~~~~~~~~^~~~~~ 33:20.87 EventBinding.cpp: In function 'void mozilla::dom::Event_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:20.87 EventBinding.cpp:1818:25: note: 'parentProto' declared here 33:20.87 1818 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:20.87 | ^~~~~~~~~~~ 33:20.87 EventBinding.cpp:1818:25: note: 'aCx' declared here 33:20.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:20.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, 33:20.94 inlined from 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at DOMStringMapBinding.cpp:188:35: 33:20.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=] 33:20.94 1141 | *this->stack = this; 33:20.94 | ~~~~~~~~~~~~~^~~~~~ 33:20.94 DOMStringMapBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 33:20.94 DOMStringMapBinding.cpp:188:25: note: 'expando' declared here 33:20.94 188 | JS::Rooted expando(cx); 33:20.94 | ^~~~~~~ 33:20.94 DOMStringMapBinding.cpp:188:25: note: 'cx' declared here 33:20.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:20.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, 33:20.96 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: 33:20.96 /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=] 33:20.96 1141 | *this->stack = this; 33:20.96 | ~~~~~~~~~~~~~^~~~~~ 33:20.96 DOMStringMapBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 33:20.96 DOMStringMapBinding.cpp:341:27: note: 'expando' declared here 33:20.96 341 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 33:20.96 | ^~~~~~~ 33:20.96 DOMStringMapBinding.cpp:341:27: note: 'cx' declared here 33:22.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:22.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, 33:22.54 inlined from 'bool mozilla::dom::Element_Binding::Wrap(JSContext*, mozilla::dom::Element*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ElementBinding.cpp:11067:90: 33:22.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=] 33:22.54 1141 | *this->stack = this; 33:22.54 | ~~~~~~~~~~~~~^~~~~~ 33:22.54 ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::Wrap(JSContext*, mozilla::dom::Element*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:22.54 ElementBinding.cpp:11067:25: note: 'global' declared here 33:22.54 11067 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:22.54 | ^~~~~~ 33:22.54 ElementBinding.cpp:11067:25: note: 'aCx' declared here 33:22.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:22.82 inlined from 'bool mozilla::dom::EventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at EventBinding.cpp:157:54: 33: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=] 33:22.82 1141 | *this->stack = this; 33:22.82 | ~~~~~~~~~~~~~^~~~~~ 33:22.82 EventBinding.cpp: In member function 'bool mozilla::dom::EventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': 33:22.82 EventBinding.cpp:157:25: note: 'obj' declared here 33:22.82 157 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:22.82 | ^~~ 33:22.82 EventBinding.cpp:157:25: note: 'cx' declared here 33:22.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:22.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, 33:22.84 inlined from 'bool mozilla::dom::Event_Binding::Wrap(JSContext*, mozilla::dom::Event*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at EventBinding.cpp:1742:90: 33:22.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=] 33:22.84 1141 | *this->stack = this; 33:22.84 | ~~~~~~~~~~~~~^~~~~~ 33:22.84 EventBinding.cpp: In function 'bool mozilla::dom::Event_Binding::Wrap(JSContext*, mozilla::dom::Event*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:22.84 EventBinding.cpp:1742:25: note: 'global' declared here 33:22.84 1742 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:22.84 | ^~~~~~ 33:22.84 EventBinding.cpp:1742:25: note: 'aCx' declared here 33:23.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:23.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:23.31 inlined from 'bool mozilla::dom::EventTarget_Binding::Wrap(JSContext*, mozilla::dom::EventTarget*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at EventTargetBinding.cpp:1599:90: 33:23.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:23.31 1141 | *this->stack = this; 33:23.31 | ~~~~~~~~~~~~~^~~~~~ 33:23.31 EventTargetBinding.cpp: In function 'bool mozilla::dom::EventTarget_Binding::Wrap(JSContext*, mozilla::dom::EventTarget*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:23.31 EventTargetBinding.cpp:1599:25: note: 'global' declared here 33:23.31 1599 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:23.31 | ^~~~~~ 33:23.31 EventTargetBinding.cpp:1599:25: note: 'aCx' declared here 33:23.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:23.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:23.34 inlined from 'bool mozilla::dom::ExtendableEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtendableEventBinding.cpp:479:90: 33:23.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:23.34 1141 | *this->stack = this; 33:23.34 | ~~~~~~~~~~~~~^~~~~~ 33:23.34 ExtendableEventBinding.cpp: In function 'bool mozilla::dom::ExtendableEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:23.34 ExtendableEventBinding.cpp:479:25: note: 'global' declared here 33:23.34 479 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:23.34 | ^~~~~~ 33:23.34 ExtendableEventBinding.cpp:479:25: note: 'aCx' declared here 33:23.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:23.47 inlined from 'bool mozilla::dom::External_Binding::Wrap(JSContext*, mozilla::dom::External*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExternalBinding.cpp:281:90: 33:23.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:23.47 1141 | *this->stack = this; 33:23.47 | ~~~~~~~~~~~~~^~~~~~ 33:23.47 In file included from UnifiedBindings5.cpp:366: 33:23.47 ExternalBinding.cpp: In function 'bool mozilla::dom::External_Binding::Wrap(JSContext*, mozilla::dom::External*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:23.47 ExternalBinding.cpp:281:25: note: 'global' declared here 33:23.47 281 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:23.47 | ^~~~~~ 33:23.47 ExternalBinding.cpp:281:25: note: 'aCx' declared here 33:23.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:23.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, 33:23.52 inlined from 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at DOMStringListBinding.cpp:388:35: 33:23.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=] 33:23.52 1141 | *this->stack = this; 33:23.52 | ~~~~~~~~~~~~~^~~~~~ 33:23.52 DOMStringListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 33:23.52 DOMStringListBinding.cpp:388:25: note: 'expando' declared here 33:23.52 388 | JS::Rooted expando(cx); 33:23.52 | ^~~~~~~ 33:23.52 DOMStringListBinding.cpp:388:25: note: 'cx' declared here 33:23.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:23.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, 33:23.54 inlined from 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at DataTransferItemListBinding.cpp:528:35: 33:23.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=] 33:23.54 1141 | *this->stack = this; 33:23.54 | ~~~~~~~~~~~~~^~~~~~ 33:23.54 DataTransferItemListBinding.cpp: In member function 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 33:23.54 DataTransferItemListBinding.cpp:528:25: note: 'expando' declared here 33:23.54 528 | JS::Rooted expando(cx); 33:23.54 | ^~~~~~~ 33:23.54 DataTransferItemListBinding.cpp:528:25: note: 'cx' declared here 33:23.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:23.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, 33:23.55 inlined from 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at DOMRectListBinding.cpp:353:35: 33:23.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=] 33:23.55 1141 | *this->stack = this; 33:23.55 | ~~~~~~~~~~~~~^~~~~~ 33:23.55 DOMRectListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 33:23.55 DOMRectListBinding.cpp:353:25: note: 'expando' declared here 33:23.55 353 | JS::Rooted expando(cx); 33:23.55 | ^~~~~~~ 33:23.55 DOMRectListBinding.cpp:353:25: note: 'cx' declared here 33:23.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:23.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, 33:23.56 inlined from 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at DOMTokenListBinding.cpp:807:35: 33:23.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=] 33:23.56 1141 | *this->stack = this; 33:23.56 | ~~~~~~~~~~~~~^~~~~~ 33:23.56 DOMTokenListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 33:23.56 DOMTokenListBinding.cpp:807:25: note: 'expando' declared here 33:23.56 807 | JS::Rooted expando(cx); 33:23.56 | ^~~~~~~ 33:23.56 DOMTokenListBinding.cpp:807:25: note: 'cx' declared here 33:23.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:23.75 inlined from 'bool mozilla::dom::DOMQuad_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at DOMQuadBinding.cpp:422:57: 33:23.75 /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=] 33:23.75 1141 | *this->stack = this; 33:23.75 | ~~~~~~~~~~~~~^~~~~~ 33:23.75 DOMQuadBinding.cpp: In function 'bool mozilla::dom::DOMQuad_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:23.75 DOMQuadBinding.cpp:422:25: note: 'result' declared here 33:23.75 422 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 33:23.75 | ^~~~~~ 33:23.75 DOMQuadBinding.cpp:422:25: note: 'cx' declared here 33:23.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:23.85 inlined from 'bool mozilla::dom::DOMParser_Binding::Wrap(JSContext*, mozilla::dom::DOMParser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMParserBinding.cpp:781:90: 33:23.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=] 33:23.85 1141 | *this->stack = this; 33:23.86 | ~~~~~~~~~~~~~^~~~~~ 33:23.86 DOMParserBinding.cpp: In function 'bool mozilla::dom::DOMParser_Binding::Wrap(JSContext*, mozilla::dom::DOMParser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:23.86 DOMParserBinding.cpp:781:25: note: 'global' declared here 33:23.86 781 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:23.86 | ^~~~~~ 33:23.86 DOMParserBinding.cpp:781:25: note: 'aCx' declared here 33:23.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:23.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, 33:23.89 inlined from 'bool mozilla::dom::DominatorTree_Binding::getImmediatelyDominated(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at DominatorTreeBinding.cpp:150:71: 33:23.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=] 33:23.89 1141 | *this->stack = this; 33:23.89 | ~~~~~~~~~~~~~^~~~~~ 33:23.89 DominatorTreeBinding.cpp: In function 'bool mozilla::dom::DominatorTree_Binding::getImmediatelyDominated(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:23.89 DominatorTreeBinding.cpp:150:25: note: 'returnArray' declared here 33:23.89 150 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:23.89 | ^~~~~~~~~~~ 33:23.89 DominatorTreeBinding.cpp:150:25: note: 'cx' declared here 33:24.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:24.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:24.20 inlined from 'bool mozilla::dom::DOMStringMap_Binding::Wrap(JSContext*, nsDOMStringMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMStringMapBinding.cpp:583:90: 33:24.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:24.20 1141 | *this->stack = this; 33:24.20 | ~~~~~~~~~~~~~^~~~~~ 33:24.20 DOMStringMapBinding.cpp: In function 'bool mozilla::dom::DOMStringMap_Binding::Wrap(JSContext*, nsDOMStringMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:24.20 DOMStringMapBinding.cpp:583:25: note: 'global' declared here 33:24.20 583 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:24.20 | ^~~~~~ 33:24.20 DOMStringMapBinding.cpp:583:25: note: 'aCx' declared here 33:24.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:24.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, 33:24.22 inlined from 'bool mozilla::dom::DOMTokenList_Binding::Wrap(JSContext*, nsDOMTokenList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMTokenListBinding.cpp:1059:90: 33:24.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=] 33:24.22 1141 | *this->stack = this; 33:24.22 | ~~~~~~~~~~~~~^~~~~~ 33:24.22 DOMTokenListBinding.cpp: In function 'bool mozilla::dom::DOMTokenList_Binding::Wrap(JSContext*, nsDOMTokenList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:24.22 DOMTokenListBinding.cpp:1059:25: note: 'global' declared here 33:24.22 1059 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:24.22 | ^~~~~~ 33:24.22 DOMTokenListBinding.cpp:1059:25: note: 'aCx' declared here 33:24.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:24.35 inlined from 'bool mozilla::dom::WireframeTaggedRect::ToObjectInternal(JSContext*, JS::MutableHandle) const' at DocumentBinding.cpp:585:54: 33:24.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=] 33:24.35 1141 | *this->stack = this; 33:24.35 | ~~~~~~~~~~~~~^~~~~~ 33:24.35 DocumentBinding.cpp: In member function 'bool mozilla::dom::WireframeTaggedRect::ToObjectInternal(JSContext*, JS::MutableHandle) const': 33:24.35 DocumentBinding.cpp:585:25: note: 'obj' declared here 33:24.35 585 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:24.35 | ^~~ 33:24.35 DocumentBinding.cpp:585:25: note: 'cx' declared here 33:24.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:24.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, 33:24.38 inlined from 'bool mozilla::dom::Wireframe::ToObjectInternal(JSContext*, JS::MutableHandle) const' at DocumentBinding.cpp:1157:54: 33:24.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=] 33:24.38 1141 | *this->stack = this; 33:24.38 | ~~~~~~~~~~~~~^~~~~~ 33:24.38 DocumentBinding.cpp: In member function 'bool mozilla::dom::Wireframe::ToObjectInternal(JSContext*, JS::MutableHandle) const': 33:24.38 DocumentBinding.cpp:1157:25: note: 'obj' declared here 33:24.38 1157 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:24.38 | ^~~ 33:24.38 DocumentBinding.cpp:1157:25: note: 'cx' declared here 33:24.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:24.89 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: 33:24.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=] 33:24.89 1141 | *this->stack = this; 33:24.89 | ~~~~~~~~~~~~~^~~~~~ 33:24.89 DOMRectListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 33:24.89 DOMRectListBinding.cpp:423:29: note: 'expando' declared here 33:24.89 423 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 33:24.89 | ^~~~~~~ 33:24.89 DOMRectListBinding.cpp:423:29: note: 'cx' declared here 33:24.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:24.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, 33:24.93 inlined from 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at DOMRectListBinding.cpp:315:35: 33:24.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=] 33:24.93 1141 | *this->stack = this; 33:24.93 | ~~~~~~~~~~~~~^~~~~~ 33:24.93 DOMRectListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 33:24.93 DOMRectListBinding.cpp:315:25: note: 'expando' declared here 33:24.93 315 | JS::Rooted expando(cx); 33:24.93 | ^~~~~~~ 33:24.93 DOMRectListBinding.cpp:315:25: note: 'cx' declared here 33:25.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:25.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, 33:25.00 inlined from 'bool mozilla::dom::DOMRect_Binding::Wrap(JSContext*, mozilla::dom::DOMRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMRectBinding.cpp:855:90: 33:25.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=] 33:25.00 1141 | *this->stack = this; 33:25.00 | ~~~~~~~~~~~~~^~~~~~ 33:25.00 DOMRectBinding.cpp: In function 'bool mozilla::dom::DOMRect_Binding::Wrap(JSContext*, mozilla::dom::DOMRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:25.00 DOMRectBinding.cpp:855:25: note: 'global' declared here 33:25.00 855 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:25.00 | ^~~~~~ 33:25.00 DOMRectBinding.cpp:855:25: note: 'aCx' declared here 33:25.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:25.02 inlined from 'bool mozilla::dom::DOMRectReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMRectReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMRectBinding.cpp:1729:90: 33:25.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=] 33:25.02 1141 | *this->stack = this; 33:25.02 | ~~~~~~~~~~~~~^~~~~~ 33:25.02 DOMRectBinding.cpp: In function 'bool mozilla::dom::DOMRectReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMRectReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:25.02 DOMRectBinding.cpp:1729:25: note: 'global' declared here 33:25.02 1729 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:25.02 | ^~~~~~ 33:25.02 DOMRectBinding.cpp:1729:25: note: 'aCx' declared here 33:25.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:25.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:25.15 inlined from 'bool mozilla::dom::DOMRectList_Binding::Wrap(JSContext*, mozilla::dom::DOMRectList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMRectListBinding.cpp:604:90: 33:25.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:25.15 1141 | *this->stack = this; 33:25.15 | ~~~~~~~~~~~~~^~~~~~ 33:25.15 DOMRectListBinding.cpp: In function 'bool mozilla::dom::DOMRectList_Binding::Wrap(JSContext*, mozilla::dom::DOMRectList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:25.15 DOMRectListBinding.cpp:604:25: note: 'global' declared here 33:25.15 604 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:25.15 | ^~~~~~ 33:25.15 DOMRectListBinding.cpp:604:25: note: 'aCx' declared here 33:25.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:25.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:25.15 inlined from 'bool mozilla::dom::FailedCertSecurityInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at FailedCertSecurityInfoBinding.cpp:163:54: 33:25.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=] 33:25.15 1141 | *this->stack = this; 33:25.15 | ~~~~~~~~~~~~~^~~~~~ 33:25.15 In file included from UnifiedBindings5.cpp:379: 33:25.15 FailedCertSecurityInfoBinding.cpp: In member function 'bool mozilla::dom::FailedCertSecurityInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 33:25.15 FailedCertSecurityInfoBinding.cpp:163:25: note: 'obj' declared here 33:25.15 163 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:25.15 | ^~~ 33:25.15 FailedCertSecurityInfoBinding.cpp:163:25: note: 'cx' declared here 33:25.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:25.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, 33:25.21 inlined from 'bool mozilla::dom::DeviceOrientationEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceOrientationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DeviceOrientationEventBinding.cpp:797:90: 33:25.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=] 33:25.21 1141 | *this->stack = this; 33:25.21 | ~~~~~~~~~~~~~^~~~~~ 33:25.21 In file included from UnifiedBindings4.cpp:327: 33:25.21 DeviceOrientationEventBinding.cpp: In function 'bool mozilla::dom::DeviceOrientationEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceOrientationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:25.21 DeviceOrientationEventBinding.cpp:797:25: note: 'global' declared here 33:25.21 797 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:25.21 | ^~~~~~ 33:25.21 DeviceOrientationEventBinding.cpp:797:25: note: 'aCx' declared here 33:25.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:25.24 inlined from 'bool mozilla::dom::DeviceLightEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceLightEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DeviceLightEventBinding.cpp:509:90: 33: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=] 33:25.24 1141 | *this->stack = this; 33:25.24 | ~~~~~~~~~~~~~^~~~~~ 33:25.24 In file included from UnifiedBindings4.cpp:288: 33:25.24 DeviceLightEventBinding.cpp: In function 'bool mozilla::dom::DeviceLightEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceLightEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:25.24 DeviceLightEventBinding.cpp:509:25: note: 'global' declared here 33:25.24 509 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:25.24 | ^~~~~~ 33:25.24 DeviceLightEventBinding.cpp:509:25: note: 'aCx' declared here 33:25.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:25.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:25.31 inlined from 'bool mozilla::dom::DataTransfer_Binding::Wrap(JSContext*, mozilla::dom::DataTransfer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DataTransferBinding.cpp:1734:90: 33:25.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:25.31 1141 | *this->stack = this; 33:25.31 | ~~~~~~~~~~~~~^~~~~~ 33:25.31 DataTransferBinding.cpp: In function 'bool mozilla::dom::DataTransfer_Binding::Wrap(JSContext*, mozilla::dom::DataTransfer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:25.31 DataTransferBinding.cpp:1734:25: note: 'global' declared here 33:25.31 1734 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:25.31 | ^~~~~~ 33:25.31 DataTransferBinding.cpp:1734:25: note: 'aCx' declared here 33:25.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:25.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:25.39 inlined from 'bool mozilla::dom::DataTransferItem_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DataTransferItemBinding.cpp:539:90: 33:25.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:25.39 1141 | *this->stack = this; 33:25.39 | ~~~~~~~~~~~~~^~~~~~ 33:25.39 DataTransferItemBinding.cpp: In function 'bool mozilla::dom::DataTransferItem_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:25.39 DataTransferItemBinding.cpp:539:25: note: 'global' declared here 33:25.39 539 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:25.39 | ^~~~~~ 33:25.39 DataTransferItemBinding.cpp:539:25: note: 'aCx' declared here 33:25.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:25.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, 33:25.42 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: 33:25.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=] 33:25.42 1141 | *this->stack = this; 33:25.42 | ~~~~~~~~~~~~~^~~~~~ 33:25.42 DataTransferItemListBinding.cpp: In member function 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 33:25.42 DataTransferItemListBinding.cpp:594:29: note: 'expando' declared here 33:25.42 594 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 33:25.42 | ^~~~~~~ 33:25.42 DataTransferItemListBinding.cpp:594:29: note: 'cx' declared here 33:25.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:25.46 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, 33:25.46 inlined from 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at DataTransferItemListBinding.cpp:490:35: 33:25.46 /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=] 33:25.46 1141 | *this->stack = this; 33:25.46 | ~~~~~~~~~~~~~^~~~~~ 33:25.46 DataTransferItemListBinding.cpp: In member function 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 33:25.46 DataTransferItemListBinding.cpp:490:25: note: 'expando' declared here 33:25.46 490 | JS::Rooted expando(cx); 33:25.46 | ^~~~~~~ 33:25.46 DataTransferItemListBinding.cpp:490:25: note: 'cx' declared here 33:25.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:25.50 inlined from 'bool mozilla::dom::DataTransferItemList_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItemList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DataTransferItemListBinding.cpp:770:90: 33:25.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=] 33:25.50 1141 | *this->stack = this; 33:25.50 | ~~~~~~~~~~~~~^~~~~~ 33:25.50 DataTransferItemListBinding.cpp: In function 'bool mozilla::dom::DataTransferItemList_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItemList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:25.50 DataTransferItemListBinding.cpp:770:25: note: 'global' declared here 33:25.50 770 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:25.50 | ^~~~~~ 33:25.50 DataTransferItemListBinding.cpp:770:25: note: 'aCx' declared here 33:25.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:25.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:25.52 inlined from 'bool mozilla::dom::DebuggerNotificationObserver_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotificationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DebuggerNotificationObserverBinding.cpp:536:90: 33:25.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:25.52 1141 | *this->stack = this; 33:25.52 | ~~~~~~~~~~~~~^~~~~~ 33:25.52 DebuggerNotificationObserverBinding.cpp: In function 'bool mozilla::dom::DebuggerNotificationObserver_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotificationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:25.52 DebuggerNotificationObserverBinding.cpp:536:25: note: 'global' declared here 33:25.52 536 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:25.52 | ^~~~~~ 33:25.52 DebuggerNotificationObserverBinding.cpp:536:25: note: 'aCx' declared here 33:25.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:25.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, 33:25.56 inlined from 'bool mozilla::dom::DecompressionStream_Binding::Wrap(JSContext*, mozilla::dom::DecompressionStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DecompressionStreamBinding.cpp:390:90: 33:25.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=] 33:25.57 1141 | *this->stack = this; 33:25.57 | ~~~~~~~~~~~~~^~~~~~ 33:25.57 DecompressionStreamBinding.cpp: In function 'bool mozilla::dom::DecompressionStream_Binding::Wrap(JSContext*, mozilla::dom::DecompressionStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:25.57 DecompressionStreamBinding.cpp:390:25: note: 'global' declared here 33:25.57 390 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:25.57 | ^~~~~~ 33:25.57 DecompressionStreamBinding.cpp:390:25: note: 'aCx' declared here 33:25.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:25.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, 33:25.64 inlined from 'bool mozilla::dom::DelayNode_Binding::Wrap(JSContext*, mozilla::dom::DelayNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DelayNodeBinding.cpp:615:90: 33:25.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=] 33:25.64 1141 | *this->stack = this; 33:25.64 | ~~~~~~~~~~~~~^~~~~~ 33:25.64 In file included from UnifiedBindings4.cpp:262: 33:25.64 DelayNodeBinding.cpp: In function 'bool mozilla::dom::DelayNode_Binding::Wrap(JSContext*, mozilla::dom::DelayNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:25.64 DelayNodeBinding.cpp:615:25: note: 'global' declared here 33:25.64 615 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:25.64 | ^~~~~~ 33:25.64 DelayNodeBinding.cpp:615:25: note: 'aCx' declared here 33:25.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:25.69 inlined from 'bool mozilla::dom::DeviceMotionEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceMotionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DeviceMotionEventBinding.cpp:1432:90: 33:25.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=] 33:25.69 1141 | *this->stack = this; 33:25.69 | ~~~~~~~~~~~~~^~~~~~ 33:25.69 DeviceMotionEventBinding.cpp: In function 'bool mozilla::dom::DeviceMotionEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceMotionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:25.69 DeviceMotionEventBinding.cpp:1432:25: note: 'global' declared here 33:25.69 1432 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:25.69 | ^~~~~~ 33:25.69 DeviceMotionEventBinding.cpp:1432:25: note: 'aCx' declared here 33:25.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:25.74 inlined from 'bool mozilla::dom::DocumentType_Binding::Wrap(JSContext*, mozilla::dom::DocumentType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DocumentTypeBinding.cpp:594:90: 33:25.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=] 33:25.74 1141 | *this->stack = this; 33:25.74 | ~~~~~~~~~~~~~^~~~~~ 33:25.74 DocumentTypeBinding.cpp: In function 'bool mozilla::dom::DocumentType_Binding::Wrap(JSContext*, mozilla::dom::DocumentType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:25.74 DocumentTypeBinding.cpp:594:25: note: 'global' declared here 33:25.74 594 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:25.74 | ^~~~~~ 33:25.74 DocumentTypeBinding.cpp:594:25: note: 'aCx' declared here 33:25.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:25.74 inlined from 'bool mozilla::dom::Directory_Binding::Wrap(JSContext*, mozilla::dom::Directory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DirectoryBinding.cpp:523:90: 33:25.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=] 33:25.74 1141 | *this->stack = this; 33:25.74 | ~~~~~~~~~~~~~^~~~~~ 33:25.74 DirectoryBinding.cpp: In function 'bool mozilla::dom::Directory_Binding::Wrap(JSContext*, mozilla::dom::Directory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:25.74 DirectoryBinding.cpp:523:25: note: 'global' declared here 33:25.74 523 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:25.74 | ^~~~~~ 33:25.74 DirectoryBinding.cpp:523:25: note: 'aCx' declared here 33:25.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:25.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, 33:25.76 inlined from 'bool mozilla::dom::DominatorTree_Binding::Wrap(JSContext*, mozilla::devtools::DominatorTree*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DominatorTreeBinding.cpp:456:90: 33:25.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=] 33:25.76 1141 | *this->stack = this; 33:25.76 | ~~~~~~~~~~~~~^~~~~~ 33:25.76 DominatorTreeBinding.cpp: In function 'bool mozilla::dom::DominatorTree_Binding::Wrap(JSContext*, mozilla::devtools::DominatorTree*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:25.76 DominatorTreeBinding.cpp:456:25: note: 'global' declared here 33:25.76 456 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:25.76 | ^~~~~~ 33:25.76 DominatorTreeBinding.cpp:456:25: note: 'aCx' declared here 33:25.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:25.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, 33:25.81 inlined from 'bool mozilla::dom::DragEvent_Binding::Wrap(JSContext*, mozilla::dom::DragEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DragEventBinding.cpp:739:90: 33:25.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=] 33:25.81 1141 | *this->stack = this; 33:25.82 | ~~~~~~~~~~~~~^~~~~~ 33:25.82 In file included from UnifiedBindings5.cpp:28: 33:25.82 DragEventBinding.cpp: In function 'bool mozilla::dom::DragEvent_Binding::Wrap(JSContext*, mozilla::dom::DragEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:25.82 DragEventBinding.cpp:739:25: note: 'global' declared here 33:25.82 739 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:25.82 | ^~~~~~ 33:25.82 DragEventBinding.cpp:739:25: note: 'aCx' declared here 33:25.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:25.88 inlined from 'bool mozilla::dom::DynamicsCompressorNode_Binding::Wrap(JSContext*, mozilla::dom::DynamicsCompressorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DynamicsCompressorNodeBinding.cpp:863:90: 33:25.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=] 33:25.88 1141 | *this->stack = this; 33:25.88 | ~~~~~~~~~~~~~^~~~~~ 33:25.88 In file included from UnifiedBindings5.cpp:41: 33:25.88 DynamicsCompressorNodeBinding.cpp: In function 'bool mozilla::dom::DynamicsCompressorNode_Binding::Wrap(JSContext*, mozilla::dom::DynamicsCompressorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:25.88 DynamicsCompressorNodeBinding.cpp:863:25: note: 'global' declared here 33:25.88 863 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:25.88 | ^~~~~~ 33:25.88 DynamicsCompressorNodeBinding.cpp:863:25: note: 'aCx' declared here 33:26.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:26.19 inlined from 'bool mozilla::dom::Element_Binding::getElementsWithGrid(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ElementBinding.cpp:5468:71: 33:26.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=] 33:26.19 1141 | *this->stack = this; 33:26.19 | ~~~~~~~~~~~~~^~~~~~ 33:26.19 ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::getElementsWithGrid(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:26.19 ElementBinding.cpp:5468:25: note: 'returnArray' declared here 33:26.19 5468 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:26.19 | ^~~~~~~~~~~ 33:26.19 ElementBinding.cpp:5468:25: note: 'cx' declared here 33:26.19 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 33:26.20 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 33:26.20 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 33:26.20 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:33:48, 33:26.20 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 33:26.20 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 33:26.20 inlined from 'bool mozilla::dom::Element_Binding::getElementsWithGrid(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ElementBinding.cpp:5493:1: 33:26.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:26.20 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 33:26.20 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.20 ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::getElementsWithGrid(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:26.20 ElementBinding.cpp:5461:55: note: at offset 8 into object 'result' of size 4 33:26.20 5461 | nsTArray> result; 33:26.20 | ^~~~~~ 33:26.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:26.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, 33:26.25 inlined from 'bool mozilla::dom::Document_Binding::getConnectedShadowRoots(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at DocumentBinding.cpp:8174:71: 33:26.25 /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:26.25 1141 | *this->stack = this; 33:26.25 | ~~~~~~~~~~~~~^~~~~~ 33:26.25 DocumentBinding.cpp: In function 'bool mozilla::dom::Document_Binding::getConnectedShadowRoots(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:26.25 DocumentBinding.cpp:8174:25: note: 'returnArray' declared here 33:26.25 8174 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:26.25 | ^~~~~~~~~~~ 33:26.25 DocumentBinding.cpp:8174:25: note: 'cx' declared here 33:26.26 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 33:26.26 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 33:26.26 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 33:26.26 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:33:48, 33:26.26 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 33:26.26 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 33:26.26 inlined from 'bool mozilla::dom::Document_Binding::getConnectedShadowRoots(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at DocumentBinding.cpp:8199:1: 33:26.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:26.26 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 33:26.26 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.26 DocumentBinding.cpp: In function 'bool mozilla::dom::Document_Binding::getConnectedShadowRoots(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:26.26 DocumentBinding.cpp:8167:58: note: at offset 8 into object 'result' of size 4 33:26.26 8167 | nsTArray> result; 33:26.26 | ^~~~~~ 33:26.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:26.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, 33:26.26 inlined from 'bool mozilla::dom::ErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ErrorEventBinding.cpp:710:90: 33:26.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=] 33:26.26 1141 | *this->stack = this; 33:26.26 | ~~~~~~~~~~~~~^~~~~~ 33:26.26 In file included from UnifiedBindings5.cpp:93: 33:26.26 ErrorEventBinding.cpp: In function 'bool mozilla::dom::ErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:26.26 ErrorEventBinding.cpp:710:25: note: 'global' declared here 33:26.26 710 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:26.26 | ^~~~~~ 33:26.26 ErrorEventBinding.cpp:710:25: note: 'aCx' declared here 33:26.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:26.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, 33:26.28 inlined from 'bool mozilla::dom::DocumentL10n_Binding::Wrap(JSContext*, mozilla::dom::DocumentL10n*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DocumentL10nBinding.cpp:350:90: 33:26.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=] 33:26.28 1141 | *this->stack = this; 33:26.28 | ~~~~~~~~~~~~~^~~~~~ 33:26.28 In file included from UnifiedBindings4.cpp:379: 33:26.28 DocumentL10nBinding.cpp: In function 'bool mozilla::dom::DocumentL10n_Binding::Wrap(JSContext*, mozilla::dom::DocumentL10n*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:26.28 DocumentL10nBinding.cpp:350:25: note: 'global' declared here 33:26.28 350 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:26.28 | ^~~~~~ 33:26.28 DocumentL10nBinding.cpp:350:25: note: 'aCx' declared here 33:26.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:26.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, 33:26.30 inlined from 'bool mozilla::dom::DocumentTimeline_Binding::Wrap(JSContext*, mozilla::dom::DocumentTimeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DocumentTimelineBinding.cpp:385:90: 33:26.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=] 33:26.30 1141 | *this->stack = this; 33:26.30 | ~~~~~~~~~~~~~^~~~~~ 33:26.30 In file included from UnifiedBindings4.cpp:405: 33:26.30 DocumentTimelineBinding.cpp: In function 'bool mozilla::dom::DocumentTimeline_Binding::Wrap(JSContext*, mozilla::dom::DocumentTimeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:26.30 DocumentTimelineBinding.cpp:385:25: note: 'global' declared here 33:26.30 385 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:26.30 | ^~~~~~ 33:26.30 DocumentTimelineBinding.cpp:385:25: note: 'aCx' declared here 33:26.34 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 33:26.34 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 33:26.34 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 33:26.34 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:33:48, 33:26.34 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 33:26.34 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 33:26.34 inlined from 'bool mozilla::dom::Element_Binding::getBoxQuadsFromWindowOrigin(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ElementBinding.cpp:9851:1: 33:26.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:26.35 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 33:26.35 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.35 ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::getBoxQuadsFromWindowOrigin(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:26.35 ElementBinding.cpp:9816:55: note: at offset 8 into object 'result' of size 4 33:26.35 9816 | nsTArray> result; 33:26.35 | ^~~~~~ 33:26.38 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 33:26.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 33:26.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 33:26.39 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:33:48, 33:26.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 33:26.39 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 33:26.39 inlined from 'bool mozilla::dom::Element_Binding::getBoxQuads(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ElementBinding.cpp:9781:1: 33:26.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:26.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 33:26.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.39 ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::getBoxQuads(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:26.39 ElementBinding.cpp:9746:55: note: at offset 8 into object 'result' of size 4 33:26.39 9746 | nsTArray> result; 33:26.39 | ^~~~~~ 33:26.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:26.63 inlined from 'bool mozilla::dom::ElementInternals_Binding::Wrap(JSContext*, mozilla::dom::ElementInternals*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ElementInternalsBinding.cpp:5184:90: 33: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=] 33:26.63 1141 | *this->stack = this; 33:26.63 | ~~~~~~~~~~~~~^~~~~~ 33:26.63 ElementInternalsBinding.cpp: In function 'bool mozilla::dom::ElementInternals_Binding::Wrap(JSContext*, mozilla::dom::ElementInternals*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:26.63 ElementInternalsBinding.cpp:5184:25: note: 'global' declared here 33:26.63 5184 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:26.63 | ^~~~~~ 33:26.63 ElementInternalsBinding.cpp:5184:25: note: 'aCx' declared here 33:26.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:26.68 inlined from 'bool mozilla::dom::EventSource_Binding::Wrap(JSContext*, mozilla::dom::EventSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at EventSourceBinding.cpp:868:90: 33:26.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=] 33:26.68 1141 | *this->stack = this; 33:26.68 | ~~~~~~~~~~~~~^~~~~~ 33:26.68 In file included from UnifiedBindings5.cpp:145: 33:26.68 EventSourceBinding.cpp: In function 'bool mozilla::dom::EventSource_Binding::Wrap(JSContext*, mozilla::dom::EventSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:26.68 EventSourceBinding.cpp:868:25: note: 'global' declared here 33:26.68 868 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:26.68 | ^~~~~~ 33:26.68 EventSourceBinding.cpp:868:25: note: 'aCx' declared here 33:26.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:26.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, 33:26.93 inlined from 'bool mozilla::dom::ExtendableMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtendableMessageEventBinding.cpp:1336:90: 33:26.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=] 33:26.93 1141 | *this->stack = this; 33:26.93 | ~~~~~~~~~~~~~^~~~~~ 33:26.93 In file included from UnifiedBindings5.cpp:184: 33:26.93 ExtendableMessageEventBinding.cpp: In function 'bool mozilla::dom::ExtendableMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:26.93 ExtendableMessageEventBinding.cpp:1336:25: note: 'global' declared here 33:26.93 1336 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:26.93 | ^~~~~~ 33:26.93 ExtendableMessageEventBinding.cpp:1336:25: note: 'aCx' declared here 33:26.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:26.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, 33:26.98 inlined from 'bool mozilla::dom::ExtensionAlarms_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionAlarms*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionAlarmsBinding.cpp:1337:90: 33:26.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=] 33:26.98 1141 | *this->stack = this; 33:26.98 | ~~~~~~~~~~~~~^~~~~~ 33:26.98 In file included from UnifiedBindings5.cpp:197: 33:26.98 ExtensionAlarmsBinding.cpp: In function 'bool mozilla::dom::ExtensionAlarms_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionAlarms*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:26.98 ExtensionAlarmsBinding.cpp:1337:25: note: 'global' declared here 33:26.98 1337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:26.98 | ^~~~~~ 33:26.98 ExtensionAlarmsBinding.cpp:1337:25: note: 'aCx' declared here 33:29.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:29.00 inlined from 'bool mozilla::dom::ExtensionBrowser_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionBrowserBinding.cpp:760:90: 33:29.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=] 33:29.00 1141 | *this->stack = this; 33:29.00 | ~~~~~~~~~~~~~^~~~~~ 33:29.00 In file included from UnifiedBindings5.cpp:210: 33:29.00 ExtensionBrowserBinding.cpp: In function 'bool mozilla::dom::ExtensionBrowser_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:29.00 ExtensionBrowserBinding.cpp:760:25: note: 'global' declared here 33:29.00 760 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:29.00 | ^~~~~~ 33:29.00 ExtensionBrowserBinding.cpp:760:25: note: 'aCx' declared here 33:29.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:29.08 inlined from 'bool mozilla::dom::ExtensionBrowserSettings_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionBrowserSettingsBinding.cpp:1429:90: 33:29.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=] 33:29.08 1141 | *this->stack = this; 33:29.08 | ~~~~~~~~~~~~~^~~~~~ 33:29.08 In file included from UnifiedBindings5.cpp:223: 33:29.08 ExtensionBrowserSettingsBinding.cpp: In function 'bool mozilla::dom::ExtensionBrowserSettings_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:29.08 ExtensionBrowserSettingsBinding.cpp:1429:25: note: 'global' declared here 33:29.08 1429 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:29.08 | ^~~~~~ 33:29.08 ExtensionBrowserSettingsBinding.cpp:1429:25: note: 'aCx' declared here 33:29.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:29.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, 33:29.30 inlined from 'bool mozilla::dom::ExtensionBrowserSettingsColorManagement_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettingsColorManagement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionBrowserSettingsColorManagementBinding.cpp:382:90: 33:29.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=] 33:29.30 1141 | *this->stack = this; 33:29.30 | ~~~~~~~~~~~~~^~~~~~ 33:29.30 In file included from UnifiedBindings5.cpp:236: 33:29.30 ExtensionBrowserSettingsColorManagementBinding.cpp: In function 'bool mozilla::dom::ExtensionBrowserSettingsColorManagement_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettingsColorManagement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:29.30 ExtensionBrowserSettingsColorManagementBinding.cpp:382:25: note: 'global' declared here 33:29.30 382 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:29.30 | ^~~~~~ 33:29.30 ExtensionBrowserSettingsColorManagementBinding.cpp:382:25: note: 'aCx' declared here 33:29.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:29.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, 33:29.32 inlined from 'bool mozilla::dom::ExtensionDns_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionDns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionDnsBinding.cpp:244:90: 33:29.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=] 33:29.32 1141 | *this->stack = this; 33:29.32 | ~~~~~~~~~~~~~^~~~~~ 33:29.32 In file included from UnifiedBindings5.cpp:249: 33:29.32 ExtensionDnsBinding.cpp: In function 'bool mozilla::dom::ExtensionDns_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionDns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:29.32 ExtensionDnsBinding.cpp:244:25: note: 'global' declared here 33:29.32 244 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:29.32 | ^~~~~~ 33:29.32 ExtensionDnsBinding.cpp:244:25: note: 'aCx' declared here 33:29.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:29.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:29.52 inlined from 'bool mozilla::dom::ExtensionEventManager_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionEventManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionEventManagerBinding.cpp:408:90: 33:29.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:29.52 1141 | *this->stack = this; 33:29.52 | ~~~~~~~~~~~~~^~~~~~ 33:29.52 In file included from UnifiedBindings5.cpp:262: 33:29.52 ExtensionEventManagerBinding.cpp: In function 'bool mozilla::dom::ExtensionEventManager_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionEventManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:29.52 ExtensionEventManagerBinding.cpp:408:25: note: 'global' declared here 33:29.52 408 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:29.52 | ^~~~~~ 33:29.52 ExtensionEventManagerBinding.cpp:408:25: note: 'aCx' declared here 33:29.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:29.53 inlined from 'bool mozilla::dom::ExtensionMockAPI_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionMockAPI*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionMockAPIBinding.cpp:746:90: 33:29.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=] 33:29.53 1141 | *this->stack = this; 33:29.53 | ~~~~~~~~~~~~~^~~~~~ 33:29.53 In file included from UnifiedBindings5.cpp:275: 33:29.53 ExtensionMockAPIBinding.cpp: In function 'bool mozilla::dom::ExtensionMockAPI_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionMockAPI*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:29.53 ExtensionMockAPIBinding.cpp:746:25: note: 'global' declared here 33:29.53 746 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:29.53 | ^~~~~~ 33:29.53 ExtensionMockAPIBinding.cpp:746:25: note: 'aCx' declared here 33:29.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:29.70 inlined from 'bool mozilla::dom::ExtensionPort_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionPortBinding.cpp:802:90: 33: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=] 33:29.70 1141 | *this->stack = this; 33:29.70 | ~~~~~~~~~~~~~^~~~~~ 33:29.70 In file included from UnifiedBindings5.cpp:288: 33:29.70 ExtensionPortBinding.cpp: In function 'bool mozilla::dom::ExtensionPort_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:29.70 ExtensionPortBinding.cpp:802:25: note: 'global' declared here 33:29.70 802 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:29.70 | ^~~~~~ 33:29.70 ExtensionPortBinding.cpp:802:25: note: 'aCx' declared here 33:29.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:29.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, 33:29.75 inlined from 'bool mozilla::dom::ExtensionProxy_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionProxy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionProxyBinding.cpp:383:90: 33:29.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=] 33:29.75 1141 | *this->stack = this; 33:29.75 | ~~~~~~~~~~~~~^~~~~~ 33:29.75 In file included from UnifiedBindings5.cpp:301: 33:29.75 ExtensionProxyBinding.cpp: In function 'bool mozilla::dom::ExtensionProxy_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionProxy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:29.75 ExtensionProxyBinding.cpp:383:25: note: 'global' declared here 33:29.75 383 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:29.75 | ^~~~~~ 33:29.75 ExtensionProxyBinding.cpp:383:25: note: 'aCx' declared here 33:29.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:29.77 inlined from 'bool mozilla::dom::ExtensionRuntime_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionRuntime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionRuntimeBinding.cpp:2088:90: 33: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=] 33:29.77 1141 | *this->stack = this; 33:29.77 | ~~~~~~~~~~~~~^~~~~~ 33:29.77 In file included from UnifiedBindings5.cpp:314: 33:29.77 ExtensionRuntimeBinding.cpp: In function 'bool mozilla::dom::ExtensionRuntime_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionRuntime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:29.77 ExtensionRuntimeBinding.cpp:2088:25: note: 'global' declared here 33:29.77 2088 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:29.77 | ^~~~~~ 33:29.77 ExtensionRuntimeBinding.cpp:2088:25: note: 'aCx' declared here 33:29.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:29.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, 33:29.81 inlined from 'bool mozilla::dom::ExtensionScripting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionScripting*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionScriptingBinding.cpp:798:90: 33:29.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=] 33:29.81 1141 | *this->stack = this; 33:29.81 | ~~~~~~~~~~~~~^~~~~~ 33:29.81 In file included from UnifiedBindings5.cpp:327: 33:29.81 ExtensionScriptingBinding.cpp: In function 'bool mozilla::dom::ExtensionScripting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionScripting*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:29.81 ExtensionScriptingBinding.cpp:798:25: note: 'global' declared here 33:29.81 798 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:29.81 | ^~~~~~ 33:29.81 ExtensionScriptingBinding.cpp:798:25: note: 'aCx' declared here 33:29.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:29.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, 33:29.87 inlined from 'bool mozilla::dom::ExtensionSetting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionSetting*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionSettingBinding.cpp:576:90: 33:29.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=] 33:29.87 1141 | *this->stack = this; 33:29.87 | ~~~~~~~~~~~~~^~~~~~ 33:29.87 In file included from UnifiedBindings5.cpp:340: 33:29.87 ExtensionSettingBinding.cpp: In function 'bool mozilla::dom::ExtensionSetting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionSetting*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:29.87 ExtensionSettingBinding.cpp:576:25: note: 'global' declared here 33:29.87 576 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:29.87 | ^~~~~~ 33:29.87 ExtensionSettingBinding.cpp:576:25: note: 'aCx' declared here 33:29.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:29.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, 33:29.89 inlined from 'bool mozilla::dom::ExtensionTest_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionTestBinding.cpp:1590:90: 33:29.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=] 33:29.89 1141 | *this->stack = this; 33:29.89 | ~~~~~~~~~~~~~^~~~~~ 33:29.89 In file included from UnifiedBindings5.cpp:353: 33:29.89 ExtensionTestBinding.cpp: In function 'bool mozilla::dom::ExtensionTest_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:29.89 ExtensionTestBinding.cpp:1590:25: note: 'global' declared here 33:29.89 1590 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:29.89 | ^~~~~~ 33:29.89 ExtensionTestBinding.cpp:1590:25: note: 'aCx' declared here 33:29.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:29.92 inlined from 'bool mozilla::dom::FeaturePolicy_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FeaturePolicyBinding.cpp:454:90: 33:29.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=] 33:29.93 1141 | *this->stack = this; 33:29.93 | ~~~~~~~~~~~~~^~~~~~ 33:29.93 FeaturePolicyBinding.cpp: In function 'bool mozilla::dom::FeaturePolicy_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:29.93 FeaturePolicyBinding.cpp:454:25: note: 'global' declared here 33:29.93 454 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:29.93 | ^~~~~~ 33:29.93 FeaturePolicyBinding.cpp:454:25: note: 'aCx' declared here 33:29.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:29.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, 33:29.94 inlined from 'bool mozilla::dom::FeaturePolicyViolationReportBody_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicyViolationReportBody*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FeaturePolicyBinding.cpp:944:90: 33:29.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=] 33:29.94 1141 | *this->stack = this; 33:29.94 | ~~~~~~~~~~~~~^~~~~~ 33:29.94 FeaturePolicyBinding.cpp: In function 'bool mozilla::dom::FeaturePolicyViolationReportBody_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicyViolationReportBody*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:29.94 FeaturePolicyBinding.cpp:944:25: note: 'global' declared here 33:29.94 944 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:29.94 | ^~~~~~ 33:29.94 FeaturePolicyBinding.cpp:944:25: note: 'aCx' declared here 33:36.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 33:36.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchBinding.h:10, 33:36.39 from FetchBinding.cpp:5, 33:36.39 from UnifiedBindings6.cpp:2: 33:36.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 = unsigned int; SizeType = unsigned int]': 33:36.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 = unsigned int; size_type = unsigned int]' 33:36.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 = unsigned int]' 33:36.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]' 33:36.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]' 33:36.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 33:36.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] 33:36.39 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 33:36.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 33:36.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 33:36.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 33:36.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 33:36.39 from FetchEventBinding.cpp:6, 33:36.39 from UnifiedBindings6.cpp:15: 33:36.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 33:36.39 25 | struct JSGCSetting { 33:36.39 | ^~~~~~~~~~~ 33:40.24 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 33:40.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 33:40.24 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/AtomList.h:10, 33:40.24 from FetchBinding.cpp:4: 33:40.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:40.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:40.24 inlined from 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at FileListBinding.cpp:381:60: 33:40.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=] 33:40.25 1141 | *this->stack = this; 33:40.25 | ~~~~~~~~~~~~~^~~~~~ 33:40.25 In file included from UnifiedBindings6.cpp:54: 33:40.25 FileListBinding.cpp: In member function 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 33:40.25 FileListBinding.cpp:381:25: note: 'expando' declared here 33:40.25 381 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 33:40.25 | ^~~~~~~ 33:40.25 FileListBinding.cpp:381:25: note: 'cx' declared here 33:40.25 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 33:40.26 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 33:40.26 from FrameLoaderBinding.cpp:35, 33:40.26 from UnifiedBindings7.cpp:15: 33:40.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 long unsigned int]': 33:40.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 >*]' 33:40.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 >*]' 33:40.26 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 33:40.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 long unsigned int'} [-Wclass-memaccess] 33:40.26 302 | memcpy(&value, &aInternalValue, sizeof(value)); 33:40.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:40.26 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 33:40.26 388 | struct FrameBidiData { 33:40.26 | ^~~~~~~~~~~~~ 33:40.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:40.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:40.51 inlined from 'void mozilla::dom::FileSystemDirectoryReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FileSystemDirectoryReaderBinding.cpp:426:74: 33:40.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=] 33:40.51 1141 | *this->stack = this; 33:40.51 | ~~~~~~~~~~~~~^~~~~~ 33:40.51 In file included from UnifiedBindings6.cpp:158: 33:40.51 FileSystemDirectoryReaderBinding.cpp: In function 'void mozilla::dom::FileSystemDirectoryReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:40.51 FileSystemDirectoryReaderBinding.cpp:426:25: note: 'parentProto' declared here 33:40.51 426 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:40.51 | ^~~~~~~~~~~ 33:40.51 FileSystemDirectoryReaderBinding.cpp:426:25: note: 'aCx' declared here 33:40.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:40.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:40.52 inlined from 'void mozilla::dom::FileList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FileListBinding.cpp:671:74: 33:40.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=] 33:40.52 1141 | *this->stack = this; 33:40.52 | ~~~~~~~~~~~~~^~~~~~ 33:40.52 FileListBinding.cpp: In function 'void mozilla::dom::FileList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:40.52 FileListBinding.cpp:671:25: note: 'parentProto' declared here 33:40.52 671 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:40.52 | ^~~~~~~~~~~ 33:40.52 FileListBinding.cpp:671:25: note: 'aCx' declared here 33:40.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:40.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, 33:40.53 inlined from 'void mozilla::dom::FileSystem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FileSystemBinding.cpp:555:74: 33:40.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=] 33:40.53 1141 | *this->stack = this; 33:40.53 | ~~~~~~~~~~~~~^~~~~~ 33:40.53 In file included from UnifiedBindings6.cpp:106: 33:40.53 FileSystemBinding.cpp: In function 'void mozilla::dom::FileSystem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:40.53 FileSystemBinding.cpp:555:25: note: 'parentProto' declared here 33:40.53 555 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:40.53 | ^~~~~~~~~~~ 33:40.53 FileSystemBinding.cpp:555:25: note: 'aCx' declared here 33:40.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:40.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, 33:40.55 inlined from 'void mozilla::dom::FileSystemEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FileSystemEntryBinding.cpp:575:74: 33:40.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=] 33:40.55 1141 | *this->stack = this; 33:40.55 | ~~~~~~~~~~~~~^~~~~~ 33:40.55 In file included from UnifiedBindings6.cpp:171: 33:40.55 FileSystemEntryBinding.cpp: In function 'void mozilla::dom::FileSystemEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:40.55 FileSystemEntryBinding.cpp:575:25: note: 'parentProto' declared here 33:40.55 575 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:40.55 | ^~~~~~~~~~~ 33:40.55 FileSystemEntryBinding.cpp:575:25: note: 'aCx' declared here 33:40.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:40.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:40.61 inlined from 'void mozilla::dom::FontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FontFaceBinding.cpp:2467:74: 33:40.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=] 33:40.61 1141 | *this->stack = this; 33:40.61 | ~~~~~~~~~~~~~^~~~~~ 33:40.61 In file included from UnifiedBindings6.cpp:301: 33:40.61 FontFaceBinding.cpp: In function 'void mozilla::dom::FontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:40.61 FontFaceBinding.cpp:2467:25: note: 'parentProto' declared here 33:40.61 2467 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:40.61 | ^~~~~~~~~~~ 33:40.61 FontFaceBinding.cpp:2467:25: note: 'aCx' declared here 33:40.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:40.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, 33:40.62 inlined from 'void mozilla::dom::FluentBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FluentBinding.cpp:1510:74: 33:40.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=] 33:40.62 1141 | *this->stack = this; 33:40.62 | ~~~~~~~~~~~~~^~~~~~ 33:40.62 In file included from UnifiedBindings6.cpp:275: 33:40.62 FluentBinding.cpp: In function 'void mozilla::dom::FluentBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:40.63 FluentBinding.cpp:1510:25: note: 'parentProto' declared here 33:40.63 1510 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:40.63 | ^~~~~~~~~~~ 33:40.63 FluentBinding.cpp:1510:25: note: 'aCx' declared here 33:40.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:40.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, 33:40.64 inlined from 'void mozilla::dom::FlexItemValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FlexBinding.cpp:1149:74: 33:40.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=] 33:40.64 1141 | *this->stack = this; 33:40.64 | ~~~~~~~~~~~~~^~~~~~ 33:40.64 In file included from UnifiedBindings6.cpp:262: 33:40.64 FlexBinding.cpp: In function 'void mozilla::dom::FlexItemValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:40.64 FlexBinding.cpp:1149:25: note: 'parentProto' declared here 33:40.64 1149 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:40.64 | ^~~~~~~~~~~ 33:40.64 FlexBinding.cpp:1149:25: note: 'aCx' declared here 33:40.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:40.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, 33:40.65 inlined from 'void mozilla::dom::Flex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FlexBinding.cpp:529:74: 33:40.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=] 33:40.65 1141 | *this->stack = this; 33:40.65 | ~~~~~~~~~~~~~^~~~~~ 33:40.65 FlexBinding.cpp: In function 'void mozilla::dom::Flex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:40.65 FlexBinding.cpp:529:25: note: 'parentProto' declared here 33:40.65 529 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:40.65 | ^~~~~~~~~~~ 33:40.65 FlexBinding.cpp:529:25: note: 'aCx' declared here 33:40.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:40.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, 33:40.67 inlined from 'void mozilla::dom::FlexLineValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FlexBinding.cpp:1701:74: 33:40.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=] 33:40.67 1141 | *this->stack = this; 33:40.67 | ~~~~~~~~~~~~~^~~~~~ 33:40.67 FlexBinding.cpp: In function 'void mozilla::dom::FlexLineValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:40.67 FlexBinding.cpp:1701:25: note: 'parentProto' declared here 33:40.67 1701 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:40.67 | ^~~~~~~~~~~ 33:40.67 FlexBinding.cpp:1701:25: note: 'aCx' declared here 33:40.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:40.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, 33:40.68 inlined from 'void mozilla::dom::FluentResource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FluentBinding.cpp:2111:74: 33:40.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=] 33:40.68 1141 | *this->stack = this; 33:40.68 | ~~~~~~~~~~~~~^~~~~~ 33:40.68 FluentBinding.cpp: In function 'void mozilla::dom::FluentResource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:40.68 FluentBinding.cpp:2111:25: note: 'parentProto' declared here 33:40.68 2111 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:40.68 | ^~~~~~~~~~~ 33:40.68 FluentBinding.cpp:2111:25: note: 'aCx' declared here 33:40.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:40.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, 33:40.70 inlined from 'void mozilla::dom::FluentPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FluentBinding.cpp:1775:74: 33:40.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=] 33:40.70 1141 | *this->stack = this; 33:40.70 | ~~~~~~~~~~~~~^~~~~~ 33:40.70 FluentBinding.cpp: In function 'void mozilla::dom::FluentPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:40.70 FluentBinding.cpp:1775:25: note: 'parentProto' declared here 33:40.70 1775 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:40.70 | ^~~~~~~~~~~ 33:40.70 FluentBinding.cpp:1775:25: note: 'aCx' declared here 33:40.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:40.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, 33:40.75 inlined from 'void mozilla::dom::FileReaderSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FileReaderSyncBinding.cpp:526:74: 33:40.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=] 33:40.75 1141 | *this->stack = this; 33:40.75 | ~~~~~~~~~~~~~^~~~~~ 33:40.75 In file included from UnifiedBindings6.cpp:93: 33:40.75 FileReaderSyncBinding.cpp: In function 'void mozilla::dom::FileReaderSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:40.75 FileReaderSyncBinding.cpp:526:25: note: 'parentProto' declared here 33:40.75 526 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:40.75 | ^~~~~~~~~~~ 33:40.75 FileReaderSyncBinding.cpp:526:25: note: 'aCx' declared here 33:41.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:41.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, 33:41.22 inlined from 'void mozilla::dom::FormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FormDataBinding.cpp:1640:74: 33:41.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=] 33:41.22 1141 | *this->stack = this; 33:41.22 | ~~~~~~~~~~~~~^~~~~~ 33:41.22 In file included from UnifiedBindings6.cpp:366: 33:41.22 FormDataBinding.cpp: In function 'void mozilla::dom::FormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:41.22 FormDataBinding.cpp:1640:25: note: 'parentProto' declared here 33:41.22 1640 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:41.22 | ^~~~~~~~~~~ 33:41.22 FormDataBinding.cpp:1640:25: note: 'aCx' declared here 33:41.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:41.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, 33:41.45 inlined from 'bool mozilla::dom::Flex_Binding::getLines(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at FlexBinding.cpp:131:71: 33:41.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=] 33:41.45 1141 | *this->stack = this; 33:41.45 | ~~~~~~~~~~~~~^~~~~~ 33:41.45 FlexBinding.cpp: In function 'bool mozilla::dom::Flex_Binding::getLines(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:41.45 FlexBinding.cpp:131:25: note: 'returnArray' declared here 33:41.45 131 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:41.45 | ^~~~~~~~~~~ 33:41.45 FlexBinding.cpp:131:25: note: 'cx' declared here 33:41.45 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 33:41.45 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 33:41.45 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 33:41.45 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 33:41.45 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:33:48, 33:41.45 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 33:41.45 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 33:41.45 inlined from 'bool mozilla::dom::Flex_Binding::getLines(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at FlexBinding.cpp:156:1: 33:41.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:41.45 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 33:41.45 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:41.45 FlexBinding.cpp: In function 'bool mozilla::dom::Flex_Binding::getLines(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:41.45 FlexBinding.cpp:124:62: note: at offset 8 into object 'result' of size 4 33:41.45 124 | nsTArray> result; 33:41.45 | ^~~~~~ 33:41.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:41.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, 33:41.48 inlined from 'bool mozilla::dom::FlexLineValues_Binding::getItems(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at FlexBinding.cpp:1370:71: 33:41.48 /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:41.48 1141 | *this->stack = this; 33:41.48 | ~~~~~~~~~~~~~^~~~~~ 33:41.48 FlexBinding.cpp: In function 'bool mozilla::dom::FlexLineValues_Binding::getItems(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:41.48 FlexBinding.cpp:1370:25: note: 'returnArray' declared here 33:41.48 1370 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:41.48 | ^~~~~~~~~~~ 33:41.48 FlexBinding.cpp:1370:25: note: 'cx' declared here 33:41.48 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 33:41.48 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 33:41.48 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 33:41.48 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:33:48, 33:41.48 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 33:41.48 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 33:41.48 inlined from 'bool mozilla::dom::FlexLineValues_Binding::getItems(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at FlexBinding.cpp:1395:1: 33:41.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:41.48 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 33:41.48 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:41.48 FlexBinding.cpp: In function 'bool mozilla::dom::FlexLineValues_Binding::getItems(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:41.48 FlexBinding.cpp:1363:62: note: at offset 8 into object 'result' of size 4 33:41.48 1363 | nsTArray> result; 33:41.48 | ^~~~~~ 33:42.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:42.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, 33:42.14 inlined from 'bool mozilla::dom::FluentBundle_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at FluentBinding.cpp:733:85: 33:42.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=] 33:42.14 1141 | *this->stack = this; 33:42.14 | ~~~~~~~~~~~~~^~~~~~ 33:42.14 FluentBinding.cpp: In function 'bool mozilla::dom::FluentBundle_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 33:42.14 FluentBinding.cpp:733:25: note: 'slotStorage' declared here 33:42.14 733 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:42.14 | ^~~~~~~~~~~ 33:42.14 FluentBinding.cpp:733:25: note: 'cx' declared here 33:42.14 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 33:42.14 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 33:42.14 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 33:42.14 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:33:48, 33:42.14 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 33:42.14 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 33:42.14 inlined from 'bool mozilla::dom::FluentBundle_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at FluentBinding.cpp:803:1: 33:42.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:42.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 33:42.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:42.14 FluentBinding.cpp: In function 'bool mozilla::dom::FluentBundle_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 33:42.14 FluentBinding.cpp:750:23: note: at offset 8 into object 'result' of size 4 33:42.14 750 | nsTArray result; 33:42.14 | ^~~~~~ 33:43.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:43.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:43.15 inlined from 'bool mozilla::dom::FileSystemDirectoryEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemDirectoryEntryBinding.cpp:455:90: 33:43.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:43.15 1141 | *this->stack = this; 33:43.15 | ~~~~~~~~~~~~~^~~~~~ 33:43.15 In file included from UnifiedBindings6.cpp:119: 33:43.15 FileSystemDirectoryEntryBinding.cpp: In function 'bool mozilla::dom::FileSystemDirectoryEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:43.15 FileSystemDirectoryEntryBinding.cpp:455:25: note: 'global' declared here 33:43.15 455 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:43.15 | ^~~~~~ 33:43.15 FileSystemDirectoryEntryBinding.cpp:455:25: note: 'aCx' declared here 33:43.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:43.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:43.31 inlined from 'void mozilla::dom::FileSystemHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FileSystemHandleBinding.cpp:659:74: 33:43.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=] 33:43.31 1141 | *this->stack = this; 33:43.31 | ~~~~~~~~~~~~~^~~~~~ 33:43.31 In file included from UnifiedBindings6.cpp:210: 33:43.31 FileSystemHandleBinding.cpp: In function 'void mozilla::dom::FileSystemHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:43.31 FileSystemHandleBinding.cpp:659:25: note: 'parentProto' declared here 33:43.31 659 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:43.31 | ^~~~~~~~~~~ 33:43.31 FileSystemHandleBinding.cpp:659:25: note: 'aCx' declared here 33:43.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:43.35 inlined from 'bool mozilla::dom::FileSystemDirectoryIterator_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemDirectoryIteratorBinding.cpp:265:90: 33: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=] 33:43.35 1141 | *this->stack = this; 33:43.35 | ~~~~~~~~~~~~~^~~~~~ 33:43.35 In file included from UnifiedBindings6.cpp:145: 33:43.35 FileSystemDirectoryIteratorBinding.cpp: In function 'bool mozilla::dom::FileSystemDirectoryIterator_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:43.35 FileSystemDirectoryIteratorBinding.cpp:265:25: note: 'global' declared here 33:43.35 265 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:43.35 | ^~~~~~ 33:43.35 FileSystemDirectoryIteratorBinding.cpp:265:25: note: 'aCx' declared here 33:43.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:43.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, 33:43.37 inlined from 'bool mozilla::dom::FileSystemDirectoryReader_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemDirectoryReaderBinding.cpp:362:90: 33:43.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=] 33:43.37 1141 | *this->stack = this; 33:43.37 | ~~~~~~~~~~~~~^~~~~~ 33:43.37 FileSystemDirectoryReaderBinding.cpp: In function 'bool mozilla::dom::FileSystemDirectoryReader_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:43.37 FileSystemDirectoryReaderBinding.cpp:362:25: note: 'global' declared here 33:43.37 362 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:43.37 | ^~~~~~ 33:43.37 FileSystemDirectoryReaderBinding.cpp:362:25: note: 'aCx' declared here 33:43.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:43.39 inlined from 'bool mozilla::dom::FileSystemEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemEntryBinding.cpp:511:90: 33:43.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:43.39 1141 | *this->stack = this; 33:43.39 | ~~~~~~~~~~~~~^~~~~~ 33:43.39 FileSystemEntryBinding.cpp: In function 'bool mozilla::dom::FileSystemEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:43.39 FileSystemEntryBinding.cpp:511:25: note: 'global' declared here 33:43.39 511 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:43.39 | ^~~~~~ 33:43.39 FileSystemEntryBinding.cpp:511:25: note: 'aCx' declared here 33:43.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:43.46 inlined from 'bool mozilla::dom::FileSystemHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemHandleBinding.cpp:595:90: 33:43.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=] 33:43.46 1141 | *this->stack = this; 33:43.47 | ~~~~~~~~~~~~~^~~~~~ 33:43.47 FileSystemHandleBinding.cpp: In function 'bool mozilla::dom::FileSystemHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:43.47 FileSystemHandleBinding.cpp:595:25: note: 'global' declared here 33:43.47 595 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:43.47 | ^~~~~~ 33:43.47 FileSystemHandleBinding.cpp:595:25: note: 'aCx' declared here 33:43.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:43.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, 33:43.50 inlined from 'void mozilla::dom::FileSystemSyncAccessHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FileSystemSyncAccessHandleBinding.cpp:659:74: 33:43.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=] 33:43.50 1141 | *this->stack = this; 33:43.50 | ~~~~~~~~~~~~~^~~~~~ 33:43.50 In file included from UnifiedBindings6.cpp:223: 33:43.50 FileSystemSyncAccessHandleBinding.cpp: In function 'void mozilla::dom::FileSystemSyncAccessHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:43.50 FileSystemSyncAccessHandleBinding.cpp:659:25: note: 'parentProto' declared here 33:43.50 659 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:43.50 | ^~~~~~~~~~~ 33:43.50 FileSystemSyncAccessHandleBinding.cpp:659:25: note: 'aCx' declared here 33:43.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:43.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, 33:43.53 inlined from 'bool mozilla::dom::WriteParams::ToObjectInternal(JSContext*, JS::MutableHandle) const' at FileSystemWritableFileStreamBinding.cpp:229:54: 33:43.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=] 33:43.53 1141 | *this->stack = this; 33:43.53 | ~~~~~~~~~~~~~^~~~~~ 33:43.53 In file included from UnifiedBindings6.cpp:236: 33:43.53 FileSystemWritableFileStreamBinding.cpp: In member function 'bool mozilla::dom::WriteParams::ToObjectInternal(JSContext*, JS::MutableHandle) const': 33:43.53 FileSystemWritableFileStreamBinding.cpp:229:25: note: 'obj' declared here 33:43.53 229 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:43.53 | ^~~ 33:43.53 FileSystemWritableFileStreamBinding.cpp:229:25: note: 'cx' declared here 33:43.67 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 33:43.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 33:43.67 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/AtomList.h:10, 33:43.67 from FrameCrashedEventBinding.cpp:4, 33:43.67 from UnifiedBindings7.cpp:2: 33:43.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:43.67 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, 33:43.67 inlined from 'virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at GleanBinding.cpp:242:35: 33:43.67 /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=] 33:43.67 1141 | *this->stack = this; 33:43.67 | ~~~~~~~~~~~~~^~~~~~ 33:43.67 In file included from UnifiedBindings7.cpp:327: 33:43.67 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 33:43.67 GleanBinding.cpp:242:25: note: 'expando' declared here 33:43.67 242 | JS::Rooted expando(cx); 33:43.67 | ^~~~~~~ 33:43.67 GleanBinding.cpp:242:25: note: 'cx' declared here 33:43.67 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 33:43.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 33:43.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/EventBinding.h:9, 33:43.67 from FrameCrashedEventBinding.cpp:5: 33:43.67 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 33:43.67 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 33:43.67 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 33:43.67 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:33:48, 33:43.67 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 33:43.67 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 33:43.67 inlined from 'virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at GleanBinding.cpp:249:1: 33:43.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:43.68 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 33:43.68 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:43.68 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 33:43.68 GleanBinding.cpp:236:22: note: at offset 8 into object 'names' of size 4 33:43.68 236 | nsTArray names; 33:43.68 | ^~~~~ 33:43.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:43.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, 33:43.69 inlined from 'virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at GleanPingsBinding.cpp:240:35: 33:43.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=] 33:43.69 1141 | *this->stack = this; 33:43.69 | ~~~~~~~~~~~~~^~~~~~ 33:43.69 In file included from UnifiedBindings7.cpp:340: 33:43.69 GleanPingsBinding.cpp: In member function 'virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 33:43.69 GleanPingsBinding.cpp:240:25: note: 'expando' declared here 33:43.69 240 | JS::Rooted expando(cx); 33:43.69 | ^~~~~~~ 33:43.69 GleanPingsBinding.cpp:240:25: note: 'cx' declared here 33:43.69 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 33:43.69 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 33:43.69 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 33:43.69 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:33:48, 33:43.69 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 33:43.69 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 33:43.69 inlined from 'virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at GleanPingsBinding.cpp:247:1: 33:43.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:43.69 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 33:43.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:43.69 GleanPingsBinding.cpp: In member function 'virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 33:43.69 GleanPingsBinding.cpp:234:22: note: at offset 8 into object 'names' of size 4 33:43.69 234 | nsTArray names; 33:43.69 | ^~~~~ 33:43.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:43.70 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, 33:43.70 inlined from 'virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at GleanBinding.cpp:794:35: 33:43.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=] 33:43.70 1141 | *this->stack = this; 33:43.70 | ~~~~~~~~~~~~~^~~~~~ 33:43.70 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 33:43.70 GleanBinding.cpp:794:25: note: 'expando' declared here 33:43.70 794 | JS::Rooted expando(cx); 33:43.70 | ^~~~~~~ 33:43.70 GleanBinding.cpp:794:25: note: 'cx' declared here 33:43.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 33:43.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 33:43.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 33:43.70 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:33:48, 33:43.70 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 33:43.70 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 33:43.70 inlined from 'virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at GleanBinding.cpp:801:1: 33:43.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:43.70 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 33:43.70 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:43.70 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 33:43.70 GleanBinding.cpp:788:22: note: at offset 8 into object 'names' of size 4 33:43.70 788 | nsTArray names; 33:43.70 | ^~~~~ 33:43.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:43.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, 33:43.72 inlined from 'bool mozilla::dom::FlexItemValues_Binding::Wrap(JSContext*, mozilla::dom::FlexItemValues*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FlexBinding.cpp:1085:90: 33:43.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=] 33:43.72 1141 | *this->stack = this; 33:43.72 | ~~~~~~~~~~~~~^~~~~~ 33:43.72 FlexBinding.cpp: In function 'bool mozilla::dom::FlexItemValues_Binding::Wrap(JSContext*, mozilla::dom::FlexItemValues*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:43.72 FlexBinding.cpp:1085:25: note: 'global' declared here 33:43.72 1085 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:43.72 | ^~~~~~ 33:43.72 FlexBinding.cpp:1085:25: note: 'aCx' declared here 33:43.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:43.72 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, 33:43.72 inlined from 'virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at GleanBinding.cpp:1346:35: 33:43.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=] 33:43.72 1141 | *this->stack = this; 33:43.72 | ~~~~~~~~~~~~~^~~~~~ 33:43.72 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 33:43.72 GleanBinding.cpp:1346:25: note: 'expando' declared here 33:43.72 1346 | JS::Rooted expando(cx); 33:43.72 | ^~~~~~~ 33:43.72 GleanBinding.cpp:1346:25: note: 'cx' declared here 33:43.72 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 33:43.72 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 33:43.72 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 33:43.72 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:33:48, 33:43.72 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 33:43.72 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 33:43.72 inlined from 'virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at GleanBinding.cpp:1353:1: 33:43.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:43.72 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 33:43.72 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:43.72 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 33:43.72 GleanBinding.cpp:1340:22: note: at offset 8 into object 'names' of size 4 33:43.72 1340 | nsTArray names; 33:43.72 | ^~~~~ 33:43.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:43.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, 33:43.74 inlined from 'bool mozilla::dom::FlexLineValues_Binding::Wrap(JSContext*, mozilla::dom::FlexLineValues*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FlexBinding.cpp:1637:90: 33:43.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=] 33:43.74 1141 | *this->stack = this; 33:43.74 | ~~~~~~~~~~~~~^~~~~~ 33:43.74 FlexBinding.cpp: In function 'bool mozilla::dom::FlexLineValues_Binding::Wrap(JSContext*, mozilla::dom::FlexLineValues*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:43.74 FlexBinding.cpp:1637:25: note: 'global' declared here 33:43.74 1637 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:43.74 | ^~~~~~ 33:43.74 FlexBinding.cpp:1637:25: note: 'aCx' declared here 33:43.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:43.82 inlined from 'bool mozilla::dom::FluentMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const' at FluentBinding.cpp:309:54: 33:43.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=] 33:43.82 1141 | *this->stack = this; 33:43.82 | ~~~~~~~~~~~~~^~~~~~ 33:43.82 FluentBinding.cpp: In member function 'bool mozilla::dom::FluentMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const': 33:43.82 FluentBinding.cpp:309:25: note: 'obj' declared here 33:43.82 309 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:43.82 | ^~~ 33:43.82 FluentBinding.cpp:309:25: note: 'cx' declared here 33:43.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:43.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, 33:43.92 inlined from 'bool mozilla::dom::FluentBundle_Binding::Wrap(JSContext*, mozilla::intl::FluentBundle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FluentBinding.cpp:1434:90: 33:43.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=] 33:43.92 1141 | *this->stack = this; 33:43.92 | ~~~~~~~~~~~~~^~~~~~ 33:43.92 FluentBinding.cpp: In function 'bool mozilla::dom::FluentBundle_Binding::Wrap(JSContext*, mozilla::intl::FluentBundle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:43.92 FluentBinding.cpp:1434:25: note: 'global' declared here 33:43.92 1434 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:43.92 | ^~~~~~ 33:43.92 FluentBinding.cpp:1434:25: note: 'aCx' declared here 33:43.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:43.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, 33:43.95 inlined from 'bool mozilla::dom::FluentPattern_Binding::Wrap(JSContext*, mozilla::intl::FluentPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FluentBinding.cpp:1711:90: 33:43.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=] 33:43.95 1141 | *this->stack = this; 33:43.95 | ~~~~~~~~~~~~~^~~~~~ 33:43.95 FluentBinding.cpp: In function 'bool mozilla::dom::FluentPattern_Binding::Wrap(JSContext*, mozilla::intl::FluentPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:43.95 FluentBinding.cpp:1711:25: note: 'global' declared here 33:43.95 1711 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:43.95 | ^~~~~~ 33:43.95 FluentBinding.cpp:1711:25: note: 'aCx' declared here 33:43.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:43.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, 33:43.98 inlined from 'bool mozilla::dom::FluentResource_Binding::Wrap(JSContext*, mozilla::intl::FluentResource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FluentBinding.cpp:2047:90: 33:43.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=] 33:43.98 1141 | *this->stack = this; 33:43.98 | ~~~~~~~~~~~~~^~~~~~ 33:43.98 FluentBinding.cpp: In function 'bool mozilla::dom::FluentResource_Binding::Wrap(JSContext*, mozilla::intl::FluentResource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:43.98 FluentBinding.cpp:2047:25: note: 'global' declared here 33:43.98 2047 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:43.98 | ^~~~~~ 33:43.98 FluentBinding.cpp:2047:25: note: 'aCx' declared here 33:44.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:44.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, 33:44.02 inlined from 'void mozilla::dom::HTMLAllCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at HTMLAllCollectionBinding.cpp:1316:74: 33:44.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=] 33:44.02 1141 | *this->stack = this; 33:44.02 | ~~~~~~~~~~~~~^~~~~~ 33:44.02 In file included from UnifiedBindings7.cpp:366: 33:44.02 HTMLAllCollectionBinding.cpp: In function 'void mozilla::dom::HTMLAllCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:44.02 HTMLAllCollectionBinding.cpp:1316:25: note: 'parentProto' declared here 33:44.02 1316 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:44.02 | ^~~~~~~~~~~ 33:44.02 HTMLAllCollectionBinding.cpp:1316:25: note: 'aCx' declared here 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::Geolocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GeolocationBinding.cpp:704: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 UnifiedBindings7.cpp:249: 33:44.03 GeolocationBinding.cpp: In function 'void mozilla::dom::Geolocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:44.03 GeolocationBinding.cpp:704:25: note: 'parentProto' declared here 33:44.03 704 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:44.03 | ^~~~~~~~~~~ 33:44.03 GeolocationBinding.cpp:704: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::GeolocationPositionError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GeolocationPositionErrorBinding.cpp:382: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 UnifiedBindings7.cpp:288: 33:44.05 GeolocationPositionErrorBinding.cpp: In function 'void mozilla::dom::GeolocationPositionError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:44.05 GeolocationPositionErrorBinding.cpp:382:25: note: 'parentProto' declared here 33:44.05 382 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:44.05 | ^~~~~~~~~~~ 33:44.05 GeolocationPositionErrorBinding.cpp:382:25: note: 'aCx' declared here 33:44.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:44.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:44.10 inlined from 'void mozilla::dom::Grid_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GridBinding.cpp:543:74: 33:44.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=] 33:44.10 1141 | *this->stack = this; 33:44.10 | ~~~~~~~~~~~~~^~~~~~ 33:44.10 In file included from UnifiedBindings7.cpp:353: 33:44.10 GridBinding.cpp: In function 'void mozilla::dom::Grid_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:44.10 GridBinding.cpp:543:25: note: 'parentProto' declared here 33:44.10 543 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:44.10 | ^~~~~~~~~~~ 33:44.10 GridBinding.cpp:543: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::GleanLabeled_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GleanBinding.cpp:1655:74: 33:44.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=] 33:44.12 1141 | *this->stack = this; 33:44.12 | ~~~~~~~~~~~~~^~~~~~ 33:44.12 GleanBinding.cpp: In function 'void mozilla::dom::GleanLabeled_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:44.12 GleanBinding.cpp:1655:25: note: 'parentProto' declared here 33:44.12 1655 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:44.12 | ^~~~~~~~~~~ 33:44.12 GleanBinding.cpp:1655:25: note: 'aCx' declared here 33:44.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:44.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, 33:44.13 inlined from 'void mozilla::dom::GleanCategory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GleanBinding.cpp:551:74: 33:44.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=] 33:44.13 1141 | *this->stack = this; 33:44.13 | ~~~~~~~~~~~~~^~~~~~ 33:44.13 GleanBinding.cpp: In function 'void mozilla::dom::GleanCategory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:44.13 GleanBinding.cpp:551:25: note: 'parentProto' declared here 33:44.13 551 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:44.13 | ^~~~~~~~~~~ 33:44.13 GleanBinding.cpp:551:25: note: 'aCx' declared here 33:44.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:44.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, 33:44.14 inlined from 'void mozilla::dom::GridTracks_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GridBinding.cpp:3813:74: 33:44.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=] 33:44.14 1141 | *this->stack = this; 33:44.14 | ~~~~~~~~~~~~~^~~~~~ 33:44.14 GridBinding.cpp: In function 'void mozilla::dom::GridTracks_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:44.14 GridBinding.cpp:3813:25: note: 'parentProto' declared here 33:44.14 3813 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:44.14 | ^~~~~~~~~~~ 33:44.14 GridBinding.cpp:3813:25: note: 'aCx' declared here 33:44.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:44.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:44.16 inlined from 'void mozilla::dom::GleanPingsImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GleanPingsBinding.cpp:549:74: 33:44.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=] 33:44.16 1141 | *this->stack = this; 33:44.16 | ~~~~~~~~~~~~~^~~~~~ 33:44.16 GleanPingsBinding.cpp: In function 'void mozilla::dom::GleanPingsImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:44.16 GleanPingsBinding.cpp:549:25: note: 'parentProto' declared here 33:44.16 549 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:44.16 | ^~~~~~~~~~~ 33:44.16 GleanPingsBinding.cpp:549:25: note: 'aCx' declared here 33:44.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:44.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, 33:44.17 inlined from 'void mozilla::dom::GridTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GridBinding.cpp:3135:74: 33:44.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=] 33:44.17 1141 | *this->stack = this; 33:44.17 | ~~~~~~~~~~~~~^~~~~~ 33:44.17 GridBinding.cpp: In function 'void mozilla::dom::GridTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:44.17 GridBinding.cpp:3135:25: note: 'parentProto' declared here 33:44.17 3135 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:44.17 | ^~~~~~~~~~~ 33:44.17 GridBinding.cpp:3135:25: note: 'aCx' declared here 33:44.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:44.19 inlined from 'void mozilla::dom::GleanImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GleanBinding.cpp:1104:74: 33:44.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=] 33:44.19 1141 | *this->stack = this; 33:44.19 | ~~~~~~~~~~~~~^~~~~~ 33:44.19 GleanBinding.cpp: In function 'void mozilla::dom::GleanImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:44.19 GleanBinding.cpp:1104:25: note: 'parentProto' declared here 33:44.19 1104 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:44.19 | ^~~~~~~~~~~ 33:44.19 GleanBinding.cpp:1104:25: note: 'aCx' declared here 33:44.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:44.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:44.20 inlined from 'void mozilla::dom::GridArea_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GridBinding.cpp:1056:74: 33:44.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=] 33:44.20 1141 | *this->stack = this; 33:44.20 | ~~~~~~~~~~~~~^~~~~~ 33:44.20 GridBinding.cpp: In function 'void mozilla::dom::GridArea_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:44.20 GridBinding.cpp:1056:25: note: 'parentProto' declared here 33:44.20 1056 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:44.20 | ^~~~~~~~~~~ 33:44.20 GridBinding.cpp:1056:25: note: 'aCx' declared here 33:44.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:44.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, 33:44.21 inlined from 'void mozilla::dom::GridLines_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GridBinding.cpp:2693:74: 33:44.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=] 33:44.21 1141 | *this->stack = this; 33:44.21 | ~~~~~~~~~~~~~^~~~~~ 33:44.21 GridBinding.cpp: In function 'void mozilla::dom::GridLines_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:44.21 GridBinding.cpp:2693:25: note: 'parentProto' declared here 33:44.21 2693 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:44.21 | ^~~~~~~~~~~ 33:44.21 GridBinding.cpp:2693:25: note: 'aCx' declared here 33:44.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:44.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, 33:44.23 inlined from 'void mozilla::dom::FrameLoader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FrameLoaderBinding.cpp:1426:74: 33:44.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=] 33:44.23 1141 | *this->stack = this; 33:44.23 | ~~~~~~~~~~~~~^~~~~~ 33:44.23 FrameLoaderBinding.cpp: In function 'void mozilla::dom::FrameLoader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:44.23 FrameLoaderBinding.cpp:1426:25: note: 'parentProto' declared here 33:44.23 1426 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:44.23 | ^~~~~~~~~~~ 33:44.23 FrameLoaderBinding.cpp:1426:25: note: 'aCx' declared here 33:44.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:44.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:44.24 inlined from 'void mozilla::dom::GridLine_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GridBinding.cpp:2015:74: 33:44.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=] 33:44.24 1141 | *this->stack = this; 33:44.24 | ~~~~~~~~~~~~~^~~~~~ 33:44.24 GridBinding.cpp: In function 'void mozilla::dom::GridLine_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:44.24 GridBinding.cpp:2015:25: note: 'parentProto' declared here 33:44.24 2015 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:44.24 | ^~~~~~~~~~~ 33:44.24 GridBinding.cpp:2015:25: note: 'aCx' declared here 33:44.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:44.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, 33:44.25 inlined from 'void mozilla::dom::GridDimension_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GridBinding.cpp:1432:74: 33:44.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=] 33:44.26 1141 | *this->stack = this; 33:44.26 | ~~~~~~~~~~~~~^~~~~~ 33:44.26 GridBinding.cpp: In function 'void mozilla::dom::GridDimension_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:44.26 GridBinding.cpp:1432:25: note: 'parentProto' declared here 33:44.26 1432 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:44.26 | ^~~~~~~~~~~ 33:44.26 GridBinding.cpp:1432:25: note: 'aCx' declared here 33:44.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:44.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, 33:44.28 inlined from 'bool mozilla::dom::FontFaceSetIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at FontFaceSetBinding.cpp:154:54: 33:44.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=] 33:44.28 1141 | *this->stack = this; 33:44.28 | ~~~~~~~~~~~~~^~~~~~ 33:44.28 In file included from UnifiedBindings6.cpp:314: 33:44.28 FontFaceSetBinding.cpp: In member function 'bool mozilla::dom::FontFaceSetIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 33:44.28 FontFaceSetBinding.cpp:154:25: note: 'obj' declared here 33:44.28 154 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:44.28 | ^~~ 33:44.28 FontFaceSetBinding.cpp:154:25: note: 'cx' declared here 33:44.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:44.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, 33:44.32 inlined from 'void mozilla::dom::GamepadServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GamepadServiceTestBinding.cpp:1168:74: 33:44.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=] 33:44.32 1141 | *this->stack = this; 33:44.32 | ~~~~~~~~~~~~~^~~~~~ 33:44.32 In file included from UnifiedBindings7.cpp:210: 33:44.32 GamepadServiceTestBinding.cpp: In function 'void mozilla::dom::GamepadServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:44.32 GamepadServiceTestBinding.cpp:1168:25: note: 'parentProto' declared here 33:44.32 1168 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:44.32 | ^~~~~~~~~~~ 33:44.32 GamepadServiceTestBinding.cpp:1168:25: note: 'aCx' declared here 33:44.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:44.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:44.49 inlined from 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at GridBinding.cpp:3523:60: 33:44.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=] 33:44.49 1141 | *this->stack = this; 33:44.49 | ~~~~~~~~~~~~~^~~~~~ 33:44.49 GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 33:44.49 GridBinding.cpp:3523:25: note: 'expando' declared here 33:44.49 3523 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 33:44.49 | ^~~~~~~ 33:44.49 GridBinding.cpp:3523:25: note: 'cx' declared here 33:44.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:44.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:44.51 inlined from 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at GridBinding.cpp:2403:60: 33:44.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=] 33:44.51 1141 | *this->stack = this; 33:44.51 | ~~~~~~~~~~~~~^~~~~~ 33:44.51 GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 33:44.51 GridBinding.cpp:2403:25: note: 'expando' declared here 33:44.51 2403 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 33:44.51 | ^~~~~~~ 33:44.51 GridBinding.cpp:2403:25: note: 'cx' declared here 33:44.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:44.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:44.52 inlined from 'void mozilla::dom::GeolocationCoordinates_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GeolocationCoordinatesBinding.cpp:557:74: 33:44.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=] 33:44.52 1141 | *this->stack = this; 33:44.52 | ~~~~~~~~~~~~~^~~~~~ 33:44.52 In file included from UnifiedBindings7.cpp:262: 33:44.52 GeolocationCoordinatesBinding.cpp: In function 'void mozilla::dom::GeolocationCoordinates_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:44.52 GeolocationCoordinatesBinding.cpp:557:25: note: 'parentProto' declared here 33:44.52 557 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:44.52 | ^~~~~~~~~~~ 33:44.52 GeolocationCoordinatesBinding.cpp:557:25: note: 'aCx' declared here 33:44.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:44.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, 33:44.54 inlined from 'void mozilla::dom::GeolocationPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GeolocationPositionBinding.cpp:373:74: 33:44.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=] 33:44.54 1141 | *this->stack = this; 33:44.54 | ~~~~~~~~~~~~~^~~~~~ 33:44.54 In file included from UnifiedBindings7.cpp:275: 33:44.54 GeolocationPositionBinding.cpp: In function 'void mozilla::dom::GeolocationPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:44.54 GeolocationPositionBinding.cpp:373:25: note: 'parentProto' declared here 33:44.54 373 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:44.54 | ^~~~~~~~~~~ 33:44.54 GeolocationPositionBinding.cpp:373:25: note: 'aCx' declared here 33:44.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:44.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, 33:44.60 inlined from 'void mozilla::dom::GamepadTouch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GamepadTouchBinding.cpp:466:74: 33:44.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=] 33:44.60 1141 | *this->stack = this; 33:44.60 | ~~~~~~~~~~~~~^~~~~~ 33:44.60 In file included from UnifiedBindings7.cpp:223: 33:44.60 GamepadTouchBinding.cpp: In function 'void mozilla::dom::GamepadTouch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:44.60 GamepadTouchBinding.cpp:466:25: note: 'parentProto' declared here 33:44.60 466 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:44.60 | ^~~~~~~~~~~ 33:44.60 GamepadTouchBinding.cpp:466:25: note: 'aCx' declared here 33:44.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:44.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:44.61 inlined from 'void mozilla::dom::GamepadLightIndicator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GamepadLightIndicatorBinding.cpp:595:74: 33:44.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=] 33:44.61 1141 | *this->stack = this; 33:44.62 | ~~~~~~~~~~~~~^~~~~~ 33:44.62 In file included from UnifiedBindings7.cpp:184: 33:44.62 GamepadLightIndicatorBinding.cpp: In function 'void mozilla::dom::GamepadLightIndicator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:44.62 GamepadLightIndicatorBinding.cpp:595:25: note: 'parentProto' declared here 33:44.62 595 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:44.62 | ^~~~~~~~~~~ 33:44.62 GamepadLightIndicatorBinding.cpp:595:25: note: 'aCx' declared here 33:45.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:45.20 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, 33:45.20 inlined from 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at FileListBinding.cpp:354:35: 33:45.20 /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=] 33:45.20 1141 | *this->stack = this; 33:45.20 | ~~~~~~~~~~~~~^~~~~~ 33:45.20 FileListBinding.cpp: In member function 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 33:45.20 FileListBinding.cpp:354:25: note: 'expando' declared here 33:45.20 354 | JS::Rooted expando(cx); 33:45.20 | ^~~~~~~ 33:45.20 FileListBinding.cpp:354:25: note: 'cx' declared here 33:45.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:45.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:45.34 inlined from 'bool mozilla::dom::File_Binding::Wrap(JSContext*, mozilla::dom::File*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileBinding.cpp:943:90: 33:45.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:45.34 1141 | *this->stack = this; 33:45.34 | ~~~~~~~~~~~~~^~~~~~ 33:45.34 In file included from UnifiedBindings6.cpp:41: 33:45.34 FileBinding.cpp: In function 'bool mozilla::dom::File_Binding::Wrap(JSContext*, mozilla::dom::File*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:45.34 FileBinding.cpp:943:25: note: 'global' declared here 33:45.34 943 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:45.34 | ^~~~~~ 33:45.34 FileBinding.cpp:943:25: note: 'aCx' declared here 33:45.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:45.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:45.52 inlined from 'bool mozilla::dom::FormData_Binding::Wrap(JSContext*, mozilla::dom::FormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FormDataBinding.cpp:1576:90: 33:45.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:45.52 1141 | *this->stack = this; 33:45.52 | ~~~~~~~~~~~~~^~~~~~ 33:45.52 FormDataBinding.cpp: In function 'bool mozilla::dom::FormData_Binding::Wrap(JSContext*, mozilla::dom::FormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:45.52 FormDataBinding.cpp:1576:25: note: 'global' declared here 33:45.52 1576 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:45.52 | ^~~~~~ 33:45.52 FormDataBinding.cpp:1576:25: note: 'aCx' declared here 33:45.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:45.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, 33:45.67 inlined from 'bool mozilla::dom::FetchEvent_Binding::Wrap(JSContext*, mozilla::dom::FetchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FetchEventBinding.cpp:796:90: 33:45.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=] 33:45.67 1141 | *this->stack = this; 33:45.67 | ~~~~~~~~~~~~~^~~~~~ 33:45.67 FetchEventBinding.cpp: In function 'bool mozilla::dom::FetchEvent_Binding::Wrap(JSContext*, mozilla::dom::FetchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:45.67 FetchEventBinding.cpp:796:25: note: 'global' declared here 33:45.67 796 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:45.67 | ^~~~~~ 33:45.67 FetchEventBinding.cpp:796:25: note: 'aCx' declared here 33:45.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:45.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, 33:45.73 inlined from 'bool mozilla::dom::FetchObserver_Binding::Wrap(JSContext*, mozilla::dom::FetchObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FetchObserverBinding.cpp:558:90: 33:45.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=] 33:45.73 1141 | *this->stack = this; 33:45.73 | ~~~~~~~~~~~~~^~~~~~ 33:45.73 In file included from UnifiedBindings6.cpp:28: 33:45.73 FetchObserverBinding.cpp: In function 'bool mozilla::dom::FetchObserver_Binding::Wrap(JSContext*, mozilla::dom::FetchObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:45.73 FetchObserverBinding.cpp:558:25: note: 'global' declared here 33:45.73 558 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:45.73 | ^~~~~~ 33:45.73 FetchObserverBinding.cpp:558:25: note: 'aCx' declared here 33:45.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:45.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, 33:45.80 inlined from 'bool mozilla::dom::FontFaceSetLoadEvent_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSetLoadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FontFaceSetLoadEventBinding.cpp:625:90: 33:45.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=] 33:45.80 1141 | *this->stack = this; 33:45.80 | ~~~~~~~~~~~~~^~~~~~ 33:45.80 In file included from UnifiedBindings6.cpp:340: 33:45.80 FontFaceSetLoadEventBinding.cpp: In function 'bool mozilla::dom::FontFaceSetLoadEvent_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSetLoadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:45.80 FontFaceSetLoadEventBinding.cpp:625:25: note: 'global' declared here 33:45.80 625 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:45.80 | ^~~~~~ 33:45.80 FontFaceSetLoadEventBinding.cpp:625:25: note: 'aCx' declared here 33:45.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:45.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, 33:45.82 inlined from 'bool mozilla::dom::FormDataEvent_Binding::Wrap(JSContext*, mozilla::dom::FormDataEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FormDataEventBinding.cpp:511:90: 33:45.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=] 33:45.82 1141 | *this->stack = this; 33:45.82 | ~~~~~~~~~~~~~^~~~~~ 33:45.82 In file included from UnifiedBindings6.cpp:392: 33:45.82 FormDataEventBinding.cpp: In function 'bool mozilla::dom::FormDataEvent_Binding::Wrap(JSContext*, mozilla::dom::FormDataEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:45.82 FormDataEventBinding.cpp:511:25: note: 'global' declared here 33:45.82 511 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:45.82 | ^~~~~~ 33:45.82 FormDataEventBinding.cpp:511:25: note: 'aCx' declared here 33:45.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:45.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:45.85 inlined from 'bool mozilla::dom::FocusEvent_Binding::Wrap(JSContext*, mozilla::dom::FocusEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FocusEventBinding.cpp:518:90: 33:45.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=] 33:45.85 1141 | *this->stack = this; 33:45.85 | ~~~~~~~~~~~~~^~~~~~ 33:45.85 In file included from UnifiedBindings6.cpp:288: 33:45.85 FocusEventBinding.cpp: In function 'bool mozilla::dom::FocusEvent_Binding::Wrap(JSContext*, mozilla::dom::FocusEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:45.85 FocusEventBinding.cpp:518:25: note: 'global' declared here 33:45.85 518 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:45.85 | ^~~~~~ 33:45.85 FocusEventBinding.cpp:518:25: note: 'aCx' declared here 33:45.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:45.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, 33:45.92 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: 33:45.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=] 33:45.92 1141 | *this->stack = this; 33:45.92 | ~~~~~~~~~~~~~^~~~~~ 33:45.92 FileListBinding.cpp: In member function 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 33:45.92 FileListBinding.cpp:424:29: note: 'expando' declared here 33:45.92 424 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 33:45.92 | ^~~~~~~ 33:45.92 FileListBinding.cpp:424:29: note: 'cx' declared here 33:45.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:45.96 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, 33:45.96 inlined from 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at FileListBinding.cpp:316:35: 33:45.96 /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=] 33:45.96 1141 | *this->stack = this; 33:45.96 | ~~~~~~~~~~~~~^~~~~~ 33:45.96 FileListBinding.cpp: In member function 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 33:45.96 FileListBinding.cpp:316:25: note: 'expando' declared here 33:45.96 316 | JS::Rooted expando(cx); 33:45.96 | ^~~~~~~ 33:45.96 FileListBinding.cpp:316:25: note: 'cx' declared here 33:46.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:46.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, 33:46.06 inlined from 'bool mozilla::dom::FileList_Binding::Wrap(JSContext*, mozilla::dom::FileList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileListBinding.cpp:605:90: 33:46.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=] 33:46.06 1141 | *this->stack = this; 33:46.06 | ~~~~~~~~~~~~~^~~~~~ 33:46.06 FileListBinding.cpp: In function 'bool mozilla::dom::FileList_Binding::Wrap(JSContext*, mozilla::dom::FileList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:46.06 FileListBinding.cpp:605:25: note: 'global' declared here 33:46.06 605 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:46.06 | ^~~~~~ 33:46.06 FileListBinding.cpp:605:25: note: 'aCx' declared here 33:46.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:46.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:46.09 inlined from 'bool mozilla::dom::FileReader_Binding::Wrap(JSContext*, mozilla::dom::FileReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileReaderBinding.cpp:1586:90: 33:46.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=] 33:46.09 1141 | *this->stack = this; 33:46.09 | ~~~~~~~~~~~~~^~~~~~ 33:46.09 In file included from UnifiedBindings6.cpp:80: 33:46.09 FileReaderBinding.cpp: In function 'bool mozilla::dom::FileReader_Binding::Wrap(JSContext*, mozilla::dom::FileReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:46.09 FileReaderBinding.cpp:1586:25: note: 'global' declared here 33:46.09 1586 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:46.09 | ^~~~~~ 33:46.09 FileReaderBinding.cpp:1586:25: note: 'aCx' declared here 33:46.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:46.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, 33:46.13 inlined from 'bool mozilla::dom::FileSystem_Binding::Wrap(JSContext*, mozilla::dom::FileSystem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemBinding.cpp:491:90: 33:46.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=] 33:46.13 1141 | *this->stack = this; 33:46.13 | ~~~~~~~~~~~~~^~~~~~ 33:46.13 FileSystemBinding.cpp: In function 'bool mozilla::dom::FileSystem_Binding::Wrap(JSContext*, mozilla::dom::FileSystem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:46.13 FileSystemBinding.cpp:491:25: note: 'global' declared here 33:46.13 491 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:46.13 | ^~~~~~ 33:46.13 FileSystemBinding.cpp:491:25: note: 'aCx' declared here 33:46.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:46.19 inlined from 'bool mozilla::dom::FileSystemDirectoryHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemDirectoryHandleBinding.cpp:1023:90: 33:46.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:46.19 1141 | *this->stack = this; 33:46.19 | ~~~~~~~~~~~~~^~~~~~ 33:46.19 In file included from UnifiedBindings6.cpp:132: 33:46.19 FileSystemDirectoryHandleBinding.cpp: In function 'bool mozilla::dom::FileSystemDirectoryHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:46.19 FileSystemDirectoryHandleBinding.cpp:1023:25: note: 'global' declared here 33:46.19 1023 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:46.19 | ^~~~~~ 33:46.19 FileSystemDirectoryHandleBinding.cpp:1023:25: note: 'aCx' declared here 33:46.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:46.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:46.20 inlined from 'void mozilla::dom::Gamepad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GamepadBinding.cpp:1249:74: 33:46.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=] 33:46.20 1141 | *this->stack = this; 33:46.20 | ~~~~~~~~~~~~~^~~~~~ 33:46.20 In file included from UnifiedBindings7.cpp:106: 33:46.21 GamepadBinding.cpp: In function 'void mozilla::dom::Gamepad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:46.21 GamepadBinding.cpp:1249:25: note: 'parentProto' declared here 33:46.21 1249 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:46.21 | ^~~~~~~~~~~ 33:46.21 GamepadBinding.cpp:1249:25: note: 'aCx' declared here 33:46.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:46.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, 33:46.22 inlined from 'void mozilla::dom::GamepadButton_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GamepadBinding.cpp:1657:74: 33:46.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=] 33:46.22 1141 | *this->stack = this; 33:46.22 | ~~~~~~~~~~~~~^~~~~~ 33:46.22 GamepadBinding.cpp: In function 'void mozilla::dom::GamepadButton_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:46.22 GamepadBinding.cpp:1657:25: note: 'parentProto' declared here 33:46.22 1657 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:46.22 | ^~~~~~~~~~~ 33:46.22 GamepadBinding.cpp:1657:25: note: 'aCx' declared here 33:46.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:46.26 inlined from 'bool mozilla::dom::GamepadButton_Binding::Wrap(JSContext*, mozilla::dom::GamepadButton*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadBinding.cpp:1593:90: 33:46.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=] 33:46.26 1141 | *this->stack = this; 33:46.26 | ~~~~~~~~~~~~~^~~~~~ 33:46.26 GamepadBinding.cpp: In function 'bool mozilla::dom::GamepadButton_Binding::Wrap(JSContext*, mozilla::dom::GamepadButton*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:46.26 GamepadBinding.cpp:1593:25: note: 'global' declared here 33:46.26 1593 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:46.26 | ^~~~~~ 33:46.26 GamepadBinding.cpp:1593:25: note: 'aCx' declared here 33:46.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:46.26 inlined from 'bool mozilla::dom::FileSystemFileEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemFileEntryBinding.cpp:339:90: 33:46.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=] 33:46.26 1141 | *this->stack = this; 33:46.26 | ~~~~~~~~~~~~~^~~~~~ 33:46.26 In file included from UnifiedBindings6.cpp:184: 33:46.26 FileSystemFileEntryBinding.cpp: In function 'bool mozilla::dom::FileSystemFileEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:46.26 FileSystemFileEntryBinding.cpp:339:25: note: 'global' declared here 33:46.26 339 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:46.26 | ^~~~~~ 33:46.26 FileSystemFileEntryBinding.cpp:339:25: note: 'aCx' declared here 33:46.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:46.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, 33:46.29 inlined from 'bool mozilla::dom::FileSystemFileHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemFileHandleBinding.cpp:548:90: 33:46.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=] 33:46.29 1141 | *this->stack = this; 33:46.29 | ~~~~~~~~~~~~~^~~~~~ 33:46.29 In file included from UnifiedBindings6.cpp:197: 33:46.29 FileSystemFileHandleBinding.cpp: In function 'bool mozilla::dom::FileSystemFileHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:46.29 FileSystemFileHandleBinding.cpp:548:25: note: 'global' declared here 33:46.29 548 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:46.29 | ^~~~~~ 33:46.29 FileSystemFileHandleBinding.cpp:548:25: note: 'aCx' declared here 33:46.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:46.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:46.31 inlined from 'bool mozilla::dom::FileSystemSyncAccessHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemSyncAccessHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemSyncAccessHandleBinding.cpp:595:90: 33:46.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:46.31 1141 | *this->stack = this; 33:46.31 | ~~~~~~~~~~~~~^~~~~~ 33:46.31 FileSystemSyncAccessHandleBinding.cpp: In function 'bool mozilla::dom::FileSystemSyncAccessHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemSyncAccessHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:46.31 FileSystemSyncAccessHandleBinding.cpp:595:25: note: 'global' declared here 33:46.31 595 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:46.31 | ^~~~~~ 33:46.31 FileSystemSyncAccessHandleBinding.cpp:595:25: note: 'aCx' declared here 33:46.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:46.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:46.31 inlined from 'bool mozilla::dom::GamepadEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadEventBinding.cpp:527:90: 33:46.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:46.31 1141 | *this->stack = this; 33:46.31 | ~~~~~~~~~~~~~^~~~~~ 33:46.31 In file included from UnifiedBindings7.cpp:158: 33:46.31 GamepadEventBinding.cpp: In function 'bool mozilla::dom::GamepadEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:46.31 GamepadEventBinding.cpp:527:25: note: 'global' declared here 33:46.31 527 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:46.31 | ^~~~~~ 33:46.31 GamepadEventBinding.cpp:527:25: note: 'aCx' declared here 33:46.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:46.33 inlined from 'bool mozilla::dom::FileSystemWritableFileStream_Binding::Wrap(JSContext*, mozilla::dom::FileSystemWritableFileStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemWritableFileStreamBinding.cpp:1430:90: 33: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=] 33:46.33 1141 | *this->stack = this; 33:46.33 | ~~~~~~~~~~~~~^~~~~~ 33:46.33 FileSystemWritableFileStreamBinding.cpp: In function 'bool mozilla::dom::FileSystemWritableFileStream_Binding::Wrap(JSContext*, mozilla::dom::FileSystemWritableFileStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:46.33 FileSystemWritableFileStreamBinding.cpp:1430:25: note: 'global' declared here 33:46.33 1430 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:46.33 | ^~~~~~ 33:46.33 FileSystemWritableFileStreamBinding.cpp:1430:25: note: 'aCx' declared here 33:46.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:46.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:46.34 inlined from 'void mozilla::dom::GamepadHapticActuator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GamepadHapticActuatorBinding.cpp:454:74: 33:46.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=] 33:46.34 1141 | *this->stack = this; 33:46.34 | ~~~~~~~~~~~~~^~~~~~ 33:46.34 In file included from UnifiedBindings7.cpp:171: 33:46.34 GamepadHapticActuatorBinding.cpp: In function 'void mozilla::dom::GamepadHapticActuator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:46.34 GamepadHapticActuatorBinding.cpp:454:25: note: 'parentProto' declared here 33:46.34 454 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:46.35 | ^~~~~~~~~~~ 33:46.35 GamepadHapticActuatorBinding.cpp:454:25: note: 'aCx' declared here 33:46.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:46.36 inlined from 'bool mozilla::dom::Flex_Binding::Wrap(JSContext*, mozilla::dom::Flex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FlexBinding.cpp:465:90: 33: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=] 33:46.36 1141 | *this->stack = this; 33:46.36 | ~~~~~~~~~~~~~^~~~~~ 33:46.36 FlexBinding.cpp: In function 'bool mozilla::dom::Flex_Binding::Wrap(JSContext*, mozilla::dom::Flex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:46.36 FlexBinding.cpp:465:25: note: 'global' declared here 33:46.36 465 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:46.36 | ^~~~~~ 33:46.36 FlexBinding.cpp:465:25: note: 'aCx' declared here 33:46.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:46.36 inlined from 'void mozilla::dom::GamepadPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GamepadPoseBinding.cpp:656:74: 33:46.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=] 33:46.36 1141 | *this->stack = this; 33:46.36 | ~~~~~~~~~~~~~^~~~~~ 33:46.36 In file included from UnifiedBindings7.cpp:197: 33:46.36 GamepadPoseBinding.cpp: In function 'void mozilla::dom::GamepadPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:46.36 GamepadPoseBinding.cpp:656:25: note: 'parentProto' declared here 33:46.36 656 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:46.36 | ^~~~~~~~~~~ 33:46.36 GamepadPoseBinding.cpp:656:25: note: 'aCx' declared here 33:46.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:46.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, 33:46.37 inlined from 'bool mozilla::dom::GamepadHapticActuator_Binding::Wrap(JSContext*, mozilla::dom::GamepadHapticActuator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadHapticActuatorBinding.cpp:390:90: 33:46.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=] 33:46.37 1141 | *this->stack = this; 33:46.38 | ~~~~~~~~~~~~~^~~~~~ 33:46.38 GamepadHapticActuatorBinding.cpp: In function 'bool mozilla::dom::GamepadHapticActuator_Binding::Wrap(JSContext*, mozilla::dom::GamepadHapticActuator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:46.38 GamepadHapticActuatorBinding.cpp:390:25: note: 'global' declared here 33:46.38 390 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:46.38 | ^~~~~~ 33:46.38 GamepadHapticActuatorBinding.cpp:390:25: note: 'aCx' declared here 33:46.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:46.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, 33:46.46 inlined from 'bool mozilla::dom::GamepadPose_Binding::Wrap(JSContext*, mozilla::dom::GamepadPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadPoseBinding.cpp:592:90: 33:46.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=] 33:46.46 1141 | *this->stack = this; 33:46.46 | ~~~~~~~~~~~~~^~~~~~ 33:46.46 GamepadPoseBinding.cpp: In function 'bool mozilla::dom::GamepadPose_Binding::Wrap(JSContext*, mozilla::dom::GamepadPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:46.46 GamepadPoseBinding.cpp:592:25: note: 'global' declared here 33:46.46 592 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:46.46 | ^~~~~~ 33:46.46 GamepadPoseBinding.cpp:592:25: note: 'aCx' declared here 33:46.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:46.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:46.47 inlined from 'bool mozilla::dom::FontFace_Binding::Wrap(JSContext*, mozilla::dom::FontFace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FontFaceBinding.cpp:2403:90: 33:46.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:46.47 1141 | *this->stack = this; 33:46.47 | ~~~~~~~~~~~~~^~~~~~ 33:46.47 FontFaceBinding.cpp: In function 'bool mozilla::dom::FontFace_Binding::Wrap(JSContext*, mozilla::dom::FontFace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:46.47 FontFaceBinding.cpp:2403:25: note: 'global' declared here 33:46.47 2403 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:46.47 | ^~~~~~ 33:46.47 FontFaceBinding.cpp:2403:25: note: 'aCx' declared here 33:46.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:46.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:46.49 inlined from 'bool mozilla::dom::GamepadTouch_Binding::Wrap(JSContext*, mozilla::dom::GamepadTouch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadTouchBinding.cpp:402:90: 33:46.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:46.50 1141 | *this->stack = this; 33:46.50 | ~~~~~~~~~~~~~^~~~~~ 33:46.50 GamepadTouchBinding.cpp: In function 'bool mozilla::dom::GamepadTouch_Binding::Wrap(JSContext*, mozilla::dom::GamepadTouch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:46.50 GamepadTouchBinding.cpp:402:25: note: 'global' declared here 33:46.50 402 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:46.50 | ^~~~~~ 33:46.50 GamepadTouchBinding.cpp:402:25: note: 'aCx' declared here 33:46.52 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 33:46.52 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 33:46.52 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 33:46.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:588:34, 33:46.52 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, 33:46.52 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, 33:46.52 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 33:46.52 inlined from 'void mozilla::dom::FontFaceSetLoadEvent::GetFontfaces(nsTArray >&) const' at FontFaceSetLoadEvent.cpp:88:30: 33:46.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 33:46.52 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 33:46.52 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:46.52 In file included from UnifiedBindings6.cpp:327: 33:46.53 FontFaceSetLoadEvent.cpp: In member function 'void mozilla::dom::FontFaceSetLoadEvent::GetFontfaces(nsTArray >&) const': 33:46.53 FontFaceSetLoadEvent.cpp:88:29: note: at offset 8 into object '' of size 4 33:46.53 88 | aRetVal = mFontfaces.Clone(); 33:46.53 | ~~~~~~~~~~~~~~~~^~ 33:46.53 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 33:46.53 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, 33:46.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:1099:21, 33:46.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, 33:46.53 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 33:46.53 inlined from 'void mozilla::dom::FontFaceSetLoadEvent::GetFontfaces(nsTArray >&) const' at FontFaceSetLoadEvent.cpp:88:30: 33:46.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 33:46.53 452 | mArray.mHdr->mLength = 0; 33:46.53 | ~~~~~~~~~~~~~~~~~~~~~^~~ 33:46.53 FontFaceSetLoadEvent.cpp: In member function 'void mozilla::dom::FontFaceSetLoadEvent::GetFontfaces(nsTArray >&) const': 33:46.53 FontFaceSetLoadEvent.cpp:88:29: note: at offset 4 into object '' of size 4 33:46.53 88 | aRetVal = mFontfaces.Clone(); 33:46.53 | ~~~~~~~~~~~~~~~~^~ 33:46.53 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 33:46.53 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, 33:46.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:1099:21, 33:46.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, 33:46.53 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 33:46.53 inlined from 'void mozilla::dom::FontFaceSetLoadEvent::GetFontfaces(nsTArray >&) const' at FontFaceSetLoadEvent.cpp:88:30: 33:46.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 33:46.53 452 | mArray.mHdr->mLength = 0; 33:46.53 | ~~~~~~~~~~~~~~~~~~~~~^~~ 33:46.53 FontFaceSetLoadEvent.cpp: In member function 'void mozilla::dom::FontFaceSetLoadEvent::GetFontfaces(nsTArray >&) const': 33:46.53 FontFaceSetLoadEvent.cpp:88:29: note: at offset 4 into object '' of size 4 33:46.53 88 | aRetVal = mFontfaces.Clone(); 33:46.53 | ~~~~~~~~~~~~~~~~^~ 33:46.53 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 33:46.53 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 33:46.53 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 33:46.53 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:33:48, 33:46.53 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 33:46.53 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 33:46.53 inlined from 'void mozilla::dom::FontFaceSetLoadEvent::GetFontfaces(nsTArray >&) const' at FontFaceSetLoadEvent.cpp:88:29: 33:46.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 33:46.53 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 33:46.53 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:46.53 FontFaceSetLoadEvent.cpp: In member function 'void mozilla::dom::FontFaceSetLoadEvent::GetFontfaces(nsTArray >&) const': 33:46.53 FontFaceSetLoadEvent.cpp:88:29: note: at offset 8 into object '' of size 4 33:46.53 88 | aRetVal = mFontfaces.Clone(); 33:46.53 | ~~~~~~~~~~~~~~~~^~ 33:46.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:46.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:46.63 inlined from 'bool mozilla::dom::GeolocationPositionError_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPositionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GeolocationPositionErrorBinding.cpp:318:90: 33:46.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:46.63 1141 | *this->stack = this; 33:46.63 | ~~~~~~~~~~~~~^~~~~~ 33:46.63 GeolocationPositionErrorBinding.cpp: In function 'bool mozilla::dom::GeolocationPositionError_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPositionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:46.63 GeolocationPositionErrorBinding.cpp:318:25: note: 'global' declared here 33:46.63 318 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:46.63 | ^~~~~~ 33:46.63 GeolocationPositionErrorBinding.cpp:318:25: note: 'aCx' declared here 33:46.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:46.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, 33:46.67 inlined from 'bool mozilla::dom::FontFaceSetLoadEvent_Binding::get_fontfaces(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at FontFaceSetLoadEventBinding.cpp:193:85: 33:46.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=] 33:46.67 1141 | *this->stack = this; 33:46.67 | ~~~~~~~~~~~~~^~~~~~ 33:46.67 FontFaceSetLoadEventBinding.cpp: In function 'bool mozilla::dom::FontFaceSetLoadEvent_Binding::get_fontfaces(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 33:46.67 FontFaceSetLoadEventBinding.cpp:193:25: note: 'slotStorage' declared here 33:46.67 193 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:46.67 | ^~~~~~~~~~~ 33:46.67 FontFaceSetLoadEventBinding.cpp:193:25: note: 'cx' declared here 33:46.67 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 33:46.67 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 33:46.67 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 33:46.67 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:33:48, 33:46.67 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 33:46.67 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 33:46.67 inlined from 'bool mozilla::dom::FontFaceSetLoadEvent_Binding::get_fontfaces(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at FontFaceSetLoadEventBinding.cpp:268:1: 33:46.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:46.68 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 33:46.68 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:46.68 FontFaceSetLoadEventBinding.cpp: In function 'bool mozilla::dom::FontFaceSetLoadEvent_Binding::get_fontfaces(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 33:46.68 FontFaceSetLoadEventBinding.cpp:210:56: note: at offset 8 into object 'result' of size 4 33:46.68 210 | nsTArray> result; 33:46.68 | ^~~~~~ 33:46.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:46.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, 33:46.73 inlined from 'bool mozilla::dom::FontFaceSet_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FontFaceSetBinding.cpp:1254:90: 33:46.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=] 33:46.74 1141 | *this->stack = this; 33:46.74 | ~~~~~~~~~~~~~^~~~~~ 33:46.74 FontFaceSetBinding.cpp: In function 'bool mozilla::dom::FontFaceSet_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:46.74 FontFaceSetBinding.cpp:1254:25: note: 'global' declared here 33:46.74 1254 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:46.74 | ^~~~~~ 33:46.74 FontFaceSetBinding.cpp:1254:25: note: 'aCx' declared here 33:46.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:46.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, 33:46.76 inlined from 'bool mozilla::dom::GetUserMediaRequest_Binding::Wrap(JSContext*, mozilla::dom::GetUserMediaRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GetUserMediaRequestBinding.cpp:736:90: 33:46.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=] 33:46.76 1141 | *this->stack = this; 33:46.76 | ~~~~~~~~~~~~~^~~~~~ 33:46.76 In file included from UnifiedBindings7.cpp:314: 33:46.76 GetUserMediaRequestBinding.cpp: In function 'bool mozilla::dom::GetUserMediaRequest_Binding::Wrap(JSContext*, mozilla::dom::GetUserMediaRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:46.76 GetUserMediaRequestBinding.cpp:736:25: note: 'global' declared here 33:46.76 736 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:46.76 | ^~~~~~ 33:46.76 GetUserMediaRequestBinding.cpp:736:25: note: 'aCx' declared here 33:46.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:46.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, 33:46.78 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: 33:46.78 /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=] 33:46.78 1141 | *this->stack = this; 33:46.78 | ~~~~~~~~~~~~~^~~~~~ 33:46.78 GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 33:46.78 GridBinding.cpp:2446:29: note: 'expando' declared here 33:46.78 2446 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 33:46.78 | ^~~~~~~ 33:46.79 GridBinding.cpp:2446:29: note: 'cx' declared here 33:46.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:46.80 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: 33:46.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=] 33:46.80 1141 | *this->stack = this; 33:46.80 | ~~~~~~~~~~~~~^~~~~~ 33:46.80 GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 33:46.80 GridBinding.cpp:3566:29: note: 'expando' declared here 33:46.80 3566 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 33:46.80 | ^~~~~~~ 33:46.80 GridBinding.cpp:3566:29: note: 'cx' declared here 33:46.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:46.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, 33:46.81 inlined from 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at GridBinding.cpp:2338:35: 33:46.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=] 33:46.81 1141 | *this->stack = this; 33:46.81 | ~~~~~~~~~~~~~^~~~~~ 33:46.81 GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 33:46.81 GridBinding.cpp:2338:25: note: 'expando' declared here 33:46.81 2338 | JS::Rooted expando(cx); 33:46.81 | ^~~~~~~ 33:46.81 GridBinding.cpp:2338:25: note: 'cx' declared here 33:46.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:46.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, 33:46.83 inlined from 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at GridBinding.cpp:3458:35: 33:46.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=] 33:46.83 1141 | *this->stack = this; 33:46.83 | ~~~~~~~~~~~~~^~~~~~ 33:46.83 GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 33:46.83 GridBinding.cpp:3458:25: note: 'expando' declared here 33:46.83 3458 | JS::Rooted expando(cx); 33:46.83 | ^~~~~~~ 33:46.83 GridBinding.cpp:3458:25: note: 'cx' declared here 33:46.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:46.87 inlined from 'bool mozilla::dom::GridArea_Binding::Wrap(JSContext*, mozilla::dom::GridArea*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GridBinding.cpp:992:90: 33: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=] 33:46.87 1141 | *this->stack = this; 33:46.87 | ~~~~~~~~~~~~~^~~~~~ 33:46.87 GridBinding.cpp: In function 'bool mozilla::dom::GridArea_Binding::Wrap(JSContext*, mozilla::dom::GridArea*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:46.87 GridBinding.cpp:992:25: note: 'global' declared here 33:46.87 992 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:46.87 | ^~~~~~ 33:46.87 GridBinding.cpp:992:25: note: 'aCx' declared here 33:46.87 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 33:46.87 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 33:46.87 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 33:46.87 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:33:48, 33:46.87 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::OwningBlobOrDirectoryOrUSVString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 33:46.87 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 33:46.87 inlined from 'bool mozilla::dom::FormData_Binding::getAll(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at FormDataBinding.cpp:851:1: 33:46.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 33:46.88 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 33:46.88 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:46.88 FormDataBinding.cpp: In function 'bool mozilla::dom::FormData_Binding::getAll(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:46.88 FormDataBinding.cpp:820:46: note: at offset 8 into object 'result' of size 4 33:46.88 820 | nsTArray result; 33:46.88 | ^~~~~~ 33:46.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:46.90 inlined from 'bool mozilla::dom::GridDimension_Binding::Wrap(JSContext*, mozilla::dom::GridDimension*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GridBinding.cpp:1368:90: 33: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=] 33:46.90 1141 | *this->stack = this; 33:46.90 | ~~~~~~~~~~~~~^~~~~~ 33:46.90 GridBinding.cpp: In function 'bool mozilla::dom::GridDimension_Binding::Wrap(JSContext*, mozilla::dom::GridDimension*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:46.90 GridBinding.cpp:1368:25: note: 'global' declared here 33:46.90 1368 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:46.90 | ^~~~~~ 33:46.90 GridBinding.cpp:1368:25: note: 'aCx' declared here 33:46.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:46.92 inlined from 'bool mozilla::dom::GridLine_Binding::Wrap(JSContext*, mozilla::dom::GridLine*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GridBinding.cpp:1951:90: 33: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=] 33:46.92 1141 | *this->stack = this; 33:46.92 | ~~~~~~~~~~~~~^~~~~~ 33:46.92 GridBinding.cpp: In function 'bool mozilla::dom::GridLine_Binding::Wrap(JSContext*, mozilla::dom::GridLine*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:46.92 GridBinding.cpp:1951:25: note: 'global' declared here 33:46.92 1951 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:46.92 | ^~~~~~ 33:46.92 GridBinding.cpp:1951:25: note: 'aCx' declared here 33:46.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:46.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, 33:46.94 inlined from 'bool mozilla::dom::GridLines_Binding::Wrap(JSContext*, mozilla::dom::GridLines*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GridBinding.cpp:2627:90: 33:46.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=] 33:46.94 1141 | *this->stack = this; 33:46.94 | ~~~~~~~~~~~~~^~~~~~ 33:46.94 GridBinding.cpp: In function 'bool mozilla::dom::GridLines_Binding::Wrap(JSContext*, mozilla::dom::GridLines*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:46.94 GridBinding.cpp:2627:25: note: 'global' declared here 33:46.94 2627 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:46.94 | ^~~~~~ 33:46.94 GridBinding.cpp:2627:25: note: 'aCx' declared here 33:46.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:46.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, 33:46.97 inlined from 'bool mozilla::dom::GridTrack_Binding::Wrap(JSContext*, mozilla::dom::GridTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GridBinding.cpp:3071:90: 33:46.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=] 33:46.97 1141 | *this->stack = this; 33:46.97 | ~~~~~~~~~~~~~^~~~~~ 33:46.97 GridBinding.cpp: In function 'bool mozilla::dom::GridTrack_Binding::Wrap(JSContext*, mozilla::dom::GridTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:46.97 GridBinding.cpp:3071:25: note: 'global' declared here 33:46.97 3071 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:46.97 | ^~~~~~ 33:46.97 GridBinding.cpp:3071:25: note: 'aCx' declared here 33:47.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:47.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, 33:47.01 inlined from 'bool mozilla::dom::GridTracks_Binding::Wrap(JSContext*, mozilla::dom::GridTracks*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GridBinding.cpp:3747:90: 33:47.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=] 33:47.01 1141 | *this->stack = this; 33:47.01 | ~~~~~~~~~~~~~^~~~~~ 33:47.01 GridBinding.cpp: In function 'bool mozilla::dom::GridTracks_Binding::Wrap(JSContext*, mozilla::dom::GridTracks*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:47.01 GridBinding.cpp:3747:25: note: 'global' declared here 33:47.01 3747 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:47.01 | ^~~~~~ 33:47.01 GridBinding.cpp:3747:25: note: 'aCx' declared here 33:47.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:47.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, 33:47.28 inlined from 'bool mozilla::dom::Grid_Binding::get_areas(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GridBinding.cpp:178:85: 33:47.28 /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:47.28 1141 | *this->stack = this; 33:47.28 | ~~~~~~~~~~~~~^~~~~~ 33:47.28 GridBinding.cpp: In function 'bool mozilla::dom::Grid_Binding::get_areas(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 33:47.28 GridBinding.cpp:178:25: note: 'slotStorage' declared here 33:47.28 178 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:47.28 | ^~~~~~~~~~~ 33:47.28 GridBinding.cpp:178:25: note: 'cx' declared here 33:47.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:47.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, 33:47.32 inlined from 'bool mozilla::dom::GetUserMediaRequest_Binding::get_devices(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GetUserMediaRequestBinding.cpp:290:85: 33:47.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=] 33:47.32 1141 | *this->stack = this; 33:47.32 | ~~~~~~~~~~~~~^~~~~~ 33:47.32 GetUserMediaRequestBinding.cpp: In function 'bool mozilla::dom::GetUserMediaRequest_Binding::get_devices(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 33:47.32 GetUserMediaRequestBinding.cpp:290:25: note: 'slotStorage' declared here 33:47.32 290 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:47.32 | ^~~~~~~~~~~ 33:47.32 GetUserMediaRequestBinding.cpp:290:25: note: 'cx' declared here 33:47.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:47.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:47.40 inlined from 'bool mozilla::dom::GridLine_Binding::get_names(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GridBinding.cpp:1481:85: 33:47.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=] 33:47.40 1141 | *this->stack = this; 33:47.40 | ~~~~~~~~~~~~~^~~~~~ 33:47.40 GridBinding.cpp: In function 'bool mozilla::dom::GridLine_Binding::get_names(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 33:47.40 GridBinding.cpp:1481:25: note: 'slotStorage' declared here 33:47.40 1481 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:47.40 | ^~~~~~~~~~~ 33:47.40 GridBinding.cpp:1481:25: note: 'cx' declared here 33:47.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:47.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, 33:47.45 inlined from 'virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at GleanBinding.cpp:161:35: 33:47.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=] 33:47.45 1141 | *this->stack = this; 33:47.45 | ~~~~~~~~~~~~~^~~~~~ 33:47.45 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 33:47.45 GleanBinding.cpp:161:25: note: 'expando' declared here 33:47.45 161 | JS::Rooted expando(cx); 33:47.45 | ^~~~~~~ 33:47.45 GleanBinding.cpp:161:25: note: 'cx' declared here 33:47.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:47.48 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: 33:47.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=] 33:47.48 1141 | *this->stack = this; 33:47.48 | ~~~~~~~~~~~~~^~~~~~ 33:47.48 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 33:47.48 GleanBinding.cpp:300:27: note: 'expando' declared here 33:47.48 300 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 33:47.48 | ^~~~~~~ 33:47.48 GleanBinding.cpp:300:27: note: 'cx' declared here 33:47.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:47.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, 33:47.50 inlined from 'virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at GleanBinding.cpp:1265:35: 33:47.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=] 33:47.50 1141 | *this->stack = this; 33:47.50 | ~~~~~~~~~~~~~^~~~~~ 33:47.50 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 33:47.50 GleanBinding.cpp:1265:25: note: 'expando' declared here 33:47.50 1265 | JS::Rooted expando(cx); 33:47.50 | ^~~~~~~ 33:47.50 GleanBinding.cpp:1265:25: note: 'cx' declared here 33:47.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:47.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, 33:47.53 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: 33:47.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=] 33:47.53 1141 | *this->stack = this; 33:47.53 | ~~~~~~~~~~~~~^~~~~~ 33:47.53 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 33:47.53 GleanBinding.cpp:1404:27: note: 'expando' declared here 33:47.53 1404 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 33:47.53 | ^~~~~~~ 33:47.53 GleanBinding.cpp:1404:27: note: 'cx' declared here 33:47.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:47.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, 33:47.54 inlined from 'virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at GleanPingsBinding.cpp:159:35: 33: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=] 33:47.54 1141 | *this->stack = this; 33:47.54 | ~~~~~~~~~~~~~^~~~~~ 33:47.54 GleanPingsBinding.cpp: In member function 'virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 33:47.54 GleanPingsBinding.cpp:159:25: note: 'expando' declared here 33:47.54 159 | JS::Rooted expando(cx); 33:47.54 | ^~~~~~~ 33:47.54 GleanPingsBinding.cpp:159:25: note: 'cx' declared here 33:47.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:47.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, 33:47.58 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: 33:47.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=] 33:47.58 1141 | *this->stack = this; 33:47.58 | ~~~~~~~~~~~~~^~~~~~ 33:47.58 GleanPingsBinding.cpp: In member function 'virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 33:47.58 GleanPingsBinding.cpp:298:27: note: 'expando' declared here 33:47.58 298 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 33:47.58 | ^~~~~~~ 33:47.58 GleanPingsBinding.cpp:298:27: note: 'cx' declared here 33:48.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:48.13 inlined from 'bool mozilla::dom::PrintPreviewSuccessInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at FrameLoaderBinding.cpp:158:54: 33: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=] 33:48.13 1141 | *this->stack = this; 33:48.13 | ~~~~~~~~~~~~~^~~~~~ 33:48.13 FrameLoaderBinding.cpp: In member function 'bool mozilla::dom::PrintPreviewSuccessInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 33:48.13 FrameLoaderBinding.cpp:158:25: note: 'obj' declared here 33:48.13 158 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:48.13 | ^~~ 33:48.13 FrameLoaderBinding.cpp:158:25: note: 'cx' declared here 33:48.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:48.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, 33:48.17 inlined from 'bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:418:85: 33:48.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=] 33:48.17 1141 | *this->stack = this; 33:48.17 | ~~~~~~~~~~~~~^~~~~~ 33:48.17 GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 33:48.17 GamepadBinding.cpp:418:25: note: 'slotStorage' declared here 33:48.17 418 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:48.17 | ^~~~~~~~~~~ 33:48.17 GamepadBinding.cpp:418:25: note: 'cx' declared here 33:48.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:48.21 inlined from 'bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:312:85: 33:48.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=] 33:48.21 1141 | *this->stack = this; 33:48.21 | ~~~~~~~~~~~~~^~~~~~ 33:48.21 GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 33:48.21 GamepadBinding.cpp:312:25: note: 'slotStorage' declared here 33:48.21 312 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:48.21 | ^~~~~~~~~~~ 33:48.21 GamepadBinding.cpp:312:25: note: 'cx' declared here 33:48.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:48.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, 33:48.26 inlined from 'bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:594:85: 33:48.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=] 33:48.26 1141 | *this->stack = this; 33:48.26 | ~~~~~~~~~~~~~^~~~~~ 33:48.26 GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 33:48.26 GamepadBinding.cpp:594:25: note: 'slotStorage' declared here 33:48.26 594 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:48.26 | ^~~~~~~~~~~ 33:48.26 GamepadBinding.cpp:594:25: note: 'cx' declared here 33:48.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:48.33 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, 33:48.33 inlined from 'virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at HTMLAllCollectionBinding.cpp:902:35: 33:48.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=] 33:48.33 1141 | *this->stack = this; 33:48.33 | ~~~~~~~~~~~~~^~~~~~ 33:48.33 HTMLAllCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 33:48.33 HTMLAllCollectionBinding.cpp:902:25: note: 'expando' declared here 33:48.33 902 | JS::Rooted expando(cx); 33:48.33 | ^~~~~~~ 33:48.33 HTMLAllCollectionBinding.cpp:902:25: note: 'cx' declared here 33:48.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:48.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, 33:48.35 inlined from 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at GridBinding.cpp:2376:35: 33:48.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=] 33:48.35 1141 | *this->stack = this; 33:48.35 | ~~~~~~~~~~~~~^~~~~~ 33:48.35 GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 33:48.35 GridBinding.cpp:2376:25: note: 'expando' declared here 33:48.35 2376 | JS::Rooted expando(cx); 33:48.35 | ^~~~~~~ 33:48.35 GridBinding.cpp:2376:25: note: 'cx' declared here 33:48.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:48.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, 33:48.36 inlined from 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at GridBinding.cpp:3496:35: 33:48.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=] 33:48.36 1141 | *this->stack = this; 33:48.36 | ~~~~~~~~~~~~~^~~~~~ 33:48.36 GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 33:48.36 GridBinding.cpp:3496:25: note: 'expando' declared here 33:48.36 3496 | JS::Rooted expando(cx); 33:48.36 | ^~~~~~~ 33:48.36 GridBinding.cpp:3496:25: note: 'cx' declared here 33:48.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:48.51 inlined from 'bool mozilla::dom::GamepadAxisMoveEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadAxisMoveEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadAxisMoveEventBinding.cpp:575:90: 33: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=] 33:48.51 1141 | *this->stack = this; 33:48.51 | ~~~~~~~~~~~~~^~~~~~ 33:48.51 In file included from UnifiedBindings7.cpp:93: 33:48.51 GamepadAxisMoveEventBinding.cpp: In function 'bool mozilla::dom::GamepadAxisMoveEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadAxisMoveEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:48.51 GamepadAxisMoveEventBinding.cpp:575:25: note: 'global' declared here 33:48.51 575 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:48.51 | ^~~~~~ 33:48.51 GamepadAxisMoveEventBinding.cpp:575:25: note: 'aCx' declared here 33:48.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:48.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, 33:48.54 inlined from 'bool mozilla::dom::GamepadButtonEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadButtonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadButtonEventBinding.cpp:518:90: 33:48.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=] 33:48.54 1141 | *this->stack = this; 33:48.54 | ~~~~~~~~~~~~~^~~~~~ 33:48.54 In file included from UnifiedBindings7.cpp:132: 33:48.54 GamepadButtonEventBinding.cpp: In function 'bool mozilla::dom::GamepadButtonEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadButtonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:48.54 GamepadButtonEventBinding.cpp:518:25: note: 'global' declared here 33:48.54 518 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:48.54 | ^~~~~~ 33:48.54 GamepadButtonEventBinding.cpp:518:25: note: 'aCx' declared here 33:48.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:48.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, 33:48.56 inlined from 'bool mozilla::dom::GPUUncapturedErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::GPUUncapturedErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GPUUncapturedErrorEventBinding.cpp:516:90: 33:48.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=] 33:48.56 1141 | *this->stack = this; 33:48.56 | ~~~~~~~~~~~~~^~~~~~ 33:48.56 In file included from UnifiedBindings7.cpp:54: 33:48.56 GPUUncapturedErrorEventBinding.cpp: In function 'bool mozilla::dom::GPUUncapturedErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::GPUUncapturedErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:48.56 GPUUncapturedErrorEventBinding.cpp:516:25: note: 'global' declared here 33:48.56 516 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:48.56 | ^~~~~~ 33:48.56 GPUUncapturedErrorEventBinding.cpp:516:25: note: 'aCx' declared here 33:48.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:48.59 inlined from 'bool mozilla::dom::FrameCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::FrameCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FrameCrashedEventBinding.cpp:614:90: 33: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=] 33:48.59 1141 | *this->stack = this; 33:48.59 | ~~~~~~~~~~~~~^~~~~~ 33:48.59 FrameCrashedEventBinding.cpp: In function 'bool mozilla::dom::FrameCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::FrameCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:48.59 FrameCrashedEventBinding.cpp:614:25: note: 'global' declared here 33:48.59 614 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:48.59 | ^~~~~~ 33:48.59 FrameCrashedEventBinding.cpp:614:25: note: 'aCx' declared here 33:48.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:48.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, 33:48.64 inlined from 'bool mozilla::dom::Grid_Binding::Wrap(JSContext*, mozilla::dom::Grid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GridBinding.cpp:479:90: 33:48.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=] 33:48.64 1141 | *this->stack = this; 33:48.64 | ~~~~~~~~~~~~~^~~~~~ 33:48.64 GridBinding.cpp: In function 'bool mozilla::dom::Grid_Binding::Wrap(JSContext*, mozilla::dom::Grid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:48.64 GridBinding.cpp:479:25: note: 'global' declared here 33:48.64 479 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:48.64 | ^~~~~~ 33:48.64 GridBinding.cpp:479:25: note: 'aCx' declared here 33:48.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:48.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, 33:48.76 inlined from 'virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at HTMLAllCollectionBinding.cpp:796:35: 33:48.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=] 33:48.76 1141 | *this->stack = this; 33:48.76 | ~~~~~~~~~~~~~^~~~~~ 33:48.76 HTMLAllCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 33:48.76 HTMLAllCollectionBinding.cpp:796:25: note: 'expando' declared here 33:48.76 796 | JS::Rooted expando(cx); 33:48.76 | ^~~~~~~ 33:48.76 HTMLAllCollectionBinding.cpp:796:25: note: 'cx' declared here 33:48.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:48.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:48.79 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: 33:48.79 /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=] 33:48.79 1141 | *this->stack = this; 33:48.79 | ~~~~~~~~~~~~~^~~~~~ 33:48.79 HTMLAllCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 33:48.79 HTMLAllCollectionBinding.cpp:992:29: note: 'expando' declared here 33:48.79 992 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 33:48.79 | ^~~~~~~ 33:48.79 HTMLAllCollectionBinding.cpp:992:29: note: 'cx' declared here 33:48.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:48.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, 33:48.81 inlined from 'bool mozilla::dom::FrameLoader_Binding::Wrap(JSContext*, nsFrameLoader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FrameLoaderBinding.cpp:1362:90: 33:48.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=] 33:48.81 1141 | *this->stack = this; 33:48.81 | ~~~~~~~~~~~~~^~~~~~ 33:48.81 FrameLoaderBinding.cpp: In function 'bool mozilla::dom::FrameLoader_Binding::Wrap(JSContext*, nsFrameLoader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:48.81 FrameLoaderBinding.cpp:1362:25: note: 'global' declared here 33:48.81 1362 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:48.81 | ^~~~~~ 33:48.81 FrameLoaderBinding.cpp:1362:25: note: 'aCx' declared here 33:48.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:48.93 inlined from 'bool mozilla::dom::GainNode_Binding::Wrap(JSContext*, mozilla::dom::GainNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GainNodeBinding.cpp:593:90: 33: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=] 33:48.93 1141 | *this->stack = this; 33:48.93 | ~~~~~~~~~~~~~^~~~~~ 33:48.93 In file included from UnifiedBindings7.cpp:67: 33:48.94 GainNodeBinding.cpp: In function 'bool mozilla::dom::GainNode_Binding::Wrap(JSContext*, mozilla::dom::GainNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:48.94 GainNodeBinding.cpp:593:25: note: 'global' declared here 33:48.94 593 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:48.94 | ^~~~~~ 33:48.94 GainNodeBinding.cpp:593:25: note: 'aCx' declared here 33:49.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:49.19 inlined from 'bool mozilla::dom::Gamepad_Binding::Wrap(JSContext*, mozilla::dom::Gamepad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadBinding.cpp:1161:90: 33:49.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:49.20 1141 | *this->stack = this; 33:49.20 | ~~~~~~~~~~~~~^~~~~~ 33:49.20 GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::Wrap(JSContext*, mozilla::dom::Gamepad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:49.20 GamepadBinding.cpp:1161:25: note: 'global' declared here 33:49.20 1161 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:49.20 | ^~~~~~ 33:49.20 GamepadBinding.cpp:1161:25: note: 'aCx' declared here 33:49.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:49.22 inlined from 'bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:806:85: 33:49.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=] 33:49.22 1141 | *this->stack = this; 33:49.22 | ~~~~~~~~~~~~~^~~~~~ 33:49.22 GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 33:49.22 GamepadBinding.cpp:806:25: note: 'slotStorage' declared here 33:49.22 806 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:49.22 | ^~~~~~~~~~~ 33:49.22 GamepadBinding.cpp:806:25: note: 'cx' declared here 33:49.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:49.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:49.27 inlined from 'bool mozilla::dom::GamepadLightIndicator_Binding::Wrap(JSContext*, mozilla::dom::GamepadLightIndicator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadLightIndicatorBinding.cpp:531:90: 33:49.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:49.27 1141 | *this->stack = this; 33:49.27 | ~~~~~~~~~~~~~^~~~~~ 33:49.27 GamepadLightIndicatorBinding.cpp: In function 'bool mozilla::dom::GamepadLightIndicator_Binding::Wrap(JSContext*, mozilla::dom::GamepadLightIndicator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:49.27 GamepadLightIndicatorBinding.cpp:531:25: note: 'global' declared here 33:49.27 531 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:49.27 | ^~~~~~ 33:49.27 GamepadLightIndicatorBinding.cpp:531:25: note: 'aCx' declared here 33:49.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:49.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, 33:49.30 inlined from 'bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:700:85: 33:49.30 /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:49.30 1141 | *this->stack = this; 33:49.30 | ~~~~~~~~~~~~~^~~~~~ 33:49.30 GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 33:49.30 GamepadBinding.cpp:700:25: note: 'slotStorage' declared here 33:49.30 700 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:49.30 | ^~~~~~~~~~~ 33:49.30 GamepadBinding.cpp:700:25: note: 'cx' declared here 33:49.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:49.45 inlined from 'bool mozilla::dom::GamepadServiceTest_Binding::Wrap(JSContext*, mozilla::dom::GamepadServiceTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadServiceTestBinding.cpp:1104:90: 33:49.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=] 33:49.45 1141 | *this->stack = this; 33:49.45 | ~~~~~~~~~~~~~^~~~~~ 33:49.45 GamepadServiceTestBinding.cpp: In function 'bool mozilla::dom::GamepadServiceTest_Binding::Wrap(JSContext*, mozilla::dom::GamepadServiceTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:49.45 GamepadServiceTestBinding.cpp:1104:25: note: 'global' declared here 33:49.45 1104 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:49.45 | ^~~~~~ 33:49.45 GamepadServiceTestBinding.cpp:1104:25: note: 'aCx' declared here 33:49.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:49.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:49.51 inlined from 'bool mozilla::dom::Geolocation_Binding::Wrap(JSContext*, mozilla::dom::Geolocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GeolocationBinding.cpp:640:90: 33:49.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:49.51 1141 | *this->stack = this; 33:49.51 | ~~~~~~~~~~~~~^~~~~~ 33:49.51 GeolocationBinding.cpp: In function 'bool mozilla::dom::Geolocation_Binding::Wrap(JSContext*, mozilla::dom::Geolocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:49.51 GeolocationBinding.cpp:640:25: note: 'global' declared here 33:49.51 640 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:49.51 | ^~~~~~ 33:49.51 GeolocationBinding.cpp:640:25: note: 'aCx' declared here 33:49.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:49.54 inlined from 'bool mozilla::dom::GeolocationCoordinates_Binding::Wrap(JSContext*, mozilla::dom::GeolocationCoordinates*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GeolocationCoordinatesBinding.cpp:493:90: 33:49.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=] 33:49.54 1141 | *this->stack = this; 33:49.54 | ~~~~~~~~~~~~~^~~~~~ 33:49.54 GeolocationCoordinatesBinding.cpp: In function 'bool mozilla::dom::GeolocationCoordinates_Binding::Wrap(JSContext*, mozilla::dom::GeolocationCoordinates*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:49.54 GeolocationCoordinatesBinding.cpp:493:25: note: 'global' declared here 33:49.54 493 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:49.54 | ^~~~~~ 33:49.54 GeolocationCoordinatesBinding.cpp:493:25: note: 'aCx' declared here 33:49.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:49.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, 33:49.56 inlined from 'bool mozilla::dom::GeolocationPosition_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GeolocationPositionBinding.cpp:309:90: 33:49.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=] 33:49.56 1141 | *this->stack = this; 33:49.56 | ~~~~~~~~~~~~~^~~~~~ 33:49.56 GeolocationPositionBinding.cpp: In function 'bool mozilla::dom::GeolocationPosition_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:49.56 GeolocationPositionBinding.cpp:309:25: note: 'global' declared here 33:49.56 309 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:49.56 | ^~~~~~ 33:49.56 GeolocationPositionBinding.cpp:309:25: note: 'aCx' declared here 33:49.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:49.72 inlined from 'bool mozilla::dom::GleanCategory_Binding::Wrap(JSContext*, mozilla::glean::Category*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GleanBinding.cpp:485:90: 33:49.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=] 33:49.72 1141 | *this->stack = this; 33:49.72 | ~~~~~~~~~~~~~^~~~~~ 33:49.72 GleanBinding.cpp: In function 'bool mozilla::dom::GleanCategory_Binding::Wrap(JSContext*, mozilla::glean::Category*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:49.72 GleanBinding.cpp:485:25: note: 'global' declared here 33:49.72 485 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:49.72 | ^~~~~~ 33:49.72 GleanBinding.cpp:485:25: note: 'aCx' declared here 33:49.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:49.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, 33:49.77 inlined from 'virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at GleanBinding.cpp:712:35: 33:49.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=] 33:49.77 1141 | *this->stack = this; 33:49.77 | ~~~~~~~~~~~~~^~~~~~ 33:49.77 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 33:49.77 GleanBinding.cpp:712:25: note: 'expando' declared here 33:49.77 712 | JS::Rooted expando(cx); 33:49.77 | ^~~~~~~ 33:49.77 GleanBinding.cpp:712:25: note: 'cx' declared here 33:49.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:49.79 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: 33:49.79 /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=] 33:49.79 1141 | *this->stack = this; 33:49.79 | ~~~~~~~~~~~~~^~~~~~ 33:49.79 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 33:49.79 GleanBinding.cpp:852:27: note: 'expando' declared here 33:49.79 852 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 33:49.79 | ^~~~~~~ 33:49.79 GleanBinding.cpp:852:27: note: 'cx' declared here 33:49.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:49.80 inlined from 'bool mozilla::dom::GleanImpl_Binding::Wrap(JSContext*, mozilla::glean::Glean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GleanBinding.cpp:1038:90: 33:49.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=] 33:49.80 1141 | *this->stack = this; 33:49.80 | ~~~~~~~~~~~~~^~~~~~ 33:49.80 GleanBinding.cpp: In function 'bool mozilla::dom::GleanImpl_Binding::Wrap(JSContext*, mozilla::glean::Glean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:49.80 GleanBinding.cpp:1038:25: note: 'global' declared here 33:49.80 1038 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:49.80 | ^~~~~~ 33:49.80 GleanBinding.cpp:1038:25: note: 'aCx' declared here 33:49.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:49.82 inlined from 'bool mozilla::dom::GleanLabeled_Binding::Wrap(JSContext*, mozilla::glean::GleanLabeled*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GleanBinding.cpp:1589:90: 33:49.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=] 33:49.82 1141 | *this->stack = this; 33:49.82 | ~~~~~~~~~~~~~^~~~~~ 33:49.82 GleanBinding.cpp: In function 'bool mozilla::dom::GleanLabeled_Binding::Wrap(JSContext*, mozilla::glean::GleanLabeled*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:49.82 GleanBinding.cpp:1589:25: note: 'global' declared here 33:49.82 1589 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:49.82 | ^~~~~~ 33:49.82 GleanBinding.cpp:1589:25: note: 'aCx' declared here 33:49.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:49.84 inlined from 'bool mozilla::dom::GleanPingsImpl_Binding::Wrap(JSContext*, mozilla::glean::GleanPings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GleanPingsBinding.cpp:483:90: 33:49.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=] 33:49.84 1141 | *this->stack = this; 33:49.84 | ~~~~~~~~~~~~~^~~~~~ 33:49.84 GleanPingsBinding.cpp: In function 'bool mozilla::dom::GleanPingsImpl_Binding::Wrap(JSContext*, mozilla::glean::GleanPings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:49.84 GleanPingsBinding.cpp:483:25: note: 'global' declared here 33:49.84 483 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:49.84 | ^~~~~~ 33:49.84 GleanPingsBinding.cpp:483:25: note: 'aCx' declared here 33:49.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:49.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, 33:49.86 inlined from 'bool mozilla::dom::HTMLAllCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLAllCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLAllCollectionBinding.cpp:1250:90: 33:49.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=] 33:49.86 1141 | *this->stack = this; 33:49.86 | ~~~~~~~~~~~~~^~~~~~ 33:49.86 HTMLAllCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLAllCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLAllCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:49.86 HTMLAllCollectionBinding.cpp:1250:25: note: 'global' declared here 33:49.86 1250 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:49.86 | ^~~~~~ 33:49.86 HTMLAllCollectionBinding.cpp:1250:25: note: 'aCx' declared here 33:49.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:49.87 inlined from 'bool mozilla::dom::HTMLAnchorElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAnchorElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLAnchorElementBinding.cpp:2427:90: 33: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=] 33:49.88 1141 | *this->stack = this; 33:49.88 | ~~~~~~~~~~~~~^~~~~~ 33:49.88 In file included from UnifiedBindings7.cpp:379: 33:49.88 HTMLAnchorElementBinding.cpp: In function 'bool mozilla::dom::HTMLAnchorElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAnchorElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:49.88 HTMLAnchorElementBinding.cpp:2427:25: note: 'global' declared here 33:49.88 2427 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:49.88 | ^~~~~~ 33:49.88 HTMLAnchorElementBinding.cpp:2427:25: note: 'aCx' declared here 33:49.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:49.89 inlined from 'bool mozilla::dom::HTMLAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLAreaElementBinding.cpp:2075:90: 33:49.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=] 33:49.89 1141 | *this->stack = this; 33:49.89 | ~~~~~~~~~~~~~^~~~~~ 33:49.89 In file included from UnifiedBindings7.cpp:392: 33:49.89 HTMLAreaElementBinding.cpp: In function 'bool mozilla::dom::HTMLAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:49.89 HTMLAreaElementBinding.cpp:2075:25: note: 'global' declared here 33:49.89 2075 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:49.89 | ^~~~~~ 33:49.89 HTMLAreaElementBinding.cpp:2075:25: note: 'aCx' declared here 33:49.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:49.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, 33:49.91 inlined from 'bool mozilla::dom::HTMLAudioElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAudioElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLAudioElementBinding.cpp:313:90: 33:49.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=] 33:49.91 1141 | *this->stack = this; 33:49.91 | ~~~~~~~~~~~~~^~~~~~ 33:49.91 In file included from UnifiedBindings7.cpp:405: 33:49.91 HTMLAudioElementBinding.cpp: In function 'bool mozilla::dom::HTMLAudioElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAudioElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:49.91 HTMLAudioElementBinding.cpp:313:25: note: 'global' declared here 33:49.91 313 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:49.91 | ^~~~~~ 33:49.91 HTMLAudioElementBinding.cpp:313:25: note: 'aCx' declared here 33:54.59 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 33:54.59 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsObjectLoadingContent.h:19, 33:54.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLEmbedElement.h:12, 33:54.59 from HTMLEmbedElementBinding.cpp:32, 33:54.59 from UnifiedBindings8.cpp:197: 33:54.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 long unsigned int]': 33:54.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 >*]' 33:54.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 >*]' 33:54.59 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 33:54.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 long unsigned int'} [-Wclass-memaccess] 33:54.59 302 | memcpy(&value, &aInternalValue, sizeof(value)); 33:54.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:54.59 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 33:54.59 388 | struct FrameBidiData { 33:54.59 | ^~~~~~~~~~~~~ 33:58.11 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 33:58.11 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 33:58.11 from /builddir/build/BUILD/firefox-115.21.0/dom/html/nsGenericHTMLFrameElement.h:13, 33:58.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLIFrameElement.h:12, 33:58.11 from HTMLObjectElementBinding.cpp:33, 33:58.11 from UnifiedBindings9.cpp:132: 33:58.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 long unsigned int]': 33:58.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 >*]' 33:58.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 >*]' 33:58.11 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 33:58.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 long unsigned int'} [-Wclass-memaccess] 33:58.11 302 | memcpy(&value, &aInternalValue, sizeof(value)); 33:58.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:58.11 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 33:58.11 388 | struct FrameBidiData { 33:58.11 | ^~~~~~~~~~~~~ 33:58.58 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 33:58.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLBRElementBinding.h:6, 33:58.58 from HTMLBRElementBinding.cpp:4, 33:58.58 from UnifiedBindings8.cpp:2: 33:58.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:58.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, 33:58.58 inlined from 'virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at HTMLDocumentBinding.cpp:659:35: 33:58.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=] 33:58.58 1141 | *this->stack = this; 33:58.58 | ~~~~~~~~~~~~~^~~~~~ 33:58.58 In file included from UnifiedBindings8.cpp:171: 33:58.58 HTMLDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 33:58.58 HTMLDocumentBinding.cpp:659:25: note: 'expando' declared here 33:58.58 659 | JS::Rooted expando(cx); 33:58.58 | ^~~~~~~ 33:58.58 HTMLDocumentBinding.cpp:659:25: note: 'cx' declared here 33:58.58 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 33:58.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 33:58.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLBRElementBinding.h:9: 33:58.58 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 33:58.58 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 33:58.58 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 33:58.58 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:33:48, 33:58.58 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 33:58.58 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 33:58.58 inlined from 'virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at HTMLDocumentBinding.cpp:666:1: 33:58.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:58.58 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 33:58.58 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:58.58 HTMLDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 33:58.58 HTMLDocumentBinding.cpp:653:22: note: at offset 8 into object 'names' of size 4 33:58.58 653 | nsTArray names; 33:58.58 | ^~~~~ 33:59.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:59.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, 33:59.21 inlined from 'void mozilla::dom::HTMLCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at HTMLCollectionBinding.cpp:868:74: 33:59.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=] 33:59.21 1141 | *this->stack = this; 33:59.21 | ~~~~~~~~~~~~~^~~~~~ 33:59.21 In file included from UnifiedBindings8.cpp:67: 33:59.21 HTMLCollectionBinding.cpp: In function 'void mozilla::dom::HTMLCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:59.21 HTMLCollectionBinding.cpp:868:25: note: 'parentProto' declared here 33:59.21 868 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:59.21 | ^~~~~~~~~~~ 33:59.21 HTMLCollectionBinding.cpp:868:25: note: 'aCx' declared here 33:59.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:59.22 inlined from 'void mozilla::dom::MozCanvasPrintState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at HTMLCanvasElementBinding.cpp:1465:74: 33:59.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=] 33:59.23 1141 | *this->stack = this; 33:59.23 | ~~~~~~~~~~~~~^~~~~~ 33:59.23 In file included from UnifiedBindings8.cpp:54: 33:59.23 HTMLCanvasElementBinding.cpp: In function 'void mozilla::dom::MozCanvasPrintState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:59.23 HTMLCanvasElementBinding.cpp:1465:25: note: 'parentProto' declared here 33:59.23 1465 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:59.23 | ^~~~~~~~~~~ 33:59.23 HTMLCanvasElementBinding.cpp:1465:25: note: 'aCx' declared here 34:00.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:00.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, 34:00.51 inlined from 'bool mozilla::dom::HTMLInputElement_Binding::mozGetFileNameArray(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HTMLInputElementBinding.cpp:4374:71: 34:00.51 /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=] 34:00.51 1141 | *this->stack = this; 34:00.51 | ~~~~~~~~~~~~~^~~~~~ 34:00.51 In file included from UnifiedBindings8.cpp:379: 34:00.51 HTMLInputElementBinding.cpp: In function 'bool mozilla::dom::HTMLInputElement_Binding::mozGetFileNameArray(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 34:00.51 HTMLInputElementBinding.cpp:4374:25: note: 'returnArray' declared here 34:00.51 4374 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:00.51 | ^~~~~~~~~~~ 34:00.51 HTMLInputElementBinding.cpp:4374:25: note: 'cx' declared here 34:00.51 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:00.51 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:00.51 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:00.51 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:33:48, 34:00.51 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:00.51 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:00.51 inlined from 'bool mozilla::dom::HTMLInputElement_Binding::mozGetFileNameArray(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HTMLInputElementBinding.cpp:4398:1: 34:00.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:00.51 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:00.51 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:00.51 HTMLInputElementBinding.cpp: In function 'bool mozilla::dom::HTMLInputElement_Binding::mozGetFileNameArray(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 34:00.51 HTMLInputElementBinding.cpp:4364:22: note: at offset 8 into object 'result' of size 4 34:00.51 4364 | nsTArray result; 34:00.51 | ^~~~~~ 34:00.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:00.58 inlined from 'bool mozilla::dom::HTMLEmbedElement_Binding::getPluginParameters(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HTMLEmbedElementBinding.cpp:1423:71: 34:00.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=] 34:00.58 1141 | *this->stack = this; 34:00.58 | ~~~~~~~~~~~~~^~~~~~ 34:00.58 HTMLEmbedElementBinding.cpp: In function 'bool mozilla::dom::HTMLEmbedElement_Binding::getPluginParameters(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 34:00.58 HTMLEmbedElementBinding.cpp:1423:25: note: 'returnArray' declared here 34:00.58 1423 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:00.58 | ^~~~~~~~~~~ 34:00.58 HTMLEmbedElementBinding.cpp:1423:25: note: 'cx' declared here 34:00.58 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:00.58 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:00.58 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:00.58 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:33:48, 34:00.58 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::MozPluginParameter; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:00.58 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:00.58 inlined from 'bool mozilla::dom::HTMLEmbedElement_Binding::getPluginParameters(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HTMLEmbedElementBinding.cpp:1447:1: 34:00.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 34:00.58 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:00.58 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:00.58 HTMLEmbedElementBinding.cpp: In function 'bool mozilla::dom::HTMLEmbedElement_Binding::getPluginParameters(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 34:00.58 HTMLEmbedElementBinding.cpp:1416:32: note: at offset 8 into object 'result' of size 4 34:00.58 1416 | nsTArray result; 34:00.58 | ^~~~~~ 34:00.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:00.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, 34:00.60 inlined from 'bool mozilla::dom::HTMLEmbedElement_Binding::getPluginAttributes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HTMLEmbedElementBinding.cpp:1363:71: 34:00.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=] 34:00.60 1141 | *this->stack = this; 34:00.60 | ~~~~~~~~~~~~~^~~~~~ 34:00.60 HTMLEmbedElementBinding.cpp: In function 'bool mozilla::dom::HTMLEmbedElement_Binding::getPluginAttributes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 34:00.60 HTMLEmbedElementBinding.cpp:1363:25: note: 'returnArray' declared here 34:00.60 1363 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:00.60 | ^~~~~~~~~~~ 34:00.60 HTMLEmbedElementBinding.cpp:1363:25: note: 'cx' declared here 34:00.60 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:00.60 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:00.60 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:00.60 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:33:48, 34:00.60 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::MozPluginParameter; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:00.60 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:00.60 inlined from 'bool mozilla::dom::HTMLEmbedElement_Binding::getPluginAttributes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HTMLEmbedElementBinding.cpp:1387:1: 34:00.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 34:00.60 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:00.60 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:00.60 HTMLEmbedElementBinding.cpp: In function 'bool mozilla::dom::HTMLEmbedElement_Binding::getPluginAttributes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 34:00.60 HTMLEmbedElementBinding.cpp:1356:32: note: at offset 8 into object 'result' of size 4 34:00.60 1356 | nsTArray result; 34:00.60 | ^~~~~~ 34:02.28 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 34:02.28 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:6, 34:02.28 from HTMLLegendElementBinding.cpp:4, 34:02.28 from UnifiedBindings9.cpp:2: 34:02.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:02.28 inlined from 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at HTMLSelectElementBinding.cpp:2032:60: 34:02.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=] 34:02.28 1141 | *this->stack = this; 34:02.28 | ~~~~~~~~~~~~~^~~~~~ 34:02.28 In file included from UnifiedBindings9.cpp:288: 34:02.28 HTMLSelectElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 34:02.28 HTMLSelectElementBinding.cpp:2032:25: note: 'expando' declared here 34:02.28 2032 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 34:02.28 | ^~~~~~~ 34:02.28 HTMLSelectElementBinding.cpp:2032:25: note: 'cx' declared here 34:03.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:03.28 inlined from 'bool mozilla::dom::HTMLDocument_Binding::Wrap(JSContext*, nsHTMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLDocumentBinding.cpp:945:90: 34:03.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=] 34:03.28 1141 | *this->stack = this; 34:03.28 | ~~~~~~~~~~~~~^~~~~~ 34:03.28 HTMLDocumentBinding.cpp: In function 'bool mozilla::dom::HTMLDocument_Binding::Wrap(JSContext*, nsHTMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:03.28 HTMLDocumentBinding.cpp:945:25: note: 'global' declared here 34:03.28 945 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:03.28 | ^~~~~~ 34:03.28 HTMLDocumentBinding.cpp:945:25: note: 'aCx' declared here 34:03.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:03.31 inlined from 'bool mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, nsGenericHTMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLElementBinding.cpp:10958:90: 34: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=] 34:03.31 1141 | *this->stack = this; 34:03.31 | ~~~~~~~~~~~~~^~~~~~ 34:03.31 In file included from UnifiedBindings8.cpp:184: 34:03.31 HTMLElementBinding.cpp: In function 'bool mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, nsGenericHTMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:03.31 HTMLElementBinding.cpp:10958:25: note: 'global' declared here 34:03.31 10958 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:03.31 | ^~~~~~ 34:03.31 HTMLElementBinding.cpp:10958:25: note: 'aCx' declared here 34:03.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:03.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, 34:03.53 inlined from 'bool mozilla::dom::DateTimeValue::ToObjectInternal(JSContext*, JS::MutableHandle) const' at HTMLInputElementBinding.cpp:232:54: 34:03.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=] 34:03.53 1141 | *this->stack = this; 34:03.54 | ~~~~~~~~~~~~~^~~~~~ 34:03.54 HTMLInputElementBinding.cpp: In member function 'bool mozilla::dom::DateTimeValue::ToObjectInternal(JSContext*, JS::MutableHandle) const': 34:03.54 HTMLInputElementBinding.cpp:232:25: note: 'obj' declared here 34:03.54 232 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:03.54 | ^~~ 34:03.54 HTMLInputElementBinding.cpp:232:25: note: 'cx' declared here 34:03.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:03.62 inlined from 'bool mozilla::dom::HTMLInputElement_Binding::get_webkitEntries(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at HTMLInputElementBinding.cpp:5060:85: 34:03.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=] 34:03.62 1141 | *this->stack = this; 34:03.62 | ~~~~~~~~~~~~~^~~~~~ 34:03.62 HTMLInputElementBinding.cpp: In function 'bool mozilla::dom::HTMLInputElement_Binding::get_webkitEntries(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 34:03.62 HTMLInputElementBinding.cpp:5060:25: note: 'slotStorage' declared here 34:03.62 5060 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 34:03.62 | ^~~~~~~~~~~ 34:03.62 HTMLInputElementBinding.cpp:5060:25: note: 'cx' declared here 34:04.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:04.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, 34:04.22 inlined from 'virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at HTMLDocumentBinding.cpp:558:35: 34:04.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=] 34:04.22 1141 | *this->stack = this; 34:04.22 | ~~~~~~~~~~~~~^~~~~~ 34:04.22 HTMLDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 34:04.22 HTMLDocumentBinding.cpp:558:25: note: 'expando' declared here 34:04.22 558 | JS::Rooted expando(cx); 34:04.22 | ^~~~~~~ 34:04.22 HTMLDocumentBinding.cpp:558:25: note: 'cx' declared here 34:04.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:04.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, 34:04.27 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: 34:04.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=] 34:04.27 1141 | *this->stack = this; 34:04.27 | ~~~~~~~~~~~~~^~~~~~ 34:04.27 HTMLDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 34:04.27 HTMLDocumentBinding.cpp:725:27: note: 'expando' declared here 34:04.27 725 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 34:04.27 | ^~~~~~~ 34:04.27 HTMLDocumentBinding.cpp:725:27: note: 'cx' declared here 34:04.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:04.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, 34:04.56 inlined from 'bool mozilla::dom::MozPluginParameter::ToObjectInternal(JSContext*, JS::MutableHandle) const' at HTMLObjectElementBinding.cpp:105:54: 34:04.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=] 34:04.56 1141 | *this->stack = this; 34:04.56 | ~~~~~~~~~~~~~^~~~~~ 34:04.56 HTMLObjectElementBinding.cpp: In member function 'bool mozilla::dom::MozPluginParameter::ToObjectInternal(JSContext*, JS::MutableHandle) const': 34:04.56 HTMLObjectElementBinding.cpp:105:25: note: 'obj' declared here 34:04.56 105 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:04.56 | ^~~ 34:04.56 HTMLObjectElementBinding.cpp:105:25: note: 'cx' declared here 34:04.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:04.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, 34:04.57 inlined from 'bool mozilla::dom::HTMLObjectElement_Binding::getPluginParameters(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HTMLObjectElementBinding.cpp:2731:71: 34:04.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=] 34:04.57 1141 | *this->stack = this; 34:04.57 | ~~~~~~~~~~~~~^~~~~~ 34:04.57 HTMLObjectElementBinding.cpp: In function 'bool mozilla::dom::HTMLObjectElement_Binding::getPluginParameters(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 34:04.57 HTMLObjectElementBinding.cpp:2731:25: note: 'returnArray' declared here 34:04.57 2731 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:04.57 | ^~~~~~~~~~~ 34:04.57 HTMLObjectElementBinding.cpp:2731:25: note: 'cx' declared here 34:04.58 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 34:04.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 34:04.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:9: 34:04.58 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:04.58 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:04.58 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:04.58 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:33:48, 34:04.58 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::MozPluginParameter; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:04.58 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:04.58 inlined from 'bool mozilla::dom::HTMLObjectElement_Binding::getPluginParameters(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HTMLObjectElementBinding.cpp:2755:1: 34:04.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 34:04.58 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:04.58 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:04.58 HTMLObjectElementBinding.cpp: In function 'bool mozilla::dom::HTMLObjectElement_Binding::getPluginParameters(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 34:04.58 HTMLObjectElementBinding.cpp:2724:32: note: at offset 8 into object 'result' of size 4 34:04.58 2724 | nsTArray result; 34:04.58 | ^~~~~~ 34:04.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:04.60 inlined from 'bool mozilla::dom::HTMLObjectElement_Binding::getPluginAttributes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HTMLObjectElementBinding.cpp:2671:71: 34:04.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=] 34:04.60 1141 | *this->stack = this; 34:04.60 | ~~~~~~~~~~~~~^~~~~~ 34:04.60 HTMLObjectElementBinding.cpp: In function 'bool mozilla::dom::HTMLObjectElement_Binding::getPluginAttributes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 34:04.60 HTMLObjectElementBinding.cpp:2671:25: note: 'returnArray' declared here 34:04.60 2671 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:04.60 | ^~~~~~~~~~~ 34:04.60 HTMLObjectElementBinding.cpp:2671:25: note: 'cx' declared here 34:04.60 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:04.60 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:04.60 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:04.60 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:33:48, 34:04.60 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::MozPluginParameter; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:04.60 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:04.60 inlined from 'bool mozilla::dom::HTMLObjectElement_Binding::getPluginAttributes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HTMLObjectElementBinding.cpp:2695:1: 34:04.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 34:04.60 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:04.60 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:04.60 HTMLObjectElementBinding.cpp: In function 'bool mozilla::dom::HTMLObjectElement_Binding::getPluginAttributes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 34:04.60 HTMLObjectElementBinding.cpp:2664:32: note: at offset 8 into object 'result' of size 4 34:04.60 2664 | nsTArray result; 34:04.60 | ^~~~~~ 34:07.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.07 inlined from 'bool mozilla::dom::HTMLLegendElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLegendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLLegendElementBinding.cpp:399:90: 34:07.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=] 34:07.07 1141 | *this->stack = this; 34:07.07 | ~~~~~~~~~~~~~^~~~~~ 34:07.07 HTMLLegendElementBinding.cpp: In function 'bool mozilla::dom::HTMLLegendElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLegendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.07 HTMLLegendElementBinding.cpp:399:25: note: 'global' declared here 34:07.07 399 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.07 | ^~~~~~ 34:07.07 HTMLLegendElementBinding.cpp:399:25: note: 'aCx' declared here 34:07.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.09 inlined from 'bool mozilla::dom::HTMLMarqueeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMarqueeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLMarqueeElementBinding.cpp:1529:90: 34:07.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=] 34:07.09 1141 | *this->stack = this; 34:07.09 | ~~~~~~~~~~~~~^~~~~~ 34:07.09 In file included from UnifiedBindings9.cpp:41: 34:07.09 HTMLMarqueeElementBinding.cpp: In function 'bool mozilla::dom::HTMLMarqueeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMarqueeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.09 HTMLMarqueeElementBinding.cpp:1529:25: note: 'global' declared here 34:07.09 1529 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.09 | ^~~~~~ 34:07.09 HTMLMarqueeElementBinding.cpp:1529:25: note: 'aCx' declared here 34:07.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.10 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, 34:07.10 inlined from 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at HTMLCollectionBinding.cpp:465:35: 34:07.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=] 34:07.10 1141 | *this->stack = this; 34:07.10 | ~~~~~~~~~~~~~^~~~~~ 34:07.10 HTMLCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 34:07.10 HTMLCollectionBinding.cpp:465:25: note: 'expando' declared here 34:07.10 465 | JS::Rooted expando(cx); 34:07.10 | ^~~~~~~ 34:07.10 HTMLCollectionBinding.cpp:465:25: note: 'cx' declared here 34:07.10 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:07.10 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:07.10 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:07.10 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:33:48, 34:07.10 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:07.10 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:07.10 inlined from 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at HTMLCollectionBinding.cpp:463:3: 34:07.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:07.10 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:07.10 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:07.10 HTMLCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 34:07.10 HTMLCollectionBinding.cpp:458:24: note: at offset 8 into object 'names' of size 4 34:07.10 458 | nsTArray names; 34:07.10 | ^~~~~ 34:07.10 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:07.10 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:07.10 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:07.10 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:33:48, 34:07.10 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:07.10 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:07.10 inlined from 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at HTMLCollectionBinding.cpp:463:3: 34:07.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:07.10 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:07.10 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:07.10 HTMLCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 34:07.10 HTMLCollectionBinding.cpp:458:24: note: at offset 8 into object 'names' of size 4 34:07.10 458 | nsTArray names; 34:07.10 | ^~~~~ 34:07.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.11 inlined from 'bool mozilla::dom::HTMLMenuElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLMenuElementBinding.cpp:352:90: 34:07.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=] 34:07.11 1141 | *this->stack = this; 34:07.11 | ~~~~~~~~~~~~~^~~~~~ 34:07.11 In file included from UnifiedBindings9.cpp:67: 34:07.11 HTMLMenuElementBinding.cpp: In function 'bool mozilla::dom::HTMLMenuElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.11 HTMLMenuElementBinding.cpp:352:25: note: 'global' declared here 34:07.11 352 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.12 | ^~~~~~ 34:07.12 HTMLMenuElementBinding.cpp:352:25: note: 'aCx' declared here 34:07.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.12 inlined from 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at HTMLFormElementBinding.cpp:1576:35: 34:07.13 /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=] 34:07.13 1141 | *this->stack = this; 34:07.13 | ~~~~~~~~~~~~~^~~~~~ 34:07.13 In file included from UnifiedBindings8.cpp:249: 34:07.13 HTMLFormElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 34:07.13 HTMLFormElementBinding.cpp:1576:25: note: 'expando' declared here 34:07.13 1576 | JS::Rooted expando(cx); 34:07.13 | ^~~~~~~ 34:07.13 HTMLFormElementBinding.cpp:1576:25: note: 'cx' declared here 34:07.13 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:07.13 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:07.13 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:07.13 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:33:48, 34:07.13 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:07.13 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:07.13 inlined from 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at HTMLFormElementBinding.cpp:1574:3: 34:07.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:07.13 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:07.13 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:07.13 HTMLFormElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 34:07.13 HTMLFormElementBinding.cpp:1569:24: note: at offset 8 into object 'names' of size 4 34:07.13 1569 | nsTArray names; 34:07.13 | ^~~~~ 34:07.13 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:07.13 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:07.13 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:07.13 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:33:48, 34:07.13 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:07.13 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:07.13 inlined from 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at HTMLFormElementBinding.cpp:1574:3: 34:07.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:07.13 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:07.13 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:07.13 HTMLFormElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 34:07.13 HTMLFormElementBinding.cpp:1569:24: note: at offset 8 into object 'names' of size 4 34:07.13 1569 | nsTArray names; 34:07.13 | ^~~~~ 34:07.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:07.13 inlined from 'bool mozilla::dom::HTMLMetaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMetaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLMetaElementBinding.cpp:700:90: 34: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=] 34:07.13 1141 | *this->stack = this; 34:07.13 | ~~~~~~~~~~~~~^~~~~~ 34:07.13 In file included from UnifiedBindings9.cpp:80: 34:07.13 HTMLMetaElementBinding.cpp: In function 'bool mozilla::dom::HTMLMetaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMetaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.13 HTMLMetaElementBinding.cpp:700:25: note: 'global' declared here 34:07.14 700 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.14 | ^~~~~~ 34:07.14 HTMLMetaElementBinding.cpp:700:25: note: 'aCx' declared here 34:07.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.15 inlined from 'bool mozilla::dom::HTMLOptGroupElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptGroupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLOptGroupElementBinding.cpp:438:90: 34:07.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=] 34:07.15 1141 | *this->stack = this; 34:07.15 | ~~~~~~~~~~~~~^~~~~~ 34:07.15 In file included from UnifiedBindings9.cpp:145: 34:07.15 HTMLOptGroupElementBinding.cpp: In function 'bool mozilla::dom::HTMLOptGroupElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptGroupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.15 HTMLOptGroupElementBinding.cpp:438:25: note: 'global' declared here 34:07.15 438 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.15 | ^~~~~~ 34:07.15 HTMLOptGroupElementBinding.cpp:438:25: note: 'aCx' declared here 34:07.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.17 inlined from 'bool mozilla::dom::HTMLOptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLOptionElementBinding.cpp:943:90: 34:07.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=] 34:07.17 1141 | *this->stack = this; 34:07.17 | ~~~~~~~~~~~~~^~~~~~ 34:07.17 In file included from UnifiedBindings9.cpp:158: 34:07.17 HTMLOptionElementBinding.cpp: In function 'bool mozilla::dom::HTMLOptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.17 HTMLOptionElementBinding.cpp:943:25: note: 'global' declared here 34:07.17 943 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.17 | ^~~~~~ 34:07.17 HTMLOptionElementBinding.cpp:943:25: note: 'aCx' declared here 34:07.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.19 inlined from 'bool mozilla::dom::HTMLParagraphElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLParagraphElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLParagraphElementBinding.cpp:356:90: 34:07.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=] 34:07.19 1141 | *this->stack = this; 34:07.19 | ~~~~~~~~~~~~~^~~~~~ 34:07.19 In file included from UnifiedBindings9.cpp:197: 34:07.19 HTMLParagraphElementBinding.cpp: In function 'bool mozilla::dom::HTMLParagraphElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLParagraphElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.19 HTMLParagraphElementBinding.cpp:356:25: note: 'global' declared here 34:07.19 356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.19 | ^~~~~~ 34:07.19 HTMLParagraphElementBinding.cpp:356:25: note: 'aCx' declared here 34:07.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.21 inlined from 'bool mozilla::dom::HTMLPictureElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPictureElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLPictureElementBinding.cpp:231:90: 34:07.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=] 34:07.21 1141 | *this->stack = this; 34:07.21 | ~~~~~~~~~~~~~^~~~~~ 34:07.21 In file included from UnifiedBindings9.cpp:223: 34:07.21 HTMLPictureElementBinding.cpp: In function 'bool mozilla::dom::HTMLPictureElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPictureElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.21 HTMLPictureElementBinding.cpp:231:25: note: 'global' declared here 34:07.21 231 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.21 | ^~~~~~ 34:07.21 HTMLPictureElementBinding.cpp:231:25: note: 'aCx' declared here 34:07.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:07.22 inlined from 'bool mozilla::dom::HTMLPreElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPreElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLPreElementBinding.cpp:352:90: 34: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=] 34:07.22 1141 | *this->stack = this; 34:07.22 | ~~~~~~~~~~~~~^~~~~~ 34:07.22 In file included from UnifiedBindings9.cpp:236: 34:07.22 HTMLPreElementBinding.cpp: In function 'bool mozilla::dom::HTMLPreElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPreElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.22 HTMLPreElementBinding.cpp:352:25: note: 'global' declared here 34:07.22 352 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.22 | ^~~~~~ 34:07.22 HTMLPreElementBinding.cpp:352:25: note: 'aCx' declared here 34:07.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.24 inlined from 'bool mozilla::dom::HTMLTableCellElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCellElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTableCellElementBinding.cpp:1494:90: 34:07.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=] 34:07.24 1141 | *this->stack = this; 34:07.24 | ~~~~~~~~~~~~~^~~~~~ 34:07.24 In file included from UnifiedBindings9.cpp:366: 34:07.24 HTMLTableCellElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableCellElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCellElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.24 HTMLTableCellElementBinding.cpp:1494:25: note: 'global' declared here 34:07.24 1494 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.24 | ^~~~~~ 34:07.24 HTMLTableCellElementBinding.cpp:1494:25: note: 'aCx' declared here 34:07.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:07.26 inlined from 'bool mozilla::dom::HTMLMeterElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMeterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLMeterElementBinding.cpp:820:90: 34: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=] 34:07.26 1141 | *this->stack = this; 34:07.26 | ~~~~~~~~~~~~~^~~~~~ 34:07.26 In file included from UnifiedBindings9.cpp:93: 34:07.26 HTMLMeterElementBinding.cpp: In function 'bool mozilla::dom::HTMLMeterElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMeterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.26 HTMLMeterElementBinding.cpp:820:25: note: 'global' declared here 34:07.26 820 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.26 | ^~~~~~ 34:07.26 HTMLMeterElementBinding.cpp:820:25: note: 'aCx' declared here 34:07.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.28 inlined from 'bool mozilla::dom::HTMLModElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLModElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLModElementBinding.cpp:442:90: 34:07.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=] 34:07.28 1141 | *this->stack = this; 34:07.28 | ~~~~~~~~~~~~~^~~~~~ 34:07.28 In file included from UnifiedBindings9.cpp:106: 34:07.28 HTMLModElementBinding.cpp: In function 'bool mozilla::dom::HTMLModElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLModElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.28 HTMLModElementBinding.cpp:442:25: note: 'global' declared here 34:07.28 442 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.28 | ^~~~~~ 34:07.28 HTMLModElementBinding.cpp:442:25: note: 'aCx' declared here 34:07.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.28 inlined from 'bool mozilla::dom::HTMLBRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLBRElementBinding.cpp:462:90: 34:07.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=] 34:07.28 1141 | *this->stack = this; 34:07.28 | ~~~~~~~~~~~~~^~~~~~ 34:07.28 HTMLBRElementBinding.cpp: In function 'bool mozilla::dom::HTMLBRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.28 HTMLBRElementBinding.cpp:462:25: note: 'global' declared here 34:07.28 462 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.28 | ^~~~~~ 34:07.28 HTMLBRElementBinding.cpp:462:25: note: 'aCx' declared here 34:07.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:07.30 inlined from 'bool mozilla::dom::HTMLQuoteElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLQuoteElementBinding.cpp:356:90: 34:07.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=] 34:07.30 1141 | *this->stack = this; 34:07.30 | ~~~~~~~~~~~~~^~~~~~ 34:07.30 In file included from UnifiedBindings9.cpp:262: 34:07.30 HTMLQuoteElementBinding.cpp: In function 'bool mozilla::dom::HTMLQuoteElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.30 HTMLQuoteElementBinding.cpp:356:25: note: 'global' declared here 34:07.30 356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.30 | ^~~~~~ 34:07.30 HTMLQuoteElementBinding.cpp:356:25: note: 'aCx' declared here 34:07.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:07.30 inlined from 'bool mozilla::dom::HTMLHeadElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLHeadElementBinding.cpp:231:90: 34:07.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=] 34:07.30 1141 | *this->stack = this; 34:07.30 | ~~~~~~~~~~~~~^~~~~~ 34:07.30 In file included from UnifiedBindings8.cpp:301: 34:07.30 HTMLHeadElementBinding.cpp: In function 'bool mozilla::dom::HTMLHeadElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.30 HTMLHeadElementBinding.cpp:231:25: note: 'global' declared here 34:07.30 231 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.30 | ^~~~~~ 34:07.30 HTMLHeadElementBinding.cpp:231:25: note: 'aCx' declared here 34:07.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:07.31 inlined from 'bool mozilla::dom::HTMLProgressElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLProgressElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLProgressElementBinding.cpp:514:90: 34: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=] 34:07.31 1141 | *this->stack = this; 34:07.31 | ~~~~~~~~~~~~~^~~~~~ 34:07.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:07.31 inlined from 'bool mozilla::dom::HTMLBodyElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBodyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLBodyElementBinding.cpp:2300:90: 34: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=] 34:07.32 1141 | *this->stack = this; 34:07.32 | ~~~~~~~~~~~~~^~~~~~ 34:07.32 In file included from UnifiedBindings9.cpp:249: 34:07.32 HTMLProgressElementBinding.cpp: In function 'bool mozilla::dom::HTMLProgressElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLProgressElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.32 HTMLProgressElementBinding.cpp:514:25: note: 'global' declared here 34:07.32 514 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.32 | ^~~~~~ 34:07.32 HTMLProgressElementBinding.cpp:514:25: note: 'aCx' declared here 34:07.32 In file included from UnifiedBindings8.cpp:28: 34:07.32 HTMLBodyElementBinding.cpp: In function 'bool mozilla::dom::HTMLBodyElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBodyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.32 HTMLBodyElementBinding.cpp:2300:25: note: 'global' declared here 34:07.32 2300 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.32 | ^~~~~~ 34:07.32 HTMLBodyElementBinding.cpp:2300:25: note: 'aCx' declared here 34:07.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.33 inlined from 'bool mozilla::dom::HTMLSpanElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLSpanElementBinding.cpp:231:90: 34:07.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=] 34:07.33 1141 | *this->stack = this; 34:07.33 | ~~~~~~~~~~~~~^~~~~~ 34:07.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.33 inlined from 'bool mozilla::dom::HTMLFrameSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLFrameSetElementBinding.cpp:1956:90: 34:07.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=] 34:07.34 1141 | *this->stack = this; 34:07.34 | ~~~~~~~~~~~~~^~~~~~ 34:07.34 In file included from UnifiedBindings9.cpp:327: 34:07.34 HTMLSpanElementBinding.cpp: In function 'bool mozilla::dom::HTMLSpanElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.34 HTMLSpanElementBinding.cpp:231:25: note: 'global' declared here 34:07.34 231 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.34 | ^~~~~~ 34:07.34 HTMLSpanElementBinding.cpp:231:25: note: 'aCx' declared here 34:07.34 In file included from UnifiedBindings8.cpp:275: 34:07.34 HTMLFrameSetElementBinding.cpp: In function 'bool mozilla::dom::HTMLFrameSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.34 HTMLFrameSetElementBinding.cpp:1956:25: note: 'global' declared here 34:07.34 1956 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.34 | ^~~~~~ 34:07.34 HTMLFrameSetElementBinding.cpp:1956:25: note: 'aCx' declared here 34:07.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.35 inlined from 'bool mozilla::dom::HTMLHRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLHRElementBinding.cpp:696:90: 34:07.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=] 34:07.35 1141 | *this->stack = this; 34:07.35 | ~~~~~~~~~~~~~^~~~~~ 34:07.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.35 inlined from 'bool mozilla::dom::HTMLTableCaptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCaptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTableCaptionElementBinding.cpp:356:90: 34:07.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=] 34:07.35 1141 | *this->stack = this; 34:07.35 | ~~~~~~~~~~~~~^~~~~~ 34:07.35 In file included from UnifiedBindings9.cpp:353: 34:07.36 HTMLTableCaptionElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableCaptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCaptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.36 HTMLTableCaptionElementBinding.cpp:356:25: note: 'global' declared here 34:07.36 356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.36 | ^~~~~~ 34:07.36 HTMLTableCaptionElementBinding.cpp:356:25: note: 'aCx' declared here 34:07.36 In file included from UnifiedBindings8.cpp:288: 34:07.36 HTMLHRElementBinding.cpp: In function 'bool mozilla::dom::HTMLHRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.36 HTMLHRElementBinding.cpp:696:25: note: 'global' declared here 34:07.36 696 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.36 | ^~~~~~ 34:07.36 HTMLHRElementBinding.cpp:696:25: note: 'aCx' declared here 34:07.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.37 inlined from 'bool mozilla::dom::HTMLTableColElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableColElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTableColElementBinding.cpp:782:90: 34:07.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=] 34:07.37 1141 | *this->stack = this; 34:07.37 | ~~~~~~~~~~~~~^~~~~~ 34:07.37 In file included from UnifiedBindings9.cpp:379: 34:07.37 HTMLTableColElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableColElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableColElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.37 HTMLTableColElementBinding.cpp:782:25: note: 'global' declared here 34:07.37 782 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.37 | ^~~~~~ 34:07.37 HTMLTableColElementBinding.cpp:782:25: note: 'aCx' declared here 34:07.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.37 inlined from 'bool mozilla::dom::HTMLLIElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLIElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLLIElementBinding.cpp:438:90: 34:07.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=] 34:07.37 1141 | *this->stack = this; 34:07.37 | ~~~~~~~~~~~~~^~~~~~ 34:07.37 In file included from UnifiedBindings8.cpp:392: 34:07.37 HTMLLIElementBinding.cpp: In function 'bool mozilla::dom::HTMLLIElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLIElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.38 HTMLLIElementBinding.cpp:438:25: note: 'global' declared here 34:07.38 438 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.38 | ^~~~~~ 34:07.38 HTMLLIElementBinding.cpp:438:25: note: 'aCx' declared here 34:07.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.39 inlined from 'bool mozilla::dom::HTMLLabelElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLabelElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLLabelElementBinding.cpp:437:90: 34:07.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=] 34:07.39 1141 | *this->stack = this; 34:07.39 | ~~~~~~~~~~~~~^~~~~~ 34:07.39 In file included from UnifiedBindings8.cpp:405: 34:07.39 HTMLLabelElementBinding.cpp: In function 'bool mozilla::dom::HTMLLabelElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLabelElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.39 HTMLLabelElementBinding.cpp:437:25: note: 'global' declared here 34:07.39 437 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.39 | ^~~~~~ 34:07.39 HTMLLabelElementBinding.cpp:437:25: note: 'aCx' declared here 34:07.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.39 inlined from 'bool mozilla::dom::HTMLParamElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLParamElementBinding.cpp:614:90: 34:07.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=] 34:07.39 1141 | *this->stack = this; 34:07.39 | ~~~~~~~~~~~~~^~~~~~ 34:07.39 In file included from UnifiedBindings9.cpp:210: 34:07.39 HTMLParamElementBinding.cpp: In function 'bool mozilla::dom::HTMLParamElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.39 HTMLParamElementBinding.cpp:614:25: note: 'global' declared here 34:07.40 614 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.40 | ^~~~~~ 34:07.40 HTMLParamElementBinding.cpp:614:25: note: 'aCx' declared here 34:07.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.41 inlined from 'bool mozilla::dom::HTMLDataElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLDataElementBinding.cpp:356:90: 34:07.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=] 34:07.41 1141 | *this->stack = this; 34:07.41 | ~~~~~~~~~~~~~^~~~~~ 34:07.41 In file included from UnifiedBindings8.cpp:93: 34:07.41 HTMLDataElementBinding.cpp: In function 'bool mozilla::dom::HTMLDataElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.41 HTMLDataElementBinding.cpp:356:25: note: 'global' declared here 34:07.41 356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.41 | ^~~~~~ 34:07.41 HTMLDataElementBinding.cpp:356:25: note: 'aCx' declared here 34:07.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:07.43 inlined from 'bool mozilla::dom::HTMLDetailsElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDetailsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLDetailsElementBinding.cpp:352:90: 34: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=] 34:07.43 1141 | *this->stack = this; 34:07.43 | ~~~~~~~~~~~~~^~~~~~ 34:07.43 In file included from UnifiedBindings8.cpp:119: 34:07.43 HTMLDetailsElementBinding.cpp: In function 'bool mozilla::dom::HTMLDetailsElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDetailsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.43 HTMLDetailsElementBinding.cpp:352:25: note: 'global' declared here 34:07.43 352 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.43 | ^~~~~~ 34:07.43 HTMLDetailsElementBinding.cpp:352:25: note: 'aCx' declared here 34:07.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.45 inlined from 'bool mozilla::dom::HTMLDialogElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDialogElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLDialogElementBinding.cpp:590:90: 34:07.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=] 34:07.45 1141 | *this->stack = this; 34:07.45 | ~~~~~~~~~~~~~^~~~~~ 34:07.45 In file included from UnifiedBindings8.cpp:132: 34:07.45 HTMLDialogElementBinding.cpp: In function 'bool mozilla::dom::HTMLDialogElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDialogElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.45 HTMLDialogElementBinding.cpp:590:25: note: 'global' declared here 34:07.45 590 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.45 | ^~~~~~ 34:07.45 HTMLDialogElementBinding.cpp:590:25: note: 'aCx' declared here 34:07.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.46 inlined from 'bool mozilla::dom::HTMLDivElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDivElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLDivElementBinding.cpp:356:90: 34:07.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=] 34:07.46 1141 | *this->stack = this; 34:07.46 | ~~~~~~~~~~~~~^~~~~~ 34:07.46 In file included from UnifiedBindings8.cpp:158: 34:07.46 HTMLDivElementBinding.cpp: In function 'bool mozilla::dom::HTMLDivElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDivElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.46 HTMLDivElementBinding.cpp:356:25: note: 'global' declared here 34:07.46 356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.46 | ^~~~~~ 34:07.46 HTMLDivElementBinding.cpp:356:25: note: 'aCx' declared here 34:07.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.48 inlined from 'bool mozilla::dom::HTMLFontElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFontElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLFontElementBinding.cpp:528:90: 34:07.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=] 34:07.48 1141 | *this->stack = this; 34:07.48 | ~~~~~~~~~~~~~^~~~~~ 34:07.48 In file included from UnifiedBindings8.cpp:223: 34:07.48 HTMLFontElementBinding.cpp: In function 'bool mozilla::dom::HTMLFontElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFontElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.48 HTMLFontElementBinding.cpp:528:25: note: 'global' declared here 34:07.48 528 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.48 | ^~~~~~ 34:07.48 HTMLFontElementBinding.cpp:528:25: note: 'aCx' declared here 34:07.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.50 inlined from 'bool mozilla::dom::HTMLHeadingElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHeadingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLHeadingElementBinding.cpp:356:90: 34:07.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=] 34:07.50 1141 | *this->stack = this; 34:07.50 | ~~~~~~~~~~~~~^~~~~~ 34:07.50 In file included from UnifiedBindings8.cpp:314: 34:07.50 HTMLHeadingElementBinding.cpp: In function 'bool mozilla::dom::HTMLHeadingElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHeadingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.50 HTMLHeadingElementBinding.cpp:356:25: note: 'global' declared here 34:07.50 356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.50 | ^~~~~~ 34:07.50 HTMLHeadingElementBinding.cpp:356:25: note: 'aCx' declared here 34:07.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.52 inlined from 'bool mozilla::dom::HTMLDirectoryElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLDirectoryElementBinding.cpp:352:90: 34:07.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=] 34:07.52 1141 | *this->stack = this; 34:07.52 | ~~~~~~~~~~~~~^~~~~~ 34:07.52 In file included from UnifiedBindings8.cpp:145: 34:07.52 HTMLDirectoryElementBinding.cpp: In function 'bool mozilla::dom::HTMLDirectoryElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.52 HTMLDirectoryElementBinding.cpp:352:25: note: 'global' declared here 34:07.52 352 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.52 | ^~~~~~ 34:07.52 HTMLDirectoryElementBinding.cpp:352:25: note: 'aCx' declared here 34:07.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.53 inlined from 'bool mozilla::dom::HTMLBaseElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLBaseElementBinding.cpp:442:90: 34:07.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=] 34:07.53 1141 | *this->stack = this; 34:07.54 | ~~~~~~~~~~~~~^~~~~~ 34:07.54 In file included from UnifiedBindings8.cpp:15: 34:07.54 HTMLBaseElementBinding.cpp: In function 'bool mozilla::dom::HTMLBaseElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.54 HTMLBaseElementBinding.cpp:442:25: note: 'global' declared here 34:07.54 442 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.54 | ^~~~~~ 34:07.54 HTMLBaseElementBinding.cpp:442:25: note: 'aCx' declared here 34:07.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.55 inlined from 'bool mozilla::dom::HTMLHtmlElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLHtmlElementBinding.cpp:356:90: 34:07.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=] 34:07.55 1141 | *this->stack = this; 34:07.55 | ~~~~~~~~~~~~~^~~~~~ 34:07.55 In file included from UnifiedBindings8.cpp:327: 34:07.55 HTMLHtmlElementBinding.cpp: In function 'bool mozilla::dom::HTMLHtmlElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.55 HTMLHtmlElementBinding.cpp:356:25: note: 'global' declared here 34:07.55 356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.55 | ^~~~~~ 34:07.55 HTMLHtmlElementBinding.cpp:356:25: note: 'aCx' declared here 34:07.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:07.56 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: 34:07.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=] 34:07.56 1141 | *this->stack = this; 34:07.56 | ~~~~~~~~~~~~~^~~~~~ 34:07.56 HTMLSelectElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 34:07.56 HTMLSelectElementBinding.cpp:2075:29: note: 'expando' declared here 34:07.56 2075 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 34:07.56 | ^~~~~~~ 34:07.56 HTMLSelectElementBinding.cpp:2075:29: note: 'cx' declared here 34:07.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.57 inlined from 'bool mozilla::dom::HTMLFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLFrameElementBinding.cpp:1338:90: 34:07.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=] 34:07.57 1141 | *this->stack = this; 34:07.57 | ~~~~~~~~~~~~~^~~~~~ 34:07.57 In file included from UnifiedBindings8.cpp:262: 34:07.57 HTMLFrameElementBinding.cpp: In function 'bool mozilla::dom::HTMLFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.57 HTMLFrameElementBinding.cpp:1338:25: note: 'global' declared here 34:07.57 1338 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.57 | ^~~~~~ 34:07.57 HTMLFrameElementBinding.cpp:1338:25: note: 'aCx' declared here 34:07.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.58 inlined from 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at HTMLSelectElementBinding.cpp:1928:35: 34:07.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=] 34:07.58 1141 | *this->stack = this; 34:07.58 | ~~~~~~~~~~~~~^~~~~~ 34:07.58 HTMLSelectElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 34:07.58 HTMLSelectElementBinding.cpp:1928:25: note: 'expando' declared here 34:07.58 1928 | JS::Rooted expando(cx); 34:07.58 | ^~~~~~~ 34:07.58 HTMLSelectElementBinding.cpp:1928:25: note: 'cx' declared here 34:07.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.59 inlined from 'bool mozilla::dom::HTMLButtonElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLButtonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLButtonElementBinding.cpp:1544:90: 34:07.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=] 34:07.59 1141 | *this->stack = this; 34:07.59 | ~~~~~~~~~~~~~^~~~~~ 34:07.59 In file included from UnifiedBindings8.cpp:41: 34:07.59 HTMLButtonElementBinding.cpp: In function 'bool mozilla::dom::HTMLButtonElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLButtonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.59 HTMLButtonElementBinding.cpp:1544:25: note: 'global' declared here 34:07.59 1544 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.59 | ^~~~~~ 34:07.59 HTMLButtonElementBinding.cpp:1544:25: note: 'aCx' declared here 34:07.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.62 inlined from 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at HTMLOptionsCollectionBinding.cpp:508:35: 34:07.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=] 34:07.62 1141 | *this->stack = this; 34:07.62 | ~~~~~~~~~~~~~^~~~~~ 34:07.62 In file included from UnifiedBindings9.cpp:171: 34:07.62 HTMLOptionsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 34:07.62 HTMLOptionsCollectionBinding.cpp:508:25: note: 'expando' declared here 34:07.62 508 | JS::Rooted expando(cx); 34:07.62 | ^~~~~~~ 34:07.62 HTMLOptionsCollectionBinding.cpp:508:25: note: 'cx' declared here 34:07.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.66 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: 34:07.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=] 34:07.66 1141 | *this->stack = this; 34:07.66 | ~~~~~~~~~~~~~^~~~~~ 34:07.66 HTMLOptionsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 34:07.66 HTMLOptionsCollectionBinding.cpp:739:29: note: 'expando' declared here 34:07.66 739 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 34:07.66 | ^~~~~~~ 34:07.66 HTMLOptionsCollectionBinding.cpp:739:29: note: 'cx' declared here 34:07.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.70 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, 34:07.70 inlined from 'bool mozilla::dom::HTMLSlotElement_Binding::assignedElements(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HTMLSlotElementBinding.cpp:707:71: 34:07.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=] 34:07.70 1141 | *this->stack = this; 34:07.70 | ~~~~~~~~~~~~~^~~~~~ 34:07.70 In file included from UnifiedBindings9.cpp:301: 34:07.70 HTMLSlotElementBinding.cpp: In function 'bool mozilla::dom::HTMLSlotElement_Binding::assignedElements(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 34:07.70 HTMLSlotElementBinding.cpp:707:25: note: 'returnArray' declared here 34:07.70 707 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:07.70 | ^~~~~~~~~~~ 34:07.70 HTMLSlotElementBinding.cpp:707:25: note: 'cx_' declared here 34:07.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:07.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:07.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:07.70 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:33:48, 34:07.70 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:07.71 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:07.71 inlined from 'bool mozilla::dom::HTMLSlotElement_Binding::assignedElements(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HTMLSlotElementBinding.cpp:732:1: 34:07.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:07.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:07.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:07.71 HTMLSlotElementBinding.cpp: In function 'bool mozilla::dom::HTMLSlotElement_Binding::assignedElements(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 34:07.71 HTMLSlotElementBinding.cpp:700:55: note: at offset 8 into object 'result' of size 4 34:07.71 700 | nsTArray> result; 34:07.71 | ^~~~~~ 34:07.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.73 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, 34:07.73 inlined from 'bool mozilla::dom::HTMLSlotElement_Binding::assignedNodes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HTMLSlotElementBinding.cpp:641:71: 34:07.73 /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=] 34:07.73 1141 | *this->stack = this; 34:07.73 | ~~~~~~~~~~~~~^~~~~~ 34:07.73 HTMLSlotElementBinding.cpp: In function 'bool mozilla::dom::HTMLSlotElement_Binding::assignedNodes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 34:07.73 HTMLSlotElementBinding.cpp:641:25: note: 'returnArray' declared here 34:07.73 641 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:07.73 | ^~~~~~~~~~~ 34:07.73 HTMLSlotElementBinding.cpp:641:25: note: 'cx_' declared here 34:07.73 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:07.73 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:07.73 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:07.73 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:33:48, 34:07.73 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:07.73 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:07.73 inlined from 'bool mozilla::dom::HTMLSlotElement_Binding::assignedNodes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HTMLSlotElementBinding.cpp:666:1: 34:07.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:07.73 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:07.73 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:07.73 HTMLSlotElementBinding.cpp: In function 'bool mozilla::dom::HTMLSlotElement_Binding::assignedNodes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 34:07.73 HTMLSlotElementBinding.cpp:634:41: note: at offset 8 into object 'result' of size 4 34:07.73 634 | nsTArray> result; 34:07.73 | ^~~~~~ 34:07.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.77 inlined from 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at HTMLCollectionBinding.cpp:364:35: 34:07.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=] 34:07.77 1141 | *this->stack = this; 34:07.77 | ~~~~~~~~~~~~~^~~~~~ 34:07.77 HTMLCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 34:07.77 HTMLCollectionBinding.cpp:364:25: note: 'expando' declared here 34:07.77 364 | JS::Rooted expando(cx); 34:07.77 | ^~~~~~~ 34:07.77 HTMLCollectionBinding.cpp:364:25: note: 'cx' declared here 34:07.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:07.80 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: 34:07.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=] 34:07.80 1141 | *this->stack = this; 34:07.80 | ~~~~~~~~~~~~~^~~~~~ 34:07.80 HTMLCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 34:07.80 HTMLCollectionBinding.cpp:556:29: note: 'expando' declared here 34:07.80 556 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 34:07.80 | ^~~~~~~ 34:07.80 HTMLCollectionBinding.cpp:556:29: note: 'cx' declared here 34:07.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.82 inlined from 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at HTMLFormElementBinding.cpp:1477:35: 34:07.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=] 34:07.82 1141 | *this->stack = this; 34:07.82 | ~~~~~~~~~~~~~^~~~~~ 34:07.82 HTMLFormElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 34:07.82 HTMLFormElementBinding.cpp:1477:25: note: 'expando' declared here 34:07.82 1477 | JS::Rooted expando(cx); 34:07.82 | ^~~~~~~ 34:07.82 HTMLFormElementBinding.cpp:1477:25: note: 'cx' declared here 34:07.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.84 inlined from 'bool mozilla::dom::HTMLLinkElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLinkElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLLinkElementBinding.cpp:1770:90: 34:07.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=] 34:07.84 1141 | *this->stack = this; 34:07.84 | ~~~~~~~~~~~~~^~~~~~ 34:07.84 In file included from UnifiedBindings9.cpp:15: 34:07.84 HTMLLinkElementBinding.cpp: In function 'bool mozilla::dom::HTMLLinkElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLinkElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.84 HTMLLinkElementBinding.cpp:1770:25: note: 'global' declared here 34:07.84 1770 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.84 | ^~~~~~ 34:07.84 HTMLLinkElementBinding.cpp:1770:25: note: 'aCx' declared here 34:07.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.85 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: 34:07.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=] 34:07.86 1141 | *this->stack = this; 34:07.86 | ~~~~~~~~~~~~~^~~~~~ 34:07.86 HTMLFormElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 34:07.86 HTMLFormElementBinding.cpp:1656:29: note: 'expando' declared here 34:07.86 1656 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 34:07.86 | ^~~~~~~ 34:07.86 HTMLFormElementBinding.cpp:1656:29: note: 'cx' declared here 34:07.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.87 inlined from 'bool mozilla::dom::HTMLMapElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLMapElementBinding.cpp:394:90: 34:07.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=] 34:07.87 1141 | *this->stack = this; 34:07.87 | ~~~~~~~~~~~~~^~~~~~ 34:07.87 In file included from UnifiedBindings9.cpp:28: 34:07.87 HTMLMapElementBinding.cpp: In function 'bool mozilla::dom::HTMLMapElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.87 HTMLMapElementBinding.cpp:394:25: note: 'global' declared here 34:07.87 394 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.87 | ^~~~~~ 34:07.87 HTMLMapElementBinding.cpp:394:25: note: 'aCx' declared here 34:07.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.88 inlined from 'bool mozilla::dom::MozCanvasPrintState_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasPrintState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLCanvasElementBinding.cpp:1401:90: 34:07.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=] 34:07.88 1141 | *this->stack = this; 34:07.88 | ~~~~~~~~~~~~~^~~~~~ 34:07.88 HTMLCanvasElementBinding.cpp: In function 'bool mozilla::dom::MozCanvasPrintState_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasPrintState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.88 HTMLCanvasElementBinding.cpp:1401:25: note: 'global' declared here 34:07.88 1401 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.88 | ^~~~~~ 34:07.88 HTMLCanvasElementBinding.cpp:1401:25: note: 'aCx' declared here 34:07.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.90 inlined from 'bool mozilla::dom::HTMLCollection_Binding::Wrap(JSContext*, nsIHTMLCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLCollectionBinding.cpp:802:90: 34:07.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=] 34:07.90 1141 | *this->stack = this; 34:07.90 | ~~~~~~~~~~~~~^~~~~~ 34:07.90 HTMLCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLCollection_Binding::Wrap(JSContext*, nsIHTMLCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.90 HTMLCollectionBinding.cpp:802:25: note: 'global' declared here 34:07.90 802 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.90 | ^~~~~~ 34:07.90 HTMLCollectionBinding.cpp:802:25: note: 'aCx' declared here 34:07.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:07.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, 34:07.96 inlined from 'bool mozilla::dom::HTMLOListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLOListElementBinding.cpp:600:90: 34:07.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=] 34:07.96 1141 | *this->stack = this; 34:07.96 | ~~~~~~~~~~~~~^~~~~~ 34:07.96 In file included from UnifiedBindings9.cpp:119: 34:07.96 HTMLOListElementBinding.cpp: In function 'bool mozilla::dom::HTMLOListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.96 HTMLOListElementBinding.cpp:600:25: note: 'global' declared here 34:07.96 600 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.96 | ^~~~~~ 34:07.96 HTMLOListElementBinding.cpp:600:25: note: 'aCx' declared here 34:07.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:07.97 inlined from 'bool mozilla::dom::HTMLCanvasElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLCanvasElementBinding.cpp:1011:90: 34: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=] 34:07.97 1141 | *this->stack = this; 34:07.97 | ~~~~~~~~~~~~~^~~~~~ 34:07.97 HTMLCanvasElementBinding.cpp: In function 'bool mozilla::dom::HTMLCanvasElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.97 HTMLCanvasElementBinding.cpp:1011:25: note: 'global' declared here 34:07.97 1011 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.97 | ^~~~~~ 34:07.97 HTMLCanvasElementBinding.cpp:1011:25: note: 'aCx' declared here 34:07.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:07.98 inlined from 'bool mozilla::dom::HTMLObjectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLObjectElementBinding.cpp:3361:90: 34:07.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=] 34:07.98 1141 | *this->stack = this; 34:07.98 | ~~~~~~~~~~~~~^~~~~~ 34:07.98 HTMLObjectElementBinding.cpp: In function 'bool mozilla::dom::HTMLObjectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:07.98 HTMLObjectElementBinding.cpp:3361:25: note: 'global' declared here 34:07.98 3361 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:07.98 | ^~~~~~ 34:07.98 HTMLObjectElementBinding.cpp:3361:25: note: 'aCx' declared here 34:08.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:08.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, 34:08.08 inlined from 'bool mozilla::dom::HTMLDListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLDListElementBinding.cpp:352:90: 34:08.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=] 34:08.08 1141 | *this->stack = this; 34:08.08 | ~~~~~~~~~~~~~^~~~~~ 34:08.08 In file included from UnifiedBindings8.cpp:80: 34:08.08 HTMLDListElementBinding.cpp: In function 'bool mozilla::dom::HTMLDListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:08.08 HTMLDListElementBinding.cpp:352:25: note: 'global' declared here 34:08.08 352 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:08.08 | ^~~~~~ 34:08.08 HTMLDListElementBinding.cpp:352:25: note: 'aCx' declared here 34:08.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:08.09 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, 34:08.09 inlined from 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at HTMLSelectElementBinding.cpp:2005:35: 34:08.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=] 34:08.09 1141 | *this->stack = this; 34:08.09 | ~~~~~~~~~~~~~^~~~~~ 34:08.09 HTMLSelectElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 34:08.09 HTMLSelectElementBinding.cpp:2005:25: note: 'expando' declared here 34:08.09 2005 | JS::Rooted expando(cx); 34:08.09 | ^~~~~~~ 34:08.09 HTMLSelectElementBinding.cpp:2005:25: note: 'cx' declared here 34:08.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:08.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, 34:08.10 inlined from 'bool mozilla::dom::HTMLDataListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLDataListElementBinding.cpp:306:90: 34:08.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=] 34:08.10 1141 | *this->stack = this; 34:08.10 | ~~~~~~~~~~~~~^~~~~~ 34:08.10 In file included from UnifiedBindings8.cpp:106: 34:08.10 HTMLDataListElementBinding.cpp: In function 'bool mozilla::dom::HTMLDataListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:08.10 HTMLDataListElementBinding.cpp:306:25: note: 'global' declared here 34:08.10 306 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:08.10 | ^~~~~~ 34:08.10 HTMLDataListElementBinding.cpp:306:25: note: 'aCx' declared here 34:08.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:08.13 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, 34:08.13 inlined from 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at HTMLOptionsCollectionBinding.cpp:648:35: 34:08.13 /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=] 34:08.13 1141 | *this->stack = this; 34:08.13 | ~~~~~~~~~~~~~^~~~~~ 34:08.13 HTMLOptionsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 34:08.13 HTMLOptionsCollectionBinding.cpp:648:25: note: 'expando' declared here 34:08.13 648 | JS::Rooted expando(cx); 34:08.13 | ^~~~~~~ 34:08.13 HTMLOptionsCollectionBinding.cpp:648:25: note: 'cx' declared here 34:08.13 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:08.13 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:08.13 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:08.13 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:33:48, 34:08.13 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:08.13 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:08.13 inlined from 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at HTMLOptionsCollectionBinding.cpp:646:3: 34:08.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:08.13 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:08.13 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:08.13 HTMLOptionsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 34:08.13 HTMLOptionsCollectionBinding.cpp:641:24: note: at offset 8 into object 'names' of size 4 34:08.13 641 | nsTArray names; 34:08.13 | ^~~~~ 34:08.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:08.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, 34:08.14 inlined from 'bool mozilla::dom::HTMLUnknownElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLUnknownElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLElementBinding.cpp:11238:90: 34:08.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=] 34:08.14 1141 | *this->stack = this; 34:08.14 | ~~~~~~~~~~~~~^~~~~~ 34:08.14 HTMLElementBinding.cpp: In function 'bool mozilla::dom::HTMLUnknownElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLUnknownElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:08.14 HTMLElementBinding.cpp:11238:25: note: 'global' declared here 34:08.14 11238 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:08.14 | ^~~~~~ 34:08.14 HTMLElementBinding.cpp:11238:25: note: 'aCx' declared here 34:08.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:08.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, 34:08.16 inlined from 'bool mozilla::dom::HTMLEmbedElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLEmbedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLEmbedElementBinding.cpp:2034:90: 34:08.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=] 34:08.16 1141 | *this->stack = this; 34:08.16 | ~~~~~~~~~~~~~^~~~~~ 34:08.16 HTMLEmbedElementBinding.cpp: In function 'bool mozilla::dom::HTMLEmbedElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLEmbedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:08.16 HTMLEmbedElementBinding.cpp:2034:25: note: 'global' declared here 34:08.16 2034 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:08.16 | ^~~~~~ 34:08.16 HTMLEmbedElementBinding.cpp:2034:25: note: 'aCx' declared here 34:08.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:08.18 inlined from 'bool mozilla::dom::HTMLOptionsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLOptionsCollectionBinding.cpp:1035:90: 34: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=] 34:08.18 1141 | *this->stack = this; 34:08.18 | ~~~~~~~~~~~~~^~~~~~ 34:08.18 HTMLOptionsCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLOptionsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:08.18 HTMLOptionsCollectionBinding.cpp:1035:25: note: 'global' declared here 34:08.18 1035 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:08.18 | ^~~~~~ 34:08.18 HTMLOptionsCollectionBinding.cpp:1035:25: note: 'aCx' declared here 34:08.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:08.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, 34:08.20 inlined from 'bool mozilla::dom::HTMLOutputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOutputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLOutputElementBinding.cpp:968:90: 34:08.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=] 34:08.20 1141 | *this->stack = this; 34:08.20 | ~~~~~~~~~~~~~^~~~~~ 34:08.20 In file included from UnifiedBindings9.cpp:184: 34:08.20 HTMLOutputElementBinding.cpp: In function 'bool mozilla::dom::HTMLOutputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOutputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:08.20 HTMLOutputElementBinding.cpp:968:25: note: 'global' declared here 34:08.20 968 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:08.20 | ^~~~~~ 34:08.20 HTMLOutputElementBinding.cpp:968:25: note: 'aCx' declared here 34:08.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:08.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, 34:08.22 inlined from 'bool mozilla::dom::HTMLFieldSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFieldSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLFieldSetElementBinding.cpp:800:90: 34:08.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=] 34:08.22 1141 | *this->stack = this; 34:08.22 | ~~~~~~~~~~~~~^~~~~~ 34:08.22 In file included from UnifiedBindings8.cpp:210: 34:08.22 HTMLFieldSetElementBinding.cpp: In function 'bool mozilla::dom::HTMLFieldSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFieldSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:08.22 HTMLFieldSetElementBinding.cpp:800:25: note: 'global' declared here 34:08.22 800 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:08.22 | ^~~~~~ 34:08.22 HTMLFieldSetElementBinding.cpp:800:25: note: 'aCx' declared here 34:08.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:08.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, 34:08.22 inlined from 'bool mozilla::dom::HTMLScriptElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLScriptElementBinding.cpp:1362:90: 34:08.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=] 34:08.22 1141 | *this->stack = this; 34:08.22 | ~~~~~~~~~~~~~^~~~~~ 34:08.22 In file included from UnifiedBindings9.cpp:275: 34:08.22 HTMLScriptElementBinding.cpp: In function 'bool mozilla::dom::HTMLScriptElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:08.22 HTMLScriptElementBinding.cpp:1362:25: note: 'global' declared here 34:08.22 1362 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:08.22 | ^~~~~~ 34:08.22 HTMLScriptElementBinding.cpp:1362:25: note: 'aCx' declared here 34:08.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:08.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, 34:08.24 inlined from 'bool mozilla::dom::HTMLSelectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSelectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLSelectElementBinding.cpp:2315:90: 34:08.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=] 34:08.24 1141 | *this->stack = this; 34:08.24 | ~~~~~~~~~~~~~^~~~~~ 34:08.24 HTMLSelectElementBinding.cpp: In function 'bool mozilla::dom::HTMLSelectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSelectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:08.24 HTMLSelectElementBinding.cpp:2315:25: note: 'global' declared here 34:08.24 2315 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:08.24 | ^~~~~~ 34:08.24 HTMLSelectElementBinding.cpp:2315:25: note: 'aCx' declared here 34:08.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:08.26 inlined from 'bool mozilla::dom::HTMLSlotElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSlotElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLSlotElementBinding.cpp:1059:90: 34: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=] 34:08.26 1141 | *this->stack = this; 34:08.26 | ~~~~~~~~~~~~~^~~~~~ 34:08.27 HTMLSlotElementBinding.cpp: In function 'bool mozilla::dom::HTMLSlotElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSlotElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:08.27 HTMLSlotElementBinding.cpp:1059:25: note: 'global' declared here 34:08.27 1059 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:08.27 | ^~~~~~ 34:08.27 HTMLSlotElementBinding.cpp:1059:25: note: 'aCx' declared here 34:08.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:08.27 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, 34:08.27 inlined from 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at HTMLFormControlsCollectionBinding.cpp:658:35: 34:08.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=] 34:08.27 1141 | *this->stack = this; 34:08.27 | ~~~~~~~~~~~~~^~~~~~ 34:08.27 In file included from UnifiedBindings8.cpp:236: 34:08.27 HTMLFormControlsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 34:08.27 HTMLFormControlsCollectionBinding.cpp:658:25: note: 'expando' declared here 34:08.27 658 | JS::Rooted expando(cx); 34:08.27 | ^~~~~~~ 34:08.27 HTMLFormControlsCollectionBinding.cpp:658:25: note: 'cx' declared here 34:08.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:08.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, 34:08.28 inlined from 'bool mozilla::dom::HTMLSourceElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSourceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLSourceElementBinding.cpp:896:90: 34:08.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=] 34:08.28 1141 | *this->stack = this; 34:08.28 | ~~~~~~~~~~~~~^~~~~~ 34:08.28 In file included from UnifiedBindings9.cpp:314: 34:08.28 HTMLSourceElementBinding.cpp: In function 'bool mozilla::dom::HTMLSourceElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSourceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:08.28 HTMLSourceElementBinding.cpp:896:25: note: 'global' declared here 34:08.28 896 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:08.28 | ^~~~~~ 34:08.28 HTMLSourceElementBinding.cpp:896:25: note: 'aCx' declared here 34:08.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:08.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, 34:08.30 inlined from 'bool mozilla::dom::HTMLStyleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLStyleElementBinding.cpp:631:90: 34:08.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=] 34:08.30 1141 | *this->stack = this; 34:08.30 | ~~~~~~~~~~~~~^~~~~~ 34:08.30 In file included from UnifiedBindings9.cpp:340: 34:08.30 HTMLStyleElementBinding.cpp: In function 'bool mozilla::dom::HTMLStyleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:08.30 HTMLStyleElementBinding.cpp:631:25: note: 'global' declared here 34:08.30 631 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:08.30 | ^~~~~~ 34:08.30 HTMLStyleElementBinding.cpp:631:25: note: 'aCx' declared here 34:08.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:08.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, 34:08.32 inlined from 'bool mozilla::dom::HTMLTableElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTableElementBinding.cpp:1815:90: 34:08.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=] 34:08.32 1141 | *this->stack = this; 34:08.32 | ~~~~~~~~~~~~~^~~~~~ 34:08.32 In file included from UnifiedBindings9.cpp:392: 34:08.32 HTMLTableElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:08.32 HTMLTableElementBinding.cpp:1815:25: note: 'global' declared here 34:08.32 1815 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:08.32 | ^~~~~~ 34:08.32 HTMLTableElementBinding.cpp:1815:25: note: 'aCx' declared here 34:08.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:08.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, 34:08.33 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: 34:08.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=] 34:08.33 1141 | *this->stack = this; 34:08.33 | ~~~~~~~~~~~~~^~~~~~ 34:08.33 HTMLFormControlsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 34:08.33 HTMLFormControlsCollectionBinding.cpp:858:29: note: 'expando' declared here 34:08.33 858 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 34:08.33 | ^~~~~~~ 34:08.33 HTMLFormControlsCollectionBinding.cpp:858:29: note: 'cx' declared here 34:08.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:08.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, 34:08.34 inlined from 'bool mozilla::dom::HTMLTableRowElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableRowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTableRowElementBinding.cpp:925:90: 34:08.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=] 34:08.34 1141 | *this->stack = this; 34:08.34 | ~~~~~~~~~~~~~^~~~~~ 34:08.34 In file included from UnifiedBindings9.cpp:405: 34:08.34 HTMLTableRowElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableRowElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableRowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:08.34 HTMLTableRowElementBinding.cpp:925:25: note: 'global' declared here 34:08.34 925 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:08.34 | ^~~~~~ 34:08.34 HTMLTableRowElementBinding.cpp:925:25: note: 'aCx' declared here 34:08.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:08.44 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, 34:08.44 inlined from 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at HTMLFormControlsCollectionBinding.cpp:764:35: 34:08.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=] 34:08.44 1141 | *this->stack = this; 34:08.44 | ~~~~~~~~~~~~~^~~~~~ 34:08.44 HTMLFormControlsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 34:08.44 HTMLFormControlsCollectionBinding.cpp:764:25: note: 'expando' declared here 34:08.44 764 | JS::Rooted expando(cx); 34:08.44 | ^~~~~~~ 34:08.44 HTMLFormControlsCollectionBinding.cpp:764:25: note: 'cx' declared here 34:08.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:08.45 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:08.45 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:08.45 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:33:48, 34:08.45 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:08.45 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:08.45 inlined from 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at HTMLFormControlsCollectionBinding.cpp:762:3: 34:08.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:08.45 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:08.45 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:08.45 HTMLFormControlsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 34:08.45 HTMLFormControlsCollectionBinding.cpp:757:24: note: at offset 8 into object 'names' of size 4 34:08.45 757 | nsTArray names; 34:08.45 | ^~~~~ 34:08.45 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:08.45 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:08.45 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:08.45 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:33:48, 34:08.45 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:08.45 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:08.45 inlined from 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at HTMLFormControlsCollectionBinding.cpp:762:3: 34:08.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:08.45 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:08.45 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:08.45 HTMLFormControlsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 34:08.45 HTMLFormControlsCollectionBinding.cpp:757:24: note: at offset 8 into object 'names' of size 4 34:08.45 757 | nsTArray names; 34:08.45 | ^~~~~ 34:08.47 dom/cache 34:08.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:08.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, 34:08.48 inlined from 'bool mozilla::dom::HTMLFormControlsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormControlsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLFormControlsCollectionBinding.cpp:1112:90: 34:08.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=] 34:08.48 1141 | *this->stack = this; 34:08.48 | ~~~~~~~~~~~~~^~~~~~ 34:08.48 HTMLFormControlsCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLFormControlsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormControlsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:08.48 HTMLFormControlsCollectionBinding.cpp:1112:25: note: 'global' declared here 34:08.48 1112 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:08.48 | ^~~~~~ 34:08.48 HTMLFormControlsCollectionBinding.cpp:1112:25: note: 'aCx' declared here 34:08.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:08.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, 34:08.50 inlined from 'bool mozilla::dom::HTMLFormElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLFormElementBinding.cpp:1914:90: 34:08.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=] 34:08.50 1141 | *this->stack = this; 34:08.50 | ~~~~~~~~~~~~~^~~~~~ 34:08.50 HTMLFormElementBinding.cpp: In function 'bool mozilla::dom::HTMLFormElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:08.50 HTMLFormElementBinding.cpp:1914:25: note: 'global' declared here 34:08.50 1914 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:08.50 | ^~~~~~ 34:08.50 HTMLFormElementBinding.cpp:1914:25: note: 'aCx' declared here 34:08.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:08.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, 34:08.52 inlined from 'bool mozilla::dom::HTMLIFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLIFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLIFrameElementBinding.cpp:2042:90: 34:08.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=] 34:08.52 1141 | *this->stack = this; 34:08.52 | ~~~~~~~~~~~~~^~~~~~ 34:08.52 In file included from UnifiedBindings8.cpp:353: 34:08.52 HTMLIFrameElementBinding.cpp: In function 'bool mozilla::dom::HTMLIFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLIFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:08.52 HTMLIFrameElementBinding.cpp:2042:25: note: 'global' declared here 34:08.52 2042 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:08.52 | ^~~~~~ 34:08.52 HTMLIFrameElementBinding.cpp:2042:25: note: 'aCx' declared here 34:08.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:08.55 inlined from 'bool mozilla::dom::HTMLImageElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLImageElementBinding.cpp:2821:90: 34: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=] 34:08.55 1141 | *this->stack = this; 34:08.55 | ~~~~~~~~~~~~~^~~~~~ 34:08.55 In file included from UnifiedBindings8.cpp:366: 34:08.55 HTMLImageElementBinding.cpp: In function 'bool mozilla::dom::HTMLImageElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:08.55 HTMLImageElementBinding.cpp:2821:25: note: 'global' declared here 34:08.55 2821 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:08.55 | ^~~~~~ 34:08.55 HTMLImageElementBinding.cpp:2821:25: note: 'aCx' declared here 34:08.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:08.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, 34:08.59 inlined from 'bool mozilla::dom::HTMLInputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLInputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLInputElementBinding.cpp:6831:90: 34:08.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=] 34:08.59 1141 | *this->stack = this; 34:08.59 | ~~~~~~~~~~~~~^~~~~~ 34:08.59 HTMLInputElementBinding.cpp: In function 'bool mozilla::dom::HTMLInputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLInputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:08.59 HTMLInputElementBinding.cpp:6831:25: note: 'global' declared here 34:08.59 6831 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:08.59 | ^~~~~~ 34:08.59 HTMLInputElementBinding.cpp:6831:25: note: 'aCx' declared here 34:14.24 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 34:14.24 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 34:14.24 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:49, 34:14.24 from Unified_cpp_dom_bindings0.cpp:2: 34:14.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 34:14.24 /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:14.24 78 | memset(this, 0, sizeof(nsXPTCVariant)); 34:14.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:14.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 34:14.24 43 | struct nsXPTCVariant { 34:14.24 | ^~~~~~~~~~~~~ 34:17.22 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 34:17.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 34:17.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 34:17.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 34:17.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 34:17.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 34:17.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsfriendapi.h:12, 34:17.22 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.h:12, 34:17.22 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:7: 34:17.22 /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:17.22 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 34:17.22 /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:17.22 35 | memset(aT, 0, sizeof(T)); 34:17.22 | ~~~~~~^~~~~~~~~~~~~~~~~~ 34:17.22 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 34:17.22 2185 | struct GlobalProperties { 34:17.22 | ^~~~~~~~~~~~~~~~ 34:17.93 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 34:17.93 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsObjectLoadingContent.h:19, 34:17.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLObjectElement.h:13, 34:17.93 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:62: 34:17.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 long unsigned int]': 34:17.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 >*]' 34:17.93 /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:17.93 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 34:17.94 /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 long unsigned int'} [-Wclass-memaccess] 34:17.94 302 | memcpy(&value, &aInternalValue, sizeof(value)); 34:17.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34: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 34:17.94 388 | struct FrameBidiData { 34:17.94 | ^~~~~~~~~~~~~ 34:18.11 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:41, 34:18.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingCallContext.h:21, 34:18.12 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.h:28: 34:18.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 = unsigned int; SizeType = unsigned int]': 34:18.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 = unsigned int; size_type = unsigned int]' 34:18.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 = unsigned int]' 34:18.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]' 34:18.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]' 34:18.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 34:18.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] 34:18.12 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 34:18.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:18.12 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 34:18.12 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:46: 34:18.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 34:18.12 25 | struct JSGCSetting { 34:18.12 | ^~~~~~~~~~~ 34:18.88 In file included from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message.h:20, 34:18.88 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtils.h:14, 34:18.88 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/IdType.h:10, 34:18.88 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/Client.h:13, 34:18.88 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/CommonMetadata.h:12, 34:18.88 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/cache/Types.h:12, 34:18.88 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/cache/Action.h:11, 34:18.88 from /builddir/build/BUILD/firefox-115.21.0/dom/cache/Action.cpp:7, 34:18.88 from Unified_cpp_dom_cache0.cpp:2: 34:18.88 /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 = unsigned int; SizeType = unsigned int]': 34:18.88 /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 = unsigned int; size_type = unsigned int]' 34:18.88 /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 = unsigned int]' 34:18.88 /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]' 34:18.88 /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]' 34:18.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 34:18.88 /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] 34:18.88 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 34:18.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:18.88 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 34:18.88 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 34:18.88 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Response.h:13, 34:18.88 from /builddir/build/BUILD/firefox-115.21.0/dom/cache/Cache.cpp:15, 34:18.88 from Unified_cpp_dom_cache0.cpp:29: 34:18.88 /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:18.88 25 | struct JSGCSetting { 34:18.88 | ^~~~~~~~~~~ 34:20.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 34:20.38 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:20.38 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:20.38 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:20.38 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:33:48, 34:20.38 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:20.38 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:20.38 inlined from 'virtual void mozilla::dom::{anonymous}::DeprecationWarningRunnable::RunOnMainThread(mozilla::dom::WorkerPrivate*)' at /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:4180:44: 34:20.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:20.38 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:20.38 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:20.38 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp: In member function 'virtual void mozilla::dom::{anonymous}::DeprecationWarningRunnable::RunOnMainThread(mozilla::dom::WorkerPrivate*)': 34:20.38 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:4180:44: note: at offset 8 into object '' of size 4 34:20.38 4180 | window->GetExtantDoc()->WarnOnceAbout(mOperation); 34:20.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 34:21.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 34:21.82 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, 34:21.82 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: 34:21.82 /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=] 34:21.82 1141 | *this->stack = this; 34:21.82 | ~~~~~~~~~~~~~^~~~~~ 34:21.82 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::DefineConstants(JSContext*, JS::Handle, const ConstantSpec*)': 34:21.82 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:703:25: note: 'value' declared here 34:21.82 703 | JS::Rooted value(cx); 34:21.82 | ^~~~~ 34:21.82 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:703:25: note: 'cx' declared here 34:21.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:21.97 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: 34:21.97 /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=] 34:21.97 1141 | *this->stack = this; 34:21.97 | ~~~~~~~~~~~~~^~~~~~ 34:21.97 /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&)': 34:21.97 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:1560:25: note: 'getter' declared here 34:21.97 1560 | JS::Rooted getter( 34:21.97 | ^~~~~~ 34:21.97 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:1560:25: note: 'cx' declared here 34:22.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 34:22.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, 34:22.01 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: 34:22.01 /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=] 34:22.01 1141 | *this->stack = this; 34:22.01 | ~~~~~~~~~~~~~^~~~~~ 34:22.01 /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&)': 34:22.01 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:1871:29: note: 'nameStr' declared here 34:22.01 1871 | JS::Rooted nameStr( 34:22.01 | ^~~~~~~ 34:22.01 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:1871:29: note: 'cx' declared here 34:22.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]', 34:22.14 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, 34:22.14 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: 34:22.14 /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=] 34:22.14 1141 | *this->stack = this; 34:22.14 | ~~~~~~~~~~~~~^~~~~~ 34:22.14 /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)': 34:22.14 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:3728:26: note: 'realm' declared here 34:22.14 3728 | JS::Rooted realm(aCx, JS::GetFunctionRealm(aCx, newTarget)); 34:22.14 | ^~~~~ 34:22.14 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:3728:26: note: 'aCx' declared here 34:22.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:22.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, 34:22.28 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: 34: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=] 34:22.28 1141 | *this->stack = this; 34:22.28 | ~~~~~~~~~~~~~^~~~~~ 34:22.28 In file included from Unified_cpp_dom_bindings0.cpp:29: 34:22.28 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/DOMJSProxyHandler.cpp: In static member function 'static JSObject* mozilla::dom::DOMProxyHandler::EnsureExpandoObject(JSContext*, JS::Handle)': 34:22.28 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/DOMJSProxyHandler.cpp:164:25: note: 'expando' declared here 34:22.28 164 | JS::Rooted expando( 34:22.28 | ^~~~~~~ 34:22.28 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/DOMJSProxyHandler.cpp:164:25: note: 'cx' declared here 34:22.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:22.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, 34:22.31 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: 34:22.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=] 34:22.31 1141 | *this->stack = this; 34:22.31 | ~~~~~~~~~~~~~^~~~~~ 34:22.31 /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': 34:22.31 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/DOMJSProxyHandler.cpp:214:25: note: 'expando' declared here 34:22.31 214 | JS::Rooted expando(cx, EnsureExpandoObject(cx, proxy)); 34:22.31 | ^~~~~~~ 34:22.31 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/DOMJSProxyHandler.cpp:214:25: note: 'cx' declared here 34:22.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:22.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, 34:22.31 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, 34:22.31 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: 34:22.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=] 34:22.31 1141 | *this->stack = this; 34:22.31 | ~~~~~~~~~~~~~^~~~~~ 34:22.31 /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': 34:22.31 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/DOMJSProxyHandler.cpp:214:25: note: 'expando' declared here 34:22.31 214 | JS::Rooted expando(cx, EnsureExpandoObject(cx, proxy)); 34:22.31 | ^~~~~~~ 34:22.31 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/DOMJSProxyHandler.cpp:214:25: note: 'cx' declared here 34:22.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:22.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, 34:22.61 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: 34:22.62 /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=] 34:22.62 1141 | *this->stack = this; 34:22.62 | ~~~~~~~~~~~~~^~~~~~ 34:22.62 /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)': 34:22.62 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:1091:25: note: 'proto' declared here 34:22.62 1091 | JS::Rooted proto(cx); 34:22.62 | ^~~~~ 34:22.62 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:1091:25: note: 'cx' declared here 34:22.93 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:22.93 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:22.93 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:22.93 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:33:48, 34:22.93 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:22.93 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:22.93 inlined from 'void mozilla::binding_danger::TErrorResult::CloneTo(mozilla::binding_danger::TErrorResult&) const [with CleanupPolicy = mozilla::binding_danger::JustSuppressCleanupPolicy]' at /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:591:20: 34:22.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 34:22.93 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:22.93 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.93 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp: In member function 'void mozilla::binding_danger::TErrorResult::CloneTo(mozilla::binding_danger::TErrorResult&) const [with CleanupPolicy = mozilla::binding_danger::JustSuppressCleanupPolicy]': 34:22.93 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:591:50: note: at offset 8 into object '' of size 4 34:22.93 591 | message->mArgs = mExtra.mMessage->mArgs.Clone(); 34:22.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 34:22.96 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:22.96 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:22.96 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:22.96 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:33:48, 34:22.96 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:22.96 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:22.96 inlined from 'void mozilla::binding_danger::TErrorResult::CloneTo(mozilla::binding_danger::TErrorResult&) const [with CleanupPolicy = mozilla::binding_danger::ThreadSafeJustSuppressCleanupPolicy]' at /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:591:20: 34:22.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 34:22.96 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:22.96 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.96 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp: In member function 'void mozilla::binding_danger::TErrorResult::CloneTo(mozilla::binding_danger::TErrorResult&) const [with CleanupPolicy = mozilla::binding_danger::ThreadSafeJustSuppressCleanupPolicy]': 34:22.96 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:591:50: note: at offset 8 into object '' of size 4 34:22.96 591 | message->mArgs = mExtra.mMessage->mArgs.Clone(); 34:22.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 34:22.98 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:22.98 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:22.98 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:22.98 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:33:48, 34:22.98 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:22.98 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:22.98 inlined from 'void mozilla::binding_danger::TErrorResult::CloneTo(mozilla::binding_danger::TErrorResult&) const [with CleanupPolicy = mozilla::binding_danger::AssertAndSuppressCleanupPolicy]' at /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:591:20: 34:22.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 34:22.98 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:22.98 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.98 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp: In member function 'void mozilla::binding_danger::TErrorResult::CloneTo(mozilla::binding_danger::TErrorResult&) const [with CleanupPolicy = mozilla::binding_danger::AssertAndSuppressCleanupPolicy]': 34:22.98 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:591:50: note: at offset 8 into object '' of size 4 34:22.98 591 | message->mArgs = mExtra.mMessage->mArgs.Clone(); 34:22.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 34:23.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:23.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:23.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:23.01 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:33:48, 34:23.01 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:23.01 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:23.01 inlined from 'void mozilla::binding_danger::TErrorResult::CloneTo(mozilla::binding_danger::TErrorResult&) const [with CleanupPolicy = mozilla::binding_danger::JustAssertCleanupPolicy]' at /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:591:20: 34:23.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 34:23.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:23.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:23.01 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp: In member function 'void mozilla::binding_danger::TErrorResult::CloneTo(mozilla::binding_danger::TErrorResult&) const [with CleanupPolicy = mozilla::binding_danger::JustAssertCleanupPolicy]': 34:23.01 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:591:50: note: at offset 8 into object '' of size 4 34:23.01 591 | message->mArgs = mExtra.mMessage->mArgs.Clone(); 34:23.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 34:23.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:23.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, 34:23.50 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: 34:23.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=] 34:23.50 1141 | *this->stack = this; 34:23.50 | ~~~~~~~~~~~~~^~~~~~ 34:23.50 In file included from Unified_cpp_dom_bindings0.cpp:65: 34:23.51 /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': 34:23.51 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/RemoteObjectProxy.cpp:153:25: note: 'obj' declared here 34:23.51 153 | JS::Rooted obj( 34:23.51 | ^~~ 34:23.51 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/RemoteObjectProxy.cpp:153:25: note: 'aCx' declared here 34:24.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:24.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:24.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:24.01 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:33:48, 34:24.01 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:24.01 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:24.01 inlined from 'bool mozilla::dom::ReportLenientThisUnwrappingFailure(JSContext*, JSObject*)' at /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:2596:36: 34:24.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:24.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:24.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:24.01 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::ReportLenientThisUnwrappingFailure(JSContext*, JSObject*)': 34:24.01 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:2596:36: note: at offset 8 into object '' of size 4 34:24.01 2596 | window->GetDoc()->WarnOnceAbout(DeprecatedOperations::eLenientThis); 34:24.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:24.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:24.12 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, 34:24.12 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: 34:24.12 /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=] 34:24.12 1141 | *this->stack = this; 34:24.12 | ~~~~~~~~~~~~~^~~~~~ 34:24.12 In file included from Unified_cpp_dom_bindings0.cpp:92: 34:24.12 /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*)': 34:24.12 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/WebIDLGlobalNameHash.cpp:161:25: note: 'interfaceObject' declared here 34:24.12 161 | JS::Rooted interfaceObject( 34:24.12 | ^~~~~~~~~~~~~~~ 34:24.12 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/WebIDLGlobalNameHash.cpp:161:25: note: 'aCx' declared here 34:24.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:24.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:24.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:24.44 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:33:48, 34:24.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:24.44 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:24.44 inlined from 'void mozilla::dom::{anonymous}::MaybeShowDeprecationWarning(const mozilla::dom::GlobalObject&, mozilla::dom::DeprecatedOperations)' at /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:4194:44, 34:24.44 inlined from 'void mozilla::dom::DeprecationWarning(const GlobalObject&, DeprecatedOperations)' at /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:4268:30: 34:24.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:24.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:24.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:24.44 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp: In function 'void mozilla::dom::DeprecationWarning(const GlobalObject&, DeprecatedOperations)': 34:24.45 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:4194:44: note: at offset 8 into object '' of size 4 34:24.45 4194 | window->GetExtantDoc()->WarnOnceAbout(aOperation); 34:24.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 34:24.67 dom/canvas 34:35.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 34:35.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 34:35.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/cache/Context.h:10, 34:35.20 from /builddir/build/BUILD/firefox-115.21.0/dom/cache/Context.cpp:7, 34:35.21 from Unified_cpp_dom_cache1.cpp:2: 34:35.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 = unsigned int; SizeType = unsigned int]': 34:35.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 = unsigned int; size_type = unsigned int]' 34:35.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 = unsigned int]' 34:35.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]' 34:35.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]' 34:35.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 34:35.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] 34:35.21 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 34:35.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:35.21 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 34:35.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 34:35.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 34:35.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 34:35.21 from /builddir/build/BUILD/firefox-115.21.0/dom/cache/TypeUtils.cpp:12, 34:35.21 from Unified_cpp_dom_cache1.cpp:101: 34:35.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 34:35.21 25 | struct JSGCSetting { 34:35.21 | ^~~~~~~~~~~ 34:39.31 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16: 34:39.31 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::NotNull; unsigned int N = 0]', 34:39.31 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::NotNull; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 34:39.31 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = mozilla::NotNull; T = mozilla::NotNull; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 34:39.31 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = mozilla::NotNull; T = mozilla::NotNull; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 34:39.31 inlined from 'void mozilla::dom::cache::Context::CancelForCacheId(mozilla::dom::cache::CacheId)' at /builddir/build/BUILD/firefox-115.21.0/dom/cache/Context.cpp:890:58: 34:39.31 /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_9(D)->mActivityList.D.317363.nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 34:39.31 282 | aArray.mIterators = this; 34:39.31 | ~~~~~~~~~~~~~~~~~~^~~~~~ 34:39.31 /builddir/build/BUILD/firefox-115.21.0/dom/cache/Context.cpp: In member function 'void mozilla::dom::cache::Context::CancelForCacheId(mozilla::dom::cache::CacheId)': 34:39.31 /builddir/build/BUILD/firefox-115.21.0/dom/cache/Context.cpp:890:58: note: '__for_begin' declared here 34:39.31 890 | for (const auto& activity : mActivityList.ForwardRange()) { 34:39.31 | ^ 34:39.31 /builddir/build/BUILD/firefox-115.21.0/dom/cache/Context.cpp:890:58: note: '' declared here 34:39.61 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 34:39.61 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:39.61 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:39.61 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:39.61 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:33:48, 34:39.61 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::cache::SavedRequest; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:39.61 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:39.61 inlined from 'void mozilla::dom::cache::Manager::Listener::OnOpComplete(mozilla::ErrorResult&&, const mozilla::dom::cache::CacheOpResult&, const nsTArray&, mozilla::dom::cache::StreamList&)' at /builddir/build/BUILD/firefox-115.21.0/dom/cache/Manager.cpp:1597:52: 34:39.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 34:39.61 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:39.61 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:39.61 In file included from Unified_cpp_dom_cache1.cpp:38: 34:39.61 /builddir/build/BUILD/firefox-115.21.0/dom/cache/Manager.cpp: In member function 'void mozilla::dom::cache::Manager::Listener::OnOpComplete(mozilla::ErrorResult&&, const mozilla::dom::cache::CacheOpResult&, const nsTArray&, mozilla::dom::cache::StreamList&)': 34:39.61 /builddir/build/BUILD/firefox-115.21.0/dom/cache/Manager.cpp:1597:75: note: at offset 8 into object '' of size 4 34:39.61 1597 | Some(StreamInfo{aSavedResponseList, nsTArray(), 34:39.61 | ^ 34:39.63 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:39.63 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:39.63 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:39.63 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:33:48, 34:39.63 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::cache::SavedResponse; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:39.63 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:39.63 inlined from 'void mozilla::dom::cache::Manager::Listener::OnOpComplete(mozilla::ErrorResult&&, const mozilla::dom::cache::CacheOpResult&, const nsTArray&, mozilla::dom::cache::StreamList&)' at /builddir/build/BUILD/firefox-115.21.0/dom/cache/Manager.cpp:1605:32: 34:39.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 34:39.63 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:39.63 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:39.63 /builddir/build/BUILD/firefox-115.21.0/dom/cache/Manager.cpp: In member function 'void mozilla::dom::cache::Manager::Listener::OnOpComplete(mozilla::ErrorResult&&, const mozilla::dom::cache::CacheOpResult&, const nsTArray&, mozilla::dom::cache::StreamList&)': 34:39.63 /builddir/build/BUILD/firefox-115.21.0/dom/cache/Manager.cpp:1605:56: note: at offset 8 into object '' of size 4 34:39.63 1605 | Some(StreamInfo{nsTArray(), aSavedRequestList, 34:39.63 | ^ 34:39.74 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::NotNull; unsigned int N = 0]', 34:39.74 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::NotNull; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 34:39.74 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = mozilla::NotNull; T = mozilla::NotNull; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 34:39.74 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = mozilla::NotNull; T = mozilla::NotNull; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 34:39.74 inlined from 'void mozilla::dom::cache::PrincipalVerifier::CompleteOnInitiatingThread()' at /builddir/build/BUILD/firefox-115.21.0/dom/cache/PrincipalVerifier.cpp:154:58: 34:39.74 /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_8(D)->mListenerList.D.1676901.nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 34:39.74 282 | aArray.mIterators = this; 34:39.74 | ~~~~~~~~~~~~~~~~~~^~~~~~ 34:39.74 In file included from Unified_cpp_dom_cache1.cpp:56: 34:39.74 /builddir/build/BUILD/firefox-115.21.0/dom/cache/PrincipalVerifier.cpp: In member function 'void mozilla::dom::cache::PrincipalVerifier::CompleteOnInitiatingThread()': 34:39.74 /builddir/build/BUILD/firefox-115.21.0/dom/cache/PrincipalVerifier.cpp:154:58: note: '__for_begin' declared here 34:39.74 154 | for (const auto& listener : mListenerList.ForwardRange()) { 34:39.74 | ^ 34:39.74 /builddir/build/BUILD/firefox-115.21.0/dom/cache/PrincipalVerifier.cpp:154:58: note: '' declared here 34:40.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:40.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:40.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:40.78 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:33:48, 34:40.78 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::InternalHeaders::Entry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:40.78 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:40.78 inlined from 'static already_AddRefed mozilla::dom::cache::TypeUtils::ToInternalHeaders(const nsTArray&, mozilla::dom::HeadersGuardEnum)' at /builddir/build/BUILD/firefox-115.21.0/dom/cache/TypeUtils.cpp:366:1: 34:40.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 34:40.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:40.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:40.78 /builddir/build/BUILD/firefox-115.21.0/dom/cache/TypeUtils.cpp: In static member function 'static already_AddRefed mozilla::dom::cache::TypeUtils::ToInternalHeaders(const nsTArray&, mozilla::dom::HeadersGuardEnum)': 34:40.78 /builddir/build/BUILD/firefox-115.21.0/dom/cache/TypeUtils.cpp:355:36: note: at offset 8 into object 'entryList' of size 4 34:40.78 355 | nsTArray entryList; 34:40.78 | ^~~~~~~~~ 34:42.23 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGObserverUtils.h:12, 34:42.23 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/OffscreenCanvasDisplayHelper.cpp:16: 34:42.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 long unsigned int]': 34:42.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 >*]' 34:42.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 >*]' 34:42.23 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 34:42.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 long unsigned int'} [-Wclass-memaccess] 34:42.23 302 | memcpy(&value, &aInternalValue, sizeof(value)); 34:42.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:42.23 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGObserverUtils.h:14: 34:42.23 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 34:42.23 388 | struct FrameBidiData { 34:42.23 | ^~~~~~~~~~~~~ 34:43.04 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:43.04 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:43.04 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:43.04 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:33:48, 34:43.04 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:43.04 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:43.04 inlined from 'CopyableTArray >::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 34:43.04 inlined from 'mozilla::dom::cache::StorageKeysResult::~StorageKeysResult()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:2994:7, 34:43.04 inlined from 'virtual void mozilla::dom::cache::Manager::StorageKeysAction::Complete(mozilla::dom::cache::Manager::Listener*, mozilla::ErrorResult&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/cache/Manager.cpp:1518:45: 34:43.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::cache::StorageKeysResult [1]' [-Warray-bounds] 34:43.04 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:43.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:43.05 /builddir/build/BUILD/firefox-115.21.0/dom/cache/Manager.cpp: In member function 'virtual void mozilla::dom::cache::Manager::StorageKeysAction::Complete(mozilla::dom::cache::Manager::Listener*, mozilla::ErrorResult&&)': 34:43.05 /builddir/build/BUILD/firefox-115.21.0/dom/cache/Manager.cpp:1518:68: note: at offset 8 into object '' of size 4 34:43.05 1518 | aListener->OnOpComplete(std::move(aRv), StorageKeysResult(mKeys)); 34:43.05 | ^ 34:43.07 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:43.07 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:43.07 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:43.07 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:33:48, 34:43.07 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:43.07 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:43.07 inlined from 'mozilla::Result mozilla::dom::quota::CollectElementsWhileHasResult(mozIStorageStatement&, StepFunc&&) [with StepFunc = mozilla::dom::cache::db::StorageGetKeys(mozIStorageConnection&, mozilla::dom::cache::Namespace)::; ArrayType = nsTArray >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:1516:1, 34:43.07 inlined from 'mozilla::Result >, nsresult> mozilla::dom::cache::db::StorageGetKeys(mozIStorageConnection&, mozilla::dom::cache::Namespace)' at /builddir/build/BUILD/firefox-115.21.0/dom/cache/DBSchema.cpp:974:3: 34:43.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:43.07 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:43.07 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:43.07 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/LocalStorageCommon.h:13, 34:43.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/Client.h:21, 34:43.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/CommonMetadata.h:12, 34:43.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/cache/Types.h:12, 34:43.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/cache/Context.h:11: 34:43.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h: In function 'mozilla::Result >, nsresult> mozilla::dom::cache::db::StorageGetKeys(mozIStorageConnection&, mozilla::dom::cache::Namespace)': 34:43.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:1506:13: note: at offset 8 into object 'res' of size 4 34:43.07 1506 | ArrayType res; 34:43.07 | ^~~ 34:43.35 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::NotNull; unsigned int N = 0]', 34:43.35 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::NotNull; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 34:43.35 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = mozilla::NotNull; T = mozilla::NotNull; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 34:43.35 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = mozilla::NotNull; T = mozilla::NotNull; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 34:43.35 inlined from 'void mozilla::dom::cache::Context::CancelAll()' at /builddir/build/BUILD/firefox-115.21.0/dom/cache/Context.cpp:857:58: 34:43.35 /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_9(D)->mActivityList.D.317363.nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 34:43.35 282 | aArray.mIterators = this; 34:43.35 | ~~~~~~~~~~~~~~~~~~^~~~~~ 34:43.35 /builddir/build/BUILD/firefox-115.21.0/dom/cache/Context.cpp: In member function 'void mozilla::dom::cache::Context::CancelAll()': 34:43.35 /builddir/build/BUILD/firefox-115.21.0/dom/cache/Context.cpp:857:58: note: '__for_begin' declared here 34:43.35 857 | for (const auto& activity : mActivityList.ForwardRange()) { 34:43.35 | ^ 34:43.35 /builddir/build/BUILD/firefox-115.21.0/dom/cache/Context.cpp:857:58: note: '' declared here 34:43.94 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:43.94 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:43.94 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:43.94 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:33:48, 34:43.94 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::cache::CacheResponse; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:43.94 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:43.94 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 34:43.94 inlined from 'mozilla::dom::cache::CacheMatchAllResult::~CacheMatchAllResult()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:2456:7, 34:43.94 inlined from 'virtual void mozilla::dom::cache::Manager::CacheMatchAllAction::Complete(mozilla::dom::cache::Manager::Listener*, mozilla::ErrorResult&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/cache/Manager.cpp:723:45: 34:43.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::cache::CacheMatchAllResult [1]' [-Warray-bounds] 34:43.94 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:43.94 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:43.94 /builddir/build/BUILD/firefox-115.21.0/dom/cache/Manager.cpp: In member function 'virtual void mozilla::dom::cache::Manager::CacheMatchAllAction::Complete(mozilla::dom::cache::Manager::Listener*, mozilla::ErrorResult&&)': 34:43.94 /builddir/build/BUILD/firefox-115.21.0/dom/cache/Manager.cpp:723:65: note: at offset 8 into object '' of size 4 34:43.94 723 | aListener->OnOpComplete(std::move(aRv), CacheMatchAllResult(), 34:43.94 | ^ 34:43.96 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:43.96 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:43.96 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:43.96 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:33:48, 34:43.96 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::cache::CacheRequest; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:43.96 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:43.96 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 34:43.96 inlined from 'mozilla::dom::cache::CacheKeysResult::~CacheKeysResult()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:2630:7, 34:43.96 inlined from 'virtual void mozilla::dom::cache::Manager::CacheKeysAction::Complete(mozilla::dom::cache::Manager::Listener*, mozilla::ErrorResult&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/cache/Manager.cpp:1253:45: 34:43.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::cache::CacheKeysResult [1]' [-Warray-bounds] 34:43.96 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:43.96 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:43.96 /builddir/build/BUILD/firefox-115.21.0/dom/cache/Manager.cpp: In member function 'virtual void mozilla::dom::cache::Manager::CacheKeysAction::Complete(mozilla::dom::cache::Manager::Listener*, mozilla::ErrorResult&&)': 34:43.96 /builddir/build/BUILD/firefox-115.21.0/dom/cache/Manager.cpp:1253:61: note: at offset 8 into object '' of size 4 34:43.96 1253 | aListener->OnOpComplete(std::move(aRv), CacheKeysResult(), mSavedRequests, 34:43.96 | ^ 34:44.16 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:44.16 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:44.16 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:44.16 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:33:48, 34:44.16 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:44.16 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:44.16 inlined from 'virtual nsresult mozilla::dom::cache::Manager::StorageKeysAction::RunSyncWithDBOnTarget(const mozilla::dom::cache::CacheDirectoryMetadata&, nsIFile*, mozIStorageConnection*)' at /builddir/build/BUILD/firefox-115.21.0/dom/cache/Manager.cpp:1509:5: 34:44.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:44.16 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:44.16 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:44.16 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Assertions.h:21, 34:44.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:23: 34:44.16 /builddir/build/BUILD/firefox-115.21.0/dom/cache/Manager.cpp: In member function 'virtual nsresult mozilla::dom::cache::Manager::StorageKeysAction::RunSyncWithDBOnTarget(const mozilla::dom::cache::CacheDirectoryMetadata&, nsIFile*, mozIStorageConnection*)': 34:44.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 4 34:44.16 594 | MOZ_REMOVE_PAREN(target) = tryResult.accessFunction(); 34:44.16 | ^ 34:44.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MacroArgs.h:94:56: note: in definition of macro 'MOZ_ARG_8' 34:44.16 94 | #define MOZ_ARG_8(a1, a2, a3, a4, a5, a6, a7, a8, ...) a8 34:44.16 | ^~ 34:44.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' 34:44.16 631 | QM_TRY_ASSIGN_PROPAGATE_ERR(__VA_ARGS__), \ 34:44.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:44.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' 34:44.16 638 | QM_TRY_ASSIGN_META(MOZ_UNIQUE_VAR(tryResult), accessFunction, ##__VA_ARGS__) 34:44.16 | ^~~~~~~~~~~~~~~~~~ 34:44.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' 34:44.16 649 | #define QM_TRY_UNWRAP(...) QM_TRY_ASSIGN_GLUE(unwrap, __VA_ARGS__) 34:44.16 | ^~~~~~~~~~~~~~~~~~ 34:44.16 /builddir/build/BUILD/firefox-115.21.0/dom/cache/Manager.cpp:1509:5: note: in expansion of macro 'QM_TRY_UNWRAP' 34:44.16 1509 | QM_TRY_UNWRAP(mKeys, db::StorageGetKeys(*aConn, mNamespace)); 34:44.16 | ^~~~~~~~~~~~~ 34:44.37 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:44.37 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:44.37 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:44.37 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:33:48, 34:44.37 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:44.37 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:44.37 inlined from 'mozilla::Result, AutoTArray, long long int>, nsresult> mozilla::dom::cache::db::{anonymous}::DeleteEntries(mozIStorageConnection&, const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/cache/DBSchema.cpp:1349:23: 34:44.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 34:44.37 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:44.37 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:44.37 In file included from Unified_cpp_dom_cache1.cpp:20: 34:44.37 /builddir/build/BUILD/firefox-115.21.0/dom/cache/DBSchema.cpp: In function 'mozilla::Result, AutoTArray, long long int>, nsresult> mozilla::dom::cache::db::{anonymous}::DeleteEntries(mozIStorageConnection&, const nsTArray&)': 34:44.37 /builddir/build/BUILD/firefox-115.21.0/dom/cache/DBSchema.cpp:1349:38: note: at offset 8 into object '' of size 4 34:44.37 1349 | std::make_tuple(nsTArray{}, AutoTArray{}, int64_t{0}); 34:44.37 | ^ 34:45.34 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::SafeRefPtr; unsigned int N = 0]', 34:45.34 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::SafeRefPtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 34:45.34 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = mozilla::SafeRefPtr; T = mozilla::SafeRefPtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 34:45.34 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = mozilla::SafeRefPtr; T = mozilla::SafeRefPtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 34:45.34 inlined from 'void mozilla::dom::cache::StreamControl::CloseAllReadStreamsWithoutReporting()' at /builddir/build/BUILD/firefox-115.21.0/dom/cache/StreamControl.cpp:54:58: 34:45.34 /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)->mReadStreamList.D.1813401.nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 34:45.34 282 | aArray.mIterators = this; 34:45.34 | ~~~~~~~~~~~~~~~~~~^~~~~~ 34:45.34 In file included from Unified_cpp_dom_cache1.cpp:83: 34:45.34 /builddir/build/BUILD/firefox-115.21.0/dom/cache/StreamControl.cpp: In member function 'void mozilla::dom::cache::StreamControl::CloseAllReadStreamsWithoutReporting()': 34:45.34 /builddir/build/BUILD/firefox-115.21.0/dom/cache/StreamControl.cpp:54:58: note: '__for_begin' declared here 34:45.34 54 | for (const auto& stream : mReadStreamList.ForwardRange()) { 34:45.34 | ^ 34:45.34 /builddir/build/BUILD/firefox-115.21.0/dom/cache/StreamControl.cpp:54:58: note: '' declared here 34:45.37 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:45.37 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:303:6, 34:45.37 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, 34:45.37 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, 34:45.37 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, 34:45.37 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:45.37 inlined from 'AutoTArray, 0>& AutoTArray, 0>::operator=(AutoTArray, 0>&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3121:7, 34:45.37 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, 34:45.37 inlined from 'void mozilla::dom::cache::StreamControl::CloseAllReadStreams()' at /builddir/build/BUILD/firefox-115.21.0/dom/cache/StreamControl.cpp:45:47: 34:45.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 'nsTObserverArray > [1]' [-Warray-bounds] 34:45.37 317 | mHdr->mLength = 0; 34:45.37 | ~~~~~~~~~~~~~~^~~ 34:45.37 /builddir/build/BUILD/firefox-115.21.0/dom/cache/StreamControl.cpp: In member function 'void mozilla::dom::cache::StreamControl::CloseAllReadStreams()': 34:45.37 /builddir/build/BUILD/firefox-115.21.0/dom/cache/StreamControl.cpp:45:8: note: at offset 8 into object 'readStreamList' of size 8 34:45.37 45 | auto readStreamList = mReadStreamList.Clone(); 34:45.37 | ^~~~~~~~~~~~~~ 34:45.76 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:45.76 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:45.76 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:45.76 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:33:48, 34:45.76 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::cache::HeadersEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:45.76 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:45.76 inlined from 'mozilla::Result mozilla::dom::quota::CollectElementsWhileHasResult(mozIStorageStatement&, StepFunc&&) [with StepFunc = mozilla::Result (&)(mozIStorageStatement&); ArrayType = nsTArray]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:1516:1: 34:45.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 34:45.76 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:45.76 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:45.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h: In function 'mozilla::Result mozilla::dom::quota::CollectElementsWhileHasResult(mozIStorageStatement&, StepFunc&&) [with StepFunc = mozilla::Result (&)(mozIStorageStatement&); ArrayType = nsTArray]': 34:45.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:1506:13: note: at offset 8 into object 'res' of size 4 34:45.76 1506 | ArrayType res; 34:45.76 | ^~~ 34:45.79 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:45.79 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 34:45.79 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 34:45.79 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:33:48, 34:45.79 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::cache::HeadersEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 34:45.79 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:45.79 inlined from 'mozilla::Result mozilla::dom::cache::db::{anonymous}::ReadResponse(mozIStorageConnection&, EntryId)' at /builddir/build/BUILD/firefox-115.21.0/dom/cache/DBSchema.cpp:2052:5: 34:45.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 34:45.79 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 34:45.79 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:45.79 /builddir/build/BUILD/firefox-115.21.0/dom/cache/DBSchema.cpp: In function 'mozilla::Result mozilla::dom::cache::db::{anonymous}::ReadResponse(mozIStorageConnection&, EntryId)': 34:45.79 /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 4 34:45.79 594 | MOZ_REMOVE_PAREN(target) = tryResult.accessFunction(); 34:45.79 | ^ 34:45.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MacroArgs.h:94:56: note: in definition of macro 'MOZ_ARG_8' 34:45.79 94 | #define MOZ_ARG_8(a1, a2, a3, a4, a5, a6, a7, a8, ...) a8 34:45.79 | ^~ 34:45.79 /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' 34:45.79 631 | QM_TRY_ASSIGN_PROPAGATE_ERR(__VA_ARGS__), \ 34:45.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:45.79 /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' 34:45.79 638 | QM_TRY_ASSIGN_META(MOZ_UNIQUE_VAR(tryResult), accessFunction, ##__VA_ARGS__) 34:45.79 | ^~~~~~~~~~~~~~~~~~ 34:45.79 /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' 34:45.79 649 | #define QM_TRY_UNWRAP(...) QM_TRY_ASSIGN_GLUE(unwrap, __VA_ARGS__) 34:45.79 | ^~~~~~~~~~~~~~~~~~ 34:45.79 /builddir/build/BUILD/firefox-115.21.0/dom/cache/DBSchema.cpp:2052:5: note: in expansion of macro 'QM_TRY_UNWRAP' 34:45.79 2052 | QM_TRY_UNWRAP(savedResponse.mValue.headers(), 34:45.79 | ^~~~~~~~~~~~~ 34:48.00 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 34:48.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:30, 34:48.01 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/OffscreenCanvasRenderingContext2D.h:11, 34:48.01 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/OffscreenCanvasRenderingContext2D.cpp:7: 34:48.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 long unsigned int]': 34:48.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 >*]' 34:48.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 >*]' 34:48.01 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 34:48.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 long unsigned int'} [-Wclass-memaccess] 34:48.01 302 | memcpy(&value, &aInternalValue, sizeof(value)); 34:48.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:48.01 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 34:48.01 388 | struct FrameBidiData { 34:48.01 | ^~~~~~~~~~~~~ 34:56.68 dom/clients/api 35:02.79 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 35:02.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ClientsBinding.h:11, 35:02.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ClientBinding.h:6, 35:02.79 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/api/Client.h:10, 35:02.79 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/api/Client.cpp:7, 35:02.79 from Unified_cpp_dom_clients_api0.cpp:2: 35:02.79 /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 = unsigned int; SizeType = unsigned int]': 35:02.79 /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 = unsigned int; size_type = unsigned int]' 35:02.79 /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 = unsigned int]' 35:02.79 /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]' 35:02.79 /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]' 35:02.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 35:02.79 /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] 35:02.79 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 35:02.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:02.79 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 35:02.79 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/api/ClientDOMUtil.h:12, 35:02.79 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/api/Client.cpp:9: 35:02.79 /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 35:02.79 25 | struct JSGCSetting { 35:02.79 | ^~~~~~~~~~~ 35:03.63 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 35:03.63 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 35:03.63 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 35:03.63 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 35:03.63 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:33:48, 35:03.63 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 35:03.63 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 35:03.63 inlined from 'mozilla::dom::Clients::Get(const nsAString&, mozilla::ErrorResult&)::::' at /builddir/build/BUILD/firefox-115.21.0/dom/clients/api/Clients.cpp:105:23, 35:03.63 inlined from 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = mozilla::dom::Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:548:14: 35:03.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 35:03.63 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 35:03.63 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:03.63 In file included from Unified_cpp_dom_clients_api0.cpp:11: 35:03.63 /builddir/build/BUILD/firefox-115.21.0/dom/clients/api/Clients.cpp: In member function 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = mozilla::dom::Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::::]': 35:03.63 /builddir/build/BUILD/firefox-115.21.0/dom/clients/api/Clients.cpp:105:42: note: at offset 8 into object '' of size 4 35:03.63 105 | nsTArray()); 35:03.63 | ^ 35:03.64 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 35:03.64 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 35:03.64 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 35:03.64 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:33:48, 35:03.64 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 35:03.64 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 35:03.64 inlined from 'mozilla::dom::Clients::Get(const nsAString&, mozilla::ErrorResult&)::::' at /builddir/build/BUILD/firefox-115.21.0/dom/clients/api/Clients.cpp:105:23, 35:03.64 inlined from 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = mozilla::dom::Clients::Get(const nsAString&, mozilla::ErrorResult&)::::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:548:14: 35:03.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 35:03.64 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 35:03.64 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:03.64 /builddir/build/BUILD/firefox-115.21.0/dom/clients/api/Clients.cpp: In member function 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = mozilla::dom::Clients::Get(const nsAString&, mozilla::ErrorResult&)::::]': 35:03.64 /builddir/build/BUILD/firefox-115.21.0/dom/clients/api/Clients.cpp:105:42: note: at offset 8 into object '' of size 4 35:03.64 105 | nsTArray()); 35:03.64 | ^ 35:04.28 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 35:04.28 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 35:04.28 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 35:04.28 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:33:48, 35:04.28 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 35:04.28 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 35:04.28 inlined from 'mozilla::dom::Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::' at /builddir/build/BUILD/firefox-115.21.0/dom/clients/api/Clients.cpp:196:7, 35:04.28 inlined from 'mozilla::dom::StartClientManagerOp > (*)(const ClientMatchAllArgs&, nsISerialEventTarget*), ClientMatchAllArgs, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&):: >(RefPtr > (*)(const ClientMatchAllArgs&, nsISerialEventTarget*), const ClientMatchAllArgs&, nsIGlobalObject*, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::)::' at /builddir/build/BUILD/firefox-115.21.0/dom/clients/api/ClientDOMUtil.h:37:21: 35:04.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 35:04.28 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 35:04.28 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:04.28 /builddir/build/BUILD/firefox-115.21.0/dom/clients/api/Clients.cpp: In lambda function: 35:04.28 /builddir/build/BUILD/firefox-115.21.0/dom/clients/api/Clients.cpp:172:34: note: at offset 8 into object 'clientList' of size 4 35:04.28 172 | nsTArray> clientList; 35:04.28 | ^~~~~~~~~~ 35:05.03 dom/clients/manager 35:08.10 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 35:08.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:30, 35:08.10 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasGradient.cpp:7, 35:08.10 from Unified_cpp_dom_canvas0.cpp:11: 35:08.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 long unsigned int]': 35:08.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 >*]' 35:08.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 >*]' 35:08.10 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 35:08.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 long unsigned int'} [-Wclass-memaccess] 35:08.10 302 | memcpy(&value, &aInternalValue, sizeof(value)); 35:08.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:08.10 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 35:08.10 388 | struct FrameBidiData { 35:08.10 | ^~~~~~~~~~~~~ 35:08.97 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasGradient.h:8, 35:08.97 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasGradient.cpp:5: 35:08.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 = unsigned int; SizeType = unsigned int]': 35:08.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 = unsigned int; size_type = unsigned int]' 35:08.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 = unsigned int]' 35:08.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]' 35:08.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]' 35:08.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 35:08.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] 35:08.97 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 35:08.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:08.97 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 35:08.97 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasUtils.cpp:17, 35:08.97 from Unified_cpp_dom_canvas0.cpp:56: 35:08.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 35:08.97 25 | struct JSGCSetting { 35:08.97 | ^~~~~~~~~~~ 35:16.57 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:23, 35:16.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ClientOpPromise.h:9, 35:16.57 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/manager/ClientManager.h:9, 35:16.57 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/manager/ClientChannelHelper.cpp:9, 35:16.57 from Unified_cpp_dom_clients_manager0.cpp:2: 35:16.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 = unsigned int; SizeType = unsigned int]': 35:16.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 = unsigned int; size_type = unsigned int]' 35:16.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 = unsigned int]' 35:16.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]' 35:16.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]' 35:16.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 35:16.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] 35:16.57 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 35:16.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:16.57 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 35:16.57 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/manager/ClientManager.cpp:13, 35:16.57 from Unified_cpp_dom_clients_manager0.cpp:65: 35:16.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 35:16.57 25 | struct JSGCSetting { 35:16.57 | ^~~~~~~~~~~ 35:28.19 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 35:28.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CanvasPath.h:12, 35:28.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:6, 35:28.19 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasGradient.h:10: 35:28.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:28.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, 35:28.19 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: 35:28.19 /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=] 35:28.19 1141 | *this->stack = this; 35:28.19 | ~~~~~~~~~~~~~^~~~~~ 35:28.19 In file included from Unified_cpp_dom_canvas0.cpp:65: 35:28.19 /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': 35:28.19 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/ClientWebGLContext.cpp:6055:25: note: 'array' declared here 35:28.19 6055 | JS::Rooted array(cx, JS::NewArrayObject(cx, count)); 35:28.19 | ^~~~~ 35:28.19 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/ClientWebGLContext.cpp:6055:25: note: 'cx' declared here 35:28.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:28.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, 35:28.45 inlined from 'void mozilla::ClientWebGLContext::GetVertexAttrib(JSContext*, GLuint, GLenum, JS::MutableHandle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/canvas/ClientWebGLContext.cpp:4676:35: 35:28.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=] 35:28.45 1141 | *this->stack = this; 35:28.45 | ~~~~~~~~~~~~~^~~~~~ 35:28.45 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/ClientWebGLContext.cpp: In member function 'void mozilla::ClientWebGLContext::GetVertexAttrib(JSContext*, GLuint, GLenum, JS::MutableHandle, mozilla::ErrorResult&)': 35:28.45 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/ClientWebGLContext.cpp:4676:29: note: 'obj' declared here 35:28.45 4676 | JS::Rooted obj(cx); 35:28.45 | ^~~ 35:28.45 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/ClientWebGLContext.cpp:4676:29: note: 'cx' declared here 35:32.85 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 35:32.85 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 35:32.85 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 35:32.85 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 35:32.85 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 35:32.85 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::gfx::FilterPrimitiveDescription; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 35:32.85 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 35:32.85 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 35:32.85 inlined from 'mozilla::gfx::FilterDescription::~FilterDescription()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FilterDescription.h:128:8, 35:32.85 inlined from 'void mozilla::dom::CanvasRenderingContext2D::UpdateFilter()' at /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasRenderingContext2D.cpp:2707:63: 35:32.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::FilterInstance::FilterDescription [1]' {aka 'mozilla::gfx::FilterDescription [1]'} [-Warray-bounds] 35:32.85 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 35:32.85 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.85 In file included from Unified_cpp_dom_canvas0.cpp:38: 35:32.85 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasRenderingContext2D.cpp: In member function 'void mozilla::dom::CanvasRenderingContext2D::UpdateFilter()': 35:32.85 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasRenderingContext2D.cpp:2707:63: note: at offset 8 into object '' of size 4 35:32.85 2707 | CurrentState().filter = FilterInstance::GetFilterDescription( 35:32.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 35:32.85 2708 | mCanvasElement, CurrentState().filterChain.AsSpan(), 35:32.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.85 2709 | sourceGraphicIsTainted, 35:32.85 | ~~~~~~~~~~~~~~~~~~~~~~~ 35:32.85 2710 | CanvasUserSpaceMetrics( 35:32.85 | ~~~~~~~~~~~~~~~~~~~~~~~ 35:32.85 2711 | GetSize(), CurrentState().fontFont, CurrentState().fontLanguage, 35:32.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.85 2712 | CurrentState().fontExplicitLanguage, presShell->GetPresContext()), 35:32.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.85 2713 | gfxRect(0, 0, mWidth, mHeight), CurrentState().filterAdditionalImages); 35:32.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.85 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 35:32.85 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 35:32.85 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 35:32.85 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 35:32.85 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::gfx::FilterPrimitiveDescription; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 35:32.85 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 35:32.85 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 35:32.86 inlined from 'mozilla::gfx::FilterDescription::~FilterDescription()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FilterDescription.h:128:8, 35:32.86 inlined from 'void mozilla::dom::CanvasRenderingContext2D::UpdateFilter()' at /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasRenderingContext2D.cpp:2689:29: 35:32.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::gfx::FilterDescription [1]' [-Warray-bounds] 35:32.86 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 35:32.86 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.86 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasRenderingContext2D.cpp: In member function 'void mozilla::dom::CanvasRenderingContext2D::UpdateFilter()': 35:32.86 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasRenderingContext2D.cpp:2689:47: note: at offset 8 into object '' of size 4 35:32.86 2689 | CurrentState().filter = FilterDescription(); 35:32.86 | ^ 35:33.51 /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&)': 35:33.52 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasRenderingContext2D.cpp:4651:10: warning: 'isRTL' may be used uninitialized [-Wmaybe-uninitialized] 35:33.52 4651 | aError = nsBidiPresUtils::ProcessText( 35:33.52 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:33.52 4652 | textToDraw.get(), textToDraw.Length(), 35:33.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:33.52 4653 | isRTL ? intl::BidiEmbeddingLevel::RTL() : intl::BidiEmbeddingLevel::LTR(), 35:33.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:33.52 4654 | presContext, processor, nsBidiPresUtils::MODE_DRAW, nullptr, 0, nullptr, 35:33.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:33.52 4655 | mBidiEngine); 35:33.52 | ~~~~~~~~~~~~ 35:33.52 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasRenderingContext2D.cpp:4403:8: note: 'isRTL' was declared here 35:33.52 4403 | bool isRTL; 35:33.52 | ^~~~~ 35:33.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:33.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, 35:33.76 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: 35:33.76 /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=] 35:33.76 1141 | *this->stack = this; 35:33.76 | ~~~~~~~~~~~~~^~~~~~ 35:33.76 /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**)': 35:33.76 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasRenderingContext2D.cpp:5811:25: note: 'darray' declared here 35:33.76 5811 | JS::Rooted darray(aCx, JS_NewUint8ClampedArray(aCx, len.value())); 35:33.76 | ^~~~~~ 35:33.76 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasRenderingContext2D.cpp:5811:25: note: 'aCx' declared here 35:35.56 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 35:35.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 35:35.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 35:35.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 35:35.56 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/manager/ClientOpenWindowUtils.cpp:35, 35:35.56 from Unified_cpp_dom_clients_manager1.cpp:2: 35:35.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 long unsigned int]': 35:35.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 >*]' 35:35.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 >*]' 35:35.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 35:35.56 /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 long unsigned int'} [-Wclass-memaccess] 35:35.56 302 | memcpy(&value, &aInternalValue, sizeof(value)); 35:35.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:35.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 35:35.56 388 | struct FrameBidiData { 35:35.56 | ^~~~~~~~~~~~~ 35:37.15 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:23, 35:37.15 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/manager/ClientOpPromise.h:9, 35:37.15 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/manager/ClientOpenWindowUtils.h:9, 35:37.15 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/manager/ClientOpenWindowUtils.cpp:7: 35:37.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 = unsigned int; SizeType = unsigned int]': 35:37.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 = unsigned int; size_type = unsigned int]' 35:37.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 = unsigned int]' 35:37.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]' 35:37.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]' 35:37.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 35:37.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] 35:37.15 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 35:37.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.15 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 35:37.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 35:37.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 35:37.15 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/manager/ClientSource.cpp:22, 35:37.15 from Unified_cpp_dom_clients_manager1.cpp:20: 35:37.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 35:37.15 25 | struct JSGCSetting { 35:37.15 | ^~~~~~~~~~~ 35:45.43 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGObserverUtils.h:12, 35:45.43 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLContext.cpp:44, 35:45.44 from Unified_cpp_dom_canvas1.cpp:119: 35:45.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 long unsigned int]': 35:45.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 >*]' 35:45.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 >*]' 35:45.44 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 35:45.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 long unsigned int'} [-Wclass-memaccess] 35:45.44 302 | memcpy(&value, &aInternalValue, sizeof(value)); 35:45.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:45.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGObserverUtils.h:14: 35:45.44 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 35:45.44 388 | struct FrameBidiData { 35:45.44 | ^~~~~~~~~~~~~ 35:52.52 dom/commandhandler 35:55.14 dom/console 36:02.22 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 36:02.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ConsoleBinding.h:11, 36:02.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Console.h:11, 36:02.22 from /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:7, 36:02.22 from Unified_cpp_dom_console0.cpp:2: 36:02.22 /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 = unsigned int; SizeType = unsigned int]': 36:02.22 /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 = unsigned int; size_type = unsigned int]' 36:02.22 /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 = unsigned int]' 36:02.22 /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]' 36:02.22 /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]' 36:02.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 36:02.22 /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] 36:02.22 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 36:02.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:02.22 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 36:02.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 36:02.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 36:02.22 from /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:27: 36:02.22 /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:02.22 25 | struct JSGCSetting { 36:02.22 | ^~~~~~~~~~~ 36:04.05 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 36:04.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ConsoleBinding.h:6: 36:04.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 36:04.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, 36:04.05 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: 36:04.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**)aCx)[6]' [-Wdangling-pointer=] 36:04.05 1141 | *this->stack = this; 36:04.05 | ~~~~~~~~~~~~~^~~~~~ 36:04.05 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp: In function 'bool mozilla::dom::{anonymous}::FlushOutput(JSContext*, mozilla::dom::Sequence&, nsString&)': 36:04.05 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:1743:27: note: 'str' declared here 36:04.05 1743 | JS::Rooted str( 36:04.05 | ^~~ 36:04.05 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:1743:27: note: 'aCx' declared here 36:04.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 36:04.34 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, 36:04.34 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: 36:04.34 /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=] 36:04.34 1141 | *this->stack = this; 36:04.34 | ~~~~~~~~~~~~~^~~~~~ 36:04.34 /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*)': 36:04.34 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2105:25: note: 'jsString' declared here 36:04.34 2105 | JS::Rooted jsString(aCx, JS::ToString(aCx, name)); 36:04.34 | ^~~~~~~~ 36:04.34 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2105:25: note: 'aCx' declared here 36:04.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 36:04.35 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, 36:04.35 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: 36:04.35 /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=] 36:04.35 1141 | *this->stack = this; 36:04.35 | ~~~~~~~~~~~~~^~~~~~ 36:04.35 /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)': 36:04.35 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2164:25: note: 'jsString' declared here 36:04.35 2164 | JS::Rooted jsString(aCx, JS::ToString(aCx, name)); 36:04.35 | ^~~~~~~~ 36:04.35 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2164:25: note: 'aCx' declared here 36:04.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 36:04.45 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, 36:04.45 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: 36:04.45 /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=] 36:04.45 1141 | *this->stack = this; 36:04.45 | ~~~~~~~~~~~~~^~~~~~ 36:04.45 /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*)': 36:04.45 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2625:29: note: 'jsString' declared here 36:04.45 2625 | JS::Rooted jsString(aCx, JS::ToString(aCx, value)); 36:04.45 | ^~~~~~~~ 36:04.45 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2625:29: note: 'aCx' declared here 36:05.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 36:05.02 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 36:05.02 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 36:05.02 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 36:05.02 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:307:46, 36:05.02 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 36:05.02 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 36:05.02 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 36:05.02 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 36:05.02 inlined from 'virtual void mozilla::ConsoleReportCollector::FlushConsoleReports(nsIConsoleReportCollector*)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:158:40: 36:05.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:05.03 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 36:05.03 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:05.03 In file included from Unified_cpp_dom_console0.cpp:20: 36:05.03 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp: In member function 'virtual void mozilla::ConsoleReportCollector::FlushConsoleReports(nsIConsoleReportCollector*)': 36:05.03 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:154:27: note: at offset 8 into object 'reports' of size 4 36:05.03 154 | nsTArray reports; 36:05.03 | ^~~~~~~ 36:05.03 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 36:05.03 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:303:6, 36:05.03 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 36:05.03 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 36:05.03 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 36:05.03 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 36:05.03 inlined from 'virtual void mozilla::ConsoleReportCollector::FlushConsoleReports(nsIConsoleReportCollector*)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:158:40: 36:05.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:05.03 317 | mHdr->mLength = 0; 36:05.03 | ~~~~~~~~~~~~~~^~~ 36:05.03 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp: In member function 'virtual void mozilla::ConsoleReportCollector::FlushConsoleReports(nsIConsoleReportCollector*)': 36:05.03 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:154:27: note: at offset 4 into object 'reports' of size 4 36:05.03 154 | nsTArray reports; 36:05.03 | ^~~~~~~ 36:05.03 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 36:05.03 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 36:05.03 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 36:05.03 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:33:48, 36:05.03 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 36:05.03 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 36:05.03 inlined from 'virtual void mozilla::ConsoleReportCollector::FlushConsoleReports(nsIConsoleReportCollector*)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:169:1: 36:05.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:05.03 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 36:05.03 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:05.03 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp: In member function 'virtual void mozilla::ConsoleReportCollector::FlushConsoleReports(nsIConsoleReportCollector*)': 36:05.03 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:154:27: note: at offset 8 into object 'reports' of size 4 36:05.03 154 | nsTArray reports; 36:05.03 | ^~~~~~~ 36:05.06 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 36:05.06 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 36:05.06 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 36:05.06 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:33:48, 36:05.06 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 36:05.06 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 36:05.06 inlined from 'mozilla::ConsoleReportCollector::PendingReport::PendingReport(uint32_t, const nsACString&, nsContentUtils::PropertiesFile, const nsACString&, uint32_t, uint32_t, const nsACString&, const nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ConsoleReportCollector.h:69:44, 36:05.06 inlined from 'static void nsTArrayElementTraits::Emplace(E*, Args&& ...) [with Args = {unsigned int&, const nsTSubstring&, nsContentUtils::PropertiesFile&, const nsTSubstring&, unsigned int&, unsigned int&, const nsTSubstring&, const nsTArray >&}; E = mozilla::ConsoleReportCollector::PendingReport]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:639:5, 36:05.06 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::EmplaceBackInternal(Args&& ...) [with ActualAlloc = nsTArrayInfallibleAllocator; Args = {unsigned int&, const nsTSubstring&, nsContentUtils::PropertiesFile&, const nsTSubstring&, unsigned int&, unsigned int&, const nsTSubstring&, const nsTArray >&}; E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2689:23, 36:05.06 inlined from 'mozilla::NotNull::value_type*> nsTArray::EmplaceBack(Args&& ...) [with Args = {unsigned int&, const nsTSubstring&, nsContentUtils::PropertiesFile&, const nsTSubstring&, unsigned int&, unsigned int&, const nsTSubstring&, const nsTArray >&}; E = mozilla::ConsoleReportCollector::PendingReport]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2935:41, 36:05.06 inlined from 'virtual void mozilla::ConsoleReportCollector::AddConsoleReport(uint32_t, const nsACString&, nsContentUtils::PropertiesFile, const nsACString&, uint32_t, uint32_t, const nsACString&, const nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:34:30: 36:05.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 36:05.06 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 36:05.06 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:05.06 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:7: 36:05.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ConsoleReportCollector.h: In member function 'virtual void mozilla::ConsoleReportCollector::AddConsoleReport(uint32_t, const nsACString&, nsContentUtils::PropertiesFile, const nsACString&, uint32_t, uint32_t, const nsACString&, const nsTArray >&)': 36:05.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ConsoleReportCollector.h:69:44: note: at offset 8 into object '' of size 4 36:05.06 69 | mStringParams(aStringParams.Clone()) {} 36:05.06 | ~~~~~~~~~~~~~~~~~~~^~ 36:05.08 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 36:05.08 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 36:05.08 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 36:05.08 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:307:46, 36:05.08 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 36:05.08 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 36:05.08 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 36:05.08 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 36:05.08 inlined from 'virtual void mozilla::ConsoleReportCollector::StealConsoleReports(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:179:40: 36:05.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:05.08 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 36:05.08 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:05.08 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp: In member function 'virtual void mozilla::ConsoleReportCollector::StealConsoleReports(nsTArray&)': 36:05.08 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:175:27: note: at offset 8 into object 'reports' of size 4 36:05.08 175 | nsTArray reports; 36:05.08 | ^~~~~~~ 36:05.08 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 36:05.08 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:303:6, 36:05.08 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 36:05.08 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 36:05.08 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 36:05.08 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 36:05.08 inlined from 'virtual void mozilla::ConsoleReportCollector::StealConsoleReports(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:179:40: 36:05.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:05.08 317 | mHdr->mLength = 0; 36:05.08 | ~~~~~~~~~~~~~~^~~ 36:05.08 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp: In member function 'virtual void mozilla::ConsoleReportCollector::StealConsoleReports(nsTArray&)': 36:05.08 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:175:27: note: at offset 4 into object 'reports' of size 4 36:05.08 175 | nsTArray reports; 36:05.08 | ^~~~~~~ 36:05.08 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 36:05.08 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 36:05.08 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 36:05.08 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:33:48, 36:05.08 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 36:05.08 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 36:05.08 inlined from 'virtual void mozilla::ConsoleReportCollector::StealConsoleReports(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:188:1: 36:05.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:05.08 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 36:05.08 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:05.08 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp: In member function 'virtual void mozilla::ConsoleReportCollector::StealConsoleReports(nsTArray&)': 36:05.08 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:175:27: note: at offset 8 into object 'reports' of size 4 36:05.08 175 | nsTArray reports; 36:05.09 | ^~~~~~~ 36:05.15 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 36:05.15 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 36:05.15 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 36:05.15 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:307:46, 36:05.15 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 36:05.15 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 36:05.15 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 36:05.15 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 36:05.15 inlined from 'virtual void mozilla::ConsoleReportCollector::FlushReportsToConsole(uint64_t, nsIConsoleReportCollector::ReportAction)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:48:39: 36:05.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:05.15 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 36:05.15 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:05.15 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp: In member function 'virtual void mozilla::ConsoleReportCollector::FlushReportsToConsole(uint64_t, nsIConsoleReportCollector::ReportAction)': 36:05.15 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:41:27: note: at offset 8 into object 'reports' of size 4 36:05.15 41 | nsTArray reports; 36:05.15 | ^~~~~~~ 36:05.15 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 36:05.15 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:303:6, 36:05.15 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 36:05.15 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 36:05.15 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 36:05.15 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 36:05.15 inlined from 'virtual void mozilla::ConsoleReportCollector::FlushReportsToConsole(uint64_t, nsIConsoleReportCollector::ReportAction)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:48:39: 36:05.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:05.15 317 | mHdr->mLength = 0; 36:05.15 | ~~~~~~~~~~~~~~^~~ 36:05.15 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp: In member function 'virtual void mozilla::ConsoleReportCollector::FlushReportsToConsole(uint64_t, nsIConsoleReportCollector::ReportAction)': 36:05.15 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:41:27: note: at offset 4 into object 'reports' of size 4 36:05.15 41 | nsTArray reports; 36:05.15 | ^~~~~~~ 36:05.15 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 36:05.15 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 36:05.15 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 36:05.15 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:33:48, 36:05.15 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 36:05.15 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 36:05.15 inlined from 'virtual void mozilla::ConsoleReportCollector::FlushReportsToConsole(uint64_t, nsIConsoleReportCollector::ReportAction)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:48:38: 36:05.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 36:05.15 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 36:05.15 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:05.16 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp: In member function 'virtual void mozilla::ConsoleReportCollector::FlushReportsToConsole(uint64_t, nsIConsoleReportCollector::ReportAction)': 36:05.16 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:48:38: note: at offset 8 into object '' of size 4 36:05.16 48 | reports = mPendingReports.Clone(); 36:05.16 | ~~~~~~~~~~~~~~~~~~~~~^~ 36:05.16 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 36:05.16 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 36:05.16 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 36:05.16 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:307:46, 36:05.16 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 36:05.16 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 36:05.16 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 36:05.16 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 36:05.16 inlined from 'virtual void mozilla::ConsoleReportCollector::FlushReportsToConsole(uint64_t, nsIConsoleReportCollector::ReportAction)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:46:42: 36:05.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:05.16 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 36:05.16 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:05.16 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp: In member function 'virtual void mozilla::ConsoleReportCollector::FlushReportsToConsole(uint64_t, nsIConsoleReportCollector::ReportAction)': 36:05.16 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:41:27: note: at offset 8 into object 'reports' of size 4 36:05.16 41 | nsTArray reports; 36:05.16 | ^~~~~~~ 36:05.16 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 36:05.16 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:303:6, 36:05.16 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 36:05.16 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 36:05.16 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 36:05.16 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 36:05.16 inlined from 'virtual void mozilla::ConsoleReportCollector::FlushReportsToConsole(uint64_t, nsIConsoleReportCollector::ReportAction)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:46:42: 36:05.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:05.16 317 | mHdr->mLength = 0; 36:05.16 | ~~~~~~~~~~~~~~^~~ 36:05.16 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp: In member function 'virtual void mozilla::ConsoleReportCollector::FlushReportsToConsole(uint64_t, nsIConsoleReportCollector::ReportAction)': 36:05.16 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:41:27: note: at offset 4 into object 'reports' of size 4 36:05.16 41 | nsTArray reports; 36:05.16 | ^~~~~~~ 36:05.16 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 36:05.16 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 36:05.16 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 36:05.16 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:33:48, 36:05.16 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 36:05.16 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 36:05.16 inlined from 'virtual void mozilla::ConsoleReportCollector::FlushReportsToConsole(uint64_t, nsIConsoleReportCollector::ReportAction)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:86:1: 36:05.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:05.16 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 36:05.16 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:05.16 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp: In member function 'virtual void mozilla::ConsoleReportCollector::FlushReportsToConsole(uint64_t, nsIConsoleReportCollector::ReportAction)': 36:05.16 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:41:27: note: at offset 8 into object 'reports' of size 4 36:05.16 41 | nsTArray reports; 36:05.16 | ^~~~~~~ 36:05.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:05.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, 36:05.63 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: 36:05.63 /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=] 36:05.63 1141 | *this->stack = this; 36:05.63 | ~~~~~~~~~~~~~^~~~~~ 36:05.63 /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*)': 36:05.64 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2448:25: note: 'callableGlobal' declared here 36:05.64 2448 | JS::Rooted callableGlobal( 36:05.64 | ^~~~~~~~~~~~~~ 36:05.64 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2448:25: note: 'aCx' declared here 36:05.73 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 36:05.73 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 36:05.73 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 36:05.73 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 36:05.73 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = JS::Value; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 36:05.73 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 36:05.73 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 36:05.73 inlined from 'void mozilla::dom::Console::StringMethodInternal(JSContext*, const nsAString&, const mozilla::dom::Sequence&, MethodName, const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:1079:1: 36:05.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 36:05.73 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 36:05.73 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:05.73 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp: In member function 'void mozilla::dom::Console::StringMethodInternal(JSContext*, const nsAString&, const mozilla::dom::Sequence&, MethodName, const nsAString&)': 36:05.73 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:1060:23: note: at offset 8 into object 'data' of size 4 36:05.73 1060 | Sequence data; 36:05.73 | ^~~~ 36:05.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 36:05.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 36:05.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 36:05.78 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 36:05.78 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = JS::Value; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 36:05.78 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 36:05.78 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 36:05.78 inlined from 'static void mozilla::dom::Console::TimeStamp(const mozilla::dom::GlobalObject&, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:1096:1: 36:05.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 36:05.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 36:05.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:05.78 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp: In static member function 'static void mozilla::dom::Console::TimeStamp(const mozilla::dom::GlobalObject&, JS::Handle)': 36:05.78 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:1088:23: note: at offset 8 into object 'data' of size 4 36:05.78 1088 | Sequence data; 36:05.78 | ^~~~ 36:05.83 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 36:05.83 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 36:05.83 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 36:05.83 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 36:05.83 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = JS::Value; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 36:05.83 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 36:05.83 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 36:05.83 inlined from 'void mozilla::dom::ConsoleInstance::TimeStamp(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleInstance.cpp:149:1: 36:05.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 36:05.83 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 36:05.83 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:05.83 In file included from Unified_cpp_dom_console0.cpp:11: 36:05.83 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleInstance.cpp: In member function 'void mozilla::dom::ConsoleInstance::TimeStamp(JSContext*, JS::Handle)': 36:05.83 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleInstance.cpp:140:23: note: at offset 8 into object 'data' of size 4 36:05.83 140 | Sequence data; 36:05.83 | ^~~~ 36:05.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:05.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, 36:05.89 inlined from 'void mozilla::dom::Console::RetrieveConsoleEvents(JSContext*, nsTArray&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2476:70: 36:05.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'targetScope' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 36:05.89 1141 | *this->stack = this; 36:05.89 | ~~~~~~~~~~~~~^~~~~~ 36:05.89 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp: In member function 'void mozilla::dom::Console::RetrieveConsoleEvents(JSContext*, nsTArray&, mozilla::ErrorResult&)': 36:05.89 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2476:25: note: 'targetScope' declared here 36:05.89 2476 | JS::Rooted targetScope(aCx, JS::CurrentGlobalOrNull(aCx)); 36:05.89 | ^~~~~~~~~~~ 36:05.89 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2476:25: note: 'aCx' declared here 36:05.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 36:05.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 36:05.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 36:05.89 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 36:05.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = JS::Value; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 36:05.89 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 36:05.89 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 36:05.89 inlined from 'void mozilla::dom::Console::RetrieveConsoleEvents(JSContext*, nsTArray&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2503:3: 36:05.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 36:05.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 36:05.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:05.89 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp: In member function 'void mozilla::dom::Console::RetrieveConsoleEvents(JSContext*, nsTArray&, mozilla::ErrorResult&)': 36:05.89 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2484:25: note: at offset 8 into object 'sequence' of size 4 36:05.89 2484 | Sequence sequence; 36:05.89 | ^~~~~~~~ 36:05.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 36:05.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 36:05.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 36:05.89 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 36:05.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = JS::Value; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 36:05.89 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 36:05.89 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 36:05.89 inlined from 'void mozilla::dom::Console::RetrieveConsoleEvents(JSContext*, nsTArray&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2503:3: 36:05.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 36:05.90 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 36:05.90 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:05.90 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp: In member function 'void mozilla::dom::Console::RetrieveConsoleEvents(JSContext*, nsTArray&, mozilla::ErrorResult&)': 36:05.90 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2484:25: note: at offset 8 into object 'sequence' of size 4 36:05.90 2484 | Sequence sequence; 36:05.90 | ^~~~~~~~ 36:05.92 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 36:05.92 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 36:05.92 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 36:05.92 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:33:48, 36:05.92 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::ConsoleStackEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 36:05.92 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 36:05.92 inlined from 'bool mozilla::dom::LazyStackGetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:1499:1: 36:05.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:05.92 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 36:05.92 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:05.92 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp: In function 'bool mozilla::dom::LazyStackGetter(JSContext*, unsigned int, JS::Value*)': 36:05.92 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:1484:31: note: at offset 8 into object 'reifiedStack' of size 4 36:05.92 1484 | nsTArray reifiedStack; 36:05.93 | ^~~~~~~~~~~~ 36:05.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 36:05.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, 36:05.95 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: 36:05.95 /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=] 36:05.95 1141 | *this->stack = this; 36:05.95 | ~~~~~~~~~~~~~^~~~~~ 36:05.95 /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*)': 36:05.95 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:314:27: note: 'jsString' declared here 36:05.95 314 | JS::Rooted jsString(aCx, JS::ToString(aCx, value)); 36:05.95 | ^~~~~~~~ 36:05.95 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:314:27: note: 'aCx' declared here 36:06.02 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 36:06.02 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 36:06.02 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 36:06.02 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:307:46, 36:06.02 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 36:06.02 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 36:06.02 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 36:06.02 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 36:06.02 inlined from 'virtual void mozilla::ConsoleReportCollector::FlushReportsToConsoleForServiceWorkerScope(const nsACString&, nsIConsoleReportCollector::ReportAction)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:97:39: 36:06.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:06.02 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 36:06.02 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:06.02 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp: In member function 'virtual void mozilla::ConsoleReportCollector::FlushReportsToConsoleForServiceWorkerScope(const nsACString&, nsIConsoleReportCollector::ReportAction)': 36:06.02 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:90:27: note: at offset 8 into object 'reports' of size 4 36:06.02 90 | nsTArray reports; 36:06.02 | ^~~~~~~ 36:06.02 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 36:06.02 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:303:6, 36:06.02 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 36:06.02 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 36:06.02 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 36:06.02 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 36:06.02 inlined from 'virtual void mozilla::ConsoleReportCollector::FlushReportsToConsoleForServiceWorkerScope(const nsACString&, nsIConsoleReportCollector::ReportAction)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:97:39: 36:06.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:06.02 317 | mHdr->mLength = 0; 36:06.03 | ~~~~~~~~~~~~~~^~~ 36:06.03 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp: In member function 'virtual void mozilla::ConsoleReportCollector::FlushReportsToConsoleForServiceWorkerScope(const nsACString&, nsIConsoleReportCollector::ReportAction)': 36:06.03 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:90:27: note: at offset 4 into object 'reports' of size 4 36:06.03 90 | nsTArray reports; 36:06.03 | ^~~~~~~ 36:06.03 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 36:06.03 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 36:06.03 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 36:06.03 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:33:48, 36:06.03 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 36:06.03 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 36:06.03 inlined from 'virtual void mozilla::ConsoleReportCollector::FlushReportsToConsoleForServiceWorkerScope(const nsACString&, nsIConsoleReportCollector::ReportAction)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:97:38: 36:06.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 36:06.03 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 36:06.03 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:06.03 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp: In member function 'virtual void mozilla::ConsoleReportCollector::FlushReportsToConsoleForServiceWorkerScope(const nsACString&, nsIConsoleReportCollector::ReportAction)': 36:06.03 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:97:38: note: at offset 8 into object '' of size 4 36:06.03 97 | reports = mPendingReports.Clone(); 36:06.03 | ~~~~~~~~~~~~~~~~~~~~~^~ 36:06.03 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 36:06.03 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 36:06.03 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 36:06.03 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:307:46, 36:06.03 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 36:06.03 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 36:06.03 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 36:06.03 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 36:06.03 inlined from 'virtual void mozilla::ConsoleReportCollector::FlushReportsToConsoleForServiceWorkerScope(const nsACString&, nsIConsoleReportCollector::ReportAction)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:95:42: 36:06.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:06.03 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 36:06.03 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:06.03 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp: In member function 'virtual void mozilla::ConsoleReportCollector::FlushReportsToConsoleForServiceWorkerScope(const nsACString&, nsIConsoleReportCollector::ReportAction)': 36:06.03 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:90:27: note: at offset 8 into object 'reports' of size 4 36:06.03 90 | nsTArray reports; 36:06.03 | ^~~~~~~ 36:06.03 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 36:06.03 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:303:6, 36:06.03 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 36:06.03 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 36:06.03 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 36:06.03 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 36:06.03 inlined from 'virtual void mozilla::ConsoleReportCollector::FlushReportsToConsoleForServiceWorkerScope(const nsACString&, nsIConsoleReportCollector::ReportAction)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:95:42: 36:06.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:06.03 317 | mHdr->mLength = 0; 36:06.03 | ~~~~~~~~~~~~~~^~~ 36:06.03 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp: In member function 'virtual void mozilla::ConsoleReportCollector::FlushReportsToConsoleForServiceWorkerScope(const nsACString&, nsIConsoleReportCollector::ReportAction)': 36:06.03 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:90:27: note: at offset 4 into object 'reports' of size 4 36:06.03 90 | nsTArray reports; 36:06.03 | ^~~~~~~ 36:06.03 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 36:06.03 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 36:06.03 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 36:06.03 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:33:48, 36:06.03 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 36:06.03 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 36:06.03 inlined from 'virtual void mozilla::ConsoleReportCollector::FlushReportsToConsoleForServiceWorkerScope(const nsACString&, nsIConsoleReportCollector::ReportAction)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:136:1: 36:06.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:06.03 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 36:06.03 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:06.03 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp: In member function 'virtual void mozilla::ConsoleReportCollector::FlushReportsToConsoleForServiceWorkerScope(const nsACString&, nsIConsoleReportCollector::ReportAction)': 36:06.03 /builddir/build/BUILD/firefox-115.21.0/dom/console/ConsoleReportCollector.cpp:90:27: note: at offset 8 into object 'reports' of size 4 36:06.03 90 | nsTArray reports; 36:06.03 | ^~~~~~~ 36:06.11 dom/credentialmanagement/identity 36:14.44 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLCommandQueue.h:13, 36:14.44 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/ClientWebGLContext.h:24, 36:14.44 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/ClientWebGLExtensions.h:10, 36:14.44 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLContextExtensions.cpp:7, 36:14.44 from Unified_cpp_dom_canvas2.cpp:2: 36:14.44 In static member function 'static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]', 36:14.44 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, 36:14.44 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, 36:14.44 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: 36:14.44 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:728:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 36:14.44 728 | if (!isSome) { 36:14.44 | ^~ 36:14.44 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h: In lambda function: 36:14.44 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:723:10: note: 'isSome' was declared here 36:14.44 723 | bool isSome; 36:14.44 | ^~~~~~ 36:14.51 In static member function 'static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]', 36:14.51 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, 36:14.51 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: 36:14.51 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:728:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 36:14.51 728 | if (!isSome) { 36:14.51 | ^~ 36:14.51 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h: In lambda function: 36:14.51 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:723:10: note: 'isSome' was declared here 36:14.51 723 | bool isSome; 36:14.51 | ^~~~~~ 36:14.52 In static member function 'static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]', 36:14.52 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, 36:14.52 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: 36:14.52 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:728:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 36:14.52 728 | if (!isSome) { 36:14.52 | ^~ 36:14.52 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h: In lambda function: 36:14.52 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:723:10: note: 'isSome' was declared here 36:14.52 723 | bool isSome; 36:14.52 | ^~~~~~ 36:14.60 In static member function 'static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]', 36:14.60 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, 36:14.60 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: 36:14.60 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:728:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 36:14.60 728 | if (!isSome) { 36:14.60 | ^~ 36:14.60 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h: In lambda function: 36:14.60 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:723:10: note: 'isSome' was declared here 36:14.60 723 | bool isSome; 36:14.60 | ^~~~~~ 36:15.29 In static member function 'static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = long long unsigned int]', 36:15.29 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, 36:15.29 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, 36:15.29 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, 36:15.29 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, 36:15.29 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, 36:15.29 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, 36:15.29 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, 36:15.29 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, 36:15.29 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, 36:15.29 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: 36:15.29 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:728:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 36:15.29 728 | if (!isSome) { 36:15.29 | ^~ 36:15.29 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h: In lambda function: 36:15.29 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:723:10: note: 'isSome' was declared here 36:15.29 723 | bool isSome; 36:15.29 | ^~~~~~ 36:15.41 In static member function 'static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = long long unsigned int]', 36:15.41 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, 36:15.41 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: 36:15.41 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:728:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 36:15.41 728 | if (!isSome) { 36:15.41 | ^~ 36:15.41 /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]': 36:15.41 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:723:10: note: 'isSome' was declared here 36:15.41 723 | bool isSome; 36:15.41 | ^~~~~~ 36:15.41 In static member function 'static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = mozilla::RawBuffer<>]', 36:15.41 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, 36:15.41 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: 36:15.41 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:728:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 36:15.41 728 | if (!isSome) { 36:15.41 | ^~ 36:15.41 /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]': 36:15.41 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:723:10: note: 'isSome' was declared here 36:15.41 723 | bool isSome; 36:15.41 | ^~~~~~ 36:16.87 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/GetFilesHelper.h:13, 36:16.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ContentChild.h:12, 36:16.87 from /builddir/build/BUILD/firefox-115.21.0/dom/credentialmanagement/identity/IdentityCredential.cpp:7, 36:16.87 from Unified_cpp_identity0.cpp:2: 36:16.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 = unsigned int; SizeType = unsigned int]': 36:16.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 = unsigned int; size_type = unsigned int]' 36:16.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 = unsigned int]' 36:16.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]' 36:16.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]' 36:16.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 36:16.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] 36:16.87 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 36:16.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:16.87 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 36:16.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 36:16.87 from /builddir/build/BUILD/firefox-115.21.0/dom/credentialmanagement/identity/IdentityCredential.cpp:9: 36:16.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 36:16.87 25 | struct JSGCSetting { 36:16.87 | ^~~~~~~~~~~ 36:20.50 In file included from Unified_cpp_dom_canvas3.cpp:38: 36:20.50 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLShaderValidator.cpp: In member function 'std::unique_ptr mozilla::WebGLContext::CreateShaderValidator(GLenum) const': 36:20.50 /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] 36:20.50 137 | memset(&resources, 0, sizeof(resources)); 36:20.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:20.50 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLShader.cpp:8, 36:20.50 from Unified_cpp_dom_canvas3.cpp:29: 36:20.50 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/include/GLSLANG/ShaderLang.h:429:8: note: 'struct ShBuiltInResources' declared here 36:20.50 429 | struct ShBuiltInResources 36:20.50 | ^~~~~~~~~~~~~~~~~~ 36:22.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTSubstring.h:18, 36:22.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsAString.h:20, 36:22.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsString.h:16, 36:22.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BlobImpl.h:11, 36:22.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ContentChild.h:11: 36:22.02 In destructor 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = nsTString]', 36:22.02 inlined from 'mozilla::Maybe >::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 36:22.02 inlined from 'mozilla::dom::Optional_base, nsTString >::~Optional_base()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:155:7, 36:22.02 inlined from 'mozilla::dom::Optional >::~Optional()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:211:7, 36:22.02 inlined from 'mozilla::dom::IdentityProviderClientMetadata::~IdentityProviderClientMetadata()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IdentityCredentialBinding.h:146:8, 36:22.02 inlined from 'static void mozilla::detail::VariantImplementation::destroy(Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; unsigned int N = 1; T = mozilla::dom::IdentityProviderClientMetadata; Ts = {nsresult}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:240:29, 36:22.02 inlined from 'static void mozilla::detail::VariantImplementation::destroy(Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; unsigned int N = 0; T = mozilla::Nothing; Ts = {mozilla::dom::IdentityProviderClientMetadata, nsresult}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:242:20, 36:22.02 inlined from 'mozilla::Variant::~Variant() [with Ts = {mozilla::Nothing, mozilla::dom::IdentityProviderClientMetadata, nsresult}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:688:29, 36:22.02 inlined from 'void mozilla::MozPromise::ResolveOrRejectValue::SetReject(RejectValueType_&&) [with RejectValueType_ = nsresult; ResolveValueT = mozilla::dom::IdentityProviderClientMetadata; RejectValueT = nsresult; bool IsExclusive = true]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:193:16, 36:22.02 inlined from 'void mozilla::MozPromise::Private::Reject(RejectValueT_&&, const char*) [with RejectValueT_ = nsresult; ResolveValueT = mozilla::dom::IdentityProviderClientMetadata; RejectValueT = nsresult; bool IsExclusive = true]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:1265:21, 36:22.02 inlined from 'void mozilla::MozPromise::ForwardTo(Private*) [with ResolveValueT = mozilla::dom::IdentityProviderClientMetadata; RejectValueT = nsresult; bool IsExclusive = true]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:1178:21, 36:22.02 inlined from 'void mozilla::MozPromise::DispatchAll() [with ResolveValueT = mozilla::dom::IdentityProviderClientMetadata; RejectValueT = nsresult; bool IsExclusive = true]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:1168:16: 36:22.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:268:9: warning: '*(mozilla::detail::MaybeStorage, false>*)((char*)& + offsetof(mozilla::Storage, mozilla::Variant::rawData[20])).mozilla::detail::MaybeStorage, false>::mIsSome' may be used uninitialized [-Wmaybe-uninitialized] 36:22.03 268 | if (mIsSome) { 36:22.03 | ^~~~~~~ 36:22.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:15, 36:22.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 36:22.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ContentChild.h:13: 36:22.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise::DispatchAll() [with ResolveValueT = mozilla::dom::IdentityProviderClientMetadata; RejectValueT = nsresult; bool IsExclusive = true]': 36:22.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:193:16: note: '' declared here 36:22.03 193 | mValue = Storage(VariantIndex{}, 36:22.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:22.03 194 | std::forward(aRejectValue)); 36:22.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:23.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 36:23.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 36:23.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 36:23.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 36:23.44 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:639:67, 36:23.44 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, 36:23.44 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, 36:23.44 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, 36:23.44 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: 36:23.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'CopyableTArray::ResolveOrRejectValue> [1]' [-Warray-bounds] 36:23.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 36:23.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:23.44 /builddir/build/BUILD/firefox-115.21.0/dom/credentialmanagement/identity/IdentityCredential.cpp: In lambda function: 36:23.44 /builddir/build/BUILD/firefox-115.21.0/dom/credentialmanagement/identity/IdentityCredential.cpp:195:17: note: at offset 8 into object 'results' of size 4 36:23.44 195 | results = aResults; 36:23.44 | ^~~~~~~ 36:23.44 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 36:23.44 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, 36:23.44 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, 36:23.44 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, 36:23.44 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: 36:23.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'CopyableTArray::ResolveOrRejectValue> [1]' [-Warray-bounds] 36:23.44 657 | aOther.mHdr->mLength = 0; 36:23.44 | ~~~~~~~~~~~~~~~~~~~~~^~~ 36:23.44 /builddir/build/BUILD/firefox-115.21.0/dom/credentialmanagement/identity/IdentityCredential.cpp: In lambda function: 36:23.44 /builddir/build/BUILD/firefox-115.21.0/dom/credentialmanagement/identity/IdentityCredential.cpp:195:17: note: at offset 4 into object 'results' of size 4 36:23.44 195 | results = aResults; 36:23.44 | ^~~~~~~ 36:28.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 36:28.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 36:28.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsProxyRelease.h:20, 36:28.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WeakPtr.h:88, 36:28.40 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLObjectModel.h:10, 36:28.40 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLQuery.h:9, 36:28.40 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLQuery.cpp:6, 36:28.40 from Unified_cpp_dom_canvas3.cpp:2: 36:28.40 /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 = unsigned int; SizeType = unsigned int]': 36:28.40 /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 = unsigned int; size_type = unsigned int]' 36:28.40 /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 = unsigned int]' 36:28.40 /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]' 36:28.40 /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]' 36:28.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 36:28.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] 36:28.40 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 36:28.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:28.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 36:28.40 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/nsICanvasRenderingContextInternal.cpp:11, 36:28.40 from Unified_cpp_dom_canvas3.cpp:137: 36:28.40 /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:28.40 25 | struct JSGCSetting { 36:28.40 | ^~~~~~~~~~~ 36:31.01 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 36:31.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 36:31.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 36:31.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 36:31.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 36:31.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PWebGL.cpp:7, 36:31.01 from Unified_cpp_dom_canvas4.cpp:2: 36:31.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 long unsigned int]': 36:31.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 >*]' 36:31.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 >*]' 36:31.01 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 36:31.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 long unsigned int'} [-Wclass-memaccess] 36:31.01 302 | memcpy(&value, &aInternalValue, sizeof(value)); 36:31.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36: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 36:31.01 388 | struct FrameBidiData { 36:31.01 | ^~~~~~~~~~~~~ 36:35.29 dom/credentialmanagement 36:39.95 dom/crypto 36:42.62 dom/debugger 36:45.19 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 36:45.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 36:45.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 36:45.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIWidget.h:43, 36:45.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasicEvents.h:19, 36:45.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:32, 36:45.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGlobalObject.h:16, 36:45.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CallbackObject.h:40, 36:45.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 36:45.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DebuggerNotificationObserverBinding.h:10, 36:45.19 from /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationObserver.h:11, 36:45.19 from /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationManager.h:10, 36:45.19 from /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotification.h:10, 36:45.19 from /builddir/build/BUILD/firefox-115.21.0/dom/debugger/CallbackDebuggerNotification.h:10, 36:45.19 from /builddir/build/BUILD/firefox-115.21.0/dom/debugger/CallbackDebuggerNotification.cpp:7, 36:45.19 from Unified_cpp_dom_debugger0.cpp:2: 36:45.19 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; unsigned int N = 0]', 36:45.19 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 36:45.19 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = RefPtr; T = RefPtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 36:45.19 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = RefPtr; T = RefPtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 36:45.19 inlined from 'void mozilla::dom::DebuggerNotificationObserver::_ZN7mozilla3dom28DebuggerNotificationObserver15NotifyListenersEPNS0_20DebuggerNotificationE.part.0(mozilla::dom::DebuggerNotification*)' at /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationObserver.cpp:142:45: 36:45.19 /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_4(D)->mEventListenerCallbacks.D.369151.nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 36:45.19 282 | aArray.mIterators = this; 36:45.19 | ~~~~~~~~~~~~~~~~~~^~~~~~ 36:45.19 In file included from Unified_cpp_dom_debugger0.cpp:29: 36:45.19 /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationObserver.cpp: In member function 'void mozilla::dom::DebuggerNotificationObserver::_ZN7mozilla3dom28DebuggerNotificationObserver15NotifyListenersEPNS0_20DebuggerNotificationE.part.0(mozilla::dom::DebuggerNotification*)': 36:45.19 /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationObserver.cpp:142:45: note: '__for_begin' declared here 36:45.19 142 | mEventListenerCallbacks.ForwardRange()) { 36:45.19 | ^ 36:45.19 /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationObserver.cpp:142:45: note: '' declared here 36:45.31 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 36:45.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DebuggerNotificationObserverBinding.h:6: 36:45.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36: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, 36:45.31 inlined from 'already_AddRefed mozilla::dom::GetManager(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationObserver.cpp:55:55: 36:45.31 /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=] 36:45.31 1141 | *this->stack = this; 36:45.31 | ~~~~~~~~~~~~~^~~~~~ 36:45.31 /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationObserver.cpp: In function 'already_AddRefed mozilla::dom::GetManager(JSContext*, JS::Handle)': 36:45.31 /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationObserver.cpp:54:25: note: 'debuggeeGlobalRooted' declared here 36:45.31 54 | JS::Rooted debuggeeGlobalRooted( 36:45.31 | ^~~~~~~~~~~~~~~~~~~~ 36:45.31 /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationObserver.cpp:54:25: note: 'aCx' declared here 36:45.39 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; unsigned int N = 0]', 36:45.39 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 36:45.39 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = RefPtr; T = RefPtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 36:45.39 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = RefPtr; T = RefPtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 36:45.39 inlined from 'void mozilla::dom::DebuggerNotificationManager::NotifyListeners(mozilla::dom::DebuggerNotification*)' at /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationManager.cpp:54:44: 36:45.39 /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_3(D)->mNotificationObservers.D.371014.nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 36:45.39 282 | aArray.mIterators = this; 36:45.39 | ~~~~~~~~~~~~~~~~~~^~~~~~ 36:45.39 In file included from Unified_cpp_dom_debugger0.cpp:20: 36:45.39 /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationManager.cpp: In member function 'void mozilla::dom::DebuggerNotificationManager::NotifyListeners(mozilla::dom::DebuggerNotification*)': 36:45.39 /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationManager.cpp:54:44: note: '__for_begin' declared here 36:45.39 54 | mNotificationObservers.ForwardRange()) { 36:45.39 | ^ 36:45.39 /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationManager.cpp:54:44: note: '' declared here 36:45.48 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; unsigned int N = 0]', 36:45.48 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 36:45.48 inlined from 'bool mozilla::dom::DebuggerNotificationObserver::RemoveListener(mozilla::dom::DebuggerNotificationCallback&)' at /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationObserver.cpp:114:40: 36:45.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[2].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 36:45.48 282 | aArray.mIterators = this; 36:45.48 | ~~~~~~~~~~~~~~~~~~^~~~~~ 36:45.48 /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationObserver.cpp: In member function 'bool mozilla::dom::DebuggerNotificationObserver::RemoveListener(mozilla::dom::DebuggerNotificationCallback&)': 36:45.48 /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationObserver.cpp:114:12: note: 'iter' declared here 36:45.48 114 | iter(mEventListenerCallbacks); 36:45.48 | ^~~~ 36:45.48 /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationObserver.cpp:114:12: note: '' declared here 36:45.51 dom/encoding 36:45.95 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/crypto/CryptoBuffer.h:10, 36:45.95 from /builddir/build/BUILD/firefox-115.21.0/dom/crypto/CryptoBuffer.cpp:7, 36:45.95 from Unified_cpp_dom_crypto0.cpp:2: 36:45.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 = unsigned int; SizeType = unsigned int]': 36:45.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 = unsigned int; size_type = unsigned int]' 36:45.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 = unsigned int]' 36:45.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]' 36:45.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]' 36:45.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 36:45.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] 36:45.95 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 36:45.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:45.95 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 36:45.95 from /builddir/build/BUILD/firefox-115.21.0/dom/crypto/WebCryptoTask.cpp:23, 36:45.95 from Unified_cpp_dom_crypto0.cpp:29: 36:45.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 36:45.95 25 | struct JSGCSetting { 36:45.95 | ^~~~~~~~~~~ 36:47.50 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Id.h:35, 36:47.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/shadow/Shape.h:19, 36:47.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/shadow/Object.h:18, 36:47.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Object.h:10, 36:47.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/experimental/TypedData.h:23, 36:47.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TypedArray.h:14, 36:47.50 from /builddir/build/BUILD/firefox-115.21.0/dom/crypto/CryptoBuffer.h:12: 36:47.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 36:47.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, 36:47.50 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: 36:47.50 /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=] 36:47.50 1141 | *this->stack = this; 36:47.50 | ~~~~~~~~~~~~~^~~~~~ 36:47.50 In file included from Unified_cpp_dom_crypto0.cpp:11: 36:47.50 /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': 36:47.50 /builddir/build/BUILD/firefox-115.21.0/dom/crypto/CryptoKey.cpp:193:25: note: 'val' declared here 36:47.50 193 | JS::Rooted val(cx); 36:47.50 | ^~~ 36:47.50 /builddir/build/BUILD/firefox-115.21.0/dom/crypto/CryptoKey.cpp:193:25: note: 'cx' declared here 36:47.73 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 36:47.73 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 36:47.73 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 36:47.73 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 36:47.73 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:33:48, 36:47.73 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 36:47.73 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 36:47.73 inlined from 'static bool mozilla::dom::ImportKeyTask::JwkCompatible(const mozilla::dom::JsonWebKey&, const mozilla::dom::CryptoKey*)' at /builddir/build/BUILD/firefox-115.21.0/dom/crypto/WebCryptoTask.cpp:1333:5: 36:47.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 36:47.74 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 36:47.74 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:47.74 /builddir/build/BUILD/firefox-115.21.0/dom/crypto/WebCryptoTask.cpp: In static member function 'static bool mozilla::dom::ImportKeyTask::JwkCompatible(const mozilla::dom::JsonWebKey&, const mozilla::dom::CryptoKey*)': 36:47.74 /builddir/build/BUILD/firefox-115.21.0/dom/crypto/WebCryptoTask.cpp:1326:26: note: at offset 8 into object 'usages' of size 4 36:47.74 1326 | nsTArray usages; 36:47.74 | ^~~~~~ 36:47.74 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 36:47.74 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 36:47.74 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 36:47.74 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:33:48, 36:47.74 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 36:47.74 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 36:47.74 inlined from 'static bool mozilla::dom::ImportKeyTask::JwkCompatible(const mozilla::dom::JsonWebKey&, const mozilla::dom::CryptoKey*)' at /builddir/build/BUILD/firefox-115.21.0/dom/crypto/WebCryptoTask.cpp:1333:5: 36:47.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 36:47.74 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 36:47.74 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:47.74 /builddir/build/BUILD/firefox-115.21.0/dom/crypto/WebCryptoTask.cpp: In static member function 'static bool mozilla::dom::ImportKeyTask::JwkCompatible(const mozilla::dom::JsonWebKey&, const mozilla::dom::CryptoKey*)': 36:47.74 /builddir/build/BUILD/firefox-115.21.0/dom/crypto/WebCryptoTask.cpp:1326:26: note: at offset 8 into object 'usages' of size 4 36:47.74 1326 | nsTArray usages; 36:47.74 | ^~~~~~ 36:48.67 dom/events 36:49.69 dom/fetch 37:02.97 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 37:02.97 from /builddir/build/BUILD/firefox-115.21.0/dom/events/WheelHandlingHelper.h:13, 37:02.97 from /builddir/build/BUILD/firefox-115.21.0/dom/events/EventStateManager.h:23, 37:02.97 from /builddir/build/BUILD/firefox-115.21.0/dom/events/EventStateManager.cpp:7: 37:02.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 long unsigned int]': 37:02.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 >*]' 37:02.97 /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:02.97 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 37:02.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 long unsigned int'} [-Wclass-memaccess] 37:02.97 302 | memcpy(&value, &aInternalValue, sizeof(value)); 37:02.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:02.97 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 37:02.97 388 | struct FrameBidiData { 37:02.97 | ^~~~~~~~~~~~~ 37:03.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:12, 37:03.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AbortFollower.h:12, 37:03.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AbortSignal.h:10, 37:03.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BodyConsumer.h:10, 37:03.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Blob.h:10, 37:03.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/File.h:10, 37:03.38 from /builddir/build/BUILD/firefox-115.21.0/dom/fetch/BodyExtractor.cpp:8, 37:03.38 from Unified_cpp_dom_fetch0.cpp:2: 37:03.38 /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 = unsigned int; SizeType = unsigned int]': 37:03.38 /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 = unsigned int; size_type = unsigned int]' 37:03.38 /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 = unsigned int]' 37:03.38 /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]' 37:03.38 /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]' 37:03.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 37:03.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 non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 37:03.38 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 37:03.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:03.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 37:03.38 from /builddir/build/BUILD/firefox-115.21.0/dom/fetch/Fetch.h:24, 37:03.39 from /builddir/build/BUILD/firefox-115.21.0/dom/fetch/Fetch.cpp:7, 37:03.39 from Unified_cpp_dom_fetch0.cpp:20: 37:03.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 37:03.39 25 | struct JSGCSetting { 37:03.39 | ^~~~~~~~~~~ 37:06.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 37:06.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventForwards.h:12, 37:06.82 from /builddir/build/BUILD/firefox-115.21.0/dom/events/EventStateManager.h:10: 37:06.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 37:06.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 37:06.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 37:06.82 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:33:48, 37:06.82 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = long long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 37:06.82 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 37:06.82 inlined from 'virtual nsresult mozilla::UITimerCallback::Notify(nsITimer*)' at /builddir/build/BUILD/firefox-115.21.0/dom/events/EventStateManager.cpp:208:74: 37:06.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'const nsTArray [1]' [-Warray-bounds] 37:06.83 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 37:06.83 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:06.83 /builddir/build/BUILD/firefox-115.21.0/dom/events/EventStateManager.cpp: In member function 'virtual nsresult mozilla::UITimerCallback::Notify(nsITimer*)': 37:06.83 /builddir/build/BUILD/firefox-115.21.0/dom/events/EventStateManager.cpp:208:74: note: at offset 8 into object '' of size 4 37:06.83 208 | glean::power_battery::percentage_when_user_active.AccumulateSamples( 37:06.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 37:06.83 209 | {uint64_t(batteryInfo.level() * 100)}); 37:06.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:07.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 37:07.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 37:07.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 37:07.39 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:33:48, 37:07.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::IPCTransferableDataItem; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 37:07.39 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 37:07.39 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 37:07.39 inlined from 'mozilla::dom::IPCTransferableData::~IPCTransferableData()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/IPCTransferable.h:777:7, 37:07.39 inlined from 'nsresult mozilla::EventStateManager::DoContentCommandEvent(mozilla::WidgetContentCommandEvent*)' at /builddir/build/BUILD/firefox-115.21.0/dom/events/EventStateManager.cpp:6082:11: 37:07.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::IPCTransferableData [1]' [-Warray-bounds] 37:07.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 37:07.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:07.39 /builddir/build/BUILD/firefox-115.21.0/dom/events/EventStateManager.cpp: In member function 'nsresult mozilla::EventStateManager::DoContentCommandEvent(mozilla::WidgetContentCommandEvent*)': 37:07.39 /builddir/build/BUILD/firefox-115.21.0/dom/events/EventStateManager.cpp:6070:33: note: at offset 8 into object 'ipcTransferableData' of size 4 37:07.39 6070 | IPCTransferableData ipcTransferableData; 37:07.39 | ^~~~~~~~~~~~~~~~~~~ 37:07.80 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 37:07.80 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 37:07.80 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 37:07.80 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:33:48, 37:07.80 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::AlternativeCharCode; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 37:07.80 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 37:07.80 inlined from 'void mozilla::WidgetKeyboardEvent::AssignKeyEventData(const mozilla::WidgetKeyboardEvent&, bool)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:744:63, 37:07.80 inlined from 'virtual mozilla::WidgetEvent* mozilla::WidgetKeyboardEvent::Duplicate() const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:272:31: 37:07.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 37:07.80 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 37:07.80 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:07.80 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/events/EventStateManager.cpp:27: 37:07.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h: In member function 'virtual mozilla::WidgetEvent* mozilla::WidgetKeyboardEvent::Duplicate() const': 37:07.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:744:63: note: at offset 8 into object '' of size 4 37:07.80 744 | mAlternativeCharCodes = aEvent.mAlternativeCharCodes.Clone(); 37:07.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 37:07.80 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 37:07.80 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 37:07.80 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 37:07.80 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:33:48, 37:07.80 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 37:07.80 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 37:07.80 inlined from 'virtual mozilla::WidgetEvent* mozilla::WidgetKeyboardEvent::Duplicate() const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:274:47: 37:07.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 37:07.80 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 37:07.80 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:07.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h: In member function 'virtual mozilla::WidgetEvent* mozilla::WidgetKeyboardEvent::Duplicate() const': 37:07.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:274:47: note: at offset 8 into object '' of size 4 37:07.80 274 | mEditCommandsForSingleLineEditor.Clone(); 37:07.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 37:07.80 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 37:07.80 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 37:07.80 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 37:07.80 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:33:48, 37:07.80 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 37:07.80 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 37:07.80 inlined from 'virtual mozilla::WidgetEvent* mozilla::WidgetKeyboardEvent::Duplicate() const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:276:46: 37:07.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 37:07.80 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 37:07.80 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:07.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h: In member function 'virtual mozilla::WidgetEvent* mozilla::WidgetKeyboardEvent::Duplicate() const': 37:07.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:276:46: note: at offset 8 into object '' of size 4 37:07.80 276 | mEditCommandsForMultiLineEditor.Clone(); 37:07.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 37:07.80 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 37:07.80 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 37:07.80 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 37:07.80 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:33:48, 37:07.80 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 37:07.80 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 37:07.80 inlined from 'virtual mozilla::WidgetEvent* mozilla::WidgetKeyboardEvent::Duplicate() const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:278:45: 37:07.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 37:07.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 37:07.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:07.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h: In member function 'virtual mozilla::WidgetEvent* mozilla::WidgetKeyboardEvent::Duplicate() const': 37:07.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:278:45: note: at offset 8 into object '' of size 4 37:07.81 278 | mEditCommandsForRichTextEditor.Clone(); 37:07.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 37:11.18 In file included from Unified_cpp_dom_fetch0.cpp:92: 37:11.18 /builddir/build/BUILD/firefox-115.21.0/dom/fetch/FetchUtil.cpp: In member function 'virtual void mozilla::dom::JSStreamConsumer::storeOptimizedEncoding(const uint8_t*, size_t)': 37:11.18 /builddir/build/BUILD/firefox-115.21.0/dom/fetch/FetchUtil.cpp:626:11: warning: writing 4 bytes into a region of size 0 [-Wstringop-overflow=] 37:11.18 626 | memcpy(dstBytes.begin(), &srcLength, PrefixBytes); 37:11.18 | ^ 37:21.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nscore.h:190, 37:21.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsStringFwd.h:12, 37:21.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventForwards.h:11, 37:21.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AnimationEvent.h:9, 37:21.20 from /builddir/build/BUILD/firefox-115.21.0/dom/events/AnimationEvent.cpp:7, 37:21.20 from Unified_cpp_dom_events0.cpp:2: 37:21.20 /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 >*)': 37:21.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsError.h:33:34: warning: value computed is not used [-Wunused-value] 37:21.20 33 | #define NS_SUCCEEDED(_nsresult) ((bool)MOZ_LIKELY(!NS_FAILED_impl(_nsresult))) 37:21.20 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:21.20 /builddir/build/BUILD/firefox-115.21.0/dom/events/DataTransfer.cpp:650:5: note: in expansion of macro 'NS_SUCCEEDED' 37:21.20 650 | NS_SUCCEEDED(rv); 37:21.20 | ^~~~~~~~~~~~ 37:21.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsError.h:33:34: warning: value computed is not used [-Wunused-value] 37:21.20 33 | #define NS_SUCCEEDED(_nsresult) ((bool)MOZ_LIKELY(!NS_FAILED_impl(_nsresult))) 37:21.20 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:21.20 /builddir/build/BUILD/firefox-115.21.0/dom/events/DataTransfer.cpp:665:5: note: in expansion of macro 'NS_SUCCEEDED' 37:21.20 665 | NS_SUCCEEDED(rv); 37:21.20 | ^~~~~~~~~~~~ 37:23.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 37:23.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 37:23.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsProxyRelease.h:20, 37:23.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:13, 37:23.20 from /builddir/build/BUILD/firefox-115.21.0/dom/fetch/Response.h:13, 37:23.21 from /builddir/build/BUILD/firefox-115.21.0/dom/fetch/Response.cpp:7, 37:23.21 from Unified_cpp_dom_fetch1.cpp:2: 37:23.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 = unsigned int; SizeType = unsigned int]': 37:23.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 = unsigned int; size_type = unsigned int]' 37:23.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 = unsigned int]' 37:23.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]' 37:23.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]' 37:23.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 37:23.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] 37:23.21 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 37:23.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:23.21 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 37:23.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24: 37:23.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 37:23.21 25 | struct JSGCSetting { 37:23.21 | ^~~~~~~~~~~ 37:23.27 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 37:23.27 from /builddir/build/BUILD/firefox-115.21.0/dom/events/ContentEventHandler.h:13, 37:23.27 from /builddir/build/BUILD/firefox-115.21.0/dom/events/ContentEventHandler.cpp:7, 37:23.27 from Unified_cpp_dom_events0.cpp:83: 37:23.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 long unsigned int]': 37:23.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 >*]' 37:23.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 >*]' 37:23.27 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 37:23.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 long unsigned int'} [-Wclass-memaccess] 37:23.27 302 | memcpy(&value, &aInternalValue, sizeof(value)); 37:23.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:23.27 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 37:23.27 388 | struct FrameBidiData { 37:23.27 | ^~~~~~~~~~~~~ 37:26.00 dom/file/ipc 37:31.33 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 37:31.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventForwards.h:12: 37:31.33 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 37:31.33 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 37:31.33 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 37:31.33 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:639:67, 37:31.33 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, 37:31.33 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, 37:31.33 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, 37:31.33 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: 37:31.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 37:31.33 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 37:31.33 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:31.33 In file included from Unified_cpp_dom_events0.cpp:29: 37:31.33 /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&)': 37:31.33 /builddir/build/BUILD/firefox-115.21.0/dom/events/Clipboard.cpp:748:42: note: at offset 8 into object 'sequence' of size 4 37:31.33 748 | nsTArray> sequence; 37:31.33 | ^~~~~~~~ 37:31.33 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 37:31.33 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, 37:31.33 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, 37:31.33 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, 37:31.33 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: 37:31.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 37:31.33 657 | aOther.mHdr->mLength = 0; 37:31.33 | ~~~~~~~~~~~~~~~~~~~~~^~~ 37:31.33 /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&)': 37:31.33 /builddir/build/BUILD/firefox-115.21.0/dom/events/Clipboard.cpp:748:42: note: at offset 4 into object 'sequence' of size 4 37:31.33 748 | nsTArray> sequence; 37:31.33 | ^~~~~~~~ 37:31.33 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 37:31.33 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 37:31.33 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 37:31.33 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 37:31.33 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 37:31.33 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 37:31.33 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 37:31.33 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: 37:31.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'const mozilla::dom::Sequence > [1]' [-Warray-bounds] 37:31.33 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 37:31.33 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:31.33 /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&)': 37:31.33 /builddir/build/BUILD/firefox-115.21.0/dom/events/Clipboard.cpp:753:15: note: at offset 8 into object '' of size 4 37:31.33 753 | return Write(std::move(sequence), aSubjectPrincipal, aRv); 37:31.33 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:33.26 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 37:33.26 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 37:33.26 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 37:33.26 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 37:33.26 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 37:33.26 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 37:33.26 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 37:33.26 inlined from 'already_AddRefed mozilla::dom::DataTransferItem::GetAsEntry(nsIPrincipal&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/events/DataTransferItem.cpp:395:1: 37:33.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 37:33.26 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 37:33.26 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:33.27 In file included from Unified_cpp_dom_events0.cpp:119: 37:33.27 /builddir/build/BUILD/firefox-115.21.0/dom/events/DataTransferItem.cpp: In member function 'already_AddRefed mozilla::dom::DataTransferItem::GetAsEntry(nsIPrincipal&, mozilla::ErrorResult&)': 37:33.27 /builddir/build/BUILD/firefox-115.21.0/dom/events/DataTransferItem.cpp:388:37: note: at offset 8 into object 'entries' of size 4 37:33.27 388 | Sequence> entries; 37:33.27 | ^~~~~~~ 37:46.84 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 37:46.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 37:46.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventStateManager.h:23, 37:46.84 from /builddir/build/BUILD/firefox-115.21.0/dom/events/Event.cpp:15, 37:46.84 from Unified_cpp_dom_events1.cpp:11: 37:46.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 long unsigned int]': 37:46.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 >*]' 37:46.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 >*]' 37:46.84 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 37:46.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 long unsigned int'} [-Wclass-memaccess] 37:46.84 302 | memcpy(&value, &aInternalValue, sizeof(value)); 37:46.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:46.84 /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.84 388 | struct FrameBidiData { 37:46.84 | ^~~~~~~~~~~~~ 37:47.23 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 37:47.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MouseEvent.h:10, 37:47.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DragEvent.h:10, 37:47.23 from /builddir/build/BUILD/firefox-115.21.0/dom/events/DragEvent.cpp:7, 37:47.23 from Unified_cpp_dom_events1.cpp:2: 37:47.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 = unsigned int; SizeType = unsigned int]': 37:47.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 = unsigned int; size_type = unsigned int]' 37:47.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 = unsigned int]' 37:47.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]' 37:47.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]' 37:47.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 37:47.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] 37:47.23 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 37:47.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:47.23 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 37:47.23 from /builddir/build/BUILD/firefox-115.21.0/dom/events/Event.cpp:18: 37:47.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 37:47.23 25 | struct JSGCSetting { 37:47.23 | ^~~~~~~~~~~ 37:50.42 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 37:50.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 37:50.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 37:50.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIWidget.h:43, 37:50.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasicEvents.h:19, 37:50.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Event.h:16, 37:50.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/UIEvent.h:11, 37:50.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MouseEvent.h:11: 37:50.42 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', 37:50.42 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:312:32, 37:50.42 inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:351:36, 37:50.42 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 0>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 37:50.42 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 0>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 37:50.42 inlined from 'void mozilla::EventListenerService::NotifyPendingChanges()' at /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerService.cpp:398:41: 37:50.42 /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.1625202.nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 37:50.42 282 | aArray.mIterators = this; 37:50.42 | ~~~~~~~~~~~~~~~~~~^~~~~~ 37:50.42 In file included from Unified_cpp_dom_events1.cpp:38: 37:50.42 /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerService.cpp: In member function 'void mozilla::EventListenerService::NotifyPendingChanges()': 37:50.42 /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerService.cpp:398:41: note: '__for_begin' declared here 37:50.42 398 | mChangeListeners.EndLimitedRange()) { 37:50.42 | ^ 37:50.42 /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerService.cpp:398:41: note: '' declared here 37:51.49 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::EventListenerManager::Listener; unsigned int N = 2]', 37:51.49 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::EventListenerManager::Listener; unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 37:51.49 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = mozilla::EventListenerManager::Listener; T = mozilla::EventListenerManager::Listener; unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 37:51.49 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = mozilla::EventListenerManager::Listener; T = mozilla::EventListenerManager::Listener; unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 37:51.49 inlined from 'mozilla::EventListenerManager::Listener* mozilla::EventListenerManager::GetListenerFor(nsAString&, JSObject*, bool, bool, bool, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerManager.cpp:1723:53: 37:51.49 /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_25(D)->mListeners.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 37:51.50 282 | aArray.mIterators = this; 37:51.50 | ~~~~~~~~~~~~~~~~~~^~~~~~ 37:51.50 In file included from Unified_cpp_dom_events1.cpp:29: 37:51.50 /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerManager.cpp: In member function 'mozilla::EventListenerManager::Listener* mozilla::EventListenerManager::GetListenerFor(nsAString&, JSObject*, bool, bool, bool, bool)': 37:51.50 /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerManager.cpp:1723:53: note: '__for_begin' declared here 37:51.50 1723 | for (Listener& listener : mListeners.ForwardRange()) { 37:51.50 | ^ 37:51.50 /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerManager.cpp:1723:53: note: '' declared here 37:53.93 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 37:53.93 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 37:53.93 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 37:53.93 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 37:53.93 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:33:48, 37:53.93 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::AlternativeCharCode; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 37:53.93 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 37:53.93 inlined from 'void mozilla::WidgetKeyboardEvent::AssignKeyEventData(const mozilla::WidgetKeyboardEvent&, bool)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:744:63, 37:53.93 inlined from 'virtual mozilla::WidgetEvent* mozilla::WidgetKeyboardEvent::Duplicate() const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:272:31: 37:53.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 37:53.93 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 37:53.93 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:53.93 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/events/Event.cpp:24: 37:53.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h: In member function 'virtual mozilla::WidgetEvent* mozilla::WidgetKeyboardEvent::Duplicate() const': 37:53.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:744:63: note: at offset 8 into object '' of size 4 37:53.93 744 | mAlternativeCharCodes = aEvent.mAlternativeCharCodes.Clone(); 37:53.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 37:53.93 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 37:53.93 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 37:53.93 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 37:53.93 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:33:48, 37:53.93 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 37:53.93 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 37:53.93 inlined from 'virtual mozilla::WidgetEvent* mozilla::WidgetKeyboardEvent::Duplicate() const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:278:45: 37:53.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 37:53.93 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 37:53.93 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:53.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h: In member function 'virtual mozilla::WidgetEvent* mozilla::WidgetKeyboardEvent::Duplicate() const': 37:53.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:278:45: note: at offset 8 into object '' of size 4 37:53.93 278 | mEditCommandsForRichTextEditor.Clone(); 37:53.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 37:54.36 In file included from /usr/include/string.h:535, 37:54.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 37:54.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 37:54.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/type_traits:82, 37:54.37 from /usr/include/c++/12/bits/stl_pair.h:60, 37:54.37 from /usr/include/c++/12/utility:69, 37:54.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/utility:3, 37:54.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/utility:62, 37:54.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DebugOnly.h:17, 37:54.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:11, 37:54.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16: 37:54.37 In function 'void* memcpy(void*, const void*, size_t)', 37:54.37 inlined from 'void mozilla::ProfileBufferEntryReader::DoubleSpanOfConstBytes::CopyBytesTo(void*) const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ProfileBufferEntrySerialization.h:266:13, 37:54.37 inlined from 'static mozilla::ProfilerStringView mozilla::ProfileBufferEntryReader::Deserializer >::Read(mozilla::ProfileBufferEntryReader&) [with CHAR = char16_t]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BaseProfilerMarkersDetail.h:525:24: 37:54.37 /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' accessing 2147483644 or more bytes at offsets 0 and 0 overlaps 2147483641 bytes at offset 3 [-Wrestrict] 37:54.37 29 | return __builtin___memcpy_chk (__dest, __src, __len, 37:54.37 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 37:54.37 30 | __glibc_objsize0 (__dest)); 37:54.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:54.86 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 37:54.86 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 37:54.86 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 37:54.86 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:33:48, 37:54.86 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 37:54.86 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 37:54.86 inlined from 'void mozilla::InternalEditorInputEvent::AssignEditorInputEventData(const mozilla::InternalEditorInputEvent&, bool)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:1437:47, 37:54.86 inlined from 'virtual mozilla::WidgetEvent* mozilla::InternalEditorInputEvent::Duplicate() const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:1418:39: 37:54.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 37:54.86 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 37:54.86 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:54.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h: In member function 'virtual mozilla::WidgetEvent* mozilla::InternalEditorInputEvent::Duplicate() const': 37:54.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:1437:47: note: at offset 8 into object '' of size 4 37:54.86 1437 | mTargetRanges = aEvent.mTargetRanges.Clone(); 37:54.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 37:55.07 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::EventListenerManager::Listener; unsigned int N = 2]', 37:55.08 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::EventListenerManager::Listener; unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 37:55.08 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = mozilla::EventListenerManager::Listener; T = mozilla::EventListenerManager::Listener; unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 37:55.08 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = mozilla::EventListenerManager::Listener; T = mozilla::EventListenerManager::Listener; unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 37:55.08 inlined from 'nsresult mozilla::EventListenerManager::GetListenerInfo(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerManager.cpp:1668:59: 37:55.08 /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_37(D)->mListeners.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 37:55.08 282 | aArray.mIterators = this; 37:55.08 | ~~~~~~~~~~~~~~~~~~^~~~~~ 37:55.08 /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerManager.cpp: In member function 'nsresult mozilla::EventListenerManager::GetListenerInfo(nsTArray >&)': 37:55.08 /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerManager.cpp:1668:59: note: '__for_begin' declared here 37:55.08 1668 | for (const Listener& listener : mListeners.ForwardRange()) { 37:55.08 | ^ 37:55.08 /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerManager.cpp:1668:59: note: '' declared here 37:55.52 In destructor 'mozilla::dom::EventMessageAutoOverride::~EventMessageAutoOverride()', 37:55.52 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, 37:55.52 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, 37:55.52 inlined from 'mozilla::Maybe::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 37:55.52 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: 37:55.52 /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)))[2]' may be used uninitialized [-Wmaybe-uninitialized] 37:55.52 376 | ~EventMessageAutoOverride() { mEvent->mEvent->mMessage = mOrigMessage; } 37:55.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 37:55.52 /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)': 37:55.52 /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)))[2]' was declared here 37:55.52 1356 | Maybe legacyAutoOverride; 37:55.52 | ^~~~~~~~~~~~~~~~~~ 37:55.52 In destructor 'mozilla::dom::EventMessageAutoOverride::~EventMessageAutoOverride()', 37:55.52 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, 37:55.52 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, 37:55.52 inlined from 'mozilla::Maybe::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 37:55.52 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: 37:55.52 /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] 37:55.52 376 | ~EventMessageAutoOverride() { mEvent->mEvent->mMessage = mOrigMessage; } 37:55.52 | ~~~~~~~~^~~~~~ 37:55.52 /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)': 37:55.52 /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 37:55.52 1356 | Maybe legacyAutoOverride; 37:55.52 | ^~~~~~~~~~~~~~~~~~ 37:55.86 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 37:55.86 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 37:55.86 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 37:55.86 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:33:48, 37:55.86 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::EventTarget*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 37:55.86 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 37:55.86 inlined from 'virtual nsresult mozilla::EventListenerService::GetEventTargetChainFor(mozilla::dom::EventTarget*, bool, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerService.cpp:235:1: 37:55.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 37:55.86 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 37:55.86 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:55.86 /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerService.cpp: In member function 'virtual nsresult mozilla::EventListenerService::GetEventTargetChainFor(mozilla::dom::EventTarget*, bool, nsTArray >&)': 37:55.86 /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerService.cpp:229:26: note: at offset 8 into object 'targets' of size 4 37:55.86 229 | nsTArray targets; 37:55.86 | ^~~~~~~ 37:57.15 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 37:57.15 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 37:57.15 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 37:57.15 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:33:48, 37:57.15 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 37:57.15 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 37:57.15 inlined from 'void mozilla::dom::MessageEvent::GetPorts(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/events/MessageEvent.cpp:159:24: 37:57.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 37:57.16 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 37:57.16 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:57.16 In file included from Unified_cpp_dom_events1.cpp:137: 37:57.16 /builddir/build/BUILD/firefox-115.21.0/dom/events/MessageEvent.cpp: In member function 'void mozilla::dom::MessageEvent::GetPorts(nsTArray >&)': 37:57.16 /builddir/build/BUILD/firefox-115.21.0/dom/events/MessageEvent.cpp:159:24: note: at offset 8 into object '' of size 4 37:57.16 159 | aPorts = mPorts.Clone(); 37:57.16 | ~~~~~~~~~~~~^~ 38:00.45 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 38:00.45 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 38:00.45 from /builddir/build/BUILD/firefox-115.21.0/dom/events/PointerEventHandler.cpp:8, 38:00.45 from Unified_cpp_dom_events2.cpp:56: 38:00.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 long unsigned int]': 38:00.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 >*]' 38:00.45 /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:00.45 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 38:00.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 long unsigned int'} [-Wclass-memaccess] 38:00.45 302 | memcpy(&value, &aInternalValue, sizeof(value)); 38:00.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:00.45 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 38:00.45 388 | struct FrameBidiData { 38:00.45 | ^~~~~~~~~~~~~ 38:03.13 In file included from Unified_cpp_dom_events2.cpp:92: 38:03.13 /builddir/build/BUILD/firefox-115.21.0/dom/events/ShortcutKeys.cpp: In member function 'mozilla::KeyEventHandler* mozilla::ShortcutKeys::EnsureHandlers(mozilla::HandlerType)': 38:03.13 /builddir/build/BUILD/firefox-115.21.0/dom/events/ShortcutKeys.cpp:117:11: warning: 'cache' may be used uninitialized [-Wmaybe-uninitialized] 38:03.13 117 | return *cache; 38:03.13 | ^~~~~ 38:03.13 /builddir/build/BUILD/firefox-115.21.0/dom/events/ShortcutKeys.cpp:78:21: note: 'cache' was declared here 38:03.13 78 | KeyEventHandler** cache; 38:03.13 | ^~~~~ 38:03.13 /builddir/build/BUILD/firefox-115.21.0/dom/events/ShortcutKeys.cpp:106:19: warning: 'keyData' may be used uninitialized [-Wmaybe-uninitialized] 38:03.13 106 | while (keyData->event) { 38:03.13 | ~~~~~~~~~^~~~~ 38:03.13 /builddir/build/BUILD/firefox-115.21.0/dom/events/ShortcutKeys.cpp:77:20: note: 'keyData' was declared here 38:03.13 77 | ShortcutKeyData* keyData; 38:03.13 | ^~~~~~~ 38:04.34 dom/file 38:04.68 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 38:04.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 38:04.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventStateManager.h:23, 38:04.68 from /builddir/build/BUILD/firefox-115.21.0/dom/events/UIEvent.cpp:14, 38:04.68 from Unified_cpp_dom_events3.cpp:29: 38:04.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 long unsigned int]': 38:04.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 >*]' 38:04.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 >*]' 38:04.68 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 38:04.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 long unsigned int'} [-Wclass-memaccess] 38:04.68 302 | memcpy(&value, &aInternalValue, sizeof(value)); 38:04.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:04.68 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 38:04.68 388 | struct FrameBidiData { 38:04.68 | ^~~~~~~~~~~~~ 38:04.83 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventForwards.h:12, 38:04.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Touch.h:11, 38:04.83 from /builddir/build/BUILD/firefox-115.21.0/dom/events/Touch.cpp:7, 38:04.83 from Unified_cpp_dom_events3.cpp:2: 38: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 = unsigned int; SizeType = unsigned int]': 38: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 = unsigned int; size_type = unsigned int]' 38:04.84 /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 = unsigned int]' 38:04.84 /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]' 38:04.84 /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]' 38:04.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 38:04.84 /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] 38:04.84 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 38:04.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:04.84 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 38:04.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 38:04.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 38:04.84 from /builddir/build/BUILD/firefox-115.21.0/dom/events/TouchEvent.cpp:7, 38:04.84 from Unified_cpp_dom_events3.cpp:11: 38:04.84 /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 38:04.84 25 | struct JSGCSetting { 38:04.84 | ^~~~~~~~~~~ 38:07.31 dom/file/uri 38:13.19 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 38:13.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 38:13.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 38:13.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:26, 38:13.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGlobalObject.h:16, 38:13.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BaseBlobImpl.h:10, 38:13.19 from /builddir/build/BUILD/firefox-115.21.0/dom/file/BaseBlobImpl.cpp:7, 38:13.19 from Unified_cpp_dom_file0.cpp:2: 38:13.19 /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 = unsigned int; SizeType = unsigned int]': 38:13.19 /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 = unsigned int; size_type = unsigned int]' 38:13.19 /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 = unsigned int]' 38:13.19 /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]' 38:13.19 /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]' 38:13.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 38:13.19 /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] 38:13.19 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 38:13.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:13.19 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 38:13.19 from /builddir/build/BUILD/firefox-115.21.0/dom/file/Blob.cpp:14, 38:13.19 from Unified_cpp_dom_file0.cpp:11: 38:13.19 /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 38:13.19 25 | struct JSGCSetting { 38:13.19 | ^~~~~~~~~~~ 38:14.60 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 38:14.60 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:14.60 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:14.60 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:14.60 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 38:14.60 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::BlobImpl*; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 38:14.60 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 38:14.60 inlined from 'virtual size_t mozilla::dom::MultipartBlobImpl::GetAllocationSize() const' at /builddir/build/BUILD/firefox-115.21.0/dom/file/MultipartBlobImpl.cpp:303:1: 38:14.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 38:14.60 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:14.60 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:14.60 In file included from Unified_cpp_dom_file0.cpp:110: 38:14.60 /builddir/build/BUILD/firefox-115.21.0/dom/file/MultipartBlobImpl.cpp: In member function 'virtual size_t mozilla::dom::MultipartBlobImpl::GetAllocationSize() const': 38:14.60 /builddir/build/BUILD/firefox-115.21.0/dom/file/MultipartBlobImpl.cpp:293:29: note: at offset 8 into object 'visitedBlobs' of size 4 38:14.60 293 | FallibleTArray visitedBlobs; 38:14.60 | ^~~~~~~~~~~~ 38:15.24 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Id.h:35, 38:15.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:27: 38:15.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 38:15.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, 38:15.24 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: 38:15.24 /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=] 38:15.24 1141 | *this->stack = this; 38:15.24 | ~~~~~~~~~~~~~^~~~~~ 38:15.24 In file included from Unified_cpp_dom_file0.cpp:83: 38:15.24 /builddir/build/BUILD/firefox-115.21.0/dom/file/FileReader.cpp: In member function 'void mozilla::dom::FileReader::GetResult(JSContext*, mozilla::dom::Nullable&)': 38:15.24 /builddir/build/BUILD/firefox-115.21.0/dom/file/FileReader.cpp:174:25: note: 'result' declared here 38:15.24 174 | JS::Rooted result(aCx); 38:15.24 | ^~~~~~ 38:15.24 /builddir/build/BUILD/firefox-115.21.0/dom/file/FileReader.cpp:174:25: note: 'aCx' declared here 38:15.67 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:15.67 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:15.67 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:15.67 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:33:48, 38:15.67 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 38:15.67 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 38:15.67 inlined from 'virtual already_AddRefed mozilla::dom::MultipartBlobImpl::CreateSlice(uint64_t, uint64_t, const nsAString&, mozilla::ErrorResult&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/file/MultipartBlobImpl.cpp:179:1: 38:15.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 38:15.67 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:15.67 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:15.67 /builddir/build/BUILD/firefox-115.21.0/dom/file/MultipartBlobImpl.cpp: In member function 'virtual already_AddRefed mozilla::dom::MultipartBlobImpl::CreateSlice(uint64_t, uint64_t, const nsAString&, mozilla::ErrorResult&) const': 38:15.67 /builddir/build/BUILD/firefox-115.21.0/dom/file/MultipartBlobImpl.cpp:112:30: note: at offset 8 into object 'blobImpls' of size 4 38:15.67 112 | nsTArray> blobImpls; 38:15.67 | ^~~~~~~~~ 38:15.84 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:15.84 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:15.84 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:15.84 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 38:15.84 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 38:15.84 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 38:15.84 inlined from 'mozilla::dom::BlobSet::~BlobSet()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BlobSet.h:19:7, 38:15.84 inlined from 'void mozilla::dom::MultipartBlobImpl::InitializeBlob(const mozilla::dom::Sequence&, const nsAString&, bool, mozilla::RTPCallerType, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/file/MultipartBlobImpl.cpp:239:1: 38:15.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::BlobSet [1]' [-Warray-bounds] 38:15.84 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:15.84 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:15.84 /builddir/build/BUILD/firefox-115.21.0/dom/file/MultipartBlobImpl.cpp: In member function 'void mozilla::dom::MultipartBlobImpl::InitializeBlob(const mozilla::dom::Sequence&, const nsAString&, bool, mozilla::RTPCallerType, mozilla::ErrorResult&)': 38:15.84 /builddir/build/BUILD/firefox-115.21.0/dom/file/MultipartBlobImpl.cpp:193:11: note: at offset 8 into object 'blobSet' of size 4 38:15.84 193 | BlobSet blobSet; 38:15.84 | ^~~~~~~ 38:15.84 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:15.84 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:15.84 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:15.84 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 38:15.84 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 38:15.84 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 38:15.84 inlined from 'mozilla::dom::BlobSet::~BlobSet()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BlobSet.h:19:7, 38:15.84 inlined from 'void mozilla::dom::MultipartBlobImpl::InitializeBlob(const mozilla::dom::Sequence&, const nsAString&, bool, mozilla::RTPCallerType, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/file/MultipartBlobImpl.cpp:239:1: 38:15.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::BlobSet [1]' [-Warray-bounds] 38:15.84 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:15.84 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:15.84 /builddir/build/BUILD/firefox-115.21.0/dom/file/MultipartBlobImpl.cpp: In member function 'void mozilla::dom::MultipartBlobImpl::InitializeBlob(const mozilla::dom::Sequence&, const nsAString&, bool, mozilla::RTPCallerType, mozilla::ErrorResult&)': 38:15.84 /builddir/build/BUILD/firefox-115.21.0/dom/file/MultipartBlobImpl.cpp:193:11: note: at offset 8 into object 'blobSet' of size 4 38:15.84 193 | BlobSet blobSet; 38:15.84 | ^~~~~~~ 38:19.10 dom/filesystem/compat 38:19.27 dom/filesystem 38:23.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 38:23.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 38:23.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FileSystemEntry.h:11, 38:23.03 from /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 38:23.03 from /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/CallbackRunnables.h:10, 38:23.03 from /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/CallbackRunnables.cpp:7, 38:23.03 from Unified_cpp_filesystem_compat0.cpp:2: 38:23.03 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:23.03 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:23.03 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:23.03 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 38:23.03 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 38:23.03 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 38:23.03 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 38:23.03 inlined from 'virtual nsresult mozilla::dom::EmptyEntriesCallbackRunnable::Run()' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/CallbackRunnables.cpp:70:1: 38:23.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 38:23.03 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:23.03 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:23.03 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/CallbackRunnables.cpp: In member function 'virtual nsresult mozilla::dom::EmptyEntriesCallbackRunnable::Run()': 38:23.03 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/CallbackRunnables.cpp:67:44: note: at offset 8 into object 'sequence' of size 4 38:23.03 67 | Sequence> sequence; 38:23.03 | ^~~~~~~~ 38:23.12 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:23.12 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:23.12 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:23.12 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:33:48, 38:23.12 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 38:23.12 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 38:23.12 inlined from 'virtual void mozilla::dom::FileSystemRootDirectoryEntry::GetInternal(const nsAString&, const mozilla::dom::FileSystemFlags&, const mozilla::dom::Optional >&, const mozilla::dom::Optional >&, mozilla::dom::FileSystemDirectoryEntry::GetInternalType)' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:136:1: 38:23.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 38:23.12 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:23.12 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:23.12 In file included from Unified_cpp_filesystem_compat0.cpp:56: 38:23.12 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp: In member function 'virtual void mozilla::dom::FileSystemRootDirectoryEntry::GetInternal(const nsAString&, const mozilla::dom::FileSystemFlags&, const mozilla::dom::Optional >&, const mozilla::dom::Optional >&, mozilla::dom::FileSystemDirectoryEntry::GetInternalType)': 38:23.12 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:67:22: note: at offset 8 into object 'parts' of size 4 38:23.12 67 | nsTArray parts; 38:23.12 | ^~~~~ 38:23.12 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:23.12 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:23.12 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:23.12 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:33:48, 38:23.12 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 38:23.12 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 38:23.12 inlined from 'virtual void mozilla::dom::FileSystemRootDirectoryEntry::GetInternal(const nsAString&, const mozilla::dom::FileSystemFlags&, const mozilla::dom::Optional >&, const mozilla::dom::Optional >&, mozilla::dom::FileSystemDirectoryEntry::GetInternalType)' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:136:1: 38:23.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 38:23.12 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:23.12 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:23.12 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp: In member function 'virtual void mozilla::dom::FileSystemRootDirectoryEntry::GetInternal(const nsAString&, const mozilla::dom::FileSystemFlags&, const mozilla::dom::Optional >&, const mozilla::dom::Optional >&, mozilla::dom::FileSystemDirectoryEntry::GetInternalType)': 38:23.12 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:67:22: note: at offset 8 into object 'parts' of size 4 38:23.12 67 | nsTArray parts; 38:23.12 | ^~~~~ 38:23.20 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:23.20 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:23.20 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:23.20 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:33:48, 38:23.20 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 38:23.20 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 38:23.20 inlined from 'nsresult mozilla::dom::{anonymous}::DOMPathToRealPath(mozilla::dom::Directory*, const nsAString&, nsIFile**)' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/CallbackRunnables.cpp:126:1, 38:23.20 inlined from 'void mozilla::dom::GetEntryHelper::Run()' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/CallbackRunnables.cpp:135:24: 38:23.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 38:23.20 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:23.20 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:23.20 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/CallbackRunnables.cpp: In member function 'void mozilla::dom::GetEntryHelper::Run()': 38:23.20 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/CallbackRunnables.cpp:106:22: note: at offset 8 into object 'parts' of size 4 38:23.20 106 | nsTArray parts; 38:23.20 | ^~~~~ 38:23.29 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:23.29 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:23.29 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:23.29 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 38:23.29 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 38:23.29 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 38:23.29 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 38:23.29 inlined from 'virtual nsresult mozilla::dom::{anonymous}::EntriesCallbackRunnable::Run()' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp:39:3: 38:23.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 38:23.29 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:23.29 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:23.29 In file included from Unified_cpp_filesystem_compat0.cpp:65: 38:23.29 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::EntriesCallbackRunnable::Run()': 38:23.29 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp:30:46: note: at offset 8 into object 'entries' of size 4 38:23.29 30 | Sequence> entries; 38:23.29 | ^~~~~~~ 38:23.36 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:23.36 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:23.36 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:23.36 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 38:23.36 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 38:23.36 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 38:23.36 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 38:23.36 inlined from 'void mozilla::dom::FileSystem::CreateRoot(const mozilla::dom::Sequence >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/FileSystem.cpp:57:67: 38:23.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 38:23.36 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:23.36 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:23.36 In file included from Unified_cpp_filesystem_compat0.cpp:11: 38:23.36 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/FileSystem.cpp: In member function 'void mozilla::dom::FileSystem::CreateRoot(const mozilla::dom::Sequence >&)': 38:23.36 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/FileSystem.cpp:57:67: note: at offset 8 into object '' of size 4 38:23.36 57 | mRoot = new FileSystemRootDirectoryEntry(mParent, aEntries, this); 38:23.36 | ^ 38:23.43 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:23.43 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:23.43 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:23.43 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:33:48, 38:23.43 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 38:23.43 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 38:23.43 inlined from 'virtual void mozilla::dom::FileSystemDirectoryEntry::GetInternal(const nsAString&, const mozilla::dom::FileSystemFlags&, const mozilla::dom::Optional >&, const mozilla::dom::Optional >&, GetInternalType)' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:90:1: 38:23.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 38:23.43 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:23.43 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:23.43 In file included from Unified_cpp_filesystem_compat0.cpp:20: 38:23.43 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/FileSystemDirectoryEntry.cpp: In member function 'virtual void mozilla::dom::FileSystemDirectoryEntry::GetInternal(const nsAString&, const mozilla::dom::FileSystemFlags&, const mozilla::dom::Optional >&, const mozilla::dom::Optional >&, GetInternalType)': 38:23.43 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:78:22: note: at offset 8 into object 'parts' of size 4 38:23.43 78 | nsTArray parts; 38:23.43 | ^~~~~ 38:23.43 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:23.43 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:23.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:23.44 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:33:48, 38:23.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 38:23.44 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 38:23.44 inlined from 'virtual void mozilla::dom::FileSystemDirectoryEntry::GetInternal(const nsAString&, const mozilla::dom::FileSystemFlags&, const mozilla::dom::Optional >&, const mozilla::dom::Optional >&, GetInternalType)' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:90:1: 38:23.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 38:23.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:23.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:23.44 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/FileSystemDirectoryEntry.cpp: In member function 'virtual void mozilla::dom::FileSystemDirectoryEntry::GetInternal(const nsAString&, const mozilla::dom::FileSystemFlags&, const mozilla::dom::Optional >&, const mozilla::dom::Optional >&, GetInternalType)': 38:23.44 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:78:22: note: at offset 8 into object 'parts' of size 4 38:23.44 78 | nsTArray parts; 38:23.44 | ^~~~~ 38:23.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:23.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:23.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:23.59 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 38:23.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 38:23.59 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 38:23.59 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 38:23.59 inlined from 'virtual void mozilla::dom::{anonymous}::PromiseHandler::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp:94:3: 38:23.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 38:23.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:23.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:23.59 In file included from Unified_cpp_filesystem_compat0.cpp:29: 38:23.59 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp: In member function 'virtual void mozilla::dom::{anonymous}::PromiseHandler::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)': 38:23.59 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp:56:46: note: at offset 8 into object 'sequence' of size 4 38:23.59 56 | Sequence> sequence; 38:23.59 | ^~~~~~~~ 38:23.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:23.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:23.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:23.59 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 38:23.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 38:23.59 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 38:23.59 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 38:23.59 inlined from 'virtual void mozilla::dom::{anonymous}::PromiseHandler::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp:94:3: 38:23.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 38:23.60 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:23.60 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:23.60 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp: In member function 'virtual void mozilla::dom::{anonymous}::PromiseHandler::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)': 38:23.60 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp:56:46: note: at offset 8 into object 'sequence' of size 4 38:23.60 56 | Sequence> sequence; 38:23.60 | ^~~~~~~~ 38:23.71 dom/flex 38:26.75 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 38:26.75 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 38:26.75 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 38:26.75 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsFlexContainerFrame.h:16, 38:26.75 from /builddir/build/BUILD/firefox-115.21.0/dom/flex/Flex.cpp:12, 38:26.75 from Unified_cpp_dom_flex0.cpp:2: 38:26.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 long unsigned int]': 38:26.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 >*]' 38:26.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 >*]' 38:26.75 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 38:26.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 long unsigned int'} [-Wclass-memaccess] 38:26.75 302 | memcpy(&value, &aInternalValue, sizeof(value)); 38:26.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:26.76 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 38:26.76 388 | struct FrameBidiData { 38:26.76 | ^~~~~~~~~~~~~ 38:27.48 dom/fs/api 38:30.36 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 38:30.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Directory.h:11, 38:30.36 from /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/Directory.cpp:7, 38:30.36 from Unified_cpp_dom_filesystem0.cpp:2: 38:30.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 = unsigned int; SizeType = unsigned int]': 38:30.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 = unsigned int; size_type = unsigned int]' 38:30.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 = unsigned int]' 38:30.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]' 38:30.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]' 38:30.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 38:30.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] 38:30.36 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 38:30.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:30.37 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 38:30.37 from /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/Directory.cpp:19: 38:30.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 38:30.37 25 | struct JSGCSetting { 38:30.37 | ^~~~~~~~~~~ 38:32.76 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 38:32.76 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:32.76 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:32.76 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:32.76 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:33:48, 38:32.76 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 38:32.76 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 38:32.76 inlined from 'void mozilla::dom::FileSystemBase::GetDOMPath(nsIFile*, nsAString&, mozilla::ErrorResult&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/FileSystemBase.cpp:137:1: 38:32.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 38:32.77 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:32.77 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:32.77 In file included from Unified_cpp_dom_filesystem0.cpp:11: 38:32.77 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/FileSystemBase.cpp: In member function 'void mozilla::dom::FileSystemBase::GetDOMPath(nsIFile*, nsAString&, mozilla::ErrorResult&) const': 38:32.77 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/FileSystemBase.cpp:91:22: note: at offset 8 into object 'parts' of size 4 38:32.77 91 | nsTArray parts; 38:32.77 | ^~~~~ 38:32.77 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:32.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:32.77 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:32.77 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:33:48, 38:32.77 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 38:32.77 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 38:32.77 inlined from 'void mozilla::dom::FileSystemBase::GetDOMPath(nsIFile*, nsAString&, mozilla::ErrorResult&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/FileSystemBase.cpp:137:1: 38:32.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 38:32.77 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:32.77 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:32.77 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/FileSystemBase.cpp: In member function 'void mozilla::dom::FileSystemBase::GetDOMPath(nsIFile*, nsAString&, mozilla::ErrorResult&) const': 38:32.77 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/FileSystemBase.cpp:91:22: note: at offset 8 into object 'parts' of size 4 38:32.77 91 | nsTArray parts; 38:32.77 | ^~~~~ 38:32.88 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:32.88 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:32.88 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:32.88 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:307:46, 38:32.88 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, 38:32.88 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::InsertSlotsAt(index_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:425:25, 38:32.88 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::InsertElementsAtInternal(index_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::IPCBlob; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2295:75, 38:32.88 inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::IPCBlob; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2224:48, 38:32.88 inlined from 'virtual void mozilla::dom::GetFilesHelperParentCallback::Callback(nsresult, const FallibleTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:452:23: 38:32.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::GetFilesResponseSuccess [1]' [-Warray-bounds] 38:32.88 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:32.88 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:32.88 In file included from Unified_cpp_dom_filesystem0.cpp:74: 38:32.88 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp: In member function 'virtual void mozilla::dom::GetFilesHelperParentCallback::Callback(nsresult, const FallibleTArray >&)': 38:32.88 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:449:29: note: at offset 8 into object 'success' of size 4 38:32.88 449 | GetFilesResponseSuccess success; 38:32.88 | ^~~~~~~ 38:32.88 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:32.88 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:303:6, 38:32.88 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, 38:32.88 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::InsertSlotsAt(index_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:425:25, 38:32.88 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::InsertElementsAtInternal(index_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::IPCBlob; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2295:75, 38:32.88 inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::IPCBlob; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2224:48, 38:32.88 inlined from 'virtual void mozilla::dom::GetFilesHelperParentCallback::Callback(nsresult, const FallibleTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:452:23: 38:32.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'mozilla::dom::GetFilesResponseSuccess [1]' [-Warray-bounds] 38:32.88 317 | mHdr->mLength = 0; 38:32.88 | ~~~~~~~~~~~~~~^~~ 38:32.88 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp: In member function 'virtual void mozilla::dom::GetFilesHelperParentCallback::Callback(nsresult, const FallibleTArray >&)': 38:32.88 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:449:29: note: at offset 4 into object 'success' of size 4 38:32.88 449 | GetFilesResponseSuccess success; 38:32.88 | ^~~~~~~ 38:32.88 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:32.88 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:32.88 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:32.88 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:33:48, 38:32.88 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::IPCBlob; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 38:32.88 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 38:32.88 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 38:32.88 inlined from 'mozilla::dom::GetFilesResponseSuccess::~GetFilesResponseSuccess()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:1264:7, 38:32.88 inlined from 'virtual void mozilla::dom::GetFilesHelperParentCallback::Callback(nsresult, const FallibleTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:465:3: 38:32.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::GetFilesResponseSuccess [1]' [-Warray-bounds] 38:32.88 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:32.88 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:32.88 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp: In member function 'virtual void mozilla::dom::GetFilesHelperParentCallback::Callback(nsresult, const FallibleTArray >&)': 38:32.88 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:449:29: note: at offset 8 into object 'success' of size 4 38:32.88 449 | GetFilesResponseSuccess success; 38:32.88 | ^~~~~~~ 38:33.23 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:33.23 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:33.23 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:33.23 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:588:34, 38:33.23 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, 38:33.23 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, 38:33.23 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: 38:33.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 38:33.23 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:33.23 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:33.23 In file included from Unified_cpp_dom_filesystem0.cpp:83: 38:33.23 /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': 38:33.23 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesTask.cpp:182:42: note: at offset 8 into object 'inputs' of size 4 38:33.23 182 | FallibleTArray inputs; 38:33.23 | ^~~~~~ 38:33.23 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:33.23 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, 38:33.23 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, 38:33.23 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, 38:33.23 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: 38:33.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 38:33.24 452 | mArray.mHdr->mLength = 0; 38:33.24 | ~~~~~~~~~~~~~~~~~~~~~^~~ 38:33.24 /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': 38:33.24 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesTask.cpp:182:42: note: at offset 4 into object 'inputs' of size 4 38:33.24 182 | FallibleTArray inputs; 38:33.24 | ^~~~~~ 38:33.24 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:33.24 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, 38:33.24 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, 38:33.24 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, 38:33.24 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: 38:33.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 38:33.24 452 | mArray.mHdr->mLength = 0; 38:33.24 | ~~~~~~~~~~~~~~~~~~~~~^~~ 38:33.24 /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': 38:33.24 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesTask.cpp:182:42: note: at offset 4 into object 'inputs' of size 4 38:33.24 182 | FallibleTArray inputs; 38:33.24 | ^~~~~~ 38:33.24 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:33.24 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:33.24 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:33.24 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 38:33.24 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::FileSystemFileResponse; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 38:33.24 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 38:33.24 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:203:1: 38:33.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 38:33.24 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:33.24 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:33.24 /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': 38:33.24 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesTask.cpp:182:42: note: at offset 8 into object 'inputs' of size 4 38:33.24 182 | FallibleTArray inputs; 38:33.24 | ^~~~~~ 38:33.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:33.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:33.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:33.44 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:588:34, 38:33.44 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::FileSystemDirectoryListingResponseData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 38:33.44 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::FileSystemDirectoryListingResponseData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 38:33.44 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 38:33.44 inlined from 'virtual mozilla::dom::FileSystemResponseValue mozilla::dom::GetDirectoryListingTaskParent::GetSuccessRequestResult(mozilla::ErrorResult&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetDirectoryListingTask.cpp:254:37: 38:33.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 38:33.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:33.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:33.44 In file included from Unified_cpp_dom_filesystem0.cpp:56: 38:33.44 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetDirectoryListingTask.cpp: In member function 'virtual mozilla::dom::FileSystemResponseValue mozilla::dom::GetDirectoryListingTaskParent::GetSuccessRequestResult(mozilla::ErrorResult&) const': 38:33.44 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetDirectoryListingTask.cpp:210:52: note: at offset 8 into object 'inputs' of size 4 38:33.44 210 | nsTArray inputs; 38:33.44 | ^~~~~~ 38:33.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:33.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:33.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:33.44 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:33:48, 38:33.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::FileSystemDirectoryListingResponseData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 38:33.44 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 38:33.44 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 38:33.44 inlined from 'mozilla::dom::FileSystemDirectoryListingResponse::~FileSystemDirectoryListingResponse()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:460:7, 38:33.44 inlined from 'virtual mozilla::dom::FileSystemResponseValue mozilla::dom::GetDirectoryListingTaskParent::GetSuccessRequestResult(mozilla::ErrorResult&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetDirectoryListingTask.cpp:256:1: 38:33.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::FileSystemDirectoryListingResponse [1]' [-Warray-bounds] 38:33.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:33.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:33.44 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetDirectoryListingTask.cpp: In member function 'virtual mozilla::dom::FileSystemResponseValue mozilla::dom::GetDirectoryListingTaskParent::GetSuccessRequestResult(mozilla::ErrorResult&) const': 38:33.44 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetDirectoryListingTask.cpp:253:38: note: at offset 8 into object 'response' of size 4 38:33.44 253 | FileSystemDirectoryListingResponse response; 38:33.44 | ^~~~~~~~ 38:33.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:33.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:33.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:33.44 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:33:48, 38:33.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::FileSystemDirectoryListingResponseData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 38:33.44 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 38:33.44 inlined from 'virtual mozilla::dom::FileSystemResponseValue mozilla::dom::GetDirectoryListingTaskParent::GetSuccessRequestResult(mozilla::ErrorResult&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetDirectoryListingTask.cpp:256:1: 38:33.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 38:33.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:33.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:33.44 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetDirectoryListingTask.cpp: In member function 'virtual mozilla::dom::FileSystemResponseValue mozilla::dom::GetDirectoryListingTaskParent::GetSuccessRequestResult(mozilla::ErrorResult&) const': 38:33.44 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetDirectoryListingTask.cpp:210:52: note: at offset 8 into object 'inputs' of size 4 38:33.44 210 | nsTArray inputs; 38:33.44 | ^~~~~~ 38:33.64 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:33.64 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:33.64 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:33.64 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:33:48, 38:33.64 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::FileSystemFileResponse; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 38:33.64 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 38:33.64 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 38:33.64 inlined from 'mozilla::dom::FileSystemFilesResponse::~FileSystemFilesResponse()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:524:7, 38:33.64 inlined from 'virtual void mozilla::dom::GetFilesTaskChild::SetSuccessRequestResult(const mozilla::dom::PFileSystemRequestChild::FileSystemResponseValue&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesTask.cpp:124:1: 38:33.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::PFileSystemRequestChild::FileSystemFilesResponse [1]' {aka 'mozilla::dom::FileSystemFilesResponse [1]'} [-Warray-bounds] 38:33.64 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:33.64 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:33.64 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesTask.cpp: In member function 'virtual void mozilla::dom::GetFilesTaskChild::SetSuccessRequestResult(const mozilla::dom::PFileSystemRequestChild::FileSystemResponseValue&, mozilla::ErrorResult&)': 38:33.64 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesTask.cpp:103:27: note: at offset 8 into object 'r' of size 4 38:33.64 103 | FileSystemFilesResponse r = aValue; 38:33.64 | ^ 38:33.64 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:33.64 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:33.64 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:33.64 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:33:48, 38:33.64 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::FileSystemFileResponse; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 38:33.64 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 38:33.64 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 38:33.64 inlined from 'mozilla::dom::FileSystemFilesResponse::~FileSystemFilesResponse()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:524:7, 38:33.64 inlined from 'virtual void mozilla::dom::GetFilesTaskChild::SetSuccessRequestResult(const mozilla::dom::PFileSystemRequestChild::FileSystemResponseValue&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesTask.cpp:124:1: 38:33.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::PFileSystemRequestChild::FileSystemFilesResponse [1]' {aka 'mozilla::dom::FileSystemFilesResponse [1]'} [-Warray-bounds] 38:33.64 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:33.64 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:33.64 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesTask.cpp: In member function 'virtual void mozilla::dom::GetFilesTaskChild::SetSuccessRequestResult(const mozilla::dom::PFileSystemRequestChild::FileSystemResponseValue&, mozilla::ErrorResult&)': 38:33.64 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesTask.cpp:103:27: note: at offset 8 into object 'r' of size 4 38:33.64 103 | FileSystemFilesResponse r = aValue; 38:33.64 | ^ 38:33.69 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:33.69 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:33.69 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:33.69 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:33:48, 38:33.69 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::FileSystemDirectoryListingResponseData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 38:33.69 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 38:33.69 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 38:33.69 inlined from 'mozilla::dom::FileSystemDirectoryListingResponse::~FileSystemDirectoryListingResponse()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:460:7, 38:33.69 inlined from 'virtual void mozilla::dom::GetDirectoryListingTaskChild::SetSuccessRequestResult(const mozilla::dom::PFileSystemRequestChild::FileSystemResponseValue&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetDirectoryListingTask.cpp:148:1: 38:33.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::PFileSystemRequestChild::FileSystemDirectoryListingResponse [1]' {aka 'mozilla::dom::FileSystemDirectoryListingResponse [1]'} [-Warray-bounds] 38:33.69 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:33.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:33.69 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetDirectoryListingTask.cpp: In member function 'virtual void mozilla::dom::GetDirectoryListingTaskChild::SetSuccessRequestResult(const mozilla::dom::PFileSystemRequestChild::FileSystemResponseValue&, mozilla::ErrorResult&)': 38:33.69 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetDirectoryListingTask.cpp:103:38: note: at offset 8 into object 'r' of size 4 38:33.69 103 | FileSystemDirectoryListingResponse r = aValue; 38:33.69 | ^ 38:33.69 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:33.69 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:33.69 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:33.69 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:33:48, 38:33.69 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::FileSystemDirectoryListingResponseData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 38:33.69 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 38:33.69 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 38:33.69 inlined from 'mozilla::dom::FileSystemDirectoryListingResponse::~FileSystemDirectoryListingResponse()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:460:7, 38:33.69 inlined from 'virtual void mozilla::dom::GetDirectoryListingTaskChild::SetSuccessRequestResult(const mozilla::dom::PFileSystemRequestChild::FileSystemResponseValue&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetDirectoryListingTask.cpp:148:1: 38:33.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::PFileSystemRequestChild::FileSystemDirectoryListingResponse [1]' {aka 'mozilla::dom::FileSystemDirectoryListingResponse [1]'} [-Warray-bounds] 38:33.69 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:33.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:33.69 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetDirectoryListingTask.cpp: In member function 'virtual void mozilla::dom::GetDirectoryListingTaskChild::SetSuccessRequestResult(const mozilla::dom::PFileSystemRequestChild::FileSystemResponseValue&, mozilla::ErrorResult&)': 38:33.69 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetDirectoryListingTask.cpp:103:38: note: at offset 8 into object 'r' of size 4 38:33.69 103 | FileSystemDirectoryListingResponse r = aValue; 38:33.69 | ^ 38:33.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:33.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:33.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:33.78 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:307:46, 38:33.78 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, 38:33.78 inlined from 'void mozilla::dom::GetFilesHelper::ResolveOrRejectPromise(mozilla::dom::Promise*)' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:351:20: 38:33.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 38:33.79 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:33.79 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:33.79 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp: In member function 'void mozilla::dom::GetFilesHelper::ResolveOrRejectPromise(mozilla::dom::Promise*)': 38:33.79 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:343:26: note: at offset 8 into object 'files' of size 4 38:33.79 343 | Sequence> files; 38:33.79 | ^~~~~ 38:33.79 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:33.79 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:303:6, 38:33.79 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, 38:33.79 inlined from 'void mozilla::dom::GetFilesHelper::ResolveOrRejectPromise(mozilla::dom::Promise*)' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:351:20: 38:33.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 38:33.79 317 | mHdr->mLength = 0; 38:33.79 | ~~~~~~~~~~~~~~^~~ 38:33.79 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp: In member function 'void mozilla::dom::GetFilesHelper::ResolveOrRejectPromise(mozilla::dom::Promise*)': 38:33.79 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:343:26: note: at offset 4 into object 'files' of size 4 38:33.79 343 | Sequence> files; 38:33.79 | ^~~~~ 38:33.79 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:33.79 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:33.79 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:33.79 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:307:46, 38:33.79 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, 38:33.79 inlined from 'void mozilla::dom::GetFilesHelper::ResolveOrRejectPromise(mozilla::dom::Promise*)' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:357:20: 38:33.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 38:33.79 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:33.79 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:33.79 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp: In member function 'void mozilla::dom::GetFilesHelper::ResolveOrRejectPromise(mozilla::dom::Promise*)': 38:33.79 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:343:26: note: at offset 8 into object 'files' of size 4 38:33.79 343 | Sequence> files; 38:33.79 | ^~~~~ 38:33.79 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:33.79 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:303:6, 38:33.79 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, 38:33.79 inlined from 'void mozilla::dom::GetFilesHelper::ResolveOrRejectPromise(mozilla::dom::Promise*)' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:357:20: 38:33.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 38:33.79 317 | mHdr->mLength = 0; 38:33.79 | ~~~~~~~~~~~~~~^~~ 38:33.79 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp: In member function 'void mozilla::dom::GetFilesHelper::ResolveOrRejectPromise(mozilla::dom::Promise*)': 38:33.79 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:343:26: note: at offset 4 into object 'files' of size 4 38:33.79 343 | Sequence> files; 38:33.79 | ^~~~~ 38:33.79 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:33.79 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:33.79 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:33.79 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 38:33.79 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 38:33.79 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 38:33.79 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 38:33.79 inlined from 'void mozilla::dom::GetFilesHelper::ResolveOrRejectPromise(mozilla::dom::Promise*)' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:370:1: 38:33.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 38:33.79 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:33.79 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:33.79 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp: In member function 'void mozilla::dom::GetFilesHelper::ResolveOrRejectPromise(mozilla::dom::Promise*)': 38:33.79 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:343:26: note: at offset 8 into object 'files' of size 4 38:33.79 343 | Sequence> files; 38:33.79 | ^~~~~ 38:33.79 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:33.79 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:33.79 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:33.79 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 38:33.79 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 38:33.79 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 38:33.79 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 38:33.79 inlined from 'void mozilla::dom::GetFilesHelper::ResolveOrRejectPromise(mozilla::dom::Promise*)' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:370:1: 38:33.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 38:33.79 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:33.79 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:33.79 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp: In member function 'void mozilla::dom::GetFilesHelper::ResolveOrRejectPromise(mozilla::dom::Promise*)': 38:33.79 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:343:26: note: at offset 8 into object 'files' of size 4 38:33.79 343 | Sequence> files; 38:33.79 | ^~~~~ 38:33.83 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:33.83 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:33.83 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:33.83 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:33:48, 38:33.83 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 38:33.83 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 38:33.83 inlined from 'void mozilla::dom::GetFilesHelper::OperationCompleted()' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:233:1: 38:33.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 38:33.83 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:33.83 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:33.83 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp: In member function 'void mozilla::dom::GetFilesHelper::OperationCompleted()': 38:33.83 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:228:38: note: at offset 8 into object 'callbacks' of size 4 38:33.83 228 | nsTArray> callbacks = std::move(mCallbacks); 38:33.83 | ^~~~~~~~~ 38:33.83 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:33.83 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:33.83 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:33.83 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:33:48, 38:33.83 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 38:33.83 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 38:33.83 inlined from 'void mozilla::dom::GetFilesHelper::OperationCompleted()' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:233:1: 38:33.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 38:33.83 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:33.83 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:33.83 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp: In member function 'void mozilla::dom::GetFilesHelper::OperationCompleted()': 38:33.83 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:221:29: note: at offset 8 into object 'promises' of size 4 38:33.83 221 | nsTArray> promises = std::move(mPromises); 38:33.83 | ^~~~~~~~ 38:33.91 dom/fs/child 38:36.80 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 38:36.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IterableIteratorBinding.h:9, 38:36.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IterableIterator.h:35, 38:36.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryIterator.h:10, 38:36.80 from /builddir/build/BUILD/firefox-115.21.0/dom/fs/api/FileSystemDirectoryHandle.h:10, 38:36.80 from /builddir/build/BUILD/firefox-115.21.0/dom/fs/api/FileSystemDirectoryHandle.cpp:7, 38:36.80 from Unified_cpp_dom_fs_api0.cpp:2: 38:36.80 /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 = unsigned int; SizeType = unsigned int]': 38:36.80 /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 = unsigned int; size_type = unsigned int]' 38:36.80 /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 = unsigned int]' 38:36.80 /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]' 38:36.80 /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]' 38:36.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 38:36.80 /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] 38:36.80 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 38:36.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:36.80 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 38:36.80 from /builddir/build/BUILD/firefox-115.21.0/dom/fs/api/FileSystemSyncAccessHandle.cpp:26, 38:36.80 from Unified_cpp_dom_fs_api0.cpp:47: 38:36.80 /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 38:36.80 25 | struct JSGCSetting { 38:36.80 | ^~~~~~~~~~~ 38:41.71 dom/fs/parent/datamodel 38:46.33 dom/fs/parent 38:54.85 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 38:54.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozIStorageAsyncConnection.h:11, 38:54.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozIStorageConnection.h:11, 38:54.85 from /builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/ResultConnection.h:10, 38:54.85 from /builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/datamodel/FileSystemDataManager.h:10, 38:54.85 from /builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/datamodel/FileSystemDataManager.cpp:7, 38:54.85 from Unified_cpp_fs_parent_datamodel0.cpp:2: 38:54.85 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:54.85 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:54.85 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:54.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:588:34, 38:54.85 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, 38:54.85 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, 38:54.85 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 38:54.85 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: 38:54.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 38:54.85 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:54.85 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:54.85 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Assertions.h:21, 38:54.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Atomics.h:19, 38:54.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPCOM.h:13, 38:54.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDebug.h:13, 38:54.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsUtils.h:16, 38:54.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupports.h:71, 38:54.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozIStorageConnection.h:9: 38:54.85 /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': 38:54.85 /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 4 38:54.85 594 | MOZ_REMOVE_PAREN(target) = tryResult.accessFunction(); 38:54.85 | ^ 38:54.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MacroArgs.h:94:56: note: in definition of macro 'MOZ_ARG_8' 38:54.85 94 | #define MOZ_ARG_8(a1, a2, a3, a4, a5, a6, a7, a8, ...) a8 38:54.85 | ^~ 38:54.85 /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' 38:54.85 631 | QM_TRY_ASSIGN_PROPAGATE_ERR(__VA_ARGS__), \ 38:54.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:54.85 /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' 38:54.85 638 | QM_TRY_ASSIGN_META(MOZ_UNIQUE_VAR(tryResult), accessFunction, ##__VA_ARGS__) 38:54.85 | ^~~~~~~~~~~~~~~~~~ 38:54.85 /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' 38:54.85 649 | #define QM_TRY_UNWRAP(...) QM_TRY_ASSIGN_GLUE(unwrap, __VA_ARGS__) 38:54.85 | ^~~~~~~~~~~~~~~~~~ 38:54.85 /builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/datamodel/FileSystemDatabaseManagerVersion001.cpp:988:3: note: in expansion of macro 'QM_TRY_UNWRAP' 38:54.85 988 | QM_TRY_UNWRAP(aPath, ResolveReversedPath(mConnection, endPoints)); 38:54.85 | ^~~~~~~~~~~~~ 38:55.68 dom/fs/shared 38:58.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 38:58.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:23, 38:58.82 from /builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/FileSystemAccessHandle.h:11, 38:58.82 from /builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/FileSystemAccessHandle.cpp:7, 38:58.82 from Unified_cpp_dom_fs_parent0.cpp:2: 38:58.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:58.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 38:58.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 38:58.82 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:588:34, 38:58.82 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, 38:58.82 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, 38:58.82 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 38:58.82 inlined from 'IPCResult mozilla::dom::FileSystemManagerParent::RecvResolve(mozilla::dom::PFileSystemManagerParent::FileSystemResolveRequest&&, mozilla::dom::PFileSystemManagerParent::ResolveResolver&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/FileSystemManagerParent.cpp:318:3: 38:58.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 38:58.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 38:58.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:58.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Assertions.h:21, 38:58.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:70, 38:58.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/RemoteQuotaObjectParentTracker.h:10, 38:58.83 from /builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/FileSystemStreamCallbacks.h:10, 38:58.83 from /builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/FileSystemAccessHandle.h:10: 38:58.83 /builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/FileSystemManagerParent.cpp: In member function 'IPCResult mozilla::dom::FileSystemManagerParent::RecvResolve(mozilla::dom::PFileSystemManagerParent::FileSystemResolveRequest&&, mozilla::dom::PFileSystemManagerParent::ResolveResolver&&)': 38:58.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:623:54: note: at offset 8 into object '' of size 4 38:58.83 623 | MOZ_REMOVE_PAREN(target) = tryResult.accessFunction(); 38:58.83 | ^ 38:58.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MacroArgs.h:94:56: note: in definition of macro 'MOZ_ARG_8' 38:58.83 94 | #define MOZ_ARG_8(a1, a2, a3, a4, a5, a6, a7, a8, ...) a8 38:58.83 | ^~ 38:58.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:629:13: note: in expansion of macro 'QM_TRY_ASSIGN_CUSTOM_RET_VAL_WITH_CLEANUP' 38:58.83 629 | QM_TRY_ASSIGN_CUSTOM_RET_VAL_WITH_CLEANUP(__VA_ARGS__), \ 38:58.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:58.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' 38:58.83 638 | QM_TRY_ASSIGN_META(MOZ_UNIQUE_VAR(tryResult), accessFunction, ##__VA_ARGS__) 38:58.83 | ^~~~~~~~~~~~~~~~~~ 38:58.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' 38:58.83 649 | #define QM_TRY_UNWRAP(...) QM_TRY_ASSIGN_GLUE(unwrap, __VA_ARGS__) 38:58.83 | ^~~~~~~~~~~~~~~~~~ 38:58.83 /builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/FileSystemManagerParent.cpp:318:3: note: in expansion of macro 'QM_TRY_UNWRAP' 38:58.83 318 | QM_TRY_UNWRAP( 38:58.83 | ^~~~~~~~~~~~~ 38:59.97 dom/gamepad 39:13.82 dom/geolocation 39:14.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 39:14.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 39:14.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/GamepadBinding.h:11, 39:14.03 from /builddir/build/BUILD/firefox-115.21.0/dom/gamepad/Gamepad.h:10, 39:14.03 from /builddir/build/BUILD/firefox-115.21.0/dom/gamepad/Gamepad.cpp:7, 39:14.03 from Unified_cpp_dom_gamepad0.cpp:2: 39:14.03 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 39:14.03 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 39:14.03 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 39:14.03 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:33:48, 39:14.03 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::GamepadTouchState; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 39:14.03 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 39:14.03 inlined from 'virtual void mozilla::dom::Dualshock4Remapper::ProcessTouchData(mozilla::dom::GamepadHandle, void*)' at /builddir/build/BUILD/firefox-115.21.0/dom/gamepad/GamepadRemapping.cpp:579:3: 39:14.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 39:14.03 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 39:14.03 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.03 In file included from Unified_cpp_dom_gamepad0.cpp:74: 39:14.03 /builddir/build/BUILD/firefox-115.21.0/dom/gamepad/GamepadRemapping.cpp: In member function 'virtual void mozilla::dom::Dualshock4Remapper::ProcessTouchData(mozilla::dom::GamepadHandle, void*)': 39:14.03 /builddir/build/BUILD/firefox-115.21.0/dom/gamepad/GamepadRemapping.cpp:522:33: note: at offset 8 into object 'touches' of size 4 39:14.03 522 | nsTArray touches(TOUCH_EVENT_COUNT); 39:14.03 | ^~~~~~~ 39:14.03 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 39:14.03 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 39:14.03 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 39:14.03 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:33:48, 39:14.03 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::GamepadTouchState; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 39:14.03 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 39:14.03 inlined from 'virtual void mozilla::dom::Dualshock4Remapper::ProcessTouchData(mozilla::dom::GamepadHandle, void*)' at /builddir/build/BUILD/firefox-115.21.0/dom/gamepad/GamepadRemapping.cpp:579:3: 39:14.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 39:14.03 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 39:14.03 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.03 /builddir/build/BUILD/firefox-115.21.0/dom/gamepad/GamepadRemapping.cpp: In member function 'virtual void mozilla::dom::Dualshock4Remapper::ProcessTouchData(mozilla::dom::GamepadHandle, void*)': 39:14.03 /builddir/build/BUILD/firefox-115.21.0/dom/gamepad/GamepadRemapping.cpp:522:33: note: at offset 8 into object 'touches' of size 4 39:14.03 522 | nsTArray touches(TOUCH_EVENT_COUNT); 39:14.03 | ^~~~~~~ 39:14.79 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 39:14.79 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 39:14.79 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 39:14.79 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:33:48, 39:14.79 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 39:14.79 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 39:14.79 inlined from 'void mozilla::dom::GamepadManager::NewConnectionEvent(mozilla::dom::GamepadHandle, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/gamepad/GamepadManager.cpp:330:1: 39:14.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 39:14.79 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 39:14.79 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.79 In file included from Unified_cpp_dom_gamepad0.cpp:47: 39:14.79 /builddir/build/BUILD/firefox-115.21.0/dom/gamepad/GamepadManager.cpp: In member function 'void mozilla::dom::GamepadManager::NewConnectionEvent(mozilla::dom::GamepadHandle, bool)': 39:14.79 /builddir/build/BUILD/firefox-115.21.0/dom/gamepad/GamepadManager.cpp:269:41: note: at offset 8 into object 'listeners' of size 4 39:14.79 269 | nsTArray> listeners(mListeners.Clone()); 39:14.79 | ^~~~~~~~~ 39:14.84 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 39:14.84 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 39:14.84 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 39:14.84 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:33:48, 39:14.84 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 39:14.84 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 39:14.84 inlined from 'void mozilla::dom::GamepadManager::Update(const mozilla::dom::GamepadChangeEvent&)' at /builddir/build/BUILD/firefox-115.21.0/dom/gamepad/GamepadManager.cpp:483:1: 39:14.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 39:14.84 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 39:14.84 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.84 /builddir/build/BUILD/firefox-115.21.0/dom/gamepad/GamepadManager.cpp: In member function 'void mozilla::dom::GamepadManager::Update(const mozilla::dom::GamepadChangeEvent&)': 39:14.84 /builddir/build/BUILD/firefox-115.21.0/dom/gamepad/GamepadManager.cpp:470:41: note: at offset 8 into object 'listeners' of size 4 39:14.84 470 | nsTArray> listeners(mListeners.Clone()); 39:14.84 | ^~~~~~~~~ 39:14.94 dom/grid 39:18.07 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 39:18.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CSSOrderAwareFrameIterator.h:14, 39:18.07 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.h:12, 39:18.07 from /builddir/build/BUILD/firefox-115.21.0/dom/grid/Grid.h:11, 39:18.07 from /builddir/build/BUILD/firefox-115.21.0/dom/grid/Grid.cpp:7, 39:18.07 from Unified_cpp_dom_grid0.cpp:2: 39:18.07 /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 long unsigned int]': 39:18.07 /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 >*]' 39:18.07 /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 >*]' 39:18.07 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 39:18.07 /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 long unsigned int'} [-Wclass-memaccess] 39:18.07 302 | memcpy(&value, &aInternalValue, sizeof(value)); 39:18.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:18.07 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 39:18.07 388 | struct FrameBidiData { 39:18.07 | ^~~~~~~~~~~~~ 39:19.21 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 39:19.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 39:19.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/GridBinding.h:11, 39:19.21 from /builddir/build/BUILD/firefox-115.21.0/dom/grid/GridArea.h:10, 39:19.21 from /builddir/build/BUILD/firefox-115.21.0/dom/grid/Grid.h:10: 39:19.21 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 39:19.21 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 39:19.21 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 39:19.21 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:33:48, 39:19.21 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 39:19.21 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 39:19.21 inlined from 'void mozilla::dom::GridLine::SetLineValues(const nsTArray >&, double, double, uint32_t, int32_t, mozilla::dom::GridDeclaration)' at /builddir/build/BUILD/firefox-115.21.0/dom/grid/GridLine.cpp:60:24: 39:19.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 39:19.21 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 39:19.21 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:19.21 In file included from Unified_cpp_dom_grid0.cpp:29: 39:19.21 /builddir/build/BUILD/firefox-115.21.0/dom/grid/GridLine.cpp: In member function 'void mozilla::dom::GridLine::SetLineValues(const nsTArray >&, double, double, uint32_t, int32_t, mozilla::dom::GridDeclaration)': 39:19.21 /builddir/build/BUILD/firefox-115.21.0/dom/grid/GridLine.cpp:60:24: note: at offset 8 into object '' of size 4 39:19.21 60 | mNames = aNames.Clone(); 39:19.21 | ~~~~~~~~~~~~^~ 39:19.24 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 39:19.24 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 39:19.24 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 39:19.24 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:33:48, 39:19.24 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 39:19.24 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 39:19.24 inlined from 'void mozilla::dom::Grid::GetAreas(nsTArray >&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/grid/Grid.cpp:116:24: 39:19.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 39:19.24 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 39:19.24 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:19.24 /builddir/build/BUILD/firefox-115.21.0/dom/grid/Grid.cpp: In member function 'void mozilla::dom::Grid::GetAreas(nsTArray >&) const': 39:19.24 /builddir/build/BUILD/firefox-115.21.0/dom/grid/Grid.cpp:116:24: note: at offset 8 into object '' of size 4 39:19.24 116 | aAreas = mAreas.Clone(); 39:19.24 | ~~~~~~~~~~~~^~ 39:19.26 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 39:19.26 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 39:19.26 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 39:19.26 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:33:48, 39:19.26 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 39:19.26 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 39:19.26 inlined from 'void mozilla::dom::GridLine::SetLineNames(const nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/grid/GridLine.cpp:69:24: 39:19.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 39:19.26 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 39:19.26 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:19.26 /builddir/build/BUILD/firefox-115.21.0/dom/grid/GridLine.cpp: In member function 'void mozilla::dom::GridLine::SetLineNames(const nsTArray >&)': 39:19.26 /builddir/build/BUILD/firefox-115.21.0/dom/grid/GridLine.cpp:69:24: note: at offset 8 into object '' of size 4 39:19.26 69 | mNames = aNames.Clone(); 39:19.26 | ~~~~~~~~~~~~^~ 39:19.29 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 39:19.29 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 39:19.29 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 39:19.29 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:33:48, 39:19.29 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 39:19.29 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 39:19.29 inlined from 'void mozilla::dom::GridLine::SetLineValues(const nsTArray >&, double, double, uint32_t, int32_t, mozilla::dom::GridDeclaration)' at /builddir/build/BUILD/firefox-115.21.0/dom/grid/GridLine.cpp:60:24, 39:19.29 inlined from 'uint32_t mozilla::dom::GridLines::AppendRemovedAutoFits(const mozilla::ComputedGridTrackInfo*, const mozilla::ComputedGridLineInfo*, nscoord, uint32_t&, uint32_t, uint32_t, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/grid/GridLines.cpp:342:24: 39:19.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 39:19.29 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 39:19.29 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:19.29 /builddir/build/BUILD/firefox-115.21.0/dom/grid/GridLine.cpp: In member function 'uint32_t mozilla::dom::GridLines::AppendRemovedAutoFits(const mozilla::ComputedGridTrackInfo*, const mozilla::ComputedGridLineInfo*, nscoord, uint32_t&, uint32_t, uint32_t, nsTArray >&)': 39:19.29 /builddir/build/BUILD/firefox-115.21.0/dom/grid/GridLine.cpp:60:24: note: at offset 8 into object '' of size 4 39:19.29 60 | mNames = aNames.Clone(); 39:19.29 | ~~~~~~~~~~~~^~ 39:19.29 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 39:19.29 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 39:19.29 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 39:19.29 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:33:48, 39:19.29 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 39:19.30 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 39:19.30 inlined from 'uint32_t mozilla::dom::GridLines::AppendRemovedAutoFits(const mozilla::ComputedGridTrackInfo*, const mozilla::ComputedGridLineInfo*, nscoord, uint32_t&, uint32_t, uint32_t, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/grid/GridLines.cpp:350:46: 39:19.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 39:19.30 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 39:19.30 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:19.30 In file included from Unified_cpp_dom_grid0.cpp:38: 39:19.30 /builddir/build/BUILD/firefox-115.21.0/dom/grid/GridLines.cpp: In member function 'uint32_t mozilla::dom::GridLines::AppendRemovedAutoFits(const mozilla::ComputedGridTrackInfo*, const mozilla::ComputedGridLineInfo*, nscoord, uint32_t&, uint32_t, uint32_t, nsTArray >&)': 39:19.30 /builddir/build/BUILD/firefox-115.21.0/dom/grid/GridLines.cpp:350:46: note: at offset 8 into object '' of size 4 39:19.30 350 | aLineNames = aLineInfo->mNamesAfter.Clone(); 39:19.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 39:19.30 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 39:19.30 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 39:19.30 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 39:19.30 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:33:48, 39:19.30 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 39:19.30 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 39:19.30 inlined from 'uint32_t mozilla::dom::GridLines::AppendRemovedAutoFits(const mozilla::ComputedGridTrackInfo*, const mozilla::ComputedGridLineInfo*, nscoord, uint32_t&, uint32_t, uint32_t, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/grid/GridLines.cpp:370:1: 39:19.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 39:19.30 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 39:19.30 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:19.30 /builddir/build/BUILD/firefox-115.21.0/dom/grid/GridLines.cpp: In member function 'uint32_t mozilla::dom::GridLines::AppendRemovedAutoFits(const mozilla::ComputedGridTrackInfo*, const mozilla::ComputedGridLineInfo*, nscoord, uint32_t&, uint32_t, uint32_t, nsTArray >&)': 39:19.30 /builddir/build/BUILD/firefox-115.21.0/dom/grid/GridLines.cpp:298:28: note: at offset 8 into object 'explicitLineNames' of size 4 39:19.30 298 | nsTArray> explicitLineNames; 39:19.30 | ^~~~~~~~~~~~~~~~~ 39:19.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 39:19.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 39:19.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 39:19.39 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:33:48, 39:19.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 39:19.39 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 39:19.39 inlined from 'void mozilla::dom::GridLines::SetLineInfo(const mozilla::ComputedGridTrackInfo*, const mozilla::ComputedGridLineInfo*, const nsTArray >&, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/grid/GridLines.cpp:287:7: 39:19.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 39:19.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 39:19.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:19.39 /builddir/build/BUILD/firefox-115.21.0/dom/grid/GridLines.cpp: In member function 'void mozilla::dom::GridLines::SetLineInfo(const mozilla::ComputedGridTrackInfo*, const mozilla::ComputedGridLineInfo*, const nsTArray >&, bool)': 39:19.39 /builddir/build/BUILD/firefox-115.21.0/dom/grid/GridLines.cpp:271:34: note: at offset 8 into object 'endLineNames' of size 4 39:19.39 271 | nsTArray> endLineNames(areaEndLine->Names().Clone()); 39:19.39 | ^~~~~~~~~~~~ 39:19.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 39:19.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 39:19.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 39:19.39 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:33:48, 39:19.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 39:19.39 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 39:19.39 inlined from 'void mozilla::dom::GridLines::SetLineInfo(const mozilla::ComputedGridTrackInfo*, const mozilla::ComputedGridLineInfo*, const nsTArray >&, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/grid/GridLines.cpp:287:7: 39:19.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 39:19.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 39:19.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:19.39 /builddir/build/BUILD/firefox-115.21.0/dom/grid/GridLines.cpp: In member function 'void mozilla::dom::GridLines::SetLineInfo(const mozilla::ComputedGridTrackInfo*, const mozilla::ComputedGridLineInfo*, const nsTArray >&, bool)': 39:19.39 /builddir/build/BUILD/firefox-115.21.0/dom/grid/GridLines.cpp:267:34: note: at offset 8 into object 'startLineNames' of size 4 39:19.39 267 | nsTArray> startLineNames(areaStartLine->Names().Clone()); 39:19.39 | ^~~~~~~~~~~~~~ 39:19.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 39:19.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 39:19.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 39:19.40 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:33:48, 39:19.40 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 39:19.40 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 39:19.40 inlined from 'void mozilla::dom::GridLines::SetLineInfo(const mozilla::ComputedGridTrackInfo*, const mozilla::ComputedGridLineInfo*, const nsTArray >&, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/grid/GridLines.cpp:213:5: 39:19.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 39:19.40 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 39:19.40 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:19.40 /builddir/build/BUILD/firefox-115.21.0/dom/grid/GridLines.cpp: In member function 'void mozilla::dom::GridLines::SetLineInfo(const mozilla::ComputedGridTrackInfo*, const mozilla::ComputedGridLineInfo*, const nsTArray >&, bool)': 39:19.40 /builddir/build/BUILD/firefox-115.21.0/dom/grid/GridLines.cpp:123:32: note: at offset 8 into object 'lineNames' of size 4 39:19.40 123 | nsTArray> lineNames; 39:19.40 | ^~~~~~~~~ 39:19.40 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 39:19.40 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 39:19.40 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 39:19.40 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:33:48, 39:19.40 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 39:19.40 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 39:19.40 inlined from 'void mozilla::dom::GridLines::SetLineInfo(const mozilla::ComputedGridTrackInfo*, const mozilla::ComputedGridLineInfo*, const nsTArray >&, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/grid/GridLines.cpp:213:5: 39:19.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 39:19.40 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 39:19.40 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:19.40 /builddir/build/BUILD/firefox-115.21.0/dom/grid/GridLines.cpp: In member function 'void mozilla::dom::GridLines::SetLineInfo(const mozilla::ComputedGridTrackInfo*, const mozilla::ComputedGridLineInfo*, const nsTArray >&, bool)': 39:19.40 /builddir/build/BUILD/firefox-115.21.0/dom/grid/GridLines.cpp:119:32: note: at offset 8 into object 'empty' of size 4 39:19.40 119 | nsTArray> empty{}; 39:19.40 | ^~~~~ 39:19.64 dom/html/input 39:24.61 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 39:24.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 39:24.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventStateManager.h:23, 39:24.61 from /builddir/build/BUILD/firefox-115.21.0/dom/geolocation/Geolocation.cpp:22: 39:24.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 long unsigned int]': 39:24.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 >*]' 39:24.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 >*]' 39:24.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 39:24.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 long unsigned int'} [-Wclass-memaccess] 39:24.61 302 | memcpy(&value, &aInternalValue, sizeof(value)); 39:24.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:24.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 39:24.61 388 | struct FrameBidiData { 39:24.61 | ^~~~~~~~~~~~~ 39:25.63 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 39:25.63 from /builddir/build/BUILD/firefox-115.21.0/dom/geolocation/Geolocation.h:15, 39:25.63 from /builddir/build/BUILD/firefox-115.21.0/dom/geolocation/Geolocation.cpp:7: 39:25.63 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 39:25.63 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 39:25.63 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 39:25.63 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:33:48, 39:25.63 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 39:25.63 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 39:25.63 inlined from 'bool mozilla::dom::Geolocation::_ZNK7mozilla3dom11Geolocation27ShouldBlockInsecureRequestsEv.part.0() const' at /builddir/build/BUILD/firefox-115.21.0/dom/geolocation/Geolocation.cpp:985:36: 39:25.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 39:25.63 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 39:25.63 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:25.63 /builddir/build/BUILD/firefox-115.21.0/dom/geolocation/Geolocation.cpp: In member function 'bool mozilla::dom::Geolocation::_ZNK7mozilla3dom11Geolocation27ShouldBlockInsecureRequestsEv.part.0() const': 39:25.63 /builddir/build/BUILD/firefox-115.21.0/dom/geolocation/Geolocation.cpp:985:36: note: at offset 8 into object '' of size 4 39:25.63 985 | nsContentUtils::ReportToConsole(nsIScriptError::errorFlag, "DOM"_ns, doc, 39:25.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:25.63 986 | nsContentUtils::eDOM_PROPERTIES, 39:25.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:25.63 987 | "GeolocationInsecureRequestIsForbidden"); 39:25.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:26.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 39:26.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 39:26.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 39:26.05 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:33:48, 39:26.05 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 39:26.05 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 39:26.05 inlined from 'virtual nsresult nsGeolocationService::NotifyError(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/dom/geolocation/Geolocation.cpp:617:1: 39:26.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 39:26.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 39:26.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:26.05 /builddir/build/BUILD/firefox-115.21.0/dom/geolocation/Geolocation.cpp: In member function 'virtual nsresult nsGeolocationService::NotifyError(uint16_t)': 39:26.05 /builddir/build/BUILD/firefox-115.21.0/dom/geolocation/Geolocation.cpp:610:33: note: at offset 8 into object 'geolocators' of size 4 39:26.05 610 | nsTArray> geolocators; 39:26.05 | ^~~~~~~~~~~ 39:26.26 dom/html 39:30.34 dom/indexedDB 39:40.82 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 39:40.82 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 39:40.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:32, 39:40.82 from /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLBodyElement.cpp:10, 39:40.82 from Unified_cpp_dom_html0.cpp:65: 39:40.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 long unsigned int]': 39:40.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 >*]' 39:40.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 >*]' 39:40.82 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 39:40.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 long unsigned int'} [-Wclass-memaccess] 39:40.82 302 | memcpy(&value, &aInternalValue, sizeof(value)); 39:40.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:40.82 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 39:40.82 388 | struct FrameBidiData { 39:40.82 | ^~~~~~~~~~~~~ 39:43.53 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 39:43.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 39:43.53 from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.h:11, 39:43.53 from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:7: 39:43.53 /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 long unsigned int]': 39:43.53 /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 >*]' 39:43.53 /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 >*]' 39:43.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 39:43.53 /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 long unsigned int'} [-Wclass-memaccess] 39:43.53 302 | memcpy(&value, &aInternalValue, sizeof(value)); 39:43.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:43.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 39:43.53 388 | struct FrameBidiData { 39:43.53 | ^~~~~~~~~~~~~ 39:54.40 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp: In member function 'void mozilla::dom::indexedDB::{anonymous}::DatabaseMaintenance::PerformMaintenanceOnDatabase()': 39:54.41 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:13549:3: warning: 'maintenanceAction' may be used uninitialized [-Wmaybe-uninitialized] 39:54.41 13549 | switch (maintenanceAction) { 39:54.41 | ^~~~~~ 39:54.41 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:13542:21: note: 'maintenanceAction' was declared here 39:54.41 13542 | MaintenanceAction maintenanceAction; 39:54.41 | ^~~~~~~~~~~~~~~~~ 39:57.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 39:57.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:13, 39:57.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:9: 39:57.06 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 39:57.06 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 39:57.06 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 39:57.06 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 39:57.06 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::indexedDB::ObjectStoreCursorResponse; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 39:57.06 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 39:57.06 inlined from 'mozilla::dom::indexedDB::{anonymous}::ResponseSizeOrError mozilla::dom::indexedDB::{anonymous}::CursorOpBaseHelperBase::PopulateResponseFromStatement(mozIStorageStatement*, bool, mozilla::dom::indexedDB::Key*) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::ObjectStore]' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:19772:26: 39:57.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'std::remove_reference_t&> [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 39:57.06 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 39:57.06 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:57.06 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp: In member function 'mozilla::dom::indexedDB::{anonymous}::ResponseSizeOrError mozilla::dom::indexedDB::{anonymous}::CursorOpBaseHelperBase::PopulateResponseFromStatement(mozIStorageStatement*, bool, mozilla::dom::indexedDB::Key*) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::ObjectStore]': 39:57.06 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:19772:26: note: at offset 8 into object '' of size 4 39:57.06 19772 | mOp.mResponse = std::remove_reference_t< 39:57.06 | ^~~~~~~~~~~~~~~~~~~ 39:57.06 19773 | decltype(populateResponseHelper.GetTypedResponse(&mOp.mResponse))>(); 39:57.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:57.30 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 39:57.30 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 39:57.30 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 39:57.30 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 39:57.30 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::indexedDB::IndexCursorResponse; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 39:57.30 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 39:57.30 inlined from 'mozilla::dom::indexedDB::{anonymous}::ResponseSizeOrError mozilla::dom::indexedDB::{anonymous}::CursorOpBaseHelperBase::PopulateResponseFromStatement(mozIStorageStatement*, bool, mozilla::dom::indexedDB::Key*) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::Index]' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:19772:26: 39:57.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'std::remove_reference_t&> [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 39:57.30 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 39:57.30 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:57.30 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp: In member function 'mozilla::dom::indexedDB::{anonymous}::ResponseSizeOrError mozilla::dom::indexedDB::{anonymous}::CursorOpBaseHelperBase::PopulateResponseFromStatement(mozIStorageStatement*, bool, mozilla::dom::indexedDB::Key*) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::Index]': 39:57.30 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:19772:26: note: at offset 8 into object '' of size 4 39:57.30 19772 | mOp.mResponse = std::remove_reference_t< 39:57.30 | ^~~~~~~~~~~~~~~~~~~ 39:57.30 19773 | decltype(populateResponseHelper.GetTypedResponse(&mOp.mResponse))>(); 39:57.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:59.06 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 39:59.06 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 39:59.06 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 39:59.06 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:33:48, 39:59.06 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::indexedDB::IndexMetadata; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 39:59.06 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 39:59.06 inlined from 'mozilla::Result >::reference>::type>, nsresult> mozilla::TransformIntoNewArray(SrcIter, SrcIter, Transform, fallible_t) [with SrcIter = detail::nsTHashtableEntryIterator, SafeRefPtr > >; Transform = dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const::::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:75:1, 39:59.06 inlined from 'auto mozilla::TransformIntoNewArray(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:82:40, 39:59.06 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, 39:59.06 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, 39:59.06 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, 39:59.06 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, 39:59.06 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, 39:59.06 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: 39:59.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 39:59.06 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 39:59.06 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:59.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 39:59.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 39:59.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 39:59.06 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsNodeInfoManager.h:20, 39:59.06 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.h:18, 39:59.06 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContent.h:10, 39:59.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DocumentBinding.h:16, 39:59.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SessionHistoryEntry.h:10, 39:59.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:30, 39:59.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:25: 39:59.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h: In member function 'mozilla::Result mozilla::dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const': 39:59.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:67:67: note: at offset 8 into object 'res' of size 4 39:59.06 67 | nsTArray> res; 39:59.06 | ^~~ 39:59.06 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 39:59.06 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:303:6, 39:59.06 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, 39:59.06 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, 39:59.06 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, 39:59.06 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 39:59.06 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, 39:59.06 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, 39:59.06 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, 39:59.06 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, 39:59.06 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, 39:59.06 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: 39:59.06 /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::indexedDB::ObjectStoreSpec [1]' [-Warray-bounds] 39:59.06 317 | mHdr->mLength = 0; 39:59.06 | ~~~~~~~~~~~~~~^~~ 39:59.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Assertions.h:21, 39:59.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AlreadyAddRefed.h:14, 39:59.06 from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.h:10: 39:59.06 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp: In member function 'mozilla::Result mozilla::dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const': 39:59.06 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:16091:39: note: at offset 36 into object 'objectStoreSpec' of size 36 39:59.06 16091 | ObjectStoreSpec objectStoreSpec; 39:59.06 | ^~~~~~~~~~~~~~~ 39:59.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MacroArgs.h:94:56: note: in definition of macro 'MOZ_ARG_8' 39:59.06 94 | #define MOZ_ARG_8(a1, a2, a3, a4, a5, a6, a7, a8, ...) a8 39:59.06 | ^~ 39:59.06 /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' 39:59.06 631 | QM_TRY_ASSIGN_PROPAGATE_ERR(__VA_ARGS__), \ 39:59.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:59.06 /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' 39:59.06 638 | QM_TRY_ASSIGN_META(MOZ_UNIQUE_VAR(tryResult), accessFunction, ##__VA_ARGS__) 39:59.06 | ^~~~~~~~~~~~~~~~~~ 39:59.06 /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' 39:59.06 649 | #define QM_TRY_UNWRAP(...) QM_TRY_ASSIGN_GLUE(unwrap, __VA_ARGS__) 39:59.06 | ^~~~~~~~~~~~~~~~~~ 39:59.06 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:16081:3: note: in expansion of macro 'QM_TRY_UNWRAP' 39:59.06 16081 | QM_TRY_UNWRAP(spec.objectStores(), 39:59.06 | ^~~~~~~~~~~~~ 39:59.06 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 39:59.06 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 39:59.06 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 39:59.07 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:33:48, 39:59.07 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::indexedDB::IndexMetadata; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 39:59.07 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 39:59.07 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, 39:59.07 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, 39:59.07 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, 39:59.07 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, 39:59.07 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, 39:59.07 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: 39:59.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 39:59.07 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 39:59.07 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:59.07 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp: In member function 'mozilla::Result mozilla::dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const': 39:59.07 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:16094:42: note: at offset 8 into object 'indexes' of size 4 39:59.07 16094 | QM_TRY_UNWRAP(auto indexes, 39:59.07 | ^~~~~~~ 39:59.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MacroArgs.h:94:56: note: in definition of macro 'MOZ_ARG_8' 39:59.07 94 | #define MOZ_ARG_8(a1, a2, a3, a4, a5, a6, a7, a8, ...) a8 39:59.07 | ^~ 39:59.07 /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' 39:59.07 631 | QM_TRY_ASSIGN_PROPAGATE_ERR(__VA_ARGS__), \ 39:59.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:59.07 /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' 39:59.07 638 | QM_TRY_ASSIGN_META(MOZ_UNIQUE_VAR(tryResult), accessFunction, ##__VA_ARGS__) 39:59.07 | ^~~~~~~~~~~~~~~~~~ 39:59.07 /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' 39:59.07 649 | #define QM_TRY_UNWRAP(...) QM_TRY_ASSIGN_GLUE(unwrap, __VA_ARGS__) 39:59.07 | ^~~~~~~~~~~~~~~~~~ 39:59.07 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:16081:3: note: in expansion of macro 'QM_TRY_UNWRAP' 39:59.07 16081 | QM_TRY_UNWRAP(spec.objectStores(), 39:59.07 | ^~~~~~~~~~~~~ 39:59.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:628:3: note: in expansion of macro 'MOZ_ARG_8' 39:59.07 628 | MOZ_ARG_8(, ##__VA_ARGS__, \ 39:59.07 | ^~~~~~~~~ 39:59.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/RemoveParen.h:14:39: note: in expansion of macro 'MOZ_REMOVE_PAREN_HELPER3' 39:59.07 14 | #define MOZ_REMOVE_PAREN_HELPER2(...) MOZ_REMOVE_PAREN_HELPER3(__VA_ARGS__) 39:59.07 | ^~~~~~~~~~~~~~~~~~~~~~~~ 39:59.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/RemoveParen.h:12:29: note: in expansion of macro 'MOZ_REMOVE_PAREN_HELPER2' 39:59.07 12 | #define MOZ_REMOVE_PAREN(X) MOZ_REMOVE_PAREN_HELPER2(MOZ_REMOVE_PAREN_HELPER X) 39:59.07 | ^~~~~~~~~~~~~~~~~~~~~~~~ 39:59.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:594:3: note: in expansion of macro 'MOZ_REMOVE_PAREN' 39:59.07 594 | MOZ_REMOVE_PAREN(target) = tryResult.accessFunction(); 39:59.07 | ^~~~~~~~~~~~~~~~ 39:59.07 /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' 39:59.07 631 | QM_TRY_ASSIGN_PROPAGATE_ERR(__VA_ARGS__), \ 39:59.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:59.07 /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' 39:59.07 638 | QM_TRY_ASSIGN_META(MOZ_UNIQUE_VAR(tryResult), accessFunction, ##__VA_ARGS__) 39:59.07 | ^~~~~~~~~~~~~~~~~~ 39:59.07 /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' 39:59.07 649 | #define QM_TRY_UNWRAP(...) QM_TRY_ASSIGN_GLUE(unwrap, __VA_ARGS__) 39:59.07 | ^~~~~~~~~~~~~~~~~~ 39:59.07 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:16094:23: note: in expansion of macro 'QM_TRY_UNWRAP' 39:59.07 16094 | QM_TRY_UNWRAP(auto indexes, 39:59.07 | ^~~~~~~~~~~~~ 39:59.93 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 39:59.93 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 39:59.93 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 39:59.93 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:33:48, 39:59.93 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::indexedDB::SerializedStructuredCloneFile; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 39:59.93 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 39:59.93 inlined from 'mozilla::Result, nsresult> mozilla::dom::indexedDB::{anonymous}::SerializeStructuredCloneFiles(const mozilla::SafeRefPtr&, const nsTArray&, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:5381:12: 39:59.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 39:59.93 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 39:59.93 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:59.93 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp: In function 'mozilla::Result, nsresult> mozilla::dom::indexedDB::{anonymous}::SerializeStructuredCloneFiles(const mozilla::SafeRefPtr&, const nsTArray&, bool)': 39:59.93 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:5381:52: note: at offset 8 into object '' of size 4 39:59.93 5381 | return nsTArray{}; 39:59.93 | ^ 39:60.00 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 39:60.00 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 39:60.00 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 39:60.00 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:33:48, 39:60.00 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::indexedDB::SerializedStructuredCloneFile; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 39:60.00 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 39:60.00 inlined from 'void mozilla::dom::indexedDB::{anonymous}::ValueCursorBase::ProcessFiles(mozilla::dom::indexedDB::CursorResponse&, const mozilla::dom::indexedDB::{anonymous}::FilesArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:11520:7: 39:60.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 39:60.00 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 39:60.00 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:60.00 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp: In member function 'void mozilla::dom::indexedDB::{anonymous}::ValueCursorBase::ProcessFiles(mozilla::dom::indexedDB::CursorResponse&, const mozilla::dom::indexedDB::{anonymous}::FilesArray&)': 39:60.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:623:54: note: at offset 8 into object '' of size 4 39:60.00 623 | MOZ_REMOVE_PAREN(target) = tryResult.accessFunction(); 39:60.00 | ^ 39:60.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MacroArgs.h:94:56: note: in definition of macro 'MOZ_ARG_8' 39:60.00 94 | #define MOZ_ARG_8(a1, a2, a3, a4, a5, a6, a7, a8, ...) a8 39:60.00 | ^~ 39:60.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:629:13: note: in expansion of macro 'QM_TRY_ASSIGN_CUSTOM_RET_VAL_WITH_CLEANUP' 39:60.00 629 | QM_TRY_ASSIGN_CUSTOM_RET_VAL_WITH_CLEANUP(__VA_ARGS__), \ 39:60.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:60.00 /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' 39:60.00 638 | QM_TRY_ASSIGN_META(MOZ_UNIQUE_VAR(tryResult), accessFunction, ##__VA_ARGS__) 39:60.00 | ^~~~~~~~~~~~~~~~~~ 39:60.00 /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' 39:60.00 649 | #define QM_TRY_UNWRAP(...) QM_TRY_ASSIGN_GLUE(unwrap, __VA_ARGS__) 39:60.00 | ^~~~~~~~~~~~~~~~~~ 39:60.00 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:11520:7: note: in expansion of macro 'QM_TRY_UNWRAP' 39:60.00 11520 | QM_TRY_UNWRAP(serializedInfo->files(), 39:60.00 | ^~~~~~~~~~~~~ 40:00.12 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 40:00.12 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:00.12 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:00.12 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 40:00.12 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::indexedDB::SerializedStructuredCloneReadInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:00.12 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:00.12 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 40:00.12 inlined from 'mozilla::dom::indexedDB::ObjectStoreGetAllResponse::~ObjectStoreGetAllResponse()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBRequest.h:294:7, 40:00.13 inlined from 'virtual void mozilla::dom::indexedDB::{anonymous}::ObjectStoreGetRequestOp::GetResponse(mozilla::dom::indexedDB::PBackgroundIDBRequestParent::RequestResponse&, size_t*)' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:19050:17: 40:00.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::indexedDB::PBackgroundIDBRequestParent::ObjectStoreGetAllResponse [1]' {aka 'mozilla::dom::indexedDB::ObjectStoreGetAllResponse [1]'} [-Warray-bounds] 40:00.13 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:00.13 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:00.13 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp: In member function 'virtual void mozilla::dom::indexedDB::{anonymous}::ObjectStoreGetRequestOp::GetResponse(mozilla::dom::indexedDB::PBackgroundIDBRequestParent::RequestResponse&, size_t*)': 40:00.13 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:19050:43: note: at offset 8 into object '' of size 4 40:00.13 19050 | aResponse = ObjectStoreGetAllResponse(); 40:00.13 | ^ 40:00.13 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 40:00.13 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:00.13 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:00.13 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 40:00.13 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::indexedDB::SerializedStructuredCloneReadInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:00.13 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:00.13 inlined from 'mozilla::Result::result_ok_type>, nsresult> mozilla::TransformIntoNewArrayAbortOnErr(SrcIter, SrcIter, Transform, fallible_t) [with SrcIter = std::move_iterator > >; Transform = dom::indexedDB::{anonymous}::ObjectStoreGetRequestOp::GetResponse(mozilla::dom::indexedDB::PBackgroundIDBRequestParent::RequestResponse&, size_t*)::; = void]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:46:1, 40:00.13 inlined from 'virtual void mozilla::dom::indexedDB::{anonymous}::ObjectStoreGetRequestOp::GetResponse(mozilla::dom::indexedDB::PBackgroundIDBRequestParent::RequestResponse&, size_t*)' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:19054:7: 40:00.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:00.13 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:00.13 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:00.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h: In member function 'virtual void mozilla::dom::indexedDB::{anonymous}::ObjectStoreGetRequestOp::GetResponse(mozilla::dom::indexedDB::PBackgroundIDBRequestParent::RequestResponse&, size_t*)': 40:00.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:34:7: note: at offset 8 into object 'res' of size 4 40:00.13 34 | res; 40:00.13 | ^~~ 40:00.13 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 40:00.13 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:00.13 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:00.13 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 40:00.13 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::indexedDB::SerializedStructuredCloneReadInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:00.13 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:00.13 inlined from 'virtual void mozilla::dom::indexedDB::{anonymous}::ObjectStoreGetRequestOp::GetResponse(mozilla::dom::indexedDB::PBackgroundIDBRequestParent::RequestResponse&, size_t*)' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:19054:7: 40:00.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:00.13 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:00.13 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:00.13 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp: In member function 'virtual void mozilla::dom::indexedDB::{anonymous}::ObjectStoreGetRequestOp::GetResponse(mozilla::dom::indexedDB::PBackgroundIDBRequestParent::RequestResponse&, size_t*)': 40:00.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:623:54: note: at offset 8 into object '' of size 4 40:00.13 623 | MOZ_REMOVE_PAREN(target) = tryResult.accessFunction(); 40:00.13 | ^ 40:00.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MacroArgs.h:94:56: note: in definition of macro 'MOZ_ARG_8' 40:00.13 94 | #define MOZ_ARG_8(a1, a2, a3, a4, a5, a6, a7, a8, ...) a8 40:00.13 | ^~ 40:00.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:629:13: note: in expansion of macro 'QM_TRY_ASSIGN_CUSTOM_RET_VAL_WITH_CLEANUP' 40:00.13 629 | QM_TRY_ASSIGN_CUSTOM_RET_VAL_WITH_CLEANUP(__VA_ARGS__), \ 40:00.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:00.13 /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' 40:00.13 638 | QM_TRY_ASSIGN_META(MOZ_UNIQUE_VAR(tryResult), accessFunction, ##__VA_ARGS__) 40:00.13 | ^~~~~~~~~~~~~~~~~~ 40:00.13 /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' 40:00.13 649 | #define QM_TRY_UNWRAP(...) QM_TRY_ASSIGN_GLUE(unwrap, __VA_ARGS__) 40:00.13 | ^~~~~~~~~~~~~~~~~~ 40:00.13 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:19054:7: note: in expansion of macro 'QM_TRY_UNWRAP' 40:00.13 19054 | QM_TRY_UNWRAP( 40:00.13 | ^~~~~~~~~~~~~ 40:00.22 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:00.22 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:00.22 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:00.22 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:307:46, 40:00.22 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, 40:00.22 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, 40:00.22 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, 40:00.22 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:00.22 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: 40:00.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::indexedDB::PreprocessInfo [1]' [-Warray-bounds] 40:00.22 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:00.22 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:00.22 /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]': 40:00.22 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:18941:5: note: at offset 8 into object 'result' of size 4 40:00.22 18941 | T result; 40:00.22 | ^~~~~~ 40:00.22 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:00.22 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:303:6, 40:00.22 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, 40:00.22 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, 40:00.22 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, 40:00.22 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:00.22 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: 40:00.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'mozilla::dom::indexedDB::PreprocessInfo [1]' [-Warray-bounds] 40:00.22 317 | mHdr->mLength = 0; 40:00.22 | ~~~~~~~~~~~~~~^~~ 40:00.22 /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]': 40:00.22 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:18941:5: note: at offset 4 into object 'result' of size 4 40:00.22 18941 | T result; 40:00.22 | ^~~~~~ 40:00.24 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:00.24 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:00.24 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:00.24 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:33:48, 40:00.24 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::indexedDB::SerializedStructuredCloneFile; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:00.24 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:00.24 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 40:00.24 inlined from 'mozilla::dom::indexedDB::PreprocessInfo::~PreprocessInfo()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBRequest.h:1626:7, 40:00.25 inlined from 'virtual mozilla::Result mozilla::dom::indexedDB::{anonymous}::ObjectStoreGetRequestOp::GetPreprocessParams()' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:19039:3: 40:00.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::indexedDB::PreprocessInfo [1]' [-Warray-bounds] 40:00.25 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:00.25 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:00.25 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp: In member function 'virtual mozilla::Result mozilla::dom::indexedDB::{anonymous}::ObjectStoreGetRequestOp::GetPreprocessParams()': 40:00.25 /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 4 40:00.25 594 | MOZ_REMOVE_PAREN(target) = tryResult.accessFunction(); 40:00.25 | ^ 40:00.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MacroArgs.h:94:56: note: in definition of macro 'MOZ_ARG_8' 40:00.25 94 | #define MOZ_ARG_8(a1, a2, a3, a4, a5, a6, a7, a8, ...) a8 40:00.25 | ^~ 40:00.25 /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' 40:00.25 631 | QM_TRY_ASSIGN_PROPAGATE_ERR(__VA_ARGS__), \ 40:00.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:00.25 /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' 40:00.25 638 | QM_TRY_ASSIGN_META(MOZ_UNIQUE_VAR(tryResult), accessFunction, ##__VA_ARGS__) 40:00.25 | ^~~~~~~~~~~~~~~~~~ 40:00.25 /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' 40:00.25 649 | #define QM_TRY_UNWRAP(...) QM_TRY_ASSIGN_GLUE(unwrap, __VA_ARGS__) 40:00.25 | ^~~~~~~~~~~~~~~~~~ 40:00.25 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:19039:3: note: in expansion of macro 'QM_TRY_UNWRAP' 40:00.25 19039 | QM_TRY_UNWRAP(params.preprocessInfo(), 40:00.25 | ^~~~~~~~~~~~~ 40:00.25 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:00.25 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:00.25 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:00.25 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:33:48, 40:00.25 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::indexedDB::SerializedStructuredCloneFile; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:00.25 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:00.25 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 40:00.25 inlined from 'mozilla::dom::indexedDB::PreprocessInfo::~PreprocessInfo()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBRequest.h:1626:7, 40:00.25 inlined from 'mozilla::dom::indexedDB::ObjectStoreGetPreprocessParams::~ObjectStoreGetPreprocessParams()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBRequest.h:1692:7, 40:00.25 inlined from 'virtual mozilla::Result mozilla::dom::indexedDB::{anonymous}::ObjectStoreGetRequestOp::GetPreprocessParams()' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:19043:1: 40:00.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::indexedDB::ObjectStoreGetPreprocessParams [1]' [-Warray-bounds] 40:00.25 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:00.25 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:00.25 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp: In member function 'virtual mozilla::Result mozilla::dom::indexedDB::{anonymous}::ObjectStoreGetRequestOp::GetPreprocessParams()': 40:00.25 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:19037:8: note: at offset 8 into object 'params' of size 4 40:00.25 19037 | auto params = ObjectStoreGetPreprocessParams(); 40:00.25 | ^~~~~~ 40:00.34 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 40:00.34 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:00.34 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:00.34 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 40:00.34 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::indexedDB::SerializedStructuredCloneReadInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:00.34 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:00.34 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 40:00.34 inlined from 'mozilla::dom::indexedDB::IndexGetAllResponse::~IndexGetAllResponse()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBRequest.h:700:7, 40:00.34 inlined from 'virtual void mozilla::dom::indexedDB::{anonymous}::IndexGetRequestOp::GetResponse(mozilla::dom::indexedDB::PBackgroundIDBRequestParent::RequestResponse&, size_t*)' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:19504:17: 40:00.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::indexedDB::PBackgroundIDBRequestParent::IndexGetAllResponse [1]' {aka 'mozilla::dom::indexedDB::IndexGetAllResponse [1]'} [-Warray-bounds] 40:00.34 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:00.34 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:00.34 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp: In member function 'virtual void mozilla::dom::indexedDB::{anonymous}::IndexGetRequestOp::GetResponse(mozilla::dom::indexedDB::PBackgroundIDBRequestParent::RequestResponse&, size_t*)': 40:00.34 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:19504:37: note: at offset 8 into object '' of size 4 40:00.34 19504 | aResponse = IndexGetAllResponse(); 40:00.34 | ^ 40:00.34 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 40:00.34 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:00.34 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:00.34 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 40:00.34 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::indexedDB::SerializedStructuredCloneReadInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:00.34 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:00.34 inlined from 'mozilla::Result::result_ok_type>, nsresult> mozilla::TransformIntoNewArrayAbortOnErr(SrcIter, SrcIter, Transform, fallible_t) [with SrcIter = std::move_iterator > >; Transform = dom::indexedDB::{anonymous}::IndexGetRequestOp::GetResponse(mozilla::dom::indexedDB::PBackgroundIDBRequestParent::RequestResponse&, size_t*)::; = void]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:46:1, 40:00.34 inlined from 'virtual void mozilla::dom::indexedDB::{anonymous}::IndexGetRequestOp::GetResponse(mozilla::dom::indexedDB::PBackgroundIDBRequestParent::RequestResponse&, size_t*)' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:19508:7: 40:00.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:00.34 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:00.34 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:00.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h: In member function 'virtual void mozilla::dom::indexedDB::{anonymous}::IndexGetRequestOp::GetResponse(mozilla::dom::indexedDB::PBackgroundIDBRequestParent::RequestResponse&, size_t*)': 40:00.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:34:7: note: at offset 8 into object 'res' of size 4 40:00.34 34 | res; 40:00.34 | ^~~ 40:00.34 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 40:00.34 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:00.34 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:00.34 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 40:00.34 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::indexedDB::SerializedStructuredCloneReadInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:00.34 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:00.34 inlined from 'virtual void mozilla::dom::indexedDB::{anonymous}::IndexGetRequestOp::GetResponse(mozilla::dom::indexedDB::PBackgroundIDBRequestParent::RequestResponse&, size_t*)' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:19508:7: 40:00.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:00.34 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:00.34 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:00.34 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp: In member function 'virtual void mozilla::dom::indexedDB::{anonymous}::IndexGetRequestOp::GetResponse(mozilla::dom::indexedDB::PBackgroundIDBRequestParent::RequestResponse&, size_t*)': 40:00.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:623:54: note: at offset 8 into object '' of size 4 40:00.35 623 | MOZ_REMOVE_PAREN(target) = tryResult.accessFunction(); 40:00.35 | ^ 40:00.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MacroArgs.h:94:56: note: in definition of macro 'MOZ_ARG_8' 40:00.35 94 | #define MOZ_ARG_8(a1, a2, a3, a4, a5, a6, a7, a8, ...) a8 40:00.35 | ^~ 40:00.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:629:13: note: in expansion of macro 'QM_TRY_ASSIGN_CUSTOM_RET_VAL_WITH_CLEANUP' 40:00.35 629 | QM_TRY_ASSIGN_CUSTOM_RET_VAL_WITH_CLEANUP(__VA_ARGS__), \ 40:00.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:00.35 /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' 40:00.35 638 | QM_TRY_ASSIGN_META(MOZ_UNIQUE_VAR(tryResult), accessFunction, ##__VA_ARGS__) 40:00.35 | ^~~~~~~~~~~~~~~~~~ 40:00.35 /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' 40:00.35 649 | #define QM_TRY_UNWRAP(...) QM_TRY_ASSIGN_GLUE(unwrap, __VA_ARGS__) 40:00.35 | ^~~~~~~~~~~~~~~~~~ 40:00.35 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:19508:7: note: in expansion of macro 'QM_TRY_UNWRAP' 40:00.35 19508 | QM_TRY_UNWRAP( 40:00.35 | ^~~~~~~~~~~~~ 40:00.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:00.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:00.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:00.81 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:33:48, 40:00.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::indexedDB::{anonymous}::TransactionBase*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:00.81 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:00.81 inlined from 'mozilla::Result >::reference>::type>, nsresult> mozilla::TransformIntoNewArray(SrcIter, SrcIter, Transform, fallible_t) [with SrcIter = detail::nsTHashtableKeyIterator >; Transform = dom::indexedDB::{anonymous}::Database::InvalidateAll(const nsTBaseHashSet >&)::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:75:1, 40:00.81 inlined from 'auto mozilla::TransformIntoNewArray(SrcRange&, Transform, fallible_t) [with SrcRange = const nsTBaseHashSet >; Transform = dom::indexedDB::{anonymous}::Database::InvalidateAll(const nsTBaseHashSet >&)::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:82:40, 40:00.81 inlined from 'static bool mozilla::dom::indexedDB::{anonymous}::Database::InvalidateAll(const nsTBaseHashSet >&) [with T = mozilla::dom::indexedDB::{anonymous}::TransactionBase]' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:9298:3, 40:00.81 inlined from 'void mozilla::dom::indexedDB::{anonymous}::Database::_ZN7mozilla3dom9indexedDB12_GLOBAL__N_18Database10InvalidateEv.part.0()' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:9327:3: 40:00.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:00.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:00.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:00.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h: In member function 'void mozilla::dom::indexedDB::{anonymous}::Database::_ZN7mozilla3dom9indexedDB12_GLOBAL__N_18Database10InvalidateEv.part.0()': 40:00.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:67:67: note: at offset 8 into object 'res' of size 4 40:00.81 67 | nsTArray> res; 40:00.81 | ^~~ 40:03.36 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 40:03.36 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsObjectLoadingContent.h:19, 40:03.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLEmbedElement.h:12, 40:03.36 from /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLEmbedElement.cpp:8, 40:03.36 from Unified_cpp_dom_html1.cpp:11: 40:03.36 /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 long unsigned int]': 40:03.36 /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:03.36 /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:03.36 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 40:03.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 long unsigned int'} [-Wclass-memaccess] 40:03.36 302 | memcpy(&value, &aInternalValue, sizeof(value)); 40:03.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:03.36 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 40:03.36 388 | struct FrameBidiData { 40:03.36 | ^~~~~~~~~~~~~ 40:08.77 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 40:08.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventForwards.h:12, 40:08.77 from /builddir/build/BUILD/firefox-115.21.0/dom/html/nsGenericHTMLElement.h:10, 40:08.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLElement.h:10, 40:08.77 from /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLElement.cpp:7, 40:08.77 from Unified_cpp_dom_html1.cpp:2: 40:08.77 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:08.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:08.77 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:08.77 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:33:48, 40:08.77 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:08.77 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:08.77 inlined from 'bool mozilla::dom::IsPopupBlocked(Document*)' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:687:34, 40:08.77 inlined from 'bool mozilla::dom::IsPopupBlocked(Document*)' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:677:13: 40:08.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 40:08.77 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:08.77 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:08.77 In file included from Unified_cpp_dom_html1.cpp:119: 40:08.77 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp: In function 'bool mozilla::dom::IsPopupBlocked(Document*)': 40:08.77 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:687:34: note: at offset 8 into object '' of size 4 40:08.77 687 | nsContentUtils::ReportToConsole(nsIScriptError::warningFlag, "DOM"_ns, aDoc, 40:08.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:08.77 688 | nsContentUtils::eDOM_PROPERTIES, 40:08.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:08.77 689 | "InputPickerBlockedNoUserActivation"); 40:08.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:10.73 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:10.74 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:10.74 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:10.74 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:33:48, 40:10.74 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::FileContentData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:10.74 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:10.74 inlined from 'virtual void mozilla::dom::HTMLInputElement::SaveState()' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:5949:32: 40:10.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:10.74 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:10.74 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:10.74 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp: In member function 'virtual void mozilla::dom::HTMLInputElement::SaveState()': 40:10.74 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:5949:32: note: at offset 8 into object '' of size 4 40:10.74 5949 | SaveFileContentData(mFileData->mFilesOrDirectories); 40:10.74 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:11.40 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:11.40 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:11.40 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:11.40 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:33:48, 40:11.40 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::HTMLInputElement::nsFilePickerFilter; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:11.40 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:11.40 inlined from 'void mozilla::dom::HTMLInputElement::SetFilePickerFiltersFromAccept(nsIFilePicker*)' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:7088:1: 40:11.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'const nsTArray [1]' [-Warray-bounds] 40:11.40 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:11.40 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:11.40 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp: In member function 'void mozilla::dom::HTMLInputElement::SetFilePickerFiltersFromAccept(nsIFilePicker*)': 40:11.40 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:7039:38: note: at offset 8 into object 'filtersCopy' of size 4 40:11.40 7039 | const nsTArray filtersCopy = filters.Clone(); 40:11.40 | ^~~~~~~~~~~ 40:11.40 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:11.40 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:11.40 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:11.40 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:33:48, 40:11.40 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::HTMLInputElement::nsFilePickerFilter; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:11.40 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:11.40 inlined from 'void mozilla::dom::HTMLInputElement::SetFilePickerFiltersFromAccept(nsIFilePicker*)' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:7088:1: 40:11.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:11.40 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:11.40 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:11.40 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp: In member function 'void mozilla::dom::HTMLInputElement::SetFilePickerFiltersFromAccept(nsIFilePicker*)': 40:11.40 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:6941:32: note: at offset 8 into object 'filters' of size 4 40:11.40 6941 | nsTArray filters; 40:11.40 | ^~~~~~~ 40:12.38 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:12.38 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:12.38 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:12.38 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:33:48, 40:12.38 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:12.38 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:12.38 inlined from 'virtual nsresult mozilla::dom::HTMLFormElement::PostHandleEvent(mozilla::EventChainPostVisitor&)' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLFormElement.cpp:558:38: 40:12.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 40:12.38 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:12.38 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:12.38 In file included from Unified_cpp_dom_html1.cpp:47: 40:12.38 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLFormElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLFormElement::PostHandleEvent(mozilla::EventChainPostVisitor&)': 40:12.38 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLFormElement.cpp:558:38: note: at offset 8 into object '' of size 4 40:12.38 558 | OwnerDoc()->WarnOnceAbout( 40:12.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 40:12.38 559 | DeprecatedOperations::eFormSubmissionUntrustedEvent); 40:12.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:12.50 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:12.50 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:12.50 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:12.50 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:33:48, 40:12.50 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:12.50 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:12.50 inlined from 'virtual nsresult mozilla::dom::{anonymous}::FSURLEncoded::AddNameBlobPair(const nsAString&, mozilla::dom::Blob*)' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLFormSubmission.cpp:156:58: 40:12.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 40:12.50 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:12.50 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:12.50 In file included from Unified_cpp_dom_html1.cpp:56: 40:12.50 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLFormSubmission.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::FSURLEncoded::AddNameBlobPair(const nsAString&, mozilla::dom::Blob*)': 40:12.50 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLFormSubmission.cpp:156:77: note: at offset 8 into object '' of size 4 40:12.50 156 | SendJSWarning(mDocument, "ForgotFileEnctypeWarning", nsTArray()); 40:12.50 | ^ 40:12.67 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:12.68 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:12.68 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:12.68 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 40:12.68 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::OwningFileOrDirectory; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:12.68 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 40:12.68 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 40:12.68 inlined from 'already_AddRefed mozilla::dom::HTMLInputElement::GetFilesAndDirectories(nsINode::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:5434:1: 40:12.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsINode::Sequence [1]' {aka 'mozilla::dom::Sequence [1]'} [-Warray-bounds] 40:12.68 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:12.68 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:12.68 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp: In member function 'already_AddRefed mozilla::dom::HTMLInputElement::GetFilesAndDirectories(nsINode::ErrorResult&)': 40:12.68 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:5408:35: note: at offset 8 into object 'filesAndDirsSeq' of size 4 40:12.68 5408 | Sequence filesAndDirsSeq; 40:12.68 | ^~~~~~~~~~~~~~~ 40:12.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:12.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:12.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:12.71 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:33:48, 40:12.71 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:12.71 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:12.71 inlined from 'nsTArray > mozilla::dom::HTMLInputElement::GetColorsFromList()' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:718:1: 40:12.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 40:12.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:12.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:12.71 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp: In member function 'nsTArray > mozilla::dom::HTMLInputElement::GetColorsFromList()': 40:12.71 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:699:22: note: at offset 8 into object 'colors' of size 4 40:12.71 699 | nsTArray colors; 40:12.71 | ^~~~~~ 40:12.74 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:12.74 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:12.74 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:12.74 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:33:48, 40:12.74 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:12.74 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:12.74 inlined from 'nsresult mozilla::dom::HTMLInputElement::InitColorPicker()' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:765:1: 40:12.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 40:12.74 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:12.74 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:12.74 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp: In member function 'nsresult mozilla::dom::HTMLInputElement::InitColorPicker()': 40:12.74 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:752:22: note: at offset 8 into object 'colors' of size 4 40:12.74 752 | nsTArray colors = GetColorsFromList(); 40:12.74 | ^~~~~~ 40:12.85 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:12.85 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:12.85 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:12.85 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:33:48, 40:12.85 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::OwningFileOrDirectory; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:12.85 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:12.85 inlined from 'virtual nsresult mozilla::dom::HTMLInputElement::nsFilePickerShownCallback::Done(nsIFilePicker::ResultCode)' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:577:1: 40:12.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:12.85 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:12.85 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:12.85 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLInputElement::nsFilePickerShownCallback::Done(nsIFilePicker::ResultCode)': 40:12.85 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:462:35: note: at offset 8 into object 'newFilesOrDirectories' of size 4 40:12.85 462 | nsTArray newFilesOrDirectories; 40:12.85 | ^~~~~~~~~~~~~~~~~~~~~ 40:12.91 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:12.91 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:12.91 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:12.91 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:33:48, 40:12.91 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::OwningFileOrDirectory; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:12.91 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:12.91 inlined from 'virtual void mozilla::dom::DispatchChangeEventCallback::Callback(nsresult, const FallibleTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:243:3: 40:12.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:12.91 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:12.91 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:12.91 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp: In member function 'virtual void mozilla::dom::DispatchChangeEventCallback::Callback(nsresult, const FallibleTArray >&)': 40:12.91 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:229:37: note: at offset 8 into object 'array' of size 4 40:12.91 229 | nsTArray array; 40:12.91 | ^~~~~ 40:12.91 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:12.91 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:12.91 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:12.91 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:33:48, 40:12.91 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::OwningFileOrDirectory; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:12.91 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:12.91 inlined from 'virtual void mozilla::dom::DispatchChangeEventCallback::Callback(nsresult, const FallibleTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:243:3: 40:12.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:12.91 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:12.91 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:12.91 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp: In member function 'virtual void mozilla::dom::DispatchChangeEventCallback::Callback(nsresult, const FallibleTArray >&)': 40:12.91 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:229:37: note: at offset 8 into object 'array' of size 4 40:12.91 229 | nsTArray array; 40:12.91 | ^~~~~ 40:12.95 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:12.95 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:12.95 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:12.95 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:33:48, 40:12.95 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::OwningFileOrDirectory; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:12.95 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:12.95 inlined from 'void mozilla::dom::HTMLInputElement::MozSetFileArray(nsINode::Sequence >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:2090:1: 40:12.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:12.95 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:12.95 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:12.95 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp: In member function 'void mozilla::dom::HTMLInputElement::MozSetFileArray(nsINode::Sequence >&)': 40:12.95 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:2078:35: note: at offset 8 into object 'files' of size 4 40:12.95 2078 | nsTArray files; 40:12.95 | ^~~~~ 40:12.95 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:12.95 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:12.95 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:12.95 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:33:48, 40:12.95 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::OwningFileOrDirectory; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:12.95 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:12.95 inlined from 'void mozilla::dom::HTMLInputElement::MozSetFileArray(nsINode::Sequence >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:2090:1: 40:12.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:12.95 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:12.95 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:12.95 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp: In member function 'void mozilla::dom::HTMLInputElement::MozSetFileArray(nsINode::Sequence >&)': 40:12.95 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:2078:35: note: at offset 8 into object 'files' of size 4 40:12.95 2078 | nsTArray files; 40:12.95 | ^~~~~ 40:12.98 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:12.98 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:12.98 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:12.98 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:33:48, 40:12.98 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::OwningFileOrDirectory; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:12.98 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:12.98 inlined from 'void mozilla::dom::HTMLInputElement::MozSetFileNameArray(nsINode::Sequence >&, nsINode::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:2141:1: 40:12.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:12.98 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:12.98 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:12.98 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp: In member function 'void mozilla::dom::HTMLInputElement::MozSetFileNameArray(nsINode::Sequence >&, nsINode::ErrorResult&)': 40:12.98 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:2103:35: note: at offset 8 into object 'files' of size 4 40:12.98 2103 | nsTArray files; 40:12.98 | ^~~~~ 40:12.98 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:12.98 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:12.98 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:12.98 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:33:48, 40:12.98 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::OwningFileOrDirectory; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:12.98 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:12.98 inlined from 'void mozilla::dom::HTMLInputElement::MozSetFileNameArray(nsINode::Sequence >&, nsINode::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:2141:1: 40:12.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:12.98 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:12.98 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:12.98 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp: In member function 'void mozilla::dom::HTMLInputElement::MozSetFileNameArray(nsINode::Sequence >&, nsINode::ErrorResult&)': 40:12.98 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:2103:35: note: at offset 8 into object 'files' of size 4 40:12.98 2103 | nsTArray files; 40:12.98 | ^~~~~ 40:13.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:13.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:13.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:13.01 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 40:13.01 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:13.01 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 40:13.01 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 40:13.01 inlined from 'void mozilla::dom::HTMLInputElement::SetValue(const nsAString&, nsINode::CallerType, nsINode::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:1631:5: 40:13.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsINode::Sequence > [1]' {aka 'mozilla::dom::Sequence > [1]'} [-Warray-bounds] 40:13.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:13.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:13.01 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp: In member function 'void mozilla::dom::HTMLInputElement::SetValue(const nsAString&, nsINode::CallerType, nsINode::ErrorResult&)': 40:13.01 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:1623:26: note: at offset 8 into object 'list' of size 4 40:13.01 1623 | Sequence list; 40:13.01 | ^~~~ 40:13.08 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:13.08 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:13.08 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:13.08 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 40:13.08 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:13.08 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 40:13.08 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 40:13.08 inlined from 'void mozilla::dom::HTMLInputElement::SetUserInput(const nsAString&, nsIPrincipal&)' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:2281:3: 40:13.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsINode::Sequence > [1]' {aka 'mozilla::dom::Sequence > [1]'} [-Warray-bounds] 40:13.08 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:13.08 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:13.08 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp: In member function 'void mozilla::dom::HTMLInputElement::SetUserInput(const nsAString&, nsIPrincipal&)': 40:13.08 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:2274:24: note: at offset 8 into object 'list' of size 4 40:13.08 2274 | Sequence list; 40:13.08 | ^~~~ 40:13.10 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:13.10 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:13.10 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:13.10 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:33:48, 40:13.10 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::OwningFileOrDirectory; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:13.10 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:13.10 inlined from 'void mozilla::dom::HTMLInputElement::MozSetDirectory(const nsAString&, nsINode::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:2169:1: 40:13.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:13.10 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:13.10 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:13.10 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp: In member function 'void mozilla::dom::HTMLInputElement::MozSetDirectory(const nsAString&, nsINode::ErrorResult&)': 40:13.10 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:2164:35: note: at offset 8 into object 'array' of size 4 40:13.10 2164 | nsTArray array; 40:13.10 | ^~~~~ 40:13.12 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:13.12 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:13.12 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:13.12 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:33:48, 40:13.12 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::OwningFileOrDirectory; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:13.12 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:13.12 inlined from 'virtual bool mozilla::dom::HTMLInputElement::RestoreState(mozilla::PresState*)' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:6177:9: 40:13.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:13.12 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:13.12 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:13.12 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp: In member function 'virtual bool mozilla::dom::HTMLInputElement::RestoreState(mozilla::PresState*)': 40:13.12 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:6174:43: note: at offset 8 into object 'array' of size 4 40:13.12 6174 | nsTArray array = 40:13.12 | ^~~~~ 40:13.63 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:13.63 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:13.63 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:13.63 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:588:34, 40:13.63 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 40:13.63 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 40:13.63 inlined from 'FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 40:13.63 inlined from 'mozilla::dom::Sequence& mozilla::dom::Sequence::operator=(mozilla::dom::Sequence&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:450:13, 40:13.63 inlined from 'void mozilla::dom::HTMLInputElement::UpdateEntries(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:7232:42: 40:13.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsINode::Sequence > [1]' {aka 'mozilla::dom::Sequence > [1]'} [-Warray-bounds] 40:13.63 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:13.63 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:13.63 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp: In member function 'void mozilla::dom::HTMLInputElement::UpdateEntries(const nsTArray&)': 40:13.63 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:7217:37: note: at offset 8 into object 'entries' of size 4 40:13.63 7217 | Sequence> entries; 40:13.63 | ^~~~~~~ 40:13.63 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:13.63 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, 40:13.63 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 40:13.63 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 40:13.63 inlined from 'FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 40:13.63 inlined from 'mozilla::dom::Sequence& mozilla::dom::Sequence::operator=(mozilla::dom::Sequence&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:450:13, 40:13.63 inlined from 'void mozilla::dom::HTMLInputElement::UpdateEntries(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:7232:42: 40:13.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsINode::Sequence > [1]' {aka 'mozilla::dom::Sequence > [1]'} [-Warray-bounds] 40:13.63 452 | mArray.mHdr->mLength = 0; 40:13.63 | ~~~~~~~~~~~~~~~~~~~~~^~~ 40:13.63 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp: In member function 'void mozilla::dom::HTMLInputElement::UpdateEntries(const nsTArray&)': 40:13.63 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:7217:37: note: at offset 4 into object 'entries' of size 4 40:13.63 7217 | Sequence> entries; 40:13.63 | ^~~~~~~ 40:13.63 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:13.63 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, 40:13.63 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 40:13.63 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 40:13.63 inlined from 'FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 40:13.63 inlined from 'mozilla::dom::Sequence& mozilla::dom::Sequence::operator=(mozilla::dom::Sequence&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:450:13, 40:13.63 inlined from 'void mozilla::dom::HTMLInputElement::UpdateEntries(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:7232:42: 40:13.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsINode::Sequence > [1]' {aka 'mozilla::dom::Sequence > [1]'} [-Warray-bounds] 40:13.63 452 | mArray.mHdr->mLength = 0; 40:13.63 | ~~~~~~~~~~~~~~~~~~~~~^~~ 40:13.63 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp: In member function 'void mozilla::dom::HTMLInputElement::UpdateEntries(const nsTArray&)': 40:13.63 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:7217:37: note: at offset 4 into object 'entries' of size 4 40:13.63 7217 | Sequence> entries; 40:13.63 | ^~~~~~~ 40:13.63 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:13.63 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:13.63 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:13.63 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 40:13.63 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:13.63 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 40:13.63 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 40:13.64 inlined from 'void mozilla::dom::HTMLInputElement::UpdateEntries(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:7233:1: 40:13.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsINode::Sequence > [1]' {aka 'mozilla::dom::Sequence > [1]'} [-Warray-bounds] 40:13.64 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:13.64 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:13.64 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp: In member function 'void mozilla::dom::HTMLInputElement::UpdateEntries(const nsTArray&)': 40:13.64 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:7217:37: note: at offset 8 into object 'entries' of size 4 40:13.64 7217 | Sequence> entries; 40:13.64 | ^~~~~~~ 40:13.64 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:13.64 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:13.64 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:13.64 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 40:13.64 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:13.64 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 40:13.64 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 40:13.64 inlined from 'void mozilla::dom::HTMLInputElement::UpdateEntries(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:7233:1: 40:13.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsINode::Sequence > [1]' {aka 'mozilla::dom::Sequence > [1]'} [-Warray-bounds] 40:13.64 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:13.64 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:13.64 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp: In member function 'void mozilla::dom::HTMLInputElement::UpdateEntries(const nsTArray&)': 40:13.64 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLInputElement.cpp:7217:37: note: at offset 8 into object 'entries' of size 4 40:13.64 7217 | Sequence> entries; 40:13.64 | ^~~~~~~ 40:18.18 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 40:18.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 40:18.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 40:18.18 from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.cpp:34, 40:18.18 from Unified_cpp_dom_indexedDB0.cpp:2: 40:18.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 long unsigned int]': 40:18.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 >*]' 40:18.18 /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 >*]' 40:18.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 40:18.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 long unsigned int'} [-Wclass-memaccess] 40:18.18 302 | memcpy(&value, &aInternalValue, sizeof(value)); 40:18.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:18.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 40:18.18 388 | struct FrameBidiData { 40:18.18 | ^~~~~~~~~~~~~ 40:19.67 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IndexedDatabase.h:15, 40:19.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IDBCursorType.h:10, 40:19.67 from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.h:12, 40:19.67 from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.cpp:9: 40:19.67 /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 = unsigned int; SizeType = unsigned int]': 40:19.67 /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 = unsigned int; size_type = unsigned int]' 40:19.67 /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 = unsigned int]' 40:19.67 /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:19.67 /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:19.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 40:19.67 /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:19.67 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 40:19.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:19.67 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 40:19.67 from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.cpp:37: 40:19.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 40:19.67 25 | struct JSGCSetting { 40:19.67 | ^~~~~~~~~~~ 40:26.22 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 40:26.22 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:26.22 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:26.22 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:26.22 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:33:48, 40:26.22 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::indexedDB::StructuredCloneFileParent; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:26.22 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:26.22 inlined from 'mozilla::Result mozilla::dom::indexedDB::{anonymous}::GetStructuredCloneReadInfoFromBlob(const uint8_t*, uint32_t, const mozilla::dom::indexedDB::DatabaseFileManager&, const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParentCommon.cpp:378:5: 40:26.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:26.22 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:26.22 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:26.22 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Assertions.h:21, 40:26.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Array.h:18, 40:26.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EnumeratedArray.h:14, 40:26.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:12, 40:26.22 from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.h:10: 40:26.22 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParentCommon.cpp: In function 'mozilla::Result mozilla::dom::indexedDB::{anonymous}::GetStructuredCloneReadInfoFromBlob(const uint8_t*, uint32_t, const mozilla::dom::indexedDB::DatabaseFileManager&, const nsAString&)': 40:26.22 /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 4 40:26.22 594 | MOZ_REMOVE_PAREN(target) = tryResult.accessFunction(); 40:26.22 | ^ 40:26.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MacroArgs.h:94:56: note: in definition of macro 'MOZ_ARG_8' 40:26.22 94 | #define MOZ_ARG_8(a1, a2, a3, a4, a5, a6, a7, a8, ...) a8 40:26.22 | ^~ 40:26.22 /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' 40:26.22 631 | QM_TRY_ASSIGN_PROPAGATE_ERR(__VA_ARGS__), \ 40:26.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:26.22 /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' 40:26.22 638 | QM_TRY_ASSIGN_META(MOZ_UNIQUE_VAR(tryResult), accessFunction, ##__VA_ARGS__) 40:26.22 | ^~~~~~~~~~~~~~~~~~ 40:26.22 /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' 40:26.22 649 | #define QM_TRY_UNWRAP(...) QM_TRY_ASSIGN_GLUE(unwrap, __VA_ARGS__) 40:26.22 | ^~~~~~~~~~~~~~~~~~ 40:26.22 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParentCommon.cpp:378:5: note: in expansion of macro 'QM_TRY_UNWRAP' 40:26.22 378 | QM_TRY_UNWRAP(files, 40:26.22 | ^~~~~~~~~~~~~ 40:26.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:26.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:26.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:26.71 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:33:48, 40:26.71 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::indexedDB::StructuredCloneFileChild; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:26.71 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:26.71 inlined from 'mozilla::dom::IDBObjectStore::StructuredCloneInfo::~StructuredCloneInfo()' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBObjectStore.cpp:115:24, 40:26.71 inlined from 'bool mozilla::dom::IDBObjectStore::ValueWrapper::_ZN7mozilla3dom14IDBObjectStore12ValueWrapper5CloneEP9JSContext.part.0(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBObjectStore.cpp:1738:1: 40:26.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::IDBObjectStore::StructuredCloneInfo [1]' [-Warray-bounds] 40:26.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:26.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:26.71 In file included from Unified_cpp_dom_indexedDB0.cpp:101: 40:26.71 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBObjectStore.cpp: In member function 'bool mozilla::dom::IDBObjectStore::ValueWrapper::_ZN7mozilla3dom14IDBObjectStore12ValueWrapper5CloneEP9JSContext.part.0(JSContext*)': 40:26.71 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBObjectStore.cpp:1726:23: note: at offset 8 into object 'cloneInfo' of size 4 40:26.71 1726 | StructuredCloneInfo cloneInfo; 40:26.71 | ^~~~~~~~~ 40:27.18 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:27.18 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:27.18 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:27.18 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:33:48, 40:27.18 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::indexedDB::StructuredCloneFileChild; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:27.18 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:27.18 inlined from 'static void mozilla::dom::IDBObjectStore::ClearCloneReadInfo(StructuredCloneReadInfoChild&)' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBObjectStore.cpp:531:25, 40:27.18 inlined from 'static void mozilla::dom::IDBObjectStore::ClearCloneReadInfo(StructuredCloneReadInfoChild&)' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBObjectStore.cpp:522:6: 40:27.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:27.18 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:27.18 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:27.18 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBObjectStore.cpp: In static member function 'static void mozilla::dom::IDBObjectStore::ClearCloneReadInfo(StructuredCloneReadInfoChild&)': 40:27.18 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBObjectStore.cpp:531:25: note: at offset 8 into object '' of size 4 40:27.18 531 | aReadInfo.ReleaseFiles(); 40:27.18 | ~~~~~~~~~~~~~~~~~~~~~~^~ 40:27.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 40:27.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, 40:27.19 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: 40:27.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**)aCx)[13]' [-Wdangling-pointer=] 40:27.19 1141 | *this->stack = this; 40:27.19 | ~~~~~~~~~~~~~^~~~~~ 40:27.19 In file included from Unified_cpp_dom_indexedDB0.cpp:38: 40:27.19 /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]': 40:27.19 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBCursor.cpp:315:29: note: 'val' declared here 40:27.19 315 | JS::Rooted val(aCx); 40:27.19 | ^~~ 40:27.19 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBCursor.cpp:315:29: note: 'aCx' declared here 40:27.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 40:27.20 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, 40:27.20 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: 40:27.20 /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=] 40:27.20 1141 | *this->stack = this; 40:27.20 | ~~~~~~~~~~~~~^~~~~~ 40:27.20 /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]': 40:27.20 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBCursor.cpp:315:29: note: 'val' declared here 40:27.20 315 | JS::Rooted val(aCx); 40:27.20 | ^~~ 40:27.20 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBCursor.cpp:315:29: note: 'aCx' declared here 40:27.21 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:27.21 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:27.21 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:27.21 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:33:48, 40:27.21 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::indexedDB::StructuredCloneFileChild; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:27.21 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:27.21 inlined from 'static void mozilla::dom::IDBObjectStore::ClearCloneReadInfo(StructuredCloneReadInfoChild&)' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBObjectStore.cpp:531:25, 40:27.21 inlined from 'static void mozilla::dom::IDBObjectStore::ClearCloneReadInfo(StructuredCloneReadInfoChild&)' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBObjectStore.cpp:522:6, 40:27.21 inlined from 'void mozilla::dom::IDBTypedCursor::Reset() [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::ObjectStore]' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBCursor.cpp:185:39: 40:27.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:27.21 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:27.21 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:27.21 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBObjectStore.cpp: In member function 'void mozilla::dom::IDBTypedCursor::Reset() [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::ObjectStore]': 40:27.21 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBObjectStore.cpp:531:25: note: at offset 8 into object '' of size 4 40:27.21 531 | aReadInfo.ReleaseFiles(); 40:27.21 | ~~~~~~~~~~~~~~~~~~~~~~^~ 40:27.23 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:27.23 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:27.23 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:27.23 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:33:48, 40:27.23 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::indexedDB::StructuredCloneFileChild; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:27.23 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:27.23 inlined from 'static void mozilla::dom::IDBObjectStore::ClearCloneReadInfo(StructuredCloneReadInfoChild&)' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBObjectStore.cpp:531:25, 40:27.23 inlined from 'static void mozilla::dom::IDBObjectStore::ClearCloneReadInfo(StructuredCloneReadInfoChild&)' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBObjectStore.cpp:522:6, 40:27.23 inlined from 'void mozilla::dom::IDBTypedCursor::Reset() [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::Index]' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBCursor.cpp:185:39: 40:27.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:27.23 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:27.23 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:27.23 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBObjectStore.cpp: In member function 'void mozilla::dom::IDBTypedCursor::Reset() [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::Index]': 40:27.23 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBObjectStore.cpp:531:25: note: at offset 8 into object '' of size 4 40:27.23 531 | aReadInfo.ReleaseFiles(); 40:27.23 | ~~~~~~~~~~~~~~~~~~~~~~^~ 40:27.69 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 40:27.69 from /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLLegendElement.cpp:11, 40:27.69 from Unified_cpp_dom_html2.cpp:2: 40:27.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 long unsigned int]': 40:27.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 >*]' 40:27.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 >*]' 40:27.69 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 40:27.69 /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 long unsigned int'} [-Wclass-memaccess] 40:27.69 302 | memcpy(&value, &aInternalValue, sizeof(value)); 40:27.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:27.69 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 40:27.69 388 | struct FrameBidiData { 40:27.69 | ^~~~~~~~~~~~~ 40:28.23 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventForwards.h:12, 40:28.23 from /builddir/build/BUILD/firefox-115.21.0/dom/html/nsGenericHTMLElement.h:10, 40:28.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLLegendElement.h:11, 40:28.23 from /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLLegendElement.cpp:7: 40:28.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 = unsigned int; SizeType = unsigned int]': 40:28.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 = unsigned int; size_type = unsigned int]' 40:28.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 = unsigned int]' 40:28.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]' 40:28.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]' 40:28.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 40:28.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] 40:28.23 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 40:28.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:28.23 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 40:28.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 40:28.23 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.h:13, 40:28.23 from /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLMediaElement.cpp:46, 40:28.23 from Unified_cpp_dom_html2.cpp:38: 40:28.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 40:28.23 25 | struct JSGCSetting { 40:28.23 | ^~~~~~~~~~~ 40:29.96 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 40:29.96 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:29.96 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:29.96 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 40:29.96 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::indexedDB::StructuredCloneReadInfoChild; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:29.96 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:29.96 inlined from 'void mozilla::dom::indexedDB::BackgroundRequestChild::HandleResponse(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.cpp:1740:1: 40:29.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:29.96 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:29.96 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:29.96 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.cpp: In member function 'void mozilla::dom::indexedDB::BackgroundRequestChild::HandleResponse(nsTArray&&)': 40:29.96 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.cpp:1715:42: note: at offset 8 into object 'cloneReadInfos' of size 4 40:29.96 1715 | nsTArray cloneReadInfos; 40:29.96 | ^~~~~~~~~~~~~~ 40:29.96 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:29.96 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:29.96 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:29.96 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:33:48, 40:29.96 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::indexedDB::StructuredCloneFileChild; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:29.96 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:29.96 inlined from 'mozilla::dom::indexedDB::StructuredCloneReadInfoChild::StructuredCloneReadInfoChild(JSStructuredCloneData&&, nsTArray, mozilla::dom::IDBDatabase*)' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IndexedDatabaseInlines.h:130:26, 40:29.96 inlined from 'mozilla::dom::indexedDB::StructuredCloneReadInfoChild mozilla::dom::indexedDB::{anonymous}::DeserializeStructuredCloneReadInfo(mozilla::dom::indexedDB::SerializedStructuredCloneReadInfo&&, mozilla::dom::IDBDatabase*, PreprocessInfoAccessor) [with PreprocessInfoAccessor = mozilla::dom::indexedDB::BackgroundRequestChild::HandleResponse(nsTArray&&)::::]' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.cpp:418:20, 40:29.96 inlined from 'mozilla::dom::indexedDB::BackgroundRequestChild::HandleResponse(nsTArray&&)::' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.cpp:1735:73, 40:29.96 inlined from '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = move_iterator > >; _OIter = mozilla::nsTArrayBackInserter >; _UnaryOperation = mozilla::dom::indexedDB::BackgroundRequestChild::HandleResponse(nsTArray&&)::]' at /usr/include/c++/12/bits/stl_algo.h:4263:12, 40:29.96 inlined from 'void mozilla::dom::indexedDB::BackgroundRequestChild::HandleResponse(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.cpp:1728:17: 40:29.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:29.96 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:29.96 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:29.96 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.cpp:19: 40:29.96 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IndexedDatabaseInlines.h: In member function 'void mozilla::dom::indexedDB::BackgroundRequestChild::HandleResponse(nsTArray&&)': 40:29.96 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IndexedDatabaseInlines.h:130:26: note: at offset 8 into object '' of size 4 40:29.96 130 | mDatabase{aDatabase} {} 40:29.96 | ^ 40:29.96 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:29.96 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:29.96 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:29.96 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:33:48, 40:29.96 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::indexedDB::StructuredCloneFileChild; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:29.96 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:29.96 inlined from 'mozilla::dom::indexedDB::StructuredCloneReadInfoChild mozilla::dom::indexedDB::{anonymous}::DeserializeStructuredCloneReadInfo(mozilla::dom::indexedDB::SerializedStructuredCloneReadInfo&&, mozilla::dom::IDBDatabase*, PreprocessInfoAccessor) [with PreprocessInfoAccessor = mozilla::dom::indexedDB::BackgroundRequestChild::HandleResponse(nsTArray&&)::::]' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.cpp:418:20, 40:29.96 inlined from 'mozilla::dom::indexedDB::BackgroundRequestChild::HandleResponse(nsTArray&&)::' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.cpp:1735:73, 40:29.96 inlined from '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = move_iterator > >; _OIter = mozilla::nsTArrayBackInserter >; _UnaryOperation = mozilla::dom::indexedDB::BackgroundRequestChild::HandleResponse(nsTArray&&)::]' at /usr/include/c++/12/bits/stl_algo.h:4263:12, 40:29.96 inlined from 'void mozilla::dom::indexedDB::BackgroundRequestChild::HandleResponse(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.cpp:1728:17: 40:29.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:29.96 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:29.96 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:29.96 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.cpp: In member function 'void mozilla::dom::indexedDB::BackgroundRequestChild::HandleResponse(nsTArray&&)': 40:29.96 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.cpp:416:42: note: at offset 8 into object '' of size 4 40:29.96 416 | DeserializeStructuredCloneFiles(aDatabase, aSerialized.files(), 40:29.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:29.96 417 | /* aForPreprocess */ false), 40:29.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:29.96 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 40:29.96 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:29.96 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:29.96 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::EnsureCapacity(size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:218:29, 40:29.96 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::indexedDB::StructuredCloneReadInfoChild; E = mozilla::dom::indexedDB::StructuredCloneReadInfoChild; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2669:74, 40:29.96 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = mozilla::dom::indexedDB::StructuredCloneReadInfoChild; E = mozilla::dom::indexedDB::StructuredCloneReadInfoChild]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2811:41, 40:29.96 inlined from 'void mozilla::nsTArrayBackInserter::Proxy::operator=(E2&&) [with E2 = mozilla::dom::indexedDB::StructuredCloneReadInfoChild; E = mozilla::dom::indexedDB::StructuredCloneReadInfoChild; ArrayT = nsTArray]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3189:27, 40:29.96 inlined from '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = move_iterator > >; _OIter = mozilla::nsTArrayBackInserter >; _UnaryOperation = mozilla::dom::indexedDB::BackgroundRequestChild::HandleResponse(nsTArray&&)::]' at /usr/include/c++/12/bits/stl_algo.h:4263:12, 40:29.96 inlined from 'void mozilla::dom::indexedDB::BackgroundRequestChild::HandleResponse(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.cpp:1728:17: 40:29.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:29.96 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:29.96 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:29.96 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.cpp: In member function 'void mozilla::dom::indexedDB::BackgroundRequestChild::HandleResponse(nsTArray&&)': 40:29.96 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.cpp:1715:42: note: at offset 8 into object 'cloneReadInfos' of size 4 40:29.96 1715 | nsTArray cloneReadInfos; 40:29.96 | ^~~~~~~~~~~~~~ 40:30.25 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:30.25 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:30.25 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:30.25 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:33:48, 40:30.25 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::indexedDB::StructuredCloneFileParent; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:30.25 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:30.25 inlined from 'mozilla::dom::indexedDB::StructuredCloneReadInfoParent::StructuredCloneReadInfoParent(JSStructuredCloneData&&, nsTArray, bool)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IndexedDatabase.h:198:46, 40:30.25 inlined from 'mozilla::Result mozilla::dom::indexedDB::{anonymous}::GetStructuredCloneReadInfoFromExternalBlob(uint64_t, const mozilla::dom::indexedDB::DatabaseFileManager&, const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParentCommon.cpp:451:10: 40:30.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:30.25 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:30.25 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:30.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IndexedDatabase.h: In function 'mozilla::Result mozilla::dom::indexedDB::{anonymous}::GetStructuredCloneReadInfoFromExternalBlob(uint64_t, const mozilla::dom::indexedDB::DatabaseFileManager&, const nsAString&)': 40:30.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IndexedDatabase.h:198:46: note: at offset 8 into object '' of size 4 40:30.25 198 | mHasPreprocessInfo{aHasPreprocessInfo} {} 40:30.25 | ^ 40:30.26 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:30.26 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:30.26 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:30.26 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:33:48, 40:30.26 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::indexedDB::StructuredCloneFileParent; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:30.26 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:30.26 inlined from 'mozilla::Result mozilla::dom::indexedDB::{anonymous}::GetStructuredCloneReadInfoFromExternalBlob(uint64_t, const mozilla::dom::indexedDB::DatabaseFileManager&, const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParentCommon.cpp:451:10: 40:30.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:30.26 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:30.26 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:30.26 In file included from Unified_cpp_dom_indexedDB0.cpp:11: 40:30.26 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParentCommon.cpp: In function 'mozilla::Result mozilla::dom::indexedDB::{anonymous}::GetStructuredCloneReadInfoFromExternalBlob(uint64_t, const mozilla::dom::indexedDB::DatabaseFileManager&, const nsAString&)': 40:30.26 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParentCommon.cpp:452:45: note: at offset 8 into object '' of size 4 40:30.26 452 | false}; 40:30.26 | ^ 40:30.26 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:30.26 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:30.26 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:30.26 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:33:48, 40:30.26 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::indexedDB::StructuredCloneFileParent; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:30.26 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:30.26 inlined from 'mozilla::dom::indexedDB::StructuredCloneReadInfoParent::StructuredCloneReadInfoParent(JSStructuredCloneData&&, nsTArray, bool)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IndexedDatabase.h:198:46, 40:30.26 inlined from 'mozilla::Result mozilla::dom::indexedDB::{anonymous}::GetStructuredCloneReadInfoFromExternalBlob(uint64_t, const mozilla::dom::indexedDB::DatabaseFileManager&, const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParentCommon.cpp:408:12: 40:30.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:30.26 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:30.26 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:30.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IndexedDatabase.h: In function 'mozilla::Result mozilla::dom::indexedDB::{anonymous}::GetStructuredCloneReadInfoFromExternalBlob(uint64_t, const mozilla::dom::indexedDB::DatabaseFileManager&, const nsAString&)': 40:30.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IndexedDatabase.h:198:46: note: at offset 8 into object '' of size 4 40:30.26 198 | mHasPreprocessInfo{aHasPreprocessInfo} {} 40:30.26 | ^ 40:30.26 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:30.26 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:30.26 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:30.26 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:33:48, 40:30.26 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::indexedDB::StructuredCloneFileParent; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:30.26 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:30.26 inlined from 'mozilla::Result mozilla::dom::indexedDB::{anonymous}::GetStructuredCloneReadInfoFromExternalBlob(uint64_t, const mozilla::dom::indexedDB::DatabaseFileManager&, const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParentCommon.cpp:408:12: 40:30.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:30.26 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:30.26 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:30.26 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParentCommon.cpp: In function 'mozilla::Result mozilla::dom::indexedDB::{anonymous}::GetStructuredCloneReadInfoFromExternalBlob(uint64_t, const mozilla::dom::indexedDB::DatabaseFileManager&, const nsAString&)': 40:30.26 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParentCommon.cpp:410:31: note: at offset 8 into object '' of size 4 40:30.26 410 | std::move(files), true}; 40:30.26 | ^ 40:35.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Element.h:23, 40:35.38 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsStyledElement.h:17, 40:35.38 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsMappedAttributeElement.h:16, 40:35.38 from /builddir/build/BUILD/firefox-115.21.0/dom/html/nsGenericHTMLElement.h:11: 40:35.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:35.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, 40:35.38 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: 40:35.38 /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=] 40:35.38 1141 | *this->stack = this; 40:35.38 | ~~~~~~~~~~~~~^~~~~~ 40:35.38 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLMediaElement.cpp: In member function 'void mozilla::dom::HTMLMediaElement::MozGetMetadata(JSContext*, JS::MutableHandle, nsINode::ErrorResult&)': 40:35.38 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLMediaElement.cpp:3403:25: note: 'tags' declared here 40:35.38 3403 | JS::Rooted tags(aCx, JS_NewPlainObject(aCx)); 40:35.38 | ^~~~ 40:35.38 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLMediaElement.cpp:3403:25: note: 'aCx' declared here 40:42.05 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IndexedDatabase.h:15, 40:42.05 from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IndexedDatabase.cpp:7, 40:42.05 from Unified_cpp_dom_indexedDB1.cpp:2: 40:42.05 /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 = unsigned int; SizeType = unsigned int]': 40:42.05 /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 = unsigned int; size_type = unsigned int]' 40:42.05 /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 = unsigned int]' 40:42.05 /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:42.05 /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:42.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 40:42.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] 40:42.06 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 40:42.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:42.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 40:42.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 40:42.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 40:42.06 from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IndexedDatabase.cpp:14: 40:42.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 40:42.06 25 | struct JSGCSetting { 40:42.06 | ^~~~~~~~~~~ 40:47.19 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 40:47.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IndexedDatabase.h:11: 40:47.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:47.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, 40:47.19 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: 40:47.19 /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=] 40:47.19 1141 | *this->stack = this; 40:47.19 | ~~~~~~~~~~~~~^~~~~~ 40:47.19 In file included from Unified_cpp_dom_indexedDB1.cpp:20: 40:47.19 /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': 40:47.19 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/KeyPath.cpp:372:25: note: 'arrayObj' declared here 40:47.19 372 | JS::Rooted arrayObj(aCx, JS::NewArrayObject(aCx, len)); 40:47.19 | ^~~~~~~~ 40:47.19 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/KeyPath.cpp:372:25: note: 'aCx' declared here 40:51.18 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 40:51.19 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 40:51.19 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 40:51.19 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsBlockFrame.h:15, 40:51.19 from /builddir/build/BUILD/firefox-115.21.0/layout/forms/nsComboboxControlFrame.h:26, 40:51.19 from /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLSelectElement.cpp:26, 40:51.19 from Unified_cpp_dom_html3.cpp:29: 40:51.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 long unsigned int]': 40:51.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 >*]' 40: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 >*]' 40:51.19 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 40:51.19 /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 long unsigned int'} [-Wclass-memaccess] 40:51.19 302 | memcpy(&value, &aInternalValue, sizeof(value)); 40:51.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40: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 40:51.19 388 | struct FrameBidiData { 40:51.19 | ^~~~~~~~~~~~~ 40:54.25 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 40:54.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventForwards.h:12, 40:54.25 from /builddir/build/BUILD/firefox-115.21.0/dom/html/nsGenericHTMLElement.h:10, 40:54.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLPreElement.h:12, 40:54.25 from /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLPreElement.cpp:7, 40:54.25 from Unified_cpp_dom_html3.cpp:2: 40:54.25 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:54.25 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:54.25 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:54.25 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:33:48, 40:54.25 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:54.25 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:54.25 inlined from 'void mozilla::dom::HTMLSlotElement::AssignedNodes(const mozilla::dom::AssignedNodesOptions&, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLSlotElement.cpp:149:32, 40:54.26 inlined from 'void mozilla::dom::HTMLSlotElement::AssignedNodes(const mozilla::dom::AssignedNodesOptions&, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLSlotElement.cpp:143:6: 40:54.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 40:54.26 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:54.26 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:54.26 In file included from Unified_cpp_dom_html3.cpp:56: 40:54.26 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLSlotElement.cpp: In member function 'void mozilla::dom::HTMLSlotElement::AssignedNodes(const mozilla::dom::AssignedNodesOptions&, nsTArray >&)': 40:54.26 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLSlotElement.cpp:149:32: note: at offset 8 into object '' of size 4 40:54.26 149 | aNodes = mAssignedNodes.Clone(); 40:54.26 | ~~~~~~~~~~~~~~~~~~~~^~ 40:54.73 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:54.73 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 40:54.73 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 40:54.73 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:33:48, 40:54.73 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 40:54.73 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 40:54.73 inlined from 'void mozilla::dom::HTMLSelectElement::SetLength(uint32_t, nsINode::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLSelectElement.cpp:588:38: 40:54.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'const nsTArray > [1]' [-Warray-bounds] 40:54.73 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 40:54.73 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:54.73 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLSelectElement.cpp: In member function 'void mozilla::dom::HTMLSelectElement::SetLength(uint32_t, nsINode::ErrorResult&)': 40:54.73 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLSelectElement.cpp:588:38: note: at offset 8 into object '' of size 4 40:54.73 588 | nsContentUtils::ReportToConsole( 40:54.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 40:54.73 589 | nsIScriptError::warningFlag, "DOM"_ns, OwnerDoc(), 40:54.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:54.73 590 | nsContentUtils::eDOM_PROPERTIES, 40:54.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:54.73 591 | "SelectOptionsLengthAssignmentWarning", {strOptionsLength, strLimit}); 40:54.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:57.62 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 40:57.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 40:57.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 40:57.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 40:57.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 40:57.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 40:57.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PBackgroundIDBSharedTypes.cpp:17, 40:57.62 from Unified_cpp_dom_indexedDB2.cpp:83: 40:57.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 long unsigned int]': 40:57.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 >*]' 40:57.62 /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 >*]' 40:57.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 40:57.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 long unsigned int'} [-Wclass-memaccess] 40:57.62 302 | memcpy(&value, &aInternalValue, sizeof(value)); 40:57.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:57.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 40:57.62 388 | struct FrameBidiData { 40:57.62 | ^~~~~~~~~~~~~ 41:09.48 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 41:09.48 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 41:09.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:32, 41:09.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEditor.h:9, 41:09.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLTextAreaElement.h:13, 41:09.48 from /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLTextAreaElement.cpp:7, 41:09.48 from Unified_cpp_dom_html4.cpp:20: 41:09.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 long unsigned int]': 41:09.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 >*]' 41:09.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 >*]' 41:09.48 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 41:09.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 long unsigned int'} [-Wclass-memaccess] 41:09.48 302 | memcpy(&value, &aInternalValue, sizeof(value)); 41:09.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:09.48 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 41:09.48 388 | struct FrameBidiData { 41:09.48 | ^~~~~~~~~~~~~ 41:15.46 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 41:15.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventForwards.h:12, 41:15.46 from /builddir/build/BUILD/firefox-115.21.0/dom/html/nsGenericHTMLElement.h:10, 41:15.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLTableSectionElement.h:10, 41:15.46 from /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLTableSectionElement.cpp:7, 41:15.46 from Unified_cpp_dom_html4.cpp:2: 41:15.46 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 41:15.46 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 41:15.46 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 41:15.46 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:33:48, 41:15.46 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::TextTrack*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 41:15.46 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 41:15.46 inlined from 'void mozilla::dom::TextTrackManager::PerformTrackSelection(mozilla::dom::TextTrackKind*, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/dom/html/TextTrackManager.cpp:395:1: 41:15.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 41:15.46 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 41:15.46 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:15.46 In file included from Unified_cpp_dom_html4.cpp:128: 41:15.46 /builddir/build/BUILD/firefox-115.21.0/dom/html/TextTrackManager.cpp: In member function 'void mozilla::dom::TextTrackManager::PerformTrackSelection(mozilla::dom::TextTrackKind*, uint32_t)': 41:15.46 /builddir/build/BUILD/firefox-115.21.0/dom/html/TextTrackManager.cpp:371:24: note: at offset 8 into object 'candidates' of size 4 41:15.46 371 | nsTArray candidates; 41:15.46 | ^~~~~~~~~~ 41:15.46 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 41:15.46 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 41:15.46 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 41:15.46 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:33:48, 41:15.46 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::TextTrack*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 41:15.46 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 41:15.46 inlined from 'void mozilla::dom::TextTrackManager::PerformTrackSelection(mozilla::dom::TextTrackKind*, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/dom/html/TextTrackManager.cpp:395:1: 41:15.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 41:15.46 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 41:15.46 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:15.46 /builddir/build/BUILD/firefox-115.21.0/dom/html/TextTrackManager.cpp: In member function 'void mozilla::dom::TextTrackManager::PerformTrackSelection(mozilla::dom::TextTrackKind*, uint32_t)': 41:15.46 /builddir/build/BUILD/firefox-115.21.0/dom/html/TextTrackManager.cpp:371:24: note: at offset 8 into object 'candidates' of size 4 41:15.46 371 | nsTArray candidates; 41:15.46 | ^~~~~~~~~~ 41:16.18 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 41:16.18 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 41:16.18 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 41:16.18 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:33:48, 41:16.18 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 41:16.18 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 41:16.18 inlined from 'void mozilla::dom::HTMLTrackElement::CreateTextTrack()' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLTrackElement.cpp:171:36: 41:16.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 41:16.18 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 41:16.18 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:16.18 In file included from Unified_cpp_dom_html4.cpp:47: 41:16.18 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLTrackElement.cpp: In member function 'void mozilla::dom::HTMLTrackElement::CreateTextTrack()': 41:16.18 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLTrackElement.cpp:171:36: note: at offset 8 into object '' of size 4 41:16.18 171 | nsContentUtils::ReportToConsole( 41:16.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 41:16.18 172 | nsIScriptError::errorFlag, "Media"_ns, OwnerDoc(), 41:16.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:16.18 173 | nsContentUtils::eDOM_PROPERTIES, 41:16.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:16.18 174 | "Using track element in non-window context"); 41:16.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:16.24 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 41:16.24 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 41:16.24 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 41:16.24 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:33:48, 41:16.24 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 41:16.24 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 41:16.24 inlined from 'void mozilla::dom::TextTrackManager::UpdateCueDisplay()' at /builddir/build/BUILD/firefox-115.21.0/dom/html/TextTrackManager.cpp:285:1: 41:16.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 41:16.24 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 41:16.24 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:16.24 /builddir/build/BUILD/firefox-115.21.0/dom/html/TextTrackManager.cpp: In member function 'void mozilla::dom::TextTrackManager::UpdateCueDisplay()': 41:16.24 /builddir/build/BUILD/firefox-115.21.0/dom/html/TextTrackManager.cpp:267:34: note: at offset 8 into object 'showingCues' of size 4 41:16.24 267 | nsTArray> showingCues; 41:16.24 | ^~~~~~~~~~~ 41:17.62 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 41:17.62 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 41:17.62 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 41:17.62 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:33:48, 41:17.62 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 41:17.62 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 41:17.62 inlined from 'void mozilla::dom::TextTrackManager::TimeMarchesOn()' at /builddir/build/BUILD/firefox-115.21.0/dom/html/TextTrackManager.cpp:834:1: 41:17.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 41:17.62 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 41:17.62 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:17.62 /builddir/build/BUILD/firefox-115.21.0/dom/html/TextTrackManager.cpp: In member function 'void mozilla::dom::TextTrackManager::TimeMarchesOn()': 41:17.62 /builddir/build/BUILD/firefox-115.21.0/dom/html/TextTrackManager.cpp:761:42: note: at offset 8 into object 'eventList' of size 4 41:17.62 761 | nsTArray> eventList; 41:17.62 | ^~~~~~~~~ 41:17.62 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 41:17.62 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 41:17.62 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 41:17.62 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:33:48, 41:17.62 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 41:17.62 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 41:17.62 inlined from 'mozilla::dom::TextTrackListInternal::~TextTrackListInternal()' at /builddir/build/BUILD/firefox-115.21.0/dom/html/TextTrackManager.cpp:570:7, 41:17.62 inlined from 'void mozilla::dom::TextTrackManager::TimeMarchesOn()' at /builddir/build/BUILD/firefox-115.21.0/dom/html/TextTrackManager.cpp:834:1: 41:17.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::TextTrackListInternal [1]' [-Warray-bounds] 41:17.62 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 41:17.62 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:17.62 /builddir/build/BUILD/firefox-115.21.0/dom/html/TextTrackManager.cpp: In member function 'void mozilla::dom::TextTrackManager::TimeMarchesOn()': 41:17.62 /builddir/build/BUILD/firefox-115.21.0/dom/html/TextTrackManager.cpp:759:25: note: at offset 8 into object 'affectedTracks' of size 4 41:17.62 759 | TextTrackListInternal affectedTracks; 41:17.62 | ^~~~~~~~~~~~~~ 41:17.92 dom/ipc/jsactor 41:23.78 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 41:23.78 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 41:23.78 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/jsactor/JSActor.cpp:26, 41:23.78 from Unified_cpp_dom_ipc_jsactor0.cpp:2: 41:23.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 41:23.78 /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:23.78 78 | memset(this, 0, sizeof(nsXPTCVariant)); 41:23.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:23.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 41:23.78 43 | struct nsXPTCVariant { 41:23.78 | ^~~~~~~~~~~~~ 41:25.28 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 41:25.28 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 41:25.28 from /builddir/build/BUILD/firefox-115.21.0/dom/html/nsBrowserElement.cpp:15, 41:25.28 from Unified_cpp_dom_html5.cpp:20: 41:25.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 long unsigned int]': 41:25.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 >*]' 41:25.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 = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 41:25.28 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 41:25.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 long unsigned int'} [-Wclass-memaccess] 41:25.28 302 | memcpy(&value, &aInternalValue, sizeof(value)); 41:25.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:25.28 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 41:25.28 388 | struct FrameBidiData { 41:25.28 | ^~~~~~~~~~~~~ 41:25.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 = nsPoint; uint64_t = long long unsigned int]': 41:25.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 41:25.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 41:25.40 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 41:25.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 nsPoint'} from an array of 'uint64_t' {aka 'long long unsigned int'} [-Wclass-memaccess] 41:25.40 302 | memcpy(&value, &aInternalValue, sizeof(value)); 41:25.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:25.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 41:25.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:19, 41:25.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Document.h:17, 41:25.40 from /builddir/build/BUILD/firefox-115.21.0/dom/html/nsHTMLDocument.h:11, 41:25.40 from /builddir/build/BUILD/firefox-115.21.0/dom/html/MediaDocument.h:11, 41:25.40 from /builddir/build/BUILD/firefox-115.21.0/dom/html/VideoDocument.cpp:7, 41:25.40 from Unified_cpp_dom_html5.cpp:11: 41:25.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 41:25.40 22 | struct nsPoint : public mozilla::gfx::BasePoint { 41:25.40 | ^~~~~~~ 41:29.89 dom/ipc 41:30.49 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 41:30.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 41:30.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:23, 41:30.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PromiseNativeHandler.h:12, 41:30.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/JSActor.h:13, 41:30.49 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/jsactor/JSActor.cpp:7: 41:30.49 /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:30.49 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 41:30.49 /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:30.49 35 | memset(aT, 0, sizeof(T)); 41:30.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:30.49 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 41:30.49 2185 | struct GlobalProperties { 41:30.49 | ^~~~~~~~~~~~~~~~ 41:31.45 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 41:31.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsFrameLoader.h:35, 41:31.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:16, 41:31.45 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/jsactor/JSActor.cpp:19: 41:31.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 long unsigned int]': 41:31.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 >*]' 41:31.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 >*]' 41:31.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 41:31.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 long unsigned int'} [-Wclass-memaccess] 41:31.45 302 | memcpy(&value, &aInternalValue, sizeof(value)); 41:31.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:31.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 41:31.45 388 | struct FrameBidiData { 41:31.45 | ^~~~~~~~~~~~~ 41:31.90 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxVR.h:10, 41:31.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/XRSession.h:14, 41:31.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/XRWebGLLayer.h:12, 41:31.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:18, 41:31.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/VRManagerChild.h:13, 41:31.90 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentChild.cpp:267: 41:31.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/moz_external_vr.h:16: warning: "__STDC_WANT_LIB_EXT1__" redefined 41:31.90 16 | # define __STDC_WANT_LIB_EXT1__ 1 41:31.90 | 41:31.90 In file included from /usr/include/nss/seccomon.h:27, 41:31.90 from /usr/include/nss/cert.h:18, 41:31.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/cert.h:3, 41:31.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsINSSComponent.h:21, 41:31.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsNSSComponent.h:10, 41:31.90 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentChild.cpp:12: 41:31.90 /usr/include/nss/secport.h:41: note: this is the location of the previous definition 41:31.90 41 | #define __STDC_WANT_LIB_EXT1__ 1 41:31.90 | 41:36.01 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 41:36.01 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message.h:20, 41:36.01 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:25, 41:36.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/EnumSerializer.h:11, 41:36.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/JSActor.h:11: 41:36.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 41:36.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 41:36.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 41:36.01 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:33:48, 41:36.01 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 41:36.01 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 41:36.01 inlined from 'static void mozilla::dom::JSActorProtocolUtils::ToIPCShared(ActorInfoT&, const ProtoT&) [with ProtoT = mozilla::dom::JSProcessActorProtocol*; ActorInfoT = mozilla::dom::JSProcessActorInfo]' at /builddir/build/BUILD/firefox-115.21.0/dom/ipc/jsactor/JSActorProtocolUtils.h:36:25: 41:36.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 41:36.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 41:36.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:36.01 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/jsactor/JSProcessActorProtocol.cpp:17, 41:36.01 from Unified_cpp_dom_ipc_jsactor0.cpp:47: 41:36.01 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/jsactor/JSActorProtocolUtils.h: In static member function 'static void mozilla::dom::JSActorProtocolUtils::ToIPCShared(ActorInfoT&, const ProtoT&) [with ProtoT = mozilla::dom::JSProcessActorProtocol*; ActorInfoT = mozilla::dom::JSProcessActorInfo]': 41:36.01 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/jsactor/JSActorProtocolUtils.h:36:53: note: at offset 8 into object '' of size 4 41:36.01 36 | aInfo.remoteTypes() = aProto->mRemoteTypes.Clone(); 41:36.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 41:36.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 41:36.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 41:36.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 41:36.01 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:33:48, 41:36.01 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 41:36.01 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 41:36.01 inlined from 'static void mozilla::dom::JSActorProtocolUtils::ToIPCShared(ActorInfoT&, const ProtoT&) [with ProtoT = mozilla::dom::JSProcessActorProtocol*; ActorInfoT = mozilla::dom::JSProcessActorInfo]' at /builddir/build/BUILD/firefox-115.21.0/dom/ipc/jsactor/JSActorProtocolUtils.h:46:23: 41:36.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 41:36.02 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 41:36.02 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:36.02 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/jsactor/JSActorProtocolUtils.h: In static member function 'static void mozilla::dom::JSActorProtocolUtils::ToIPCShared(ActorInfoT&, const ProtoT&) [with ProtoT = mozilla::dom::JSProcessActorProtocol*; ActorInfoT = mozilla::dom::JSProcessActorInfo]': 41:36.02 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/jsactor/JSActorProtocolUtils.h:46:56: note: at offset 8 into object '' of size 4 41:36.02 46 | aInfo.observers() = aProto->mChild.mObservers.Clone(); 41:36.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 41:36.07 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 41:36.07 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 41:36.07 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 41:36.07 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:33:48, 41:36.07 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 41:36.07 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 41:36.07 inlined from 'static void mozilla::dom::JSActorProtocolUtils::FromIPCShared(ProtoT&, const ActorInfoT&) [with ProtoT = RefPtr; ActorInfoT = mozilla::dom::JSProcessActorInfo]' at /builddir/build/BUILD/firefox-115.21.0/dom/ipc/jsactor/JSActorProtocolUtils.h:21:26, 41:36.07 inlined from 'static already_AddRefed mozilla::dom::JSProcessActorProtocol::FromIPC(const mozilla::dom::JSProcessActorInfo&)' at /builddir/build/BUILD/firefox-115.21.0/dom/ipc/jsactor/JSProcessActorProtocol.cpp:36:38: 41:36.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 41:36.07 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 41:36.07 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:36.07 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/jsactor/JSActorProtocolUtils.h: In static member function 'static already_AddRefed mozilla::dom::JSProcessActorProtocol::FromIPC(const mozilla::dom::JSProcessActorInfo&)': 41:36.07 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/jsactor/JSActorProtocolUtils.h:21:53: note: at offset 8 into object '' of size 4 41:36.07 21 | aProto->mRemoteTypes = aInfo.remoteTypes().Clone(); 41:36.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 41:36.07 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 41:36.07 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 41:36.07 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 41:36.07 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:33:48, 41:36.07 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 41:36.07 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 41:36.07 inlined from 'static void mozilla::dom::JSActorProtocolUtils::FromIPCShared(ProtoT&, const ActorInfoT&) [with ProtoT = RefPtr; ActorInfoT = mozilla::dom::JSProcessActorInfo]' at /builddir/build/BUILD/firefox-115.21.0/dom/ipc/jsactor/JSActorProtocolUtils.h:29:31, 41:36.07 inlined from 'static already_AddRefed mozilla::dom::JSProcessActorProtocol::FromIPC(const mozilla::dom::JSProcessActorInfo&)' at /builddir/build/BUILD/firefox-115.21.0/dom/ipc/jsactor/JSProcessActorProtocol.cpp:36:38: 41:36.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 41:36.07 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 41:36.07 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:36.07 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/jsactor/JSActorProtocolUtils.h: In static member function 'static already_AddRefed mozilla::dom::JSProcessActorProtocol::FromIPC(const mozilla::dom::JSProcessActorInfo&)': 41:36.07 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/jsactor/JSActorProtocolUtils.h:29:56: note: at offset 8 into object '' of size 4 41:36.07 29 | aProto->mChild.mObservers = aInfo.observers().Clone(); 41:36.07 | ~~~~~~~~~~~~~~~~~~~~~~~^~ 41:36.73 In file included from /usr/include/string.h:535, 41:36.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 41:36.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 41:36.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/cstdlib:82, 41:36.74 from /usr/include/c++/12/stdlib.h:36, 41:36.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/stdlib.h:3, 41:36.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Assertions.h:54, 41:36.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Casting.h:12, 41:36.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jstypes.h:24, 41:36.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TypeDecls.h:22, 41:36.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/JSActor.h:10: 41:36.74 In function 'void* memcpy(void*, const void*, size_t)', 41:36.74 inlined from 'void mozilla::ProfileBufferEntryReader::DoubleSpanOfConstBytes::CopyBytesTo(void*) const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ProfileBufferEntrySerialization.h:266:13, 41:36.74 inlined from 'static mozilla::ProfilerStringView mozilla::ProfileBufferEntryReader::Deserializer >::Read(mozilla::ProfileBufferEntryReader&) [with CHAR = char16_t]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BaseProfilerMarkersDetail.h:525:24: 41:36.74 /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' accessing 2147483644 or more bytes at offsets 0 and 0 overlaps 2147483641 bytes at offset 3 [-Wrestrict] 41:36.74 29 | return __builtin___memcpy_chk (__dest, __src, __len, 41:36.74 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:36.74 30 | __glibc_objsize0 (__dest)); 41:36.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:37.56 dom/jsurl 41:47.53 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 41:47.53 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 41:47.53 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ProcessHangMonitor.cpp:11: 41:47.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 41:47.53 /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:47.53 78 | memset(this, 0, sizeof(nsXPTCVariant)); 41:47.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:47.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 41:47.54 43 | struct nsXPTCVariant { 41:47.54 | ^~~~~~~~~~~~~ 41:49.45 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 41:49.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 41:49.45 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/BrowserChild.h:11, 41:49.45 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentChild.cpp:11: 41:49.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 long unsigned int]': 41:49.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 >*]' 41:49.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 >*]' 41:49.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 41:49.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 long unsigned int'} [-Wclass-memaccess] 41:49.45 302 | memcpy(&value, &aInternalValue, sizeof(value)); 41:49.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:49.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 41:49.45 388 | struct FrameBidiData { 41:49.45 | ^~~~~~~~~~~~~ 41:50.24 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 41:50.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 41:50.24 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 41:50.24 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 41:50.24 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:16, 41:50.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 41:50.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 41:50.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ContentFrameMessageManager.h:10, 41:50.24 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/BrowserChild.h:10: 41:50.24 /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 = unsigned int; SizeType = unsigned int]': 41:50.24 /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 = unsigned int; size_type = unsigned int]' 41:50.24 /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 = unsigned int]' 41:50.24 /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:50.24 /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:50.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 41:50.24 /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:50.24 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 41:50.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:50.24 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 41:50.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 41:50.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 41:50.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerDebugger.h:11, 41:50.24 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentChild.cpp:90: 41:50.24 /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:50.24 25 | struct JSGCSetting { 41:50.24 | ^~~~~~~~~~~ 41:50.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 = unsigned int; SizeType = unsigned int]': 41:50.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 = unsigned int; size_type = unsigned int]' 41:50.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 = unsigned int]' 41:50.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]' 41:50.27 /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]' 41:50.27 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9: required from here 41:50.27 /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] 41:50.27 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 41:50.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:50.27 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:25, 41:50.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequest.h:22, 41:50.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParent.h:9, 41:50.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNSRequestBase.h:10, 41:50.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNSRequestChild.h:10, 41:50.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/ChildDNSService.h:14, 41:50.27 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentChild.cpp:116: 41:50.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 41:50.27 105 | union NetAddr { 41:50.27 | ^~~~~~~ 41:55.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 41:55.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 41:55.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:23, 41:55.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIRemoteTab.h:11, 41:55.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ProcessHangMonitor.h:14, 41:55.38 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ProcessHangMonitor.cpp:7: 41:55.38 /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:55.38 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 41:55.38 /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:55.38 35 | memset(aT, 0, sizeof(T)); 41:55.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:55.38 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 41:55.38 2185 | struct GlobalProperties { 41:55.38 | ^~~~~~~~~~~~~~~~ 41:56.76 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 41:56.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 41:56.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 41:56.76 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ProcessHangMonitor.cpp:22: 41:56.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 long unsigned int]': 41:56.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 >*]' 41:56.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 >*]' 41:56.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 41:56.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 long unsigned int'} [-Wclass-memaccess] 41:56.76 302 | memcpy(&value, &aInternalValue, sizeof(value)); 41:56.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:56.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 41:56.76 388 | struct FrameBidiData { 41:56.76 | ^~~~~~~~~~~~~ 41:58.22 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 41:58.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 41:58.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 41:58.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:31, 41:58.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVsyncChild.h:16, 41:58.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/VsyncChild.h:10, 41:58.22 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/VsyncMainChild.h:10, 41:58.22 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/VsyncMainChild.cpp:7: 41:58.22 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::VsyncObserver*; unsigned int N = 0]', 41:58.22 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::VsyncObserver*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 41:58.22 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = mozilla::VsyncObserver*; T = mozilla::VsyncObserver*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 41:58.22 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = mozilla::VsyncObserver*; T = mozilla::VsyncObserver*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 41:58.22 inlined from 'virtual mozilla::ipc::IPCResult mozilla::dom::VsyncMainChild::RecvNotify(const mozilla::dom::PVsyncChild::VsyncEvent&, const float&)' at /builddir/build/BUILD/firefox-115.21.0/dom/ipc/VsyncMainChild.cpp:65:65: 41:58.22 /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_10(D)->mObservers.D.317289.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 41:58.22 282 | aArray.mIterators = this; 41:58.22 | ~~~~~~~~~~~~~~~~~~^~~~~~ 41:58.22 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/VsyncMainChild.cpp: In member function 'virtual mozilla::ipc::IPCResult mozilla::dom::VsyncMainChild::RecvNotify(const mozilla::dom::PVsyncChild::VsyncEvent&, const float&)': 41:58.22 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/VsyncMainChild.cpp:65:65: note: '__for_begin' declared here 41:58.22 65 | for (RefPtr observer : mObservers.ForwardRange()) { 41:58.22 | ^ 41:58.22 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/VsyncMainChild.cpp:65:65: note: '' declared here 41:58.47 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 41:58.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 41:58.47 from /builddir/build/BUILD/firefox-115.21.0/xpcom/threads/nsThreadUtils.h:31, 41:58.47 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/task.h:14, 41:58.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ProcessHangMonitorIPC.h:10, 41:58.47 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ProcessHangMonitor.cpp:8: 41:58.47 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 41:58.47 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 41:58.47 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 41:58.47 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:33:48, 41:58.47 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::PBrowserParent*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 41:58.47 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 41:58.47 inlined from 'virtual nsresult {anonymous}::HangMonitoredProcess::GetScriptBrowser(mozilla::dom::Element**)' at /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ProcessHangMonitor.cpp:1018:1: 41:58.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 41:58.47 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 41:58.47 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:58.47 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ProcessHangMonitor.cpp: In member function 'virtual nsresult {anonymous}::HangMonitoredProcess::GetScriptBrowser(mozilla::dom::Element**)': 41:58.47 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ProcessHangMonitor.cpp:1005:29: note: at offset 8 into object 'tabs' of size 4 41:58.47 1005 | nsTArray tabs; 41:58.47 | ^~~~ 41:58.58 dom/l10n 42:05.52 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 42:05.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 42:05.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 42:05.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 42:05.52 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 42:05.52 from /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp:9, 42:05.52 from Unified_cpp_dom_l10n0.cpp:2: 42:05.52 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:05.52 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:05.52 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:05.52 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:33:48, 42:05.52 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:05.52 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:05.52 inlined from 'virtual void L10nMutationFinalizationHandler::RejectedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nMutations.cpp:216:3: 42:05.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:05.52 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:05.52 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:05.52 In file included from Unified_cpp_dom_l10n0.cpp:20: 42:05.52 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nMutations.cpp: In member function 'virtual void L10nMutationFinalizationHandler::RejectedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)': 42:05.52 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nMutations.cpp:211:25: note: at offset 8 into object 'errors' of size 4 42:05.52 211 | nsTArray errors{ 42:05.52 | ^~~~~~ 42:05.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:05.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:05.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:05.81 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:33:48, 42:05.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:05.81 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:05.81 inlined from 'static void mozilla::dom::L10nOverlays::OverlayAttributes(const mozilla::dom::Nullable >&, mozilla::dom::Element*, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nOverlays.cpp:192:1: 42:05.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:05.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:05.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:05.81 In file included from Unified_cpp_dom_l10n0.cpp:29: 42:05.81 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nOverlays.cpp: In static member function 'static void mozilla::dom::L10nOverlays::OverlayAttributes(const mozilla::dom::Nullable >&, mozilla::dom::Element*, mozilla::ErrorResult&)': 42:05.81 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nOverlays.cpp:141:22: note: at offset 8 into object 'explicitlyAllowed' of size 4 42:05.81 141 | nsTArray explicitlyAllowed; 42:05.81 | ^~~~~~~~~~~~~~~~~ 42:05.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:05.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:05.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:05.81 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:33:48, 42:05.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:05.81 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:05.81 inlined from 'static void mozilla::dom::L10nOverlays::OverlayAttributes(const mozilla::dom::Nullable >&, mozilla::dom::Element*, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nOverlays.cpp:192:1: 42:05.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:05.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:05.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:05.81 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nOverlays.cpp: In static member function 'static void mozilla::dom::L10nOverlays::OverlayAttributes(const mozilla::dom::Nullable >&, mozilla::dom::Element*, mozilla::ErrorResult&)': 42:05.81 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nOverlays.cpp:141:22: note: at offset 8 into object 'explicitlyAllowed' of size 4 42:05.81 141 | nsTArray explicitlyAllowed; 42:05.81 | ^~~~~~~~~~~~~~~~~ 42:05.81 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVsync.h:13, 42:05.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVsyncChild.h:9, 42:05.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/VsyncChild.h:10, 42:05.81 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/VsyncWorkerChild.h:10, 42:05.81 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/VsyncWorkerChild.cpp:7: 42:05.81 /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 = unsigned int; SizeType = unsigned int]': 42:05.81 /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 = unsigned int; size_type = unsigned int]' 42:05.81 /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 = unsigned int]' 42:05.81 /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]' 42:05.81 /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]' 42:05.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 42:05.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] 42:05.82 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 42:05.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:05.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 42:05.82 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/VsyncWorkerChild.cpp:8: 42:05.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 42:05.82 25 | struct JSGCSetting { 42:05.82 | ^~~~~~~~~~~ 42:05.91 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:05.91 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:05.91 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:05.91 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 42:05.91 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::AttributeNameValue; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:05.91 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 42:05.91 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 42:05.91 inlined from 'static void mozilla::dom::L10nOverlays::OverlayAttributes(mozilla::dom::Element*, mozilla::dom::Element*, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nOverlays.cpp:217:3: 42:05.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 42:05.91 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:05.91 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:05.91 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nOverlays.cpp: In static member function 'static void mozilla::dom::L10nOverlays::OverlayAttributes(mozilla::dom::Element*, mozilla::dom::Element*, mozilla::ErrorResult&)': 42:05.91 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nOverlays.cpp:202:34: note: at offset 8 into object 'sequence' of size 4 42:05.91 202 | Sequence sequence; 42:05.91 | ^~~~~~~~ 42:06.03 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:06.03 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:06.03 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:06.03 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:33:48, 42:06.03 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::L10nOverlaysError; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:06.03 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:06.03 inlined from 'bool mozilla::dom::DOMLocalization::_ZN7mozilla3dom15DOMLocalization17ApplyTranslationsER8nsTArrayI8nsCOMPtrINS0_7ElementEEERS2_INS0_8NullableINS0_11L10nMessageEEEEP22nsXULPrototypeDocumentRNS_11ErrorResultE.part.0(nsTArray >&, nsTArray >&, nsXULPrototypeDocument*, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp:556:1: 42:06.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 42:06.03 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:06.03 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.03 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp: In member function 'bool mozilla::dom::DOMLocalization::_ZN7mozilla3dom15DOMLocalization17ApplyTranslationsER8nsTArrayI8nsCOMPtrINS0_7ElementEEERS2_INS0_8NullableINS0_11L10nMessageEEEEP22nsXULPrototypeDocumentRNS_11ErrorResultE.part.0(nsTArray >&, nsTArray >&, nsXULPrototypeDocument*, mozilla::ErrorResult&)': 42:06.03 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp:515:31: note: at offset 8 into object 'errors' of size 4 42:06.03 515 | nsTArray errors; 42:06.03 | ^~~~~~ 42:06.06 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:06.06 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:06.06 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:06.06 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(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:639:67, 42:06.06 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, 42:06.06 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:06.06 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, 42:06.06 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, 42:06.06 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: 42:06.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 42:06.06 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:06.06 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.06 /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 >&)': 42:06.06 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nOverlays.cpp:448:31: note: at offset 8 into object 'errors' of size 4 42:06.06 448 | nsTArray errors; 42:06.06 | ^~~~~~ 42:06.06 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:06.06 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:06.06 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:06.06 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 42:06.06 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(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:644:79, 42:06.06 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, 42:06.06 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:06.06 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, 42:06.06 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, 42:06.06 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: 42:06.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 42:06.06 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:06.06 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.06 /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 >&)': 42:06.06 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nOverlays.cpp:448:31: note: at offset 8 into object 'errors' of size 4 42:06.06 448 | nsTArray errors; 42:06.06 | ^~~~~~ 42:06.06 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:06.06 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, 42:06.06 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:06.06 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, 42:06.06 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, 42:06.06 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: 42:06.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 42:06.06 657 | aOther.mHdr->mLength = 0; 42:06.06 | ~~~~~~~~~~~~~~~~~~~~~^~~ 42:06.06 /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 >&)': 42:06.06 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nOverlays.cpp:448:31: note: at offset 4 into object 'errors' of size 4 42:06.07 448 | nsTArray errors; 42:06.07 | ^~~~~~ 42:06.07 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:06.07 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:06.07 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:06.07 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:33:48, 42:06.07 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::L10nOverlaysError; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:06.07 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:06.07 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:461:1: 42:06.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 42:06.07 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:06.07 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.07 /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 >&)': 42:06.07 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nOverlays.cpp:448:31: note: at offset 8 into object 'errors' of size 4 42:06.07 448 | nsTArray errors; 42:06.07 | ^~~~~~ 42:06.10 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:06.10 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:06.10 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:06.10 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 42:06.10 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:06.10 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 42:06.10 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 42:06.10 inlined from 'virtual void mozilla::dom::L10nMutations::ContentRemoved(nsIContent*, nsIContent*)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nMutations.cpp:133:1, 42:06.10 inlined from 'virtual void mozilla::dom::L10nMutations::ContentRemoved(nsIContent*, nsIContent*)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nMutations.cpp:108:6: 42:06.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 42:06.10 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:06.10 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.10 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nMutations.cpp: In member function 'virtual void mozilla::dom::L10nMutations::ContentRemoved(nsIContent*, nsIContent*)': 42:06.10 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nMutations.cpp:119:36: note: at offset 8 into object 'elements' of size 4 42:06.10 119 | Sequence> elements; 42:06.10 | ^~~~~~~~ 42:06.13 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:06.13 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:06.13 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:06.13 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 42:06.13 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:06.13 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 42:06.13 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 42:06.13 inlined from 'virtual void mozilla::dom::L10nMutations::ContentAppended(nsIContent*)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nMutations.cpp:84:1, 42:06.13 inlined from 'virtual void mozilla::dom::L10nMutations::ContentAppended(nsIContent*)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nMutations.cpp:65:6: 42:06.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 42:06.13 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:06.13 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.13 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nMutations.cpp: In member function 'virtual void mozilla::dom::L10nMutations::ContentAppended(nsIContent*)': 42:06.13 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nMutations.cpp:74:36: note: at offset 8 into object 'elements' of size 4 42:06.13 74 | Sequence> elements; 42:06.13 | ^~~~~~~~ 42:06.15 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:06.15 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:06.15 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:06.15 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 42:06.15 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:06.15 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 42:06.15 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 42:06.15 inlined from 'virtual void mozilla::dom::L10nMutations::ContentInserted(nsIContent*)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nMutations.cpp:106:1: 42:06.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 42:06.15 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:06.15 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.15 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nMutations.cpp: In member function 'virtual void mozilla::dom::L10nMutations::ContentInserted(nsIContent*)': 42:06.15 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nMutations.cpp:100:36: note: at offset 8 into object 'elements' of size 4 42:06.15 100 | Sequence> elements; 42:06.15 | ^~~~~~~~ 42:06.18 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:06.18 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:06.18 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:06.18 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:33:48, 42:06.18 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::Nullable; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:06.18 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:06.18 inlined from 'virtual void ElementTranslationHandler::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp:280:3: 42:06.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:06.18 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:06.18 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.18 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp: In member function 'virtual void ElementTranslationHandler::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)': 42:06.18 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp:232:37: note: at offset 8 into object 'l10nData' of size 4 42:06.18 232 | nsTArray> l10nData; 42:06.18 | ^~~~~~~~ 42:06.18 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:06.18 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:06.18 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:06.18 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:33:48, 42:06.18 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::Nullable; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:06.18 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:06.18 inlined from 'virtual void ElementTranslationHandler::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp:280:3: 42:06.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:06.18 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:06.18 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.18 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp: In member function 'virtual void ElementTranslationHandler::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)': 42:06.18 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp:232:37: note: at offset 8 into object 'l10nData' of size 4 42:06.18 232 | nsTArray> l10nData; 42:06.18 | ^~~~~~~~ 42:06.22 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:06.22 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:06.22 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:06.22 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:33:48, 42:06.22 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:06.22 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:06.22 inlined from 'void mozilla::dom::DOMLocalization::ConvertStringToL10nArgs(const nsString&, mozilla::intl::L10nArgs&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp:662:3: 42:06.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:06.22 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:06.22 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.23 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp: In member function 'void mozilla::dom::DOMLocalization::ConvertStringToL10nArgs(const nsString&, mozilla::intl::L10nArgs&, mozilla::ErrorResult&)': 42:06.23 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp:656:25: note: at offset 8 into object 'errors' of size 4 42:06.23 656 | nsTArray errors{ 42:06.23 | ^~~~~~ 42:06.30 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:06.30 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:06.30 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:06.30 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:33:48, 42:06.30 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::intl::ffi::GeckoResourceId; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:06.30 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:06.30 inlined from 'static already_AddRefed mozilla::dom::DOMLocalization::Constructor(const mozilla::dom::GlobalObject&, const mozilla::dom::Sequence&, bool, const mozilla::dom::Optional >&, const mozilla::dom::Optional > >&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp:88:1: 42:06.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 42:06.30 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:06.30 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.30 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp: In static member function 'static already_AddRefed mozilla::dom::DOMLocalization::Constructor(const mozilla::dom::GlobalObject&, const mozilla::dom::Sequence&, bool, const mozilla::dom::Optional >&, const mozilla::dom::Optional > >&, mozilla::ErrorResult&)': 42:06.30 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp:55:8: note: at offset 8 into object 'ffiResourceIds' of size 4 42:06.30 55 | auto ffiResourceIds{L10nRegistry::ResourceIdsToFFI(aResourceIds)}; 42:06.30 | ^~~~~~~~~~~~~~ 42:06.43 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:06.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:06.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:06.44 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:33:48, 42:06.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::Nullable; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:06.44 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:06.44 inlined from 'already_AddRefed mozilla::dom::DOMLocalization::TranslateElements(const nsTArray >&, nsXULPrototypeDocument*, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp:385:3: 42:06.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:06.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:06.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.44 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp: In member function 'already_AddRefed mozilla::dom::DOMLocalization::TranslateElements(const nsTArray >&, nsXULPrototypeDocument*, mozilla::ErrorResult&)': 42:06.44 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp:367:37: note: at offset 8 into object 'l10nMessages' of size 4 42:06.44 367 | nsTArray> l10nMessages; 42:06.44 | ^~~~~~~~~~~~ 42:06.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:06.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:06.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:06.44 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 42:06.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::OwningUTF8StringOrL10nIdArgs; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:06.44 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 42:06.44 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 42:06.44 inlined from 'already_AddRefed mozilla::dom::DOMLocalization::TranslateElements(const nsTArray >&, nsXULPrototypeDocument*, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp:393:1: 42:06.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 42:06.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:06.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.44 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp: In member function 'already_AddRefed mozilla::dom::DOMLocalization::TranslateElements(const nsTArray >&, nsXULPrototypeDocument*, mozilla::ErrorResult&)': 42:06.44 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp:327:42: note: at offset 8 into object 'l10nKeys' of size 4 42:06.44 327 | Sequence l10nKeys; 42:06.44 | ^~~~~~~~ 42:06.48 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:06.48 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:06.48 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:06.48 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 42:06.48 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:06.48 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 42:06.48 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 42:06.48 inlined from 'already_AddRefed mozilla::dom::DOMLocalization::TranslateFragment(nsINode&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp:206:1: 42:06.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 42:06.48 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:06.48 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.48 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp: In member function 'already_AddRefed mozilla::dom::DOMLocalization::TranslateFragment(nsINode&, mozilla::ErrorResult&)': 42:06.48 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp:200:36: note: at offset 8 into object 'elements' of size 4 42:06.48 200 | Sequence> elements; 42:06.48 | ^~~~~~~~ 42:06.50 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:06.50 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:06.50 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:06.50 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:33:48, 42:06.50 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:06.50 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:06.50 inlined from 'void mozilla::dom::L10nMutations::FlushPendingTranslations()' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nMutations.cpp:266:1: 42:06.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:06.50 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:06.50 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.50 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nMutations.cpp: In member function 'void mozilla::dom::L10nMutations::FlushPendingTranslations()': 42:06.50 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nMutations.cpp:245:36: note: at offset 8 into object 'elements' of size 4 42:06.50 245 | nsTArray> elements; 42:06.50 | ^~~~~~~~ 42:06.54 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:06.54 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:06.54 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:06.54 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 42:06.54 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:06.54 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 42:06.54 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 42:06.54 inlined from 'already_AddRefed mozilla::dom::DOMLocalization::TranslateFragment(nsINode&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp:206:1, 42:06.54 inlined from 'already_AddRefed mozilla::dom::DOMLocalization::TranslateRoots(mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp:433:48: 42:06.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 42:06.54 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:06.54 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.54 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp: In member function 'already_AddRefed mozilla::dom::DOMLocalization::TranslateRoots(mozilla::ErrorResult&)': 42:06.54 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp:200:36: note: at offset 8 into object 'elements' of size 4 42:06.54 200 | Sequence> elements; 42:06.54 | ^~~~~~~~ 42:06.54 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:06.54 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:06.54 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:06.54 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:33:48, 42:06.54 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:06.54 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:06.54 inlined from 'already_AddRefed mozilla::dom::DOMLocalization::TranslateRoots(mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp:451:1: 42:06.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:06.54 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:06.54 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.54 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp: In member function 'already_AddRefed mozilla::dom::DOMLocalization::TranslateRoots(mozilla::ErrorResult&)': 42:06.54 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp:430:29: note: at offset 8 into object 'promises' of size 4 42:06.54 430 | nsTArray> promises; 42:06.54 | ^~~~~~~~ 42:06.58 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:06.58 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:06.58 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:06.58 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:33:48, 42:06.58 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:06.58 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:06.58 inlined from 'already_AddRefed mozilla::dom::DocumentL10n::TranslateDocument(mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp:258:3: 42:06.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:06.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:06.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.59 In file included from Unified_cpp_dom_l10n0.cpp:11: 42:06.59 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp: In member function 'already_AddRefed mozilla::dom::DocumentL10n::TranslateDocument(mozilla::ErrorResult&)': 42:06.59 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp:225:31: note: at offset 8 into object 'promises' of size 4 42:06.59 225 | nsTArray> promises; 42:06.59 | ^~~~~~~~ 42:06.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:06.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:06.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:06.59 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 42:06.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:06.59 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 42:06.59 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 42:06.59 inlined from 'already_AddRefed mozilla::dom::DocumentL10n::TranslateDocument(mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp:258:3: 42:06.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 42:06.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:06.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.59 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp: In member function 'already_AddRefed mozilla::dom::DocumentL10n::TranslateDocument(mozilla::ErrorResult&)': 42:06.59 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp:203:38: note: at offset 8 into object 'nonProtoElements' of size 4 42:06.59 203 | Sequence> nonProtoElements; 42:06.59 | ^~~~~~~~~~~~~~~~ 42:06.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:06.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:06.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:06.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:33:48, 42:06.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:06.59 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:06.59 inlined from 'already_AddRefed mozilla::dom::DocumentL10n::TranslateDocument(mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp:258:3: 42:06.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:06.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:06.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.59 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp: In member function 'already_AddRefed mozilla::dom::DocumentL10n::TranslateDocument(mozilla::ErrorResult&)': 42:06.59 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp:225:31: note: at offset 8 into object 'promises' of size 4 42:06.59 225 | nsTArray> promises; 42:06.59 | ^~~~~~~~ 42:06.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:06.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:06.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:06.59 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:307:46, 42:06.59 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, 42:06.59 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, 42:06.59 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, 42:06.59 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, 42:06.59 inlined from 'already_AddRefed mozilla::dom::DocumentL10n::TranslateDocument(mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp:214:31: 42:06.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 42:06.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:06.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.59 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp: In member function 'already_AddRefed mozilla::dom::DocumentL10n::TranslateDocument(mozilla::ErrorResult&)': 42:06.59 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp:187:36: note: at offset 8 into object 'elements' of size 4 42:06.59 187 | Sequence> elements; 42:06.59 | ^~~~~~~~ 42:06.59 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:06.59 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:303:6, 42:06.59 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, 42:06.59 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, 42:06.59 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, 42:06.59 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, 42:06.59 inlined from 'already_AddRefed mozilla::dom::DocumentL10n::TranslateDocument(mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp:214:31: 42:06.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 42:06.59 317 | mHdr->mLength = 0; 42:06.59 | ~~~~~~~~~~~~~~^~~ 42:06.59 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp: In member function 'already_AddRefed mozilla::dom::DocumentL10n::TranslateDocument(mozilla::ErrorResult&)': 42:06.59 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp:187:36: note: at offset 4 into object 'elements' of size 4 42:06.59 187 | Sequence> elements; 42:06.59 | ^~~~~~~~ 42:06.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:06.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:06.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:06.59 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 42:06.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:06.59 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 42:06.59 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 42:06.59 inlined from 'already_AddRefed mozilla::dom::DocumentL10n::TranslateDocument(mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp:258:3: 42:06.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 42:06.60 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:06.60 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.60 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp: In member function 'already_AddRefed mozilla::dom::DocumentL10n::TranslateDocument(mozilla::ErrorResult&)': 42:06.60 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp:203:38: note: at offset 8 into object 'nonProtoElements' of size 4 42:06.60 203 | Sequence> nonProtoElements; 42:06.60 | ^~~~~~~~~~~~~~~~ 42:06.60 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:06.60 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:06.60 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:06.60 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 42:06.60 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:06.60 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 42:06.60 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 42:06.60 inlined from 'already_AddRefed mozilla::dom::DocumentL10n::TranslateDocument(mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp:270:1: 42:06.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 42:06.60 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:06.60 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.60 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp: In member function 'already_AddRefed mozilla::dom::DocumentL10n::TranslateDocument(mozilla::ErrorResult&)': 42:06.60 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp:187:36: note: at offset 8 into object 'elements' of size 4 42:06.60 187 | Sequence> elements; 42:06.60 | ^~~~~~~~ 42:06.69 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:06.69 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:06.69 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:06.69 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:33:48, 42:06.69 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:06.69 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:06.69 inlined from 'void mozilla::dom::DocumentL10n::TriggerInitialTranslation()' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp:170:1: 42:06.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:06.69 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:06.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.69 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp: In member function 'void mozilla::dom::DocumentL10n::TriggerInitialTranslation()': 42:06.69 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp:135:29: note: at offset 8 into object 'promises' of size 4 42:06.69 135 | nsTArray> promises; 42:06.69 | ^~~~~~~~ 42:06.69 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:06.69 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:06.69 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:06.69 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:33:48, 42:06.69 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:06.69 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:06.69 inlined from 'void mozilla::dom::DocumentL10n::TriggerInitialTranslation()' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp:170:1: 42:06.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:06.69 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:06.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.69 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp: In member function 'void mozilla::dom::DocumentL10n::TriggerInitialTranslation()': 42:06.69 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp:135:29: note: at offset 8 into object 'promises' of size 4 42:06.69 135 | nsTArray> promises; 42:06.69 | ^~~~~~~~ 42:06.72 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:06.72 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:06.72 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:06.72 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:33:48, 42:06.72 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:06.72 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:06.72 inlined from 'virtual void L10nReadyHandler::RejectedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp:101:3: 42:06.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:06.72 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:06.72 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.72 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp: In member function 'virtual void L10nReadyHandler::RejectedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)': 42:06.72 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp:83:25: note: at offset 8 into object 'errors' of size 4 42:06.72 83 | nsTArray errors{ 42:06.72 | ^~~~~~ 42:06.78 dom/localstorage 42:23.54 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 42:23.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundLSDatabase.h:13, 42:23.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundLSDatabaseChild.h:9, 42:23.54 from /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsChild.h:12, 42:23.54 from /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsChild.cpp:7, 42:23.54 from Unified_cpp_dom_localstorage0.cpp:2: 42:23.54 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:23.54 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:23.54 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:23.54 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:33:48, 42:23.54 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::NotNull; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:23.54 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:23.54 inlined from 'void mozilla::dom::SnapshotWriteOptimizer::Enumerate(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/LSSnapshot.cpp:131:1: 42:23.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:23.54 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:23.54 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:23.54 In file included from Unified_cpp_dom_localstorage0.cpp:47: 42:23.54 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/LSSnapshot.cpp: In member function 'void mozilla::dom::SnapshotWriteOptimizer::Enumerate(nsTArray&)': 42:23.54 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/LSSnapshot.cpp:69:33: note: at offset 8 into object 'writeInfos' of size 4 42:23.54 69 | nsTArray> writeInfos; 42:23.54 | ^~~~~~~~~~ 42:23.57 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:23.57 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:23.57 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:23.57 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:33:48, 42:23.57 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::LSWriteInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:23.57 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:23.57 inlined from 'nsresult mozilla::dom::LSSnapshot::_ZN7mozilla3dom10LSSnapshot13EnsureAllKeysEv.part.0()' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/LSSnapshot.cpp:880:5: 42:23.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 42:23.57 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:23.57 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:23.57 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/LSSnapshot.cpp: In member function 'nsresult mozilla::dom::LSSnapshot::_ZN7mozilla3dom10LSSnapshot13EnsureAllKeysEv.part.0()': 42:23.57 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/LSSnapshot.cpp:853:29: note: at offset 8 into object 'writeInfos' of size 4 42:23.57 853 | nsTArray writeInfos; 42:23.57 | ^~~~~~~~~~ 42:23.57 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:23.57 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:23.57 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:23.57 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:33:48, 42:23.57 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:23.57 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:23.57 inlined from 'nsresult mozilla::dom::LSSnapshot::_ZN7mozilla3dom10LSSnapshot13EnsureAllKeysEv.part.0()' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/LSSnapshot.cpp:908:1: 42:23.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:23.57 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:23.57 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:23.57 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/LSSnapshot.cpp: In member function 'nsresult mozilla::dom::LSSnapshot::_ZN7mozilla3dom10LSSnapshot13EnsureAllKeysEv.part.0()': 42:23.57 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/LSSnapshot.cpp:807:22: note: at offset 8 into object 'keys' of size 4 42:23.57 807 | nsTArray keys; 42:23.57 | ^~~~ 42:23.63 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:23.63 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:23.63 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:23.63 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:33:48, 42:23.63 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::LSWriteInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:23.63 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:23.63 inlined from 'nsresult mozilla::dom::LSSnapshot::Checkpoint(bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/LSSnapshot.cpp:976:5: 42:23.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 42:23.63 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:23.63 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:23.63 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/LSSnapshot.cpp: In member function 'nsresult mozilla::dom::LSSnapshot::Checkpoint(bool)': 42:23.63 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/LSSnapshot.cpp:964:29: note: at offset 8 into object 'writeInfos' of size 4 42:23.63 964 | nsTArray writeInfos; 42:23.63 | ^~~~~~~~~~ 42:23.80 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:23.80 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:23.80 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:23.80 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:33:48, 42:23.80 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::LSItemInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:23.80 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:23.80 inlined from 'nsresult mozilla::dom::LSSnapshot::GetItemInternal(const nsAString&, const mozilla::dom::Optional >&, nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/LSSnapshot.cpp:737:9: 42:23.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 42:23.80 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:23.80 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:23.80 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/LSSnapshot.cpp: In member function 'nsresult mozilla::dom::LSSnapshot::GetItemInternal(const nsAString&, const mozilla::dom::Optional >&, nsAString&)': 42:23.80 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/LSSnapshot.cpp:710:32: note: at offset 8 into object 'itemInfos' of size 4 42:23.80 710 | nsTArray itemInfos; 42:23.80 | ^~~~~~~~~ 42:23.80 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:23.80 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:23.80 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:23.80 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:33:48, 42:23.80 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::LSItemInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:23.80 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:23.80 inlined from 'nsresult mozilla::dom::LSSnapshot::GetItemInternal(const nsAString&, const mozilla::dom::Optional >&, nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/LSSnapshot.cpp:737:9: 42:23.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 42:23.80 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:23.80 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:23.80 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/LSSnapshot.cpp: In member function 'nsresult mozilla::dom::LSSnapshot::GetItemInternal(const nsAString&, const mozilla::dom::Optional >&, nsAString&)': 42:23.80 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/LSSnapshot.cpp:710:32: note: at offset 8 into object 'itemInfos' of size 4 42:23.80 710 | nsTArray itemInfos; 42:23.80 | ^~~~~~~~~ 42:23.80 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:23.80 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:23.80 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:23.80 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:33:48, 42:23.80 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::LSItemInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:23.80 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:23.80 inlined from 'nsresult mozilla::dom::LSSnapshot::GetItemInternal(const nsAString&, const mozilla::dom::Optional >&, nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/LSSnapshot.cpp:692:7: 42:23.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 42:23.80 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:23.80 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:23.80 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/LSSnapshot.cpp: In member function 'nsresult mozilla::dom::LSSnapshot::GetItemInternal(const nsAString&, const mozilla::dom::Optional >&, nsAString&)': 42:23.80 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/LSSnapshot.cpp:662:30: note: at offset 8 into object 'itemInfos' of size 4 42:23.80 662 | nsTArray itemInfos; 42:23.80 | ^~~~~~~~~ 42:23.80 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:23.80 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:23.80 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:23.80 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:33:48, 42:23.80 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::LSItemInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:23.80 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:23.80 inlined from 'nsresult mozilla::dom::LSSnapshot::GetItemInternal(const nsAString&, const mozilla::dom::Optional >&, nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/LSSnapshot.cpp:692:7: 42:23.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 42:23.80 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:23.80 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:23.80 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/LSSnapshot.cpp: In member function 'nsresult mozilla::dom::LSSnapshot::GetItemInternal(const nsAString&, const mozilla::dom::Optional >&, nsAString&)': 42:23.80 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/LSSnapshot.cpp:662:30: note: at offset 8 into object 'itemInfos' of size 4 42:23.80 662 | nsTArray itemInfos; 42:23.80 | ^~~~~~~~~ 42:25.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:25.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:25.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:25.78 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:33:48, 42:25.78 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:25.78 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:25.78 inlined from 'nsTArray > mozilla::dom::{anonymous}::CollectDatabasesMatching(Condition) [with Condition = ForceKillAllDatabases()::]' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:3032:1, 42:25.78 inlined from 'void mozilla::dom::{anonymous}::ForceKillAllDatabases()' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:3051:64, 42:25.78 inlined from 'virtual void mozilla::dom::{anonymous}::QuotaClient::ForceKillActors()' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:8769:60: 42:25.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:25.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:25.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:25.78 In file included from Unified_cpp_dom_localstorage0.cpp:11: 42:25.78 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp: In member function 'virtual void mozilla::dom::{anonymous}::QuotaClient::ForceKillActors()': 42:25.78 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:3023:30: note: at offset 8 into object 'databases' of size 4 42:25.78 3023 | nsTArray> databases; 42:25.78 | ^~~~~~~~~ 42:25.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:25.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:25.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:25.78 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:33:48, 42:25.78 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:25.78 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:25.78 inlined from 'void mozilla::dom::{anonymous}::ForceKillAllDatabases()' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:3058:1, 42:25.78 inlined from 'virtual void mozilla::dom::{anonymous}::QuotaClient::ForceKillActors()' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:8769:60: 42:25.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:25.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:25.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:25.78 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp: In member function 'virtual void mozilla::dom::{anonymous}::QuotaClient::ForceKillActors()': 42:25.78 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:3050:30: note: at offset 8 into object 'databases' of size 4 42:25.78 3050 | nsTArray> databases = 42:25.78 | ^~~~~~~~~ 42:25.84 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:25.84 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:25.84 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:25.84 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:33:48, 42:25.84 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::NotNull; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:25.84 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:25.84 inlined from 'void mozilla::dom::{anonymous}::DatastoreWriteOptimizer::ApplyAndReset(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:3564:33: 42:25.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:25.84 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:25.84 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:25.84 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp: In member function 'void mozilla::dom::{anonymous}::DatastoreWriteOptimizer::ApplyAndReset(nsTArray&)': 42:25.84 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:3564:33: note: at offset 8 into object 'writeInfos' of size 4 42:25.84 3564 | nsTArray> writeInfos; 42:25.84 | ^~~~~~~~~~ 42:26.02 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:26.02 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:26.02 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:26.02 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:33:48, 42:26.02 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:26.02 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:26.02 inlined from 'nsTArray > mozilla::dom::{anonymous}::CollectDatabasesMatching(Condition) [with Condition = QuotaClient::AbortOperationsForProcess(mozilla::dom::ContentParentId)::]' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:3032:1, 42:26.02 inlined from 'void mozilla::dom::{anonymous}::RequestAllowToCloseDatabasesMatching(Condition) [with Condition = QuotaClient::AbortOperationsForProcess(mozilla::dom::ContentParentId)::]' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:3038:30, 42:26.02 inlined from 'virtual void mozilla::dom::{anonymous}::QuotaClient::AbortOperationsForProcess(mozilla::dom::ContentParentId)' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:8713:39: 42:26.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:26.02 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:26.02 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:26.02 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp: In member function 'virtual void mozilla::dom::{anonymous}::QuotaClient::AbortOperationsForProcess(mozilla::dom::ContentParentId)': 42:26.02 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:3023:30: note: at offset 8 into object 'databases' of size 4 42:26.02 3023 | nsTArray> databases; 42:26.02 | ^~~~~~~~~ 42:26.02 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:26.02 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:26.02 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:26.02 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:33:48, 42:26.02 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:26.02 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:26.02 inlined from 'void mozilla::dom::{anonymous}::RequestAllowToCloseDatabasesMatching(Condition) [with Condition = QuotaClient::AbortOperationsForProcess(mozilla::dom::ContentParentId)::]' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:3045:1, 42:26.02 inlined from 'virtual void mozilla::dom::{anonymous}::QuotaClient::AbortOperationsForProcess(mozilla::dom::ContentParentId)' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:8713:39: 42:26.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:26.02 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:26.02 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:26.02 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp: In member function 'virtual void mozilla::dom::{anonymous}::QuotaClient::AbortOperationsForProcess(mozilla::dom::ContentParentId)': 42:26.02 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:3038:30: note: at offset 8 into object 'databases' of size 4 42:26.02 3038 | nsTArray> databases = CollectDatabasesMatching(aCondition); 42:26.02 | ^~~~~~~~~ 42:26.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:26.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:26.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:26.05 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:33:48, 42:26.05 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:26.05 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:26.05 inlined from 'nsTArray > mozilla::dom::{anonymous}::CollectDatabasesMatching(Condition) [with Condition = QuotaClient::InitiateShutdown()::]' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:3032:1, 42:26.05 inlined from 'void mozilla::dom::{anonymous}::RequestAllowToCloseDatabasesMatching(Condition) [with Condition = QuotaClient::InitiateShutdown()::]' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:3038:30, 42:26.05 inlined from 'virtual void mozilla::dom::{anonymous}::QuotaClient::InitiateShutdown()' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:8756:39: 42:26.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:26.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:26.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:26.05 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp: In member function 'virtual void mozilla::dom::{anonymous}::QuotaClient::InitiateShutdown()': 42:26.05 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:3023:30: note: at offset 8 into object 'databases' of size 4 42:26.05 3023 | nsTArray> databases; 42:26.05 | ^~~~~~~~~ 42:26.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:26.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:26.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:26.05 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:33:48, 42:26.05 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:26.05 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:26.05 inlined from 'void mozilla::dom::{anonymous}::RequestAllowToCloseDatabasesMatching(Condition) [with Condition = QuotaClient::InitiateShutdown()::]' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:3045:1, 42:26.05 inlined from 'virtual void mozilla::dom::{anonymous}::QuotaClient::InitiateShutdown()' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:8756:39: 42:26.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:26.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:26.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:26.05 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp: In member function 'virtual void mozilla::dom::{anonymous}::QuotaClient::InitiateShutdown()': 42:26.05 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:3038:30: note: at offset 8 into object 'databases' of size 4 42:26.05 3038 | nsTArray> databases = CollectDatabasesMatching(aCondition); 42:26.05 | ^~~~~~~~~ 42:26.08 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:26.08 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:26.08 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:26.08 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:33:48, 42:26.08 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:26.08 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:26.08 inlined from 'nsTArray > mozilla::dom::{anonymous}::CollectDatabasesMatching(Condition) [with Condition = QuotaClient::AbortAllOperations()::]' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:3032:1, 42:26.08 inlined from 'void mozilla::dom::{anonymous}::RequestAllowToCloseDatabasesMatching(Condition) [with Condition = QuotaClient::AbortAllOperations()::]' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:3038:30, 42:26.08 inlined from 'virtual void mozilla::dom::{anonymous}::QuotaClient::AbortAllOperations()' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:8732:39: 42:26.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:26.08 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:26.08 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:26.08 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp: In member function 'virtual void mozilla::dom::{anonymous}::QuotaClient::AbortAllOperations()': 42:26.08 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:3023:30: note: at offset 8 into object 'databases' of size 4 42:26.08 3023 | nsTArray> databases; 42:26.08 | ^~~~~~~~~ 42:26.08 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:26.08 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:26.08 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:26.08 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:33:48, 42:26.08 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:26.08 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:26.08 inlined from 'void mozilla::dom::{anonymous}::RequestAllowToCloseDatabasesMatching(Condition) [with Condition = QuotaClient::AbortAllOperations()::]' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:3045:1, 42:26.08 inlined from 'virtual void mozilla::dom::{anonymous}::QuotaClient::AbortAllOperations()' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:8732:39: 42:26.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:26.08 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:26.08 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:26.08 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp: In member function 'virtual void mozilla::dom::{anonymous}::QuotaClient::AbortAllOperations()': 42:26.08 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:3038:30: note: at offset 8 into object 'databases' of size 4 42:26.08 3038 | nsTArray> databases = CollectDatabasesMatching(aCondition); 42:26.08 | ^~~~~~~~~ 42:26.12 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:26.12 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:26.12 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:26.12 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:33:48, 42:26.12 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:26.12 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:26.12 inlined from 'nsTArray > mozilla::dom::{anonymous}::CollectDatabasesMatching(Condition) [with Condition = QuotaClient::AbortOperationsForLocks(const mozilla::dom::quota::Client::DirectoryLockIdTable&)::]' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:3032:1, 42:26.12 inlined from 'void mozilla::dom::{anonymous}::RequestAllowToCloseDatabasesMatching(Condition) [with Condition = QuotaClient::AbortOperationsForLocks(const mozilla::dom::quota::Client::DirectoryLockIdTable&)::]' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:3038:30, 42:26.12 inlined from 'virtual void mozilla::dom::{anonymous}::QuotaClient::AbortOperationsForLocks(const mozilla::dom::quota::Client::DirectoryLockIdTable&)' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:8694:39: 42:26.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:26.12 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:26.12 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:26.12 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp: In member function 'virtual void mozilla::dom::{anonymous}::QuotaClient::AbortOperationsForLocks(const mozilla::dom::quota::Client::DirectoryLockIdTable&)': 42:26.12 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:3023:30: note: at offset 8 into object 'databases' of size 4 42:26.12 3023 | nsTArray> databases; 42:26.12 | ^~~~~~~~~ 42:26.12 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:26.12 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:26.12 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:26.12 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:33:48, 42:26.12 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:26.12 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:26.12 inlined from 'void mozilla::dom::{anonymous}::RequestAllowToCloseDatabasesMatching(Condition) [with Condition = QuotaClient::AbortOperationsForLocks(const mozilla::dom::quota::Client::DirectoryLockIdTable&)::]' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:3045:1, 42:26.12 inlined from 'virtual void mozilla::dom::{anonymous}::QuotaClient::AbortOperationsForLocks(const mozilla::dom::quota::Client::DirectoryLockIdTable&)' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:8694:39: 42:26.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:26.12 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:26.12 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:26.12 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp: In member function 'virtual void mozilla::dom::{anonymous}::QuotaClient::AbortOperationsForLocks(const mozilla::dom::quota::Client::DirectoryLockIdTable&)': 42:26.12 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:3038:30: note: at offset 8 into object 'databases' of size 4 42:26.12 3038 | nsTArray> databases = CollectDatabasesMatching(aCondition); 42:26.12 | ^~~~~~~~~ 42:26.23 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:26.23 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:26.23 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:26.23 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:33:48, 42:26.23 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::LSItemInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:26.23 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:26.23 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:5561:1: 42:26.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 42:26.23 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:26.23 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:26.23 /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*)': 42:26.23 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:5518:24: note: at offset 8 into object 'itemInfos' of size 4 42:26.23 5518 | nsTArray itemInfos; 42:26.23 | ^~~~~~~~~ 42:26.25 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)', 42:26.25 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: 42:26.26 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:1968:20: warning: 'nextLoadIndex' may be used uninitialized [-Wmaybe-uninitialized] 42:26.26 1968 | mNextLoadIndex = aNextLoadIndex; 42:26.26 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 42:26.26 /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*)': 42:26.26 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:5519:12: note: 'nextLoadIndex' was declared here 42:26.26 5519 | uint32_t nextLoadIndex; 42:26.26 | ^~~~~~~~~~~~~ 42:26.31 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:26.31 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:26.31 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:26.31 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:307:46, 42:26.31 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, 42:26.31 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, 42:26.31 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, 42:26.31 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:26.31 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: 42:26.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::PBackgroundLSSimpleRequestParent::LSSimpleRequestGetStateResponse [1]' {aka 'mozilla::dom::LSSimpleRequestGetStateResponse [1]'} [-Warray-bounds] 42:26.31 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:26.31 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:26.31 /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&)': 42:26.31 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:8109:35: note: at offset 8 into object 'getStateResponse' of size 4 42:26.31 8109 | LSSimpleRequestGetStateResponse getStateResponse; 42:26.31 | ^~~~~~~~~~~~~~~~ 42:26.31 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:26.31 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:303:6, 42:26.31 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, 42:26.31 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, 42:26.31 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, 42:26.31 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:26.31 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: 42:26.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'mozilla::dom::PBackgroundLSSimpleRequestParent::LSSimpleRequestGetStateResponse [1]' {aka 'mozilla::dom::LSSimpleRequestGetStateResponse [1]'} [-Warray-bounds] 42:26.31 317 | mHdr->mLength = 0; 42:26.31 | ~~~~~~~~~~~~~~^~~ 42:26.31 /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&)': 42:26.31 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:8109:35: note: at offset 4 into object 'getStateResponse' of size 4 42:26.31 8109 | LSSimpleRequestGetStateResponse getStateResponse; 42:26.31 | ^~~~~~~~~~~~~~~~ 42:26.31 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:26.31 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:26.31 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:26.31 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:33:48, 42:26.31 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::LSItemInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:26.31 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:26.31 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:72: 42:26.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 42:26.31 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:26.31 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:26.31 /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&)': 42:26.31 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:8113:72: note: at offset 8 into object '' of size 4 42:26.31 8113 | getStateResponse.itemInfos() = datastore->GetOrderedItems().Clone(); 42:26.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 42:26.31 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:26.31 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:26.31 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:26.31 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:33:48, 42:26.31 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::LSItemInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:26.31 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:26.31 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 42:26.31 inlined from 'mozilla::dom::LSSimpleRequestGetStateResponse::~LSSimpleRequestGetStateResponse()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundLSSimpleRequest.h:96:7, 42:26.31 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:8118:1: 42:26.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::PBackgroundLSSimpleRequestParent::LSSimpleRequestGetStateResponse [1]' {aka 'mozilla::dom::LSSimpleRequestGetStateResponse [1]'} [-Warray-bounds] 42:26.31 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:26.31 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:26.31 /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&)': 42:26.31 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:8109:35: note: at offset 8 into object 'getStateResponse' of size 4 42:26.31 8109 | LSSimpleRequestGetStateResponse getStateResponse; 42:26.31 | ^~~~~~~~~~~~~~~~ 42:27.84 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nscore.h:190, 42:27.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsrootidl.h:13, 42:27.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupports.h:9, 42:27.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIAccessiblePivot.h:9, 42:27.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:9, 42:27.84 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/BrowserBridgeChild.cpp:8, 42:27.84 from Unified_cpp_dom_ipc0.cpp:2: 42:27.84 /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&)': 42:27.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsError.h:33:34: warning: value computed is not used [-Wunused-value] 42:27.84 33 | #define NS_SUCCEEDED(_nsresult) ((bool)MOZ_LIKELY(!NS_FAILED_impl(_nsresult))) 42:27.84 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:27.84 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentParent.cpp:6586:5: note: in expansion of macro 'NS_SUCCEEDED' 42:27.84 6586 | NS_SUCCEEDED(NS_DispatchToMainThreadQueue( 42:27.84 | ^~~~~~~~~~~~ 42:30.52 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 42:30.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13, 42:30.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 42:30.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:11: 42:30.53 /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 long unsigned int]': 42:30.53 /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 >*]' 42:30.53 /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 >*]' 42:30.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 42:30.53 /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 long unsigned int'} [-Wclass-memaccess] 42:30.53 302 | memcpy(&value, &aInternalValue, sizeof(value)); 42:30.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:30.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 42:30.53 388 | struct FrameBidiData { 42:30.53 | ^~~~~~~~~~~~~ 42:32.08 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIAccessiblePivot.h:11: 42:32.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 = unsigned int; SizeType = unsigned int]': 42:32.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 = unsigned int; size_type = unsigned int]' 42:32.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 = unsigned int]' 42:32.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]' 42:32.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]' 42:32.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 42:32.08 /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] 42:32.08 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 42:32.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:32.08 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 42:32.08 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Notification.h:13, 42:32.08 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentParent.cpp:119, 42:32.08 from Unified_cpp_dom_ipc0.cpp:119: 42:32.08 /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 42:32.08 25 | struct JSGCSetting { 42:32.08 | ^~~~~~~~~~~ 42:32.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = unsigned int; SizeType = unsigned int]': 42:32.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = unsigned int; size_type = unsigned int]' 42:32.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = unsigned int]' 42:32.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 42:32.48 /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]' 42:32.48 /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; unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 42:32.48 /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 ] 42:32.48 /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; 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}]' 42:32.48 /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}]' 42:32.48 /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]' 42:32.48 /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 = unsigned int; SizeType = unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]' 42:32.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::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = unsigned int; size_type = unsigned int]' 42:32.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::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = unsigned int]' 42:32.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::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 42:32.48 /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]' 42:32.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 42:32.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 type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 42:32.48 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 42:32.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:32.48 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/GetAddrInfo.h:18, 42:32.48 from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.h:17, 42:32.48 from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsDNSService2.h:16, 42:32.48 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentParent.cpp:51: 42:32.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 42:32.48 105 | union NetAddr { 42:32.48 | ^~~~~~~ 42:38.07 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 42:38.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundLSObserver.h:13, 42:38.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundLSObserverChild.h:9, 42:38.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PBackgroundLSObserverChild.cpp:7, 42:38.07 from Unified_cpp_dom_localstorage1.cpp:2: 42:38.07 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:38.07 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:38.07 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:38.07 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:33:48, 42:38.07 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:38.07 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:38.07 inlined from 'virtual mozilla::ipc::HasResultCodes::Result mozilla::dom::PBackgroundLSSnapshotParent::OnMessageReceived(const Message&, UniquePtr&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PBackgroundLSSnapshotParent.cpp:552:9: 42:38.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:38.07 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:38.07 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:38.07 In file included from Unified_cpp_dom_localstorage1.cpp:101: 42:38.07 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PBackgroundLSSnapshotParent.cpp: In member function 'virtual mozilla::ipc::HasResultCodes::Result mozilla::dom::PBackgroundLSSnapshotParent::OnMessageReceived(const Message&, UniquePtr&)': 42:38.07 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PBackgroundLSSnapshotParent.cpp:526:32: note: at offset 8 into object 'keys' of size 4 42:38.07 526 | nsTArray keys{}; 42:38.07 | ^~~~ 42:38.19 dom/locks 42:40.11 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 42:40.11 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:40.11 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:40.11 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:40.11 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:33:48, 42:40.11 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::IPCTransferableDataItem; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:40.11 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:40.11 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 42:40.11 inlined from 'mozilla::dom::IPCTransferableData::~IPCTransferableData()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/IPCTransferable.h:777:7, 42:40.11 inlined from 'mozilla::dom::ContentParent::RecvGetClipboardAsync(nsTArray >&&, const mozilla::dom::PContentParent::int32_t&, mozilla::dom::PContentParent::GetClipboardAsyncResolver&&)::::ResolveOrRejectValue&&)>' at /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentParent.cpp:3608:11: 42:40.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::PContentParent::IPCTransferableData [1]' {aka 'mozilla::dom::IPCTransferableData [1]'} [-Warray-bounds] 42:40.11 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:40.11 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:40.11 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentParent.cpp: In lambda function: 42:40.11 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentParent.cpp:3604:33: note: at offset 8 into object 'ipcTransferableData' of size 4 42:40.11 3604 | IPCTransferableData ipcTransferableData; 42:40.11 | ^~~~~~~~~~~~~~~~~~~ 42:44.46 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:44.46 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:44.46 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:44.46 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:33:48, 42:44.46 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::PContentPermissionRequestParent*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:44.46 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:44.46 inlined from 'void mozilla::dom::ContentParent::NotifyTabDestroyed(const mozilla::dom::PContentParent::TabId&, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentParent.cpp:2470:1: 42:44.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 42:44.46 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:44.46 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:44.46 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentParent.cpp: In member function 'void mozilla::dom::ContentParent::NotifyTabDestroyed(const mozilla::dom::PContentParent::TabId&, bool)': 42:44.46 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentParent.cpp:2453:46: note: at offset 8 into object 'parentArray' of size 4 42:44.46 2453 | nsTArray parentArray = 42:44.46 | ^~~~~~~~~~~ 42:44.50 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:44.50 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:44.50 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:44.50 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:33:48, 42:44.50 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::IPCURLClassifierFeature; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:44.50 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:44.50 inlined from 'virtual mozilla::ipc::IPCResult mozilla::dom::ContentParent::RecvPURLClassifierLocalConstructor(mozilla::dom::PContentParent::PURLClassifierLocalParent*, mozilla::dom::PContentParent::nsIURI*, nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentParent.cpp:6661:1: 42:44.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 42:44.50 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:44.50 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:44.50 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentParent.cpp: In member function 'virtual mozilla::ipc::IPCResult mozilla::dom::ContentParent::RecvPURLClassifierLocalConstructor(mozilla::dom::PContentParent::PURLClassifierLocalParent*, mozilla::dom::PContentParent::nsIURI*, nsTArray&&)': 42:44.50 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentParent.cpp:6653:37: note: at offset 8 into object 'features' of size 4 42:44.50 6653 | nsTArray features = std::move(aFeatures); 42:44.50 | ^~~~~~~~ 42:44.68 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:44.68 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:44.68 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:44.68 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:33:48, 42:44.68 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::gfx::GfxVarUpdate; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:44.68 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:44.68 inlined from 'mozilla::ipc::IPCResult mozilla::dom::ContentParent::RecvGetGfxVars(nsTArray*)' at /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentParent.cpp:3371:40: 42:44.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 42:44.68 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:44.68 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:44.68 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentParent.cpp: In member function 'mozilla::ipc::IPCResult mozilla::dom::ContentParent::RecvGetGfxVars(nsTArray*)': 42:44.68 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentParent.cpp:3371:40: note: at offset 8 into object '' of size 4 42:44.68 3371 | *aVars = gfxVars::FetchNonDefaultVars(); 42:44.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 42:44.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:44.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:44.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:44.70 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:33:48, 42:44.70 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:44.70 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:44.70 inlined from 'mozilla::ipc::IPCResult mozilla::dom::ContentParent::RecvGetOutputColorProfileData(nsTArray*)' at /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentParent.cpp:5961:66: 42:44.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 42:44.70 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:44.70 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:44.70 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentParent.cpp: In member function 'mozilla::ipc::IPCResult mozilla::dom::ContentParent::RecvGetOutputColorProfileData(nsTArray*)': 42:44.70 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentParent.cpp:5961:66: note: at offset 8 into object '' of size 4 42:44.70 5961 | gfxPlatform::GetPlatform()->GetPlatformCMSOutputProfileData(); 42:44.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 42:48.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:41, 42:48.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Lock.h:12, 42:48.20 from /builddir/build/BUILD/firefox-115.21.0/dom/locks/Lock.cpp:7, 42:48.20 from Unified_cpp_dom_locks0.cpp:2: 42:48.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 = unsigned int; SizeType = unsigned int]': 42:48.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 = unsigned int; size_type = unsigned int]' 42:48.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 = unsigned int]' 42:48.20 /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]' 42:48.20 /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]' 42:48.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 42:48.20 /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] 42:48.20 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 42:48.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:48.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 42:48.20 from /builddir/build/BUILD/firefox-115.21.0/dom/locks/LockManagerChild.cpp:14, 42:48.20 from Unified_cpp_dom_locks0.cpp:20: 42:48.20 /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 42:48.20 25 | struct JSGCSetting { 42:48.20 | ^~~~~~~~~~~ 42:48.55 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:48.55 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:48.55 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:48.55 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:33:48, 42:48.55 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = std::pair, nsTString >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:48.55 inlined from 'nsTArray, nsTString > >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:48.55 inlined from 'nsresult mozilla::dom::ContentParent::TransmitPermissionsForPrincipal(mozilla::dom::PContentParent::nsIPrincipal*)' at /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentParent.cpp:6446:1: 42:48.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray, nsTString > > [1]' [-Warray-bounds] 42:48.55 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:48.55 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:48.55 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentParent.cpp: In member function 'nsresult mozilla::dom::ContentParent::TransmitPermissionsForPrincipal(mozilla::dom::PContentParent::nsIPrincipal*)': 42:48.55 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentParent.cpp:6438:45: note: at offset 8 into object 'pairs' of size 4 42:48.55 6438 | nsTArray> pairs = 42:48.55 | ^~~~~ 42:51.21 dom/mathml 42:55.85 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 42:55.85 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 42:55.85 from /builddir/build/BUILD/firefox-115.21.0/dom/mathml/MathMLElement.cpp:17, 42:55.85 from Unified_cpp_dom_mathml0.cpp:2: 42:55.85 /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 long unsigned int]': 42:55.85 /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 >*]' 42:55.85 /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 >*]' 42:55.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 42:55.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 mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long long unsigned int'} [-Wclass-memaccess] 42:55.85 302 | memcpy(&value, &aInternalValue, sizeof(value)); 42:55.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:55.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 42:55.85 388 | struct FrameBidiData { 42:55.85 | ^~~~~~~~~~~~~ 42:56.42 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 42:56.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AtomArray.h:11, 42:56.42 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsAttrValue.h:26, 42:56.42 from /builddir/build/BUILD/firefox-115.21.0/dom/base/AttrArray.h:22, 42:56.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Element.h:20, 42:56.42 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsStyledElement.h:17, 42:56.42 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsMappedAttributeElement.h:16, 42:56.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MathMLElement.h:11, 42:56.42 from /builddir/build/BUILD/firefox-115.21.0/dom/mathml/MathMLElement.cpp:7: 42:56.42 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:56.42 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:56.42 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:56.42 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:33:48, 42:56.42 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:56.42 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:56.42 inlined from 'static bool mozilla::dom::MathMLElement::ParseNamedSpaceValue(const nsString&, nsCSSValue&, uint32_t, const nsINode::Document&)' at /builddir/build/BUILD/firefox-115.21.0/dom/mathml/MathMLElement.cpp:197:28: 42:56.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:56.42 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:56.42 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:56.42 /builddir/build/BUILD/firefox-115.21.0/dom/mathml/MathMLElement.cpp: In static member function 'static bool mozilla::dom::MathMLElement::ParseNamedSpaceValue(const nsString&, nsCSSValue&, uint32_t, const nsINode::Document&)': 42:56.42 /builddir/build/BUILD/firefox-115.21.0/dom/mathml/MathMLElement.cpp:197:28: note: at offset 8 into object '' of size 4 42:56.42 197 | aDocument.WarnOnceAbout( 42:56.42 | ~~~~~~~~~~~~~~~~~~~~~~~^ 42:56.42 198 | dom::DeprecatedOperations::eMathML_DeprecatedMathSpaceValue); 42:56.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:56.47 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:56.47 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:56.47 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:56.47 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:33:48, 42:56.47 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:56.47 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:56.47 inlined from 'static void mozilla::dom::MathMLElement::MapMathMLAttributesInto(const nsMappedAttributes*, mozilla::MappedDeclarations&)' at /builddir/build/BUILD/firefox-115.21.0/dom/mathml/MathMLElement.cpp:373:37: 42:56.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:56.47 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:56.47 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:56.47 /builddir/build/BUILD/firefox-115.21.0/dom/mathml/MathMLElement.cpp: In static member function 'static void mozilla::dom::MathMLElement::MapMathMLAttributesInto(const nsMappedAttributes*, mozilla::MappedDeclarations&)': 42:56.47 /builddir/build/BUILD/firefox-115.21.0/dom/mathml/MathMLElement.cpp:373:37: note: at offset 8 into object '' of size 4 42:56.47 373 | aDecls.Document()->WarnOnceAbout( 42:56.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 42:56.47 374 | dom::DeprecatedOperations:: 42:56.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:56.47 375 | eMathML_DeprecatedScriptsizemultiplierAttribute); 42:56.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:56.47 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:56.47 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 42:56.47 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 42:56.47 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:33:48, 42:56.47 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 42:56.47 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:56.47 inlined from 'static void mozilla::dom::MathMLElement::MapMathMLAttributesInto(const nsMappedAttributes*, mozilla::MappedDeclarations&)' at /builddir/build/BUILD/firefox-115.21.0/dom/mathml/MathMLElement.cpp:407:37: 42:56.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:56.47 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 42:56.47 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:56.47 /builddir/build/BUILD/firefox-115.21.0/dom/mathml/MathMLElement.cpp: In static member function 'static void mozilla::dom::MathMLElement::MapMathMLAttributesInto(const nsMappedAttributes*, mozilla::MappedDeclarations&)': 42:56.47 /builddir/build/BUILD/firefox-115.21.0/dom/mathml/MathMLElement.cpp:407:37: note: at offset 8 into object '' of size 4 42:56.47 407 | aDecls.Document()->WarnOnceAbout( 42:56.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 42:56.47 408 | dom::DeprecatedOperations::eMathML_DeprecatedScriptminsizeAttribute); 42:56.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:02.54 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 43:02.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 43:02.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 43:02.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 43:02.54 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/FilePickerParent.cpp:18, 43:02.54 from Unified_cpp_dom_ipc1.cpp:11: 43:02.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 long unsigned int]': 43:02.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 >*]' 43:02.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 >*]' 43:02.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 43:02.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 long unsigned int'} [-Wclass-memaccess] 43:02.54 302 | memcpy(&value, &aInternalValue, sizeof(value)); 43:02.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:02.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 43:02.54 388 | struct FrameBidiData { 43:02.54 | ^~~~~~~~~~~~~ 43:07.55 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 43:07.55 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message.h:20, 43:07.55 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:25, 43:07.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/EnumSerializer.h:11, 43:07.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DocShellMessageUtils.h:10, 43:07.55 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/DocShellMessageUtils.cpp:7, 43:07.55 from Unified_cpp_dom_ipc1.cpp:2: 43:07.55 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 43:07.55 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 43:07.55 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 43:07.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:588:34, 43:07.55 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, 43:07.55 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, 43:07.55 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 43:07.55 inlined from 'void mozilla::dom::FilePickerParent::SendFilesOrDirectories(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/ipc/FilePickerParent.cpp:169:39: 43:07.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 43:07.55 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 43:07.55 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:07.55 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/FilePickerParent.cpp: In member function 'void mozilla::dom::FilePickerParent::SendFilesOrDirectories(const nsTArray&)': 43:07.55 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/FilePickerParent.cpp:154:21: note: at offset 8 into object 'ipcBlobs' of size 4 43:07.55 154 | nsTArray ipcBlobs; 43:07.55 | ^~~~~~~~ 43:10.34 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRManagerParent.h:24, 43:10.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PContent.cpp:83, 43:10.34 from Unified_cpp_dom_ipc3.cpp:101: 43:10.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/moz_external_vr.h:16: warning: "__STDC_WANT_LIB_EXT1__" redefined 43:10.34 16 | # define __STDC_WANT_LIB_EXT1__ 1 43:10.34 | 43:10.34 In file included from /usr/include/nss/seccomon.h:27, 43:10.34 from /usr/include/nss/cert.h:18, 43:10.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/cert.h:3, 43:10.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ScopedNSSTypes.h:16, 43:10.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/RTCCertificate.h:11, 43:10.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/RTCConfigurationBinding.h:13, 43:10.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/media/webrtc/WebrtcIPCTraits.h:12, 43:10.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:8, 43:10.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PWebrtcGlobalParent.h:18, 43:10.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PContent.cpp:75: 43:10.34 /usr/include/nss/secport.h:41: note: this is the location of the previous definition 43:10.34 41 | #define __STDC_WANT_LIB_EXT1__ 1 43:10.34 | 43:12.36 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 43:12.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 43:12.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 43:12.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 43:12.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserHost.h:12, 43:12.36 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ProcessPriorityManager.cpp:12, 43:12.36 from Unified_cpp_dom_ipc2.cpp:2: 43:12.36 /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 long unsigned int]': 43:12.36 /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 >*]' 43:12.36 /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 >*]' 43:12.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 43:12.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 long unsigned int'} [-Wclass-memaccess] 43:12.36 302 | memcpy(&value, &aInternalValue, sizeof(value)); 43:12.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:12.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 43:12.36 388 | struct FrameBidiData { 43:12.36 | ^~~~~~~~~~~~~ 43:17.49 In file included from Unified_cpp_dom_ipc2.cpp:56: 43:17.49 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/SharedMap.cpp: In member function 'mozilla::Result mozilla::dom::ipc::SharedMap::MaybeRebuild()': 43:17.49 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/SharedMap.cpp:220:26: warning: 'count' may be used uninitialized [-Wmaybe-uninitialized] 43:17.49 220 | for (uint32_t i = 0; i < count; i++) { 43:17.49 | ~~^~~~~~~ 43:17.49 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/SharedMap.cpp:217:12: note: 'count' was declared here 43:17.49 217 | uint32_t count; 43:17.49 | ^~~~~ 43:28.31 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 43:28.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 43:28.31 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 43:28.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 43:28.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 43:28.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 43:28.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PBrowser.cpp:14, 43:28.31 from Unified_cpp_dom_ipc3.cpp:20: 43: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 long unsigned int]': 43: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 >*]' 43: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 >*]' 43:28.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 43: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 long unsigned int'} [-Wclass-memaccess] 43:28.31 302 | memcpy(&value, &aInternalValue, sizeof(value)); 43:28.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43: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 43:28.31 388 | struct FrameBidiData { 43:28.31 | ^~~~~~~~~~~~~ 43:34.01 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 43:34.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 43:34.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PFilePicker.cpp:8, 43:34.01 from Unified_cpp_dom_ipc4.cpp:47: 43:34.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 long unsigned int]': 43:34.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 >*]' 43:34.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 >*]' 43:34.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 43:34.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 long unsigned int'} [-Wclass-memaccess] 43:34.01 302 | memcpy(&value, &aInternalValue, sizeof(value)); 43:34.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:34.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 43:34.01 388 | struct FrameBidiData { 43:34.01 | ^~~~~~~~~~~~~ 43:48.75 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 43:48.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 43:48.75 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 43:48.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 43:48.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 43:48.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 43:48.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PProcessHangMonitor.cpp:7, 43:48.75 from Unified_cpp_dom_ipc5.cpp:38: 43:48.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 long unsigned int]': 43:48.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 >*]' 43:48.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 >*]' 43:48.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 43:48.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 long unsigned int'} [-Wclass-memaccess] 43:48.75 302 | memcpy(&value, &aInternalValue, sizeof(value)); 43:48.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:48.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 43:48.75 388 | struct FrameBidiData { 43:48.75 | ^~~~~~~~~~~~~ 43:49.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 43:49.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 43:49.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 43:49.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FilterSupport.h:14, 43:49.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GfxMessageUtils.h:10, 43:49.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/IPCTransferable.cpp:7, 43:49.03 from Unified_cpp_dom_ipc3.cpp:2: 43:49.03 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 43:49.03 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, 43:49.03 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 43:49.03 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, 43:49.03 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: 43:49.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'IPC::ReadResult >, true> [1]' [-Warray-bounds] 43:49.03 657 | aOther.mHdr->mLength = 0; 43:49.03 | ~~~~~~~~~~~~~~~~~~~~~^~~ 43:49.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GfxMessageUtils.h:13: 43:49.03 /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 >]': 43:49.03 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:481:19: note: at offset 8 into object 'p' of size 8 43:49.03 481 | ReadResult

p; 43:49.03 | ^ 43:51.41 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 43:51.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PJSValidator.h:13, 43:51.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PJSValidatorParent.h:9, 43:51.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PJSValidatorParent.cpp:7, 43:51.41 from Unified_cpp_dom_ipc5.cpp:2: 43:51.41 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 43:51.41 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 43:51.41 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 43:51.41 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:33:48, 43:51.41 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::URLClassifierLocalResult; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 43:51.41 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 43:51.41 inlined from 'mozilla::ipc::IPCResult mozilla::dom::URLClassifierLocalChild::Recv__delete__(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/URLClassifierChild.h:81:3: 43:51.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 43:51.41 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 43:51.41 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:51.41 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PURLClassifierChild.cpp:9, 43:51.41 from Unified_cpp_dom_ipc5.cpp:83: 43:51.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/URLClassifierChild.h: In member function 'mozilla::ipc::IPCResult mozilla::dom::URLClassifierLocalChild::Recv__delete__(nsTArray&&)': 43:51.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/URLClassifierChild.h:53:40: note: at offset 8 into object 'results' of size 4 43:51.41 53 | nsTArray results = std::move(aResults); 43:51.41 | ^~~~~~~ 43:51.41 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 43:51.41 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 43:51.41 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 43:51.41 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:33:48, 43:51.41 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 43:51.41 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 43:51.41 inlined from 'mozilla::ipc::IPCResult mozilla::dom::URLClassifierLocalChild::Recv__delete__(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/URLClassifierChild.h:81:3: 43:51.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 43:51.41 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 43:51.41 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:51.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/URLClassifierChild.h: In member function 'mozilla::ipc::IPCResult mozilla::dom::URLClassifierLocalChild::Recv__delete__(nsTArray&&)': 43:51.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/URLClassifierChild.h:51:53: note: at offset 8 into object 'finalResults' of size 4 43:51.41 51 | nsTArray> finalResults; 43:51.42 | ^~~~~~~~~~~~ 43:51.89 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsUtils.h:17, 43:51.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupports.h:71, 43:51.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Mutex.h:13, 43:51.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/UserData.h:14, 43:51.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/2D.h:15, 43:51.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FilterSupport.h:10: 43:51.89 In member function 'nsrefcnt nsAutoRefCnt::operator++()', 43:51.89 inlined from 'MozExternalRefCountType nsDocShellLoadState::AddRef()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 43:51.89 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, 43:51.89 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, 43:51.89 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, 43:51.89 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, 43:51.89 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, 43:51.89 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, 43:51.89 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, 43:51.89 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, 43:51.89 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, 43:51.89 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, 43:51.89 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, 43:51.89 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:33: 43:51.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:319:36: warning: pointer used after 'void free(void*)' [-Wuse-after-free] 43:51.89 319 | nsrefcnt operator++() { return ++mValue; } 43:51.89 | ^~~~~~ 43:51.89 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:129, 43:51.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/utility:68, 43:51.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DebugOnly.h:17, 43:51.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EndianUtils.h:72, 43:51.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Types.h:11, 43:51.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/2D.h:10: 43:51.89 In function 'void operator delete(void*)', 43:51.89 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 43:51.89 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 43:51.89 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, 43:51.89 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, 43:51.89 inlined from 'RefPtr::~RefPtr() [with T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 43:51.89 inlined from 'mozilla::detail::CopyablePtr >::~CopyablePtr()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:76:8, 43:51.89 inlined from 'mozilla::NotNull >::~NotNull()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:124:7, 43:51.89 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, 43:51.89 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, 43:51.89 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, 43:51.89 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, 43:51.89 inlined from 'mozilla::Maybe > >::Maybe(mozilla::Maybe > >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 43:51.90 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, 43:51.90 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, 43:51.90 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:33: 43:51.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 43:51.90 51 | return free_impl(ptr); 43:51.90 | ^ 43:51.90 In function 'void operator delete(void*)', 43:51.90 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 43:51.90 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 43:51.90 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, 43:51.90 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, 43:51.90 inlined from 'RefPtr::~RefPtr() [with T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 43:51.90 inlined from 'mozilla::detail::CopyablePtr >::~CopyablePtr()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:76:8, 43:51.90 inlined from 'mozilla::NotNull >::~NotNull()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:124:7, 43:51.90 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, 43:51.90 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, 43:51.90 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, 43:51.90 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, 43:51.90 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, 43:51.90 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, 43:51.90 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, 43:51.90 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:33: 43:51.90 /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] 43:51.90 51 | return free_impl(ptr); 43:51.90 | ^ 43:51.90 In function 'void operator delete(void*)', 43:51.90 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 43:51.90 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 43:51.90 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, 43:51.90 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, 43:51.90 inlined from 'RefPtr::~RefPtr() [with T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 43:51.90 inlined from 'mozilla::detail::CopyablePtr >::~CopyablePtr()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:76:8, 43:51.90 inlined from 'mozilla::NotNull >::~NotNull()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:124:7, 43:51.90 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, 43:51.90 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, 43:51.90 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, 43:51.90 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, 43:51.90 inlined from 'mozilla::Maybe > >::Maybe(mozilla::Maybe > >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 43:51.90 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, 43:51.90 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, 43:51.90 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:33: 43:51.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 43:51.90 51 | return free_impl(ptr); 43:51.90 | ^ 43:51.90 In member function 'MozExternalRefCountType nsDocShellLoadState::Release()', 43:51.90 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 43:51.90 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, 43:51.90 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, 43:51.90 inlined from 'RefPtr::~RefPtr() [with T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 43:51.90 inlined from 'mozilla::detail::CopyablePtr >::~CopyablePtr()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:76:8, 43:51.90 inlined from 'mozilla::NotNull >::~NotNull()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:124:7, 43:51.90 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, 43:51.90 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, 43:51.90 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, 43:51.90 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, 43:51.90 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, 43:51.90 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, 43:51.90 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, 43:51.90 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:33: 43:51.90 /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] 43:51.90 664 | NS_INLINE_DECL_REFCOUNTING_WITH_DESTROY(_class, delete (this), __VA_ARGS__) 43:51.90 | ^ 43:51.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:624:7: note: in definition of macro 'NS_INLINE_DECL_REFCOUNTING_META' 43:51.90 624 | _destroy; \ 43:51.90 | ^~~~~~~~ 43:51.90 /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' 43:51.90 664 | NS_INLINE_DECL_REFCOUNTING_WITH_DESTROY(_class, delete (this), __VA_ARGS__) 43:51.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:51.90 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3: note: in expansion of macro 'NS_INLINE_DECL_REFCOUNTING' 43:51.90 46 | NS_INLINE_DECL_REFCOUNTING(nsDocShellLoadState); 43:51.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 43:51.90 In function 'void operator delete(void*)', 43:51.90 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 43:51.90 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 43:51.90 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, 43:51.90 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, 43:51.90 inlined from 'RefPtr::~RefPtr() [with T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 43:51.90 inlined from 'mozilla::detail::CopyablePtr >::~CopyablePtr()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:76:8, 43:51.90 inlined from 'mozilla::NotNull >::~NotNull()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:124:7, 43:51.90 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, 43:51.90 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, 43:51.90 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, 43:51.90 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, 43:51.90 inlined from 'mozilla::Maybe > >::Maybe(mozilla::Maybe > >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 43:51.90 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, 43:51.90 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, 43:51.90 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:33: 43:51.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 43:51.90 51 | return free_impl(ptr); 43:51.90 | ^ 43:51.90 In member function 'nsrefcnt nsAutoRefCnt::operator=(nsrefcnt)', 43:51.90 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 43:51.90 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 43:51.90 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, 43:51.90 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, 43:51.90 inlined from 'RefPtr::~RefPtr() [with T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 43:51.90 inlined from 'mozilla::detail::CopyablePtr >::~CopyablePtr()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:76:8, 43:51.90 inlined from 'mozilla::NotNull >::~NotNull()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:124:7, 43:51.90 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, 43:51.90 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, 43:51.90 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, 43:51.90 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, 43:51.90 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, 43:51.90 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, 43:51.90 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, 43:51.90 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:33: 43:51.91 /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] 43:51.91 322 | nsrefcnt operator=(nsrefcnt aValue) { return (mValue = aValue); } 43:51.91 | ~~~~~~~~^~~~~~~~~ 43:51.91 In function 'void operator delete(void*)', 43:51.91 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 43:51.91 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 43:51.91 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, 43:51.91 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, 43:51.91 inlined from 'RefPtr::~RefPtr() [with T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 43:51.91 inlined from 'mozilla::detail::CopyablePtr >::~CopyablePtr()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:76:8, 43:51.91 inlined from 'mozilla::NotNull >::~NotNull()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:124:7, 43:51.91 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, 43:51.91 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, 43:51.91 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, 43:51.91 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, 43:51.91 inlined from 'mozilla::Maybe > >::Maybe(mozilla::Maybe > >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 43:51.91 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, 43:51.91 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, 43:51.91 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:33: 43:51.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 43:51.91 51 | return free_impl(ptr); 43:51.91 | ^ 43:59.26 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 43:59.26 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, 43:59.26 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 43:59.26 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, 43:59.26 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: 43:59.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 'IPC::ReadResult, true> [1]' [-Warray-bounds] 43:59.26 657 | aOther.mHdr->mLength = 0; 43:59.26 | ~~~~~~~~~~~~~~~~~~~~~^~~ 43:59.26 /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]': 43:59.26 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:481:19: note: at offset 8 into object 'p' of size 8 43:59.26 481 | ReadResult

p; 43:59.26 | ^ 44:03.34 dom/media/autoplay 44:03.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 44:03.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 44:03.44 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 44:03.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 44:03.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 44:03.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PVsyncChild.cpp:11, 44:03.44 from Unified_cpp_dom_ipc6.cpp:2: 44:03.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 long unsigned int]': 44:03.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 >*]' 44:03.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 >*]' 44:03.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 44:03.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 long unsigned int'} [-Wclass-memaccess] 44:03.44 302 | memcpy(&value, &aInternalValue, sizeof(value)); 44:03.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:03.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 44:03.44 388 | struct FrameBidiData { 44:03.44 | ^~~~~~~~~~~~~ 44:08.89 dom/media/bridge 44:09.95 dom/media/doctor 44:14.54 dom/media/eme 44:16.98 dom/media/encoder 44:24.57 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 44:24.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 44:24.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 44:24.57 from /builddir/build/BUILD/firefox-115.21.0/dom/media/eme/MediaKeySystemAccessManager.cpp:10, 44:24.57 from Unified_cpp_dom_media_eme0.cpp:92: 44:24.57 /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 long unsigned int]': 44:24.57 /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 >*]' 44:24.57 /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 >*]' 44:24.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 44:24.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 long unsigned int'} [-Wclass-memaccess] 44:24.57 302 | memcpy(&value, &aInternalValue, sizeof(value)); 44:24.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:24.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 44:24.57 388 | struct FrameBidiData { 44:24.57 | ^~~~~~~~~~~~~ 44:28.04 dom/media/fake-cdm 44:28.41 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 44:28.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CDMCaps.h:10, 44:28.41 from /builddir/build/BUILD/firefox-115.21.0/dom/media/eme/CDMCaps.cpp:7, 44:28.41 from Unified_cpp_dom_media_eme0.cpp:2: 44:28.41 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 44:28.41 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 44:28.41 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 44:28.41 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 44:28.41 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::MediaKeySystemMediaCapability; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 44:28.41 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 44:28.41 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 44:28.41 inlined from 'mozilla::dom::Sequence mozilla::dom::GetSupportedCapabilities(CodecType, const nsTArray&, const MediaKeySystemConfiguration&, const mozilla::KeySystemConfig&, mozilla::DecoderDoctorDiagnostics*, const std::function&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/eme/MediaKeySystemAccess.cpp:643:1: 44:28.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 44:28.41 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 44:28.41 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.41 In file included from Unified_cpp_dom_media_eme0.cpp:83: 44:28.41 /builddir/build/BUILD/firefox-115.21.0/dom/media/eme/MediaKeySystemAccess.cpp: In function 'mozilla::dom::Sequence mozilla::dom::GetSupportedCapabilities(CodecType, const nsTArray&, const MediaKeySystemConfiguration&, const mozilla::KeySystemConfig&, mozilla::DecoderDoctorDiagnostics*, const std::function&)': 44:28.41 /builddir/build/BUILD/firefox-115.21.0/dom/media/eme/MediaKeySystemAccess.cpp:393:43: note: at offset 8 into object 'supportedCapabilities' of size 4 44:28.41 393 | Sequence supportedCapabilities; 44:28.41 | ^~~~~~~~~~~~~~~~~~~~~ 44:29.07 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 44:29.07 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:303:6, 44:29.07 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::dom::MediaKeySystemMediaCapability; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 44:29.07 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::MediaKeySystemMediaCapability; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 44:29.07 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::MediaKeySystemMediaCapability; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 44:29.07 inlined from 'FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 44:29.07 inlined from 'mozilla::dom::Sequence& mozilla::dom::Sequence::operator=(mozilla::dom::Sequence&&) [with T = mozilla::dom::MediaKeySystemMediaCapability]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:450:13, 44:29.07 inlined from 'bool mozilla::dom::GetSupportedConfig(const mozilla::KeySystemConfig&, const MediaKeySystemConfiguration&, MediaKeySystemConfiguration&, mozilla::DecoderDoctorDiagnostics*, bool, const std::function&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/eme/MediaKeySystemAccess.cpp:869:47: 44:29.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 5 is outside array bounds of 'mozilla::dom::MediaKeySystemConfiguration [1]' [-Warray-bounds] 44:29.07 317 | mHdr->mLength = 0; 44:29.07 | ~~~~~~~~~~~~~~^~~ 44:29.07 /builddir/build/BUILD/firefox-115.21.0/dom/media/eme/MediaKeySystemAccess.cpp: In function 'bool mozilla::dom::GetSupportedConfig(const mozilla::KeySystemConfig&, const MediaKeySystemConfiguration&, MediaKeySystemConfiguration&, mozilla::DecoderDoctorDiagnostics*, bool, const std::function&)': 44:29.07 /builddir/build/BUILD/firefox-115.21.0/dom/media/eme/MediaKeySystemAccess.cpp:725:31: note: at offset 44 into object 'config' of size 44 44:29.07 725 | MediaKeySystemConfiguration config; 44:29.07 | ^~~~~~ 44:29.07 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 44:29.07 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 44:29.07 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 44:29.07 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 44:29.07 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 44:29.07 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 44:29.07 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 44:29.07 inlined from 'bool mozilla::dom::GetSupportedConfig(const mozilla::KeySystemConfig&, const MediaKeySystemConfiguration&, MediaKeySystemConfiguration&, mozilla::DecoderDoctorDiagnostics*, bool, const std::function&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/eme/MediaKeySystemAccess.cpp:961:1: 44:29.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 44:29.07 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 44:29.07 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:29.07 /builddir/build/BUILD/firefox-115.21.0/dom/media/eme/MediaKeySystemAccess.cpp: In function 'bool mozilla::dom::GetSupportedConfig(const mozilla::KeySystemConfig&, const MediaKeySystemConfiguration&, MediaKeySystemConfiguration&, mozilla::DecoderDoctorDiagnostics*, bool, const std::function&)': 44:29.07 /builddir/build/BUILD/firefox-115.21.0/dom/media/eme/MediaKeySystemAccess.cpp:787:22: note: at offset 8 into object 'sessionTypes' of size 4 44:29.07 787 | Sequence sessionTypes(UnboxSessionTypes(aCandidate.mSessionTypes)); 44:29.07 | ^~~~~~~~~~~~ 44:29.62 dom/media/flac 44:30.26 dom/media/gmp-plugin-openh264 44:30.76 dom/media/gmp 44:35.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 44:35.40 from /builddir/build/BUILD/firefox-115.21.0/dom/media/flac/FlacDecoder.h:11, 44:35.40 from /builddir/build/BUILD/firefox-115.21.0/dom/media/flac/FlacDecoder.cpp:7, 44:35.40 from Unified_cpp_dom_media_flac0.cpp:2: 44:35.40 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 44:35.40 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 44:35.40 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 44:35.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:588:34, 44:35.40 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, 44:35.40 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, 44:35.40 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, 44:35.40 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, 44:35.40 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32: 44:35.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 44:35.40 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 44:35.40 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:35.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/VideoUtils.h:11, 44:35.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaMIMETypes.h:10, 44:35.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaContainerType.h:10, 44:35.40 from /builddir/build/BUILD/firefox-115.21.0/dom/media/flac/FlacDecoder.cpp:8: 44:35.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 44:35.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 8 into object '' of size 4 44:35.40 319 | mTags = aOther.mTags.Clone(); 44:35.40 | ~~~~~~~~~~~~~~~~~~^~ 44:35.99 dom/media/gmp/widevine-adapter 44:38.19 dom/media/imagecapture 44:43.60 dom/media/ipc 44:53.61 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 44:53.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRDD.h:13, 44:53.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRDDChild.h:9, 44:53.61 from /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RDDChild.h:8, 44:53.61 from /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RDDChild.cpp:6: 44:53.61 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 44:53.61 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 44:53.61 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 44:53.61 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:33:48, 44:53.61 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::gfx::GfxVarUpdate; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 44:53.61 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 44:53.61 inlined from 'bool mozilla::RDDChild::Init()' at /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RDDChild.cpp:79:1: 44:53.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 44:53.61 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 44:53.61 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:53.61 /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RDDChild.cpp: In member function 'bool mozilla::RDDChild::Init()': 44:53.61 /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RDDChild.cpp:59:26: note: at offset 8 into object 'updates' of size 4 44:53.61 59 | nsTArray updates = gfxVars::FetchNonDefaultVars(); 44:53.61 | ^~~~~~~ 45:24.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 45:24.38 from /builddir/build/BUILD/firefox-115.21.0/dom/media/gmp/GMPVideoHost.h:12, 45:24.38 from /builddir/build/BUILD/firefox-115.21.0/dom/media/gmp/GMPVideoHost.cpp:6, 45:24.38 from Unified_cpp_dom_media_gmp2.cpp:2: 45:24.38 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 45:24.38 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 45:24.38 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 45:24.38 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:588:34, 45:24.38 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, 45:24.38 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, 45:24.38 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, 45:24.38 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, 45:24.38 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32: 45:24.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 45:24.38 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 45:24.38 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:24.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/SamplesWaitingForKey.h:12, 45:24.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CDMCaps.h:12, 45:24.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CDMProxy.h:10, 45:24.38 from /builddir/build/BUILD/firefox-115.21.0/dom/media/gmp/DecryptJob.h:10, 45:24.38 from /builddir/build/BUILD/firefox-115.21.0/dom/media/gmp/ChromiumCDMParent.h:9, 45:24.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PChromiumCDM.cpp:8, 45:24.38 from Unified_cpp_dom_media_gmp2.cpp:38: 45:24.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 45:24.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 8 into object '' of size 4 45:24.38 319 | mTags = aOther.mTags.Clone(); 45:24.38 | ~~~~~~~~~~~~~~~~~~^~ 45:28.89 dom/media/mediacapabilities 45:29.78 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 45:29.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:13, 45:29.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoderChild.h:9, 45:29.78 from /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteDecoderChild.h:11, 45:29.78 from /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteAudioDecoder.h:8, 45:29.78 from /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteAudioDecoder.cpp:6: 45:29.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 45:29.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 45:29.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 45:29.78 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:588:34, 45:29.78 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, 45:29.78 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, 45:29.78 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, 45:29.78 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, 45:29.78 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32: 45:29.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 45:29.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 45:29.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:29.78 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:24: 45:29.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 45:29.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 8 into object '' of size 4 45:29.78 319 | mTags = aOther.mTags.Clone(); 45:29.78 | ~~~~~~~~~~~~~~~~~~^~ 45:29.78 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 45:29.78 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, 45:29.78 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, 45:29.78 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, 45:29.78 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, 45:29.78 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, 45:29.78 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32: 45:29.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 45:29.78 452 | mArray.mHdr->mLength = 0; 45:29.78 | ~~~~~~~~~~~~~~~~~~~~~^~~ 45:29.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 45:29.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 4 into object '' of size 4 45:29.79 319 | mTags = aOther.mTags.Clone(); 45:29.79 | ~~~~~~~~~~~~~~~~~~^~ 45:29.79 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 45:29.79 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, 45:29.79 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, 45:29.79 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, 45:29.79 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, 45:29.79 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, 45:29.79 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32: 45:29.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 45:29.79 452 | mArray.mHdr->mLength = 0; 45:29.79 | ~~~~~~~~~~~~~~~~~~~~~^~~ 45:29.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 45:29.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 4 into object '' of size 4 45:29.79 319 | mTags = aOther.mTags.Clone(); 45:29.79 | ~~~~~~~~~~~~~~~~~~^~ 45:29.79 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 45:29.79 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 45:29.79 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 45:29.79 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:33:48, 45:29.79 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::MetadataTag; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 45:29.79 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 45:29.79 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: 45:29.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 45:29.79 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 45:29.79 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:29.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 45:29.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 8 into object '' of size 4 45:29.79 319 | mTags = aOther.mTags.Clone(); 45:29.79 | ~~~~~~~~~~~~~~~~~~^~ 45:29.92 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 45:29.92 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 45:29.92 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 45:29.92 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:33:48, 45:29.92 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 45:29.92 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 45:29.92 inlined from 'virtual mozilla::MediaResult mozilla::RemoteAudioDecoderParent::ProcessDecodedData(mozilla::MediaDataDecoder::DecodedData&&, mozilla::PRemoteDecoderParent::DecodedOutputIPDL&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteAudioDecoder.cpp:119:1: 45:29.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 45:29.92 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 45:29.92 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:29.92 /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteAudioDecoder.cpp: In member function 'virtual mozilla::MediaResult mozilla::RemoteAudioDecoderParent::ProcessDecodedData(mozilla::MediaDataDecoder::DecodedData&&, mozilla::PRemoteDecoderParent::DecodedOutputIPDL&)': 45:29.92 /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteAudioDecoder.cpp:103:31: note: at offset 8 into object 'data' of size 4 45:29.92 103 | nsTArray> data(aData.Length()); 45:29.93 | ^~~~ 45:40.43 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PBenchmarkStorage.h:13, 45:40.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PBenchmarkStorageChild.h:9, 45:40.43 from /builddir/build/BUILD/firefox-115.21.0/dom/media/mediacapabilities/BenchmarkStorageChild.h:10, 45:40.43 from /builddir/build/BUILD/firefox-115.21.0/dom/media/mediacapabilities/BenchmarkStorageChild.cpp:7, 45:40.43 from Unified_cpp_mediacapabilities0.cpp:2: 45:40.43 /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 = unsigned int; SizeType = unsigned int]': 45:40.43 /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 = unsigned int; size_type = unsigned int]' 45:40.43 /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 = unsigned int]' 45:40.43 /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]' 45:40.43 /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]' 45:40.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 45: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] 45:40.43 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 45:40.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:40.43 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 45:40.43 from /builddir/build/BUILD/firefox-115.21.0/dom/media/mediacapabilities/MediaCapabilities.cpp:30, 45:40.43 from Unified_cpp_mediacapabilities0.cpp:38: 45: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 45:40.43 25 | struct JSGCSetting { 45:40.43 | ^~~~~~~~~~~ 45:45.69 dom/media/mediacontrol 45:56.65 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/media/mediacontrol/AudioFocusManager.h:9, 45:56.65 from /builddir/build/BUILD/firefox-115.21.0/dom/media/mediacontrol/AudioFocusManager.cpp:5, 45:56.65 from Unified_cpp_media_mediacontrol0.cpp:2: 45: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 = unsigned int; SizeType = unsigned int]': 45: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 = unsigned int; size_type = unsigned int]' 45: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 = unsigned int]' 45:56.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]' 45:56.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]' 45:56.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 45:56.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] 45:56.65 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 45:56.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:56.65 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 45:56.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 45:56.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 45:56.65 from /builddir/build/BUILD/firefox-115.21.0/dom/media/mediacontrol/ContentPlaybackController.cpp:10, 45:56.65 from Unified_cpp_media_mediacontrol0.cpp:20: 45:56.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 45:56.65 25 | struct JSGCSetting { 45:56.65 | ^~~~~~~~~~~ 46:00.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 46:00.71 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 46:00.72 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, 46:00.72 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 46:00.72 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, 46:00.72 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, 46:00.72 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: 46:00.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 5 is outside array bounds of 'mozilla::dom::MediaMetadataBase [1]' [-Warray-bounds] 46:00.72 657 | aOther.mHdr->mLength = 0; 46:00.72 | ~~~~~~~~~~~~~~~~~~~~~^~~ 46:00.72 In file included from Unified_cpp_media_mediacontrol0.cpp:56: 46:00.72 /builddir/build/BUILD/firefox-115.21.0/dom/media/mediacontrol/MediaControlService.cpp: In member function 'mozilla::dom::MediaMetadataBase mozilla::dom::MediaControlService::GetMainControllerMediaMetadata() const': 46:00.72 /builddir/build/BUILD/firefox-115.21.0/dom/media/mediacontrol/MediaControlService.cpp:312:21: note: at offset 40 into object 'metadata' of size 40 46:00.72 312 | MediaMetadataBase metadata; 46:00.72 | ^~~~~~~~ 46:02.70 dom/media/mediasession 46:07.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 46:07.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 46:07.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MediaMetadata.h:12, 46:07.07 from /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasession/MediaMetadata.cpp:7, 46:07.07 from Unified_cpp_media_mediasession0.cpp:2: 46:07.07 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 46:07.07 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 46:07.07 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 46:07.07 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:588:34, 46:07.07 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, 46:07.07 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, 46:07.07 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, 46:07.07 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, 46:07.07 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: 46:07.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 46:07.07 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 46:07.07 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:07.07 /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&)': 46:07.07 /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasession/MediaMetadata.cpp:140:24: note: at offset 8 into object 'artwork' of size 4 46:07.07 140 | nsTArray artwork; 46:07.07 | ^~~~~~~ 46:07.07 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 46:07.07 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, 46:07.07 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, 46:07.07 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, 46:07.07 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, 46:07.07 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, 46:07.07 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: 46:07.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 46:07.07 452 | mArray.mHdr->mLength = 0; 46:07.07 | ~~~~~~~~~~~~~~~~~~~~~^~~ 46:07.07 /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&)': 46:07.07 /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasession/MediaMetadata.cpp:140:24: note: at offset 4 into object 'artwork' of size 4 46:07.07 140 | nsTArray artwork; 46:07.07 | ^~~~~~~ 46:07.07 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 46:07.07 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, 46:07.07 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, 46:07.07 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, 46:07.07 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, 46:07.07 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, 46:07.07 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: 46:07.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 46:07.07 452 | mArray.mHdr->mLength = 0; 46:07.07 | ~~~~~~~~~~~~~~~~~~~~~^~~ 46:07.07 /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&)': 46:07.07 /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasession/MediaMetadata.cpp:140:24: note: at offset 4 into object 'artwork' of size 4 46:07.07 140 | nsTArray artwork; 46:07.07 | ^~~~~~~ 46:07.07 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 46:07.07 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 46:07.07 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 46:07.07 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:33:48, 46:07.07 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::MediaImage; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 46:07.07 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 46:07.07 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:152:1: 46:07.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 46:07.07 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 46:07.07 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:07.07 /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&)': 46:07.07 /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasession/MediaMetadata.cpp:140:24: note: at offset 8 into object 'artwork' of size 4 46:07.07 140 | nsTArray artwork; 46:07.07 | ^~~~~~~ 46:07.07 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 46:07.07 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 46:07.07 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 46:07.07 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:33:48, 46:07.07 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::MediaImage; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 46:07.07 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 46:07.07 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:152:1: 46:07.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 46:07.07 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 46:07.07 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:07.07 /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&)': 46:07.07 /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasession/MediaMetadata.cpp:140:24: note: at offset 8 into object 'artwork' of size 4 46:07.07 140 | nsTArray artwork; 46:07.07 | ^~~~~~~ 46:07.14 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 46:07.14 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 46:07.14 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 46:07.14 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 46:07.14 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::MediaImage; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 46:07.14 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 46:07.14 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 46:07.14 inlined from 'void mozilla::dom::MediaMetadata::SetArtwork(JSContext*, const mozilla::dom::Sequence&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasession/MediaMetadata.cpp:112:1: 46:07.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 46:07.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 46:07.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:07.14 /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasession/MediaMetadata.cpp: In member function 'void mozilla::dom::MediaMetadata::SetArtwork(JSContext*, const mozilla::dom::Sequence&, mozilla::ErrorResult&)': 46:07.14 /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasession/MediaMetadata.cpp:94:24: note: at offset 8 into object 'artwork' of size 4 46:07.14 94 | Sequence artwork; 46:07.14 | ^~~~~~~ 46:07.14 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 46:07.14 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 46:07.14 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 46:07.14 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 46:07.14 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::MediaImage; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 46:07.14 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 46:07.14 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 46:07.14 inlined from 'void mozilla::dom::MediaMetadata::SetArtwork(JSContext*, const mozilla::dom::Sequence&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasession/MediaMetadata.cpp:112:1: 46:07.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 46:07.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 46:07.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:07.14 /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasession/MediaMetadata.cpp: In member function 'void mozilla::dom::MediaMetadata::SetArtwork(JSContext*, const mozilla::dom::Sequence&, mozilla::ErrorResult&)': 46:07.14 /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasession/MediaMetadata.cpp:94:24: note: at offset 8 into object 'artwork' of size 4 46:07.14 94 | Sequence artwork; 46:07.14 | ^~~~~~~ 46:07.23 dom/media/mediasink 46:13.28 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 46:13.28 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:13, 46:13.28 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoderParent.h:9, 46:13.28 from /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteDecoderParent.h:9, 46:13.28 from /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteDecoderParent.cpp:6: 46:13.28 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 46:13.28 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 46:13.28 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 46:13.28 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:33:48, 46:13.28 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 46:13.28 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 46:13.28 inlined from 'mozilla::ipc::IPCResult mozilla::RemoteDecoderParent::RecvDecode(mozilla::PRemoteDecoderParent::ArrayOfRemoteMediaRawData*, mozilla::PRemoteDecoderParent::DecodeResolver&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteDecoderParent.cpp:140:1: 46:13.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::MediaDataDecoder::DecodedData [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 46:13.28 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 46:13.28 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:13.28 /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteDecoderParent.cpp: In member function 'mozilla::ipc::IPCResult mozilla::RemoteDecoderParent::RecvDecode(mozilla::PRemoteDecoderParent::ArrayOfRemoteMediaRawData*, mozilla::PRemoteDecoderParent::DecodeResolver&&)': 46:13.28 /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteDecoderParent.cpp:136:33: note: at offset 8 into object 'output' of size 4 46:13.28 136 | MediaDataDecoder::DecodedData output; 46:13.28 | ^~~~~~ 46:20.05 dom/media/mediasource 46:24.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 46:24.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/AudioConfig.h:12, 46:24.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaData.h:9, 46:24.44 from /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteMediaData.h:12, 46:24.44 from /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteMediaData.cpp:7: 46:24.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 46:24.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 46:24.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 46:24.44 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:33:48, 46:24.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::AlignedBuffer; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 46:24.44 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 46:24.44 inlined from 'bool mozilla::ArrayOfRemoteAudioData::Fill(const nsTArray >&, std::function&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteMediaData.cpp:294:1: 46:24.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 46:24.45 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 46:24.45 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:24.45 /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteMediaData.cpp: In member function 'bool mozilla::ArrayOfRemoteAudioData::Fill(const nsTArray >&, std::function&&)': 46:24.45 /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteMediaData.cpp:279:32: note: at offset 8 into object 'dataBuffers' of size 4 46:24.45 279 | nsTArray dataBuffers(aData.Length()); 46:24.45 | ^~~~~~~~~~~ 46:24.66 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 46:24.66 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 46:24.66 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 46:24.66 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:33:48, 46:24.66 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 46:24.66 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 46:24.66 inlined from 'bool mozilla::ArrayOfRemoteMediaRawData::Fill(const nsTArray >&, std::function&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteMediaData.cpp:177:1: 46:24.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 46:24.66 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 46:24.67 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:24.67 /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteMediaData.cpp: In member function 'bool mozilla::ArrayOfRemoteMediaRawData::Fill(const nsTArray >&, std::function&&)': 46:24.67 /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteMediaData.cpp:137:37: note: at offset 8 into object 'extraDataBuffers' of size 4 46:24.67 137 | nsTArray> extraDataBuffers(aData.Length()); 46:24.67 | ^~~~~~~~~~~~~~~~ 46:24.67 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 46:24.67 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 46:24.67 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 46:24.67 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:33:48, 46:24.67 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::AlignedBuffer; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 46:24.67 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 46:24.67 inlined from 'bool mozilla::ArrayOfRemoteMediaRawData::Fill(const nsTArray >&, std::function&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteMediaData.cpp:177:1: 46:24.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 46:24.67 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 46:24.67 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:24.67 /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteMediaData.cpp: In member function 'bool mozilla::ArrayOfRemoteMediaRawData::Fill(const nsTArray >&, std::function&&)': 46:24.67 /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteMediaData.cpp:136:31: note: at offset 8 into object 'alphaBuffers' of size 4 46:24.67 136 | nsTArray alphaBuffers(aData.Length()); 46:24.67 | ^~~~~~~~~~~~ 46:24.67 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 46:24.67 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 46:24.67 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 46:24.67 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:33:48, 46:24.67 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::AlignedBuffer; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 46:24.67 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 46:24.67 inlined from 'bool mozilla::ArrayOfRemoteMediaRawData::Fill(const nsTArray >&, std::function&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteMediaData.cpp:177:1: 46:24.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 46:24.67 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 46:24.67 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:24.67 /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteMediaData.cpp: In member function 'bool mozilla::ArrayOfRemoteMediaRawData::Fill(const nsTArray >&, std::function&&)': 46:24.67 /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteMediaData.cpp:135:31: note: at offset 8 into object 'dataBuffers' of size 4 46:24.67 135 | nsTArray dataBuffers(aData.Length()); 46:24.67 | ^~~~~~~~~~~ 46:34.05 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 46:34.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/AudioConfig.h:12, 46:34.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaData.h:9, 46:34.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaSpan.h:9, 46:34.05 from /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasource/ContainerParser.h:12, 46:34.05 from /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasource/ContainerParser.cpp:7, 46:34.05 from Unified_cpp_media_mediasource0.cpp:2: 46:34.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 46:34.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 46:34.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 46:34.05 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 46:34.05 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::media::TimeIntervals; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 46:34.05 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 46:34.05 inlined from 'virtual mozilla::media::TimeIntervals mozilla::MediaSourceDecoder::GetBuffered()' at /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasource/MediaSourceDecoder.cpp:182:1: 46:34.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 46:34.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 46:34.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.05 In file included from Unified_cpp_media_mediasource0.cpp:20: 46:34.05 /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasource/MediaSourceDecoder.cpp: In member function 'virtual mozilla::media::TimeIntervals mozilla::MediaSourceDecoder::GetBuffered()': 46:34.05 /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasource/MediaSourceDecoder.cpp:155:34: note: at offset 8 into object 'activeRanges' of size 4 46:34.05 155 | nsTArray activeRanges; 46:34.05 | ^~~~~~~~~~~~ 46:34.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 46:34.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 46:34.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 46:34.05 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::EnsureCapacity(size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:218:29, 46:34.05 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::media::TimeIntervals; E = mozilla::media::TimeIntervals; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2669:74, 46:34.05 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = mozilla::media::TimeIntervals; E = mozilla::media::TimeIntervals]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2811:41, 46:34.05 inlined from 'virtual mozilla::media::TimeIntervals mozilla::MediaSourceDecoder::GetBuffered()' at /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasource/MediaSourceDecoder.cpp:163:31: 46:34.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 46:34.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 46:34.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.05 /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasource/MediaSourceDecoder.cpp: In member function 'virtual mozilla::media::TimeIntervals mozilla::MediaSourceDecoder::GetBuffered()': 46:34.05 /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasource/MediaSourceDecoder.cpp:155:34: note: at offset 8 into object 'activeRanges' of size 4 46:34.05 155 | nsTArray activeRanges; 46:34.05 | ^~~~~~~~~~~~ 46:38.63 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 46:38.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:13, 46:38.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoderChild.h:9, 46:38.63 from /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteDecoderChild.h:11, 46:38.63 from /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteVideoDecoder.h:8, 46:38.63 from /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteVideoDecoder.cpp:6: 46:38.63 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 46:38.63 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 46:38.63 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 46:38.63 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:588:34, 46:38.63 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, 46:38.63 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, 46:38.63 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, 46:38.63 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, 46:38.63 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32: 46:38.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 46:38.64 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 46:38.64 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:38.64 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:24: 46:38.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 46:38.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 8 into object '' of size 4 46:38.64 319 | mTags = aOther.mTags.Clone(); 46:38.64 | ~~~~~~~~~~~~~~~~~~^~ 46:38.64 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 46:38.64 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, 46:38.64 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, 46:38.64 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, 46:38.64 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, 46:38.64 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, 46:38.64 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32: 46:38.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 46:38.64 452 | mArray.mHdr->mLength = 0; 46:38.64 | ~~~~~~~~~~~~~~~~~~~~~^~~ 46:38.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 46:38.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 4 into object '' of size 4 46:38.64 319 | mTags = aOther.mTags.Clone(); 46:38.64 | ~~~~~~~~~~~~~~~~~~^~ 46:38.64 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 46:38.64 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, 46:38.64 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, 46:38.64 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, 46:38.64 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, 46:38.64 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, 46:38.64 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32: 46:38.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 46:38.64 452 | mArray.mHdr->mLength = 0; 46:38.64 | ~~~~~~~~~~~~~~~~~~~~~^~~ 46:38.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 46:38.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 4 into object '' of size 4 46:38.64 319 | mTags = aOther.mTags.Clone(); 46:38.64 | ~~~~~~~~~~~~~~~~~~^~ 46:38.64 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 46:38.64 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 46:38.64 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 46:38.64 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:33:48, 46:38.64 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::MetadataTag; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 46:38.64 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 46:38.64 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: 46:38.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 46:38.64 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 46:38.64 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:38.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 46:38.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 8 into object '' of size 4 46:38.64 319 | mTags = aOther.mTags.Clone(); 46:38.64 | ~~~~~~~~~~~~~~~~~~^~ 46:38.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 46:38.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 46:38.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 46:38.82 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:33:48, 46:38.82 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::RemoteVideoData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 46:38.82 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 46:38.82 inlined from 'virtual mozilla::MediaResult mozilla::RemoteVideoDecoderParent::ProcessDecodedData(mozilla::MediaDataDecoder::DecodedData&&, mozilla::PRemoteDecoderParent::DecodedOutputIPDL&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteVideoDecoder.cpp:294:1: 46:38.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 46:38.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 46:38.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:38.82 /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteVideoDecoder.cpp: In member function 'virtual mozilla::MediaResult mozilla::RemoteVideoDecoderParent::ProcessDecodedData(mozilla::MediaDataDecoder::DecodedData&&, mozilla::PRemoteDecoderParent::DecodedOutputIPDL&)': 46:38.82 /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteVideoDecoder.cpp:195:29: note: at offset 8 into object 'array' of size 4 46:38.82 195 | nsTArray array; 46:38.82 | ^~~~~ 46:38.96 dom/media/mp3 46:44.36 dom/media/mp4 46:47.58 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 46:47.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 46:47.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 46:47.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 46:47.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 46:47.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PRemoteDecoder.cpp:13, 46:47.58 from Unified_cpp_dom_media_ipc0.cpp:38: 46:47.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 long unsigned int]': 46:47.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 >*]' 46:47.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 >*]' 46:47.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 46:47.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 long unsigned int'} [-Wclass-memaccess] 46:47.58 302 | memcpy(&value, &aInternalValue, sizeof(value)); 46:47.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:47.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 46:47.58 388 | struct FrameBidiData { 46:47.58 | ^~~~~~~~~~~~~ 46:50.49 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 46:50.49 from /builddir/build/BUILD/firefox-115.21.0/dom/media/mp4/Box.h:11, 46:50.49 from /builddir/build/BUILD/firefox-115.21.0/dom/media/mp4/Box.cpp:7, 46:50.49 from Unified_cpp_dom_media_mp40.cpp:2: 46:50.49 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 46:50.49 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 46:50.49 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 46:50.49 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 46:50.49 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::media::Interval; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 46:50.49 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 46:50.49 inlined from 'bool mozilla::Moof::ProcessCencAuxInfo(mozilla::AtomType)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/mp4/MoofParser.cpp:651:1: 46:50.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 46:50.49 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 46:50.49 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:50.49 In file included from Unified_cpp_dom_media_mp40.cpp:56: 46:50.49 /builddir/build/BUILD/firefox-115.21.0/dom/media/mp4/MoofParser.cpp: In member function 'bool mozilla::Moof::ProcessCencAuxInfo(mozilla::AtomType)': 46:50.49 /builddir/build/BUILD/firefox-115.21.0/dom/media/mp4/MoofParser.cpp:640:34: note: at offset 8 into object 'cencRanges' of size 4 46:50.49 640 | FallibleTArray cencRanges; 46:50.49 | ^~~~~~~~~~ 46:52.32 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 46:52.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 46:52.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DecoderDoctorNotificationBinding.h:11, 46:52.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/DecoderDoctorDiagnostics.h:14, 46:52.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MediaIPCUtils.h:12, 46:52.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PMediaDecoderParams.cpp:7, 46:52.32 from Unified_cpp_dom_media_ipc0.cpp:2: 46:52.32 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 46:52.32 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 46:52.32 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 46:52.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:588:34, 46:52.32 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, 46:52.32 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, 46:52.32 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, 46:52.32 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, 46:52.32 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32: 46:52.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 46:52.32 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 46:52.32 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:52.32 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/PlatformDecoderModule.h:16, 46:52.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MediaIPCUtils.h:14: 46:52.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 46:52.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 8 into object '' of size 4 46:52.32 319 | mTags = aOther.mTags.Clone(); 46:52.32 | ~~~~~~~~~~~~~~~~~~^~ 46:52.46 dom/media/ogg 46:53.94 dom/media/platforms/agnostic/bytestreams 46:54.97 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaData.h:16, 46:54.97 from /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/Adts.cpp:6, 46:54.97 from Unified_cpp_bytestreams0.cpp:2: 46:54.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = SPSData]': 46:54.97 /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/H264.cpp:104:10: required from here 46:54.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 mozilla::SPSData'; use assignment or value-initialization instead [-Wclass-memaccess] 46:54.97 35 | memset(aT, 0, sizeof(T)); 46:54.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 46:54.97 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/H264.cpp:5, 46:54.97 from Unified_cpp_bytestreams0.cpp:20: 46:54.97 /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/H264.h:48:8: note: 'struct mozilla::SPSData' declared here 46:54.97 48 | struct SPSData { 46:54.97 | ^~~~~~~ 46:55.75 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 46:55.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/AudioConfig.h:12, 46:55.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaData.h:9: 46:55.75 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 46:55.75 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 46:55.75 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 46:55.75 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:33:48, 46:55.75 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 46:55.75 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 46:55.75 inlined from 'static mozilla::Result mozilla::AnnexB::ConvertSampleTo4BytesAVCC(mozilla::MediaRawData*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/AnnexB.cpp:349:1: 46:55.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 46:55.75 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 46:55.75 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.75 In file included from Unified_cpp_bytestreams0.cpp:11: 46:55.75 /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/AnnexB.cpp: In static member function 'static mozilla::Result mozilla::AnnexB::ConvertSampleTo4BytesAVCC(mozilla::MediaRawData*)': 46:55.75 /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/AnnexB.cpp:317:21: note: at offset 8 into object 'dest' of size 4 46:55.75 317 | nsTArray dest; 46:55.75 | ^~~~ 46:55.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 46:55.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 46:55.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 46:55.78 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:33:48, 46:55.78 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 46:55.78 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 46:55.78 inlined from 'static mozilla::Result mozilla::AnnexB::ConvertSampleToAnnexB(mozilla::MediaRawData*, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/AnnexB.cpp:90:1: 46:55.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 46:55.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 46:55.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.78 /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/AnnexB.cpp: In static member function 'static mozilla::Result mozilla::AnnexB::ConvertSampleToAnnexB(mozilla::MediaRawData*, bool)': 46:55.78 /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/AnnexB.cpp:36:21: note: at offset 8 into object 'tmp' of size 4 46:55.78 36 | nsTArray tmp; 46:55.78 | ^~~ 46:55.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 46:55.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 46:55.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 46:55.81 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:33:48, 46:55.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 46:55.81 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 46:55.81 inlined from 'static bool mozilla::AnnexB::ConvertSampleToAVCC(mozilla::MediaRawData*, const RefPtr&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/AnnexB.cpp:306:1: 46:55.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 46:55.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 46:55.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.81 /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/AnnexB.cpp: In static member function 'static bool mozilla::AnnexB::ConvertSampleToAVCC(mozilla::MediaRawData*, const RefPtr&)': 46:55.81 /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/AnnexB.cpp:273:21: note: at offset 8 into object 'nalu' of size 4 46:55.81 273 | nsTArray nalu; 46:55.81 | ^~~~ 46:55.87 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 46:55.87 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 46:55.87 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 46:55.87 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:33:48, 46:55.87 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::SPSData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 46:55.87 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 46:55.87 inlined from 'static already_AddRefed mozilla::H264::ExtractExtraData(const mozilla::MediaRawData*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/H264.cpp:1117:1: 46:55.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 46:55.87 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 46:55.87 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.87 /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/H264.cpp: In static member function 'static already_AddRefed mozilla::H264::ExtractExtraData(const mozilla::MediaRawData*)': 46:55.87 /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/H264.cpp:1027:21: note: at offset 8 into object 'SPSTable' of size 4 46:55.87 1027 | nsTArray SPSTable; 46:55.87 | ^~~~~~~~ 46:55.87 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 46:55.87 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 46:55.87 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 46:55.87 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:33:48, 46:55.87 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 46:55.87 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 46:55.87 inlined from 'static already_AddRefed mozilla::H264::ExtractExtraData(const mozilla::MediaRawData*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/H264.cpp:1117:1: 46:55.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 46:55.87 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 46:55.87 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.87 /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/H264.cpp: In static member function 'static already_AddRefed mozilla::H264::ExtractExtraData(const mozilla::MediaRawData*)': 46:55.87 /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/H264.cpp:1007:21: note: at offset 8 into object 'pps' of size 4 46:55.87 1007 | nsTArray pps; 46:55.87 | ^~~ 46:55.87 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 46:55.87 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 46:55.87 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 46:55.87 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:33:48, 46:55.87 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 46:55.87 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 46:55.87 inlined from 'static already_AddRefed mozilla::H264::ExtractExtraData(const mozilla::MediaRawData*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/H264.cpp:1117:1: 46:55.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 46:55.87 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 46:55.87 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.87 /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/H264.cpp: In static member function 'static already_AddRefed mozilla::H264::ExtractExtraData(const mozilla::MediaRawData*)': 46:55.87 /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/H264.cpp:1003:21: note: at offset 8 into object 'sps' of size 4 46:55.88 1003 | nsTArray sps; 46:55.88 | ^~~ 46:55.99 dom/media/platforms/agnostic/eme 47:02.34 dom/media/platforms/agnostic/gmp 47:04.97 dom/media/platforms/ffmpeg/ffmpeg57 47:07.60 dom/media/platforms/ffmpeg/ffmpeg58 47:11.84 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 47:11.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:23, 47:11.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/DecoderDoctorLogger.h:15, 47:11.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/PlatformDecoderModule.h:12, 47:11.84 from /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:11, 47:11.84 from /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 47:11.84 from /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:7, 47:11.84 from Unified_cpp_ffmpeg_ffmpeg570.cpp:2: 47:11.84 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 47:11.84 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 47:11.84 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 47:11.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:588:34, 47:11.84 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, 47:11.84 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, 47:11.84 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, 47:11.84 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, 47:11.84 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32: 47:11.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 47:11.84 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 47:11.84 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.84 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/PlatformDecoderModule.h:16: 47:11.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 47:11.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 8 into object '' of size 4 47:11.84 319 | mTags = aOther.mTags.Clone(); 47:11.84 | ~~~~~~~~~~~~~~~~~~^~ 47:12.65 dom/media/platforms/ffmpeg/ffmpeg59 47:17.47 dom/media/platforms/ffmpeg/ffmpeg60 47:22.60 dom/media/platforms/ffmpeg/ffvpx 47:27.30 dom/media/platforms/ffmpeg/libav53 47:31.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 47:31.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:23, 47:31.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/DecoderDoctorLogger.h:15, 47:31.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/PlatformDecoderModule.h:12, 47:31.71 from /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:11, 47:31.71 from /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 47:31.71 from /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:7, 47:31.71 from Unified_cpp_ffmpeg_libav530.cpp:2: 47:31.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 47:31.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 47:31.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 47:31.71 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:588:34, 47:31.71 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, 47:31.71 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, 47:31.71 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, 47:31.71 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, 47:31.71 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32: 47:31.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 47:31.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 47:31.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:31.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/PlatformDecoderModule.h:16: 47:31.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 47:31.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 8 into object '' of size 4 47:31.71 319 | mTags = aOther.mTags.Clone(); 47:31.71 | ~~~~~~~~~~~~~~~~~~^~ 47:32.49 dom/media/platforms/ffmpeg/libav54 47:34.83 dom/media/platforms/ffmpeg/libav55 47:36.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 47:36.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:23, 47:36.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/DecoderDoctorLogger.h:15, 47:36.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/PlatformDecoderModule.h:12, 47:36.82 from /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:11, 47:36.82 from /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 47:36.82 from /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:7, 47:36.82 from Unified_cpp_ffmpeg_libav540.cpp:2: 47:36.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 47:36.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 47:36.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 47:36.82 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:588:34, 47:36.82 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, 47:36.82 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, 47:36.82 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, 47:36.82 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, 47:36.82 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32: 47:36.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 47:36.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 47:36.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:36.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/PlatformDecoderModule.h:16: 47:36.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 47:36.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 8 into object '' of size 4 47:36.82 319 | mTags = aOther.mTags.Clone(); 47:36.82 | ~~~~~~~~~~~~~~~~~~^~ 47:37.61 dom/media/platforms/ffmpeg 47:39.16 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 47:39.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:23, 47:39.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/DecoderDoctorLogger.h:15, 47:39.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/PlatformDecoderModule.h:12, 47:39.16 from /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:11, 47:39.16 from /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 47:39.16 from /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:7, 47:39.16 from Unified_cpp_ffmpeg_libav550.cpp:2: 47:39.16 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 47:39.16 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 47:39.16 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 47:39.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:588:34, 47:39.16 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, 47:39.16 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, 47:39.16 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, 47:39.16 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, 47:39.16 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32: 47:39.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 47:39.16 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 47:39.16 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:39.16 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/PlatformDecoderModule.h:16: 47:39.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 47:39.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 8 into object '' of size 4 47:39.16 319 | mTags = aOther.mTags.Clone(); 47:39.16 | ~~~~~~~~~~~~~~~~~~^~ 47:39.86 dom/media/platforms/omx 47:39.94 dom/media/platforms 47:48.21 dom/media/systemservices 47:51.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 47:51.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 47:51.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 47:51.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 47:51.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 47:51.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:12, 47:51.06 from /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/AllocationPolicy.h:12, 47:51.06 from /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/AllocationPolicy.cpp:7, 47:51.06 from Unified_cpp_dom_media_platforms0.cpp:2: 47:51.06 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 47:51.06 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 47:51.06 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 47:51.06 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:588:34, 47:51.06 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, 47:51.06 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, 47:51.06 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, 47:51.06 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, 47:51.06 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32: 47:51.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 47:51.06 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 47:51.06 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:51.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 47:51.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 8 into object '' of size 4 47:51.06 319 | mTags = aOther.mTags.Clone(); 47:51.06 | ~~~~~~~~~~~~~~~~~~^~ 47:51.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 47:51.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 47:51.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 47:51.71 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 47:51.71 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = std::function; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 47:51.71 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 47:51.71 inlined from 'mozilla::SupportChecker::~SupportChecker()' at /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/PDMFactory.cpp:240:7, 47:51.71 inlined from 'RefPtr, mozilla::MediaResult, true> > mozilla::PDMFactory::CreateDecoderWithPDM(mozilla::PlatformDecoderModule*, const mozilla::CreateDecoderParams&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/PDMFactory.cpp:462:1: 47:51.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SupportChecker [1]' [-Warray-bounds] 47:51.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 47:51.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:51.71 In file included from Unified_cpp_dom_media_platforms0.cpp:20: 47:51.71 /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/PDMFactory.cpp: In member function 'RefPtr, mozilla::MediaResult, true> > mozilla::PDMFactory::CreateDecoderWithPDM(mozilla::PlatformDecoderModule*, const mozilla::CreateDecoderParams&)': 47:51.71 /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/PDMFactory.cpp:406:18: note: at offset 8 into object 'supportChecker' of size 4 47:51.71 406 | SupportChecker supportChecker; 47:51.71 | ^~~~~~~~~~~~~~ 48:03.60 dom/media 48:13.59 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 48:13.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/GetFilesHelper.h:13, 48:13.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ContentChild.h:12, 48:13.59 from /builddir/build/BUILD/firefox-115.21.0/dom/media/CubebUtils.cpp:11: 48:13.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 48:13.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 48:13.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 48:13.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:33:48, 48:13.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = double; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 48:13.59 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 48:13.59 inlined from 'bool mozilla::CubebUtils::EstimatedRoundTripLatencyDefaultDevices(double*, double*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/CubebUtils.cpp:837:1: 48:13.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 48:13.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 48:13.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:13.59 /builddir/build/BUILD/firefox-115.21.0/dom/media/CubebUtils.cpp: In function 'bool mozilla::CubebUtils::EstimatedRoundTripLatencyDefaultDevices(double*, double*)': 48:13.59 /builddir/build/BUILD/firefox-115.21.0/dom/media/CubebUtils.cpp:746:20: note: at offset 8 into object 'roundtripLatencies' of size 4 48:13.59 746 | nsTArray roundtripLatencies; 48:13.59 | ^~~~~~~~~~~~~~~~~~ 48:24.98 dom/media/utils 48:29.46 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashtable.h:24, 48:29.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:22, 48:29.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 48:29.47 from /builddir/build/BUILD/firefox-115.21.0/dom/media/MediaInfo.h:12, 48:29.47 from /builddir/build/BUILD/firefox-115.21.0/dom/media/VideoUtils.h:11, 48:29.47 from /builddir/build/BUILD/firefox-115.21.0/dom/media/MediaMIMETypes.h:10, 48:29.47 from /builddir/build/BUILD/firefox-115.21.0/dom/media/MediaContainerType.h:10, 48:29.47 from /builddir/build/BUILD/firefox-115.21.0/dom/media/ADTSDecoder.cpp:8, 48:29.47 from Unified_cpp_dom_media0.cpp:2: 48:29.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = adts::FrameHeader]': 48:29.47 /builddir/build/BUILD/firefox-115.21.0/dom/media/ADTSDemuxer.cpp:75:25: required from here 48:29.47 /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] 48:29.47 35 | memset(aT, 0, sizeof(T)); 48:29.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 48:29.47 In file included from Unified_cpp_dom_media0.cpp:11: 48:29.47 /builddir/build/BUILD/firefox-115.21.0/dom/media/ADTSDemuxer.cpp:50:7: note: 'class mozilla::adts::FrameHeader' declared here 48:29.47 50 | class FrameHeader { 48:29.47 | ^~~~~~~~~~~ 48:29.61 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 48:29.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:41, 48:29.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Promise.h:18, 48:29.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PlayPromise.h:10, 48:29.61 from /builddir/build/BUILD/firefox-115.21.0/dom/media/utils/MediaElementEventRunners.h:8, 48:29.61 from /builddir/build/BUILD/firefox-115.21.0/dom/media/utils/MediaElementEventRunners.cpp:5, 48:29.61 from Unified_cpp_dom_media_utils0.cpp:2: 48:29.61 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 48:29.61 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 48:29.61 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 48:29.61 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:588:34, 48:29.61 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, 48:29.61 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, 48:29.61 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, 48:29.61 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, 48:29.61 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32: 48:29.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 48:29.61 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 48:29.61 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:29.61 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaDecoderOwner.h:10, 48:29.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLMediaElement.h:13, 48:29.61 from /builddir/build/BUILD/firefox-115.21.0/dom/media/utils/MediaElementEventRunners.cpp:7: 48:29.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 48:29.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 8 into object '' of size 4 48:29.61 319 | mTags = aOther.mTags.Clone(); 48:29.61 | ~~~~~~~~~~~~~~~~~~^~ 48:29.61 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 48:29.61 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, 48:29.61 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, 48:29.61 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, 48:29.61 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, 48:29.61 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, 48:29.61 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32: 48:29.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 48:29.61 452 | mArray.mHdr->mLength = 0; 48:29.61 | ~~~~~~~~~~~~~~~~~~~~~^~~ 48:29.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 48:29.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 4 into object '' of size 4 48:29.61 319 | mTags = aOther.mTags.Clone(); 48:29.61 | ~~~~~~~~~~~~~~~~~~^~ 48:29.61 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 48:29.61 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, 48:29.61 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, 48:29.61 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, 48:29.61 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, 48:29.61 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, 48:29.61 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32: 48:29.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 48:29.61 452 | mArray.mHdr->mLength = 0; 48:29.61 | ~~~~~~~~~~~~~~~~~~~~~^~~ 48:29.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 48:29.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 4 into object '' of size 4 48:29.61 319 | mTags = aOther.mTags.Clone(); 48:29.61 | ~~~~~~~~~~~~~~~~~~^~ 48:29.61 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 48:29.61 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 48:29.61 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 48:29.61 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:33:48, 48:29.61 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::MetadataTag; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 48:29.61 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 48:29.61 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: 48:29.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 48:29.61 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 48:29.61 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:29.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 48:29.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 8 into object '' of size 4 48:29.61 319 | mTags = aOther.mTags.Clone(); 48:29.61 | ~~~~~~~~~~~~~~~~~~^~ 48:29.89 dom/media/wave 48:35.43 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 48:35.43 from /builddir/build/BUILD/firefox-115.21.0/dom/media/wave/WaveDecoder.h:10, 48:35.43 from /builddir/build/BUILD/firefox-115.21.0/dom/media/wave/WaveDecoder.cpp:7, 48:35.43 from Unified_cpp_dom_media_wave0.cpp:2: 48:35.43 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 48:35.43 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 48:35.43 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 48:35.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:588:34, 48:35.43 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, 48:35.43 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, 48:35.43 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, 48:35.43 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, 48:35.43 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32, 48:35.43 inlined from 'mozilla::AudioInfo::AudioInfo(const mozilla::AudioInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:511:3, 48:35.43 inlined from 'typename mozilla::detail::UniqueSelector::SingleObject mozilla::MakeUnique(Args&& ...) [with T = AudioInfo; Args = {const AudioInfo&}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/UniquePtr.h:605:23: 48:35.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 48:35.43 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 48:35.43 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:35.43 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/VideoUtils.h:11, 48:35.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaMIMETypes.h:10, 48:35.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaContainerType.h:10, 48:35.43 from /builddir/build/BUILD/firefox-115.21.0/dom/media/wave/WaveDecoder.cpp:8: 48:35.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In function 'typename mozilla::detail::UniqueSelector::SingleObject mozilla::MakeUnique(Args&& ...) [with T = AudioInfo; Args = {const AudioInfo&}]': 48:35.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 8 into object '' of size 4 48:35.43 319 | mTags = aOther.mTags.Clone(); 48:35.43 | ~~~~~~~~~~~~~~~~~~^~ 48:35.86 dom/media/webaudio/blink 48:39.77 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 48:39.77 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 48:39.77 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/DynamicsCompressor.h:32, 48:39.77 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, 48:39.77 from Unified_cpp_webaudio_blink0.cpp:11: 48:39.77 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 48:39.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 48:39.77 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 48:39.77 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:33:48, 48:39.77 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = float; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 48:39.77 inlined from 'AlignedTArray::~AlignedTArray()' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/AlignedTArray.h:70:7, 48:39.77 inlined from 'void mozilla::FFTBlock::PadAndMakeScaledDFT(const float*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/FFTBlock.h:168:3: 48:39.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'AlignedTArray [1]' [-Warray-bounds] 48:39.77 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 48:39.77 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:39.77 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/FFTConvolver.h:33, 48:39.77 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/FFTConvolver.cpp:29, 48:39.77 from Unified_cpp_webaudio_blink0.cpp:29: 48:39.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/FFTBlock.h: In member function 'void mozilla::FFTBlock::PadAndMakeScaledDFT(const float*, size_t)': 48:39.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/FFTBlock.h:162:26: note: at offset 8 into object 'paddedData' of size 4 48:39.77 162 | AlignedTArray paddedData; 48:39.77 | ^~~~~~~~~~ 48:39.95 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 48:39.95 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 48:39.95 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 48:39.95 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:33:48, 48:39.95 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = float; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 48:39.95 inlined from 'AlignedTArray::~AlignedTArray()' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/AlignedTArray.h:70:7, 48:39.95 inlined from 'WebCore::HRTFKernel::HRTFKernel(float*, size_t, float)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/HRTFKernel.cpp:84:1: 48:39.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'AlignedTArray [1]' [-Warray-bounds] 48:39.95 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 48:39.95 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:39.95 In file included from Unified_cpp_webaudio_blink0.cpp:65: 48:39.95 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/HRTFKernel.cpp: In constructor 'WebCore::HRTFKernel::HRTFKernel(float*, size_t, float)': 48:39.95 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/HRTFKernel.cpp:53:24: note: at offset 8 into object 'buffer' of size 4 48:39.95 53 | AlignedTArray buffer; 48:39.95 | ^~~~~~ 48:40.04 In file included from /usr/include/string.h:535, 48:40.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 48:40.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 48:40.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/type_traits:82, 48:40.04 from /usr/include/c++/12/bits/stl_pair.h:60, 48:40.04 from /usr/include/c++/12/bits/stl_algobase.h:64, 48:40.04 from /usr/include/c++/12/bits/specfun.h:45, 48:40.04 from /usr/include/c++/12/cmath:1935, 48:40.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/cmath:3, 48:40.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/cmath:62, 48:40.04 from /usr/include/c++/12/complex:44, 48:40.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/complex:3, 48:40.04 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/Biquad.h:32, 48:40.04 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/Biquad.cpp:29, 48:40.04 from Unified_cpp_webaudio_blink0.cpp:2: 48:40.04 In function 'void* memcpy(void*, const void*, size_t)', 48:40.04 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, 48:40.04 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: 48:40.04 /usr/include/bits/string_fortified.h:29:33: warning: 'convolutionDestinationR2' may be used uninitialized [-Wmaybe-uninitialized] 48:40.04 29 | return __builtin___memcpy_chk (__dest, __src, __len, 48:40.04 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 48:40.04 30 | __glibc_objsize0 (__dest)); 48:40.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:40.04 In file included from Unified_cpp_webaudio_blink0.cpp:74: 48:40.04 /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*)': 48:40.04 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/HRTFPanner.cpp:255:16: note: 'convolutionDestinationR2' was declared here 48:40.04 255 | const float* convolutionDestinationR2; 48:40.04 | ^~~~~~~~~~~~~~~~~~~~~~~~ 48:40.04 In function 'void* memcpy(void*, const void*, size_t)', 48:40.04 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, 48:40.04 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: 48:40.04 /usr/include/bits/string_fortified.h:29:33: warning: 'convolutionDestinationL2' may be used uninitialized [-Wmaybe-uninitialized] 48:40.04 29 | return __builtin___memcpy_chk (__dest, __src, __len, 48:40.04 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 48:40.04 30 | __glibc_objsize0 (__dest)); 48:40.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:40.04 /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*)': 48:40.04 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/HRTFPanner.cpp:254:16: note: 'convolutionDestinationL2' was declared here 48:40.04 254 | const float* convolutionDestinationL2; 48:40.04 | ^~~~~~~~~~~~~~~~~~~~~~~~ 48:40.42 In member function 'void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsAutoRef; Alloc = nsTArrayInfallibleAllocator]', 48:40.42 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, 48:40.42 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, 48:40.42 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: 48:40.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2405:17: warning: array subscript 97 is outside array bounds of 'const nsTArrayHeader [1]' [-Warray-bounds] 48:40.42 2405 | value_type* iter = Elements() + aStart; 48:40.42 | ^~~~ 48:40.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In static member function 'static nsReturnRef WebCore::HRTFElevation::createBuiltin(int, float)': 48:40.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:276:29: note: at offset 776 into object 'sEmptyTArrayHeader' of size 8 48:40.42 276 | extern const nsTArrayHeader sEmptyTArrayHeader; 48:40.42 | ^~~~~~~~~~~~~~~~~~ 48:40.42 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 48:40.42 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 48:40.42 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 48:40.42 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:33:48, 48:40.42 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsAutoRef; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 48:40.42 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 48:40.42 inlined from 'static nsReturnRef WebCore::HRTFElevation::createBuiltin(int, float)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/HRTFElevation.cpp:270:1: 48:40.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'WebCore::HRTFKernelList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 48:40.42 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 48:40.42 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:40.42 In file included from Unified_cpp_webaudio_blink0.cpp:56: 48:40.42 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/HRTFElevation.cpp: In static member function 'static nsReturnRef WebCore::HRTFElevation::createBuiltin(int, float)': 48:40.42 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/HRTFElevation.cpp:230:18: note: at offset 8 into object 'kernelListL' of size 4 48:40.42 230 | HRTFKernelList kernelListL; 48:40.42 | ^~~~~~~~~~~ 48:40.47 In member function 'void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsAutoRef; Alloc = nsTArrayInfallibleAllocator]', 48:40.47 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, 48:40.47 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, 48:40.47 inlined from 'WebCore::HRTFDatabase::HRTFDatabase(float)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/HRTFDatabase.cpp:49:25: 48:40.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2405:17: warning: array subscript 6 is outside array bounds of 'const nsTArrayHeader [1]' [-Warray-bounds] 48:40.47 2405 | value_type* iter = Elements() + aStart; 48:40.47 | ^~~~ 48:40.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In constructor 'WebCore::HRTFDatabase::HRTFDatabase(float)': 48:40.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:276:29: note: at offset 48 into object 'sEmptyTArrayHeader' of size 8 48:40.47 276 | extern const nsTArrayHeader sEmptyTArrayHeader; 48:40.47 | ^~~~~~~~~~~~~~~~~~ 48:40.53 In member function 'void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsAutoRef; Alloc = nsTArrayInfallibleAllocator]', 48:40.53 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, 48:40.53 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, 48:40.53 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: 48:40.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2405:17: warning: array subscript 97 is outside array bounds of 'const nsTArrayHeader [1]' [-Warray-bounds] 48:40.53 2405 | value_type* iter = Elements() + aStart; 48:40.53 | ^~~~ 48:40.53 /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)': 48:40.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:276:29: note: at offset 776 into object 'sEmptyTArrayHeader' of size 8 48:40.53 276 | extern const nsTArrayHeader sEmptyTArrayHeader; 48:40.53 | ^~~~~~~~~~~~~~~~~~ 48:40.53 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 48:40.53 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 48:40.53 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 48:40.53 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:33:48, 48:40.53 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsAutoRef; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 48:40.53 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 48:40.53 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:298:1: 48:40.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'WebCore::HRTFKernelList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 48:40.53 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 48:40.53 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:40.53 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/HRTFElevation.cpp: In static member function 'static nsReturnRef WebCore::HRTFElevation::createByInterpolatingSlices(WebCore::HRTFElevation*, WebCore::HRTFElevation*, float, float)': 48:40.53 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/HRTFElevation.cpp:280:18: note: at offset 8 into object 'kernelListL' of size 4 48:40.53 280 | HRTFKernelList kernelListL; 48:40.53 | ^~~~~~~~~~~ 48:41.03 dom/media/webaudio 48:57.89 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 48:57.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 48:57.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 48:57.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsWrapperCache.h:10, 48:57.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 48:57.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:11, 48:57.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AudioNode.h:10, 48:57.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 48:57.89 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/AnalyserNode.cpp:7, 48:57.90 from Unified_cpp_dom_media_webaudio0.cpp:2: 48:57.90 /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 = unsigned int]': 48:57.90 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/AudioEventTimeline.cpp:93:10: required from here 48:57.90 /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] 48:57.90 109 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 48:57.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:57.90 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/AudioParamTimeline.h:10, 48:57.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AudioParam.h:10, 48:57.90 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/AudioBufferSourceNode.cpp:10, 48:57.90 from Unified_cpp_dom_media_webaudio0.cpp:29: 48:57.90 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/AudioEventTimeline.h:30:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 48:57.90 30 | struct AudioTimelineEvent final { 48:57.90 | ^~~~~~~~~~~~~~~~~~ 49:03.43 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 49:03.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:23, 49:03.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/DecoderDoctorLogger.h:15, 49:03.44 from /builddir/build/BUILD/firefox-115.21.0/dom/media/MediaResource.h:9, 49:03.44 from /builddir/build/BUILD/firefox-115.21.0/dom/media/BaseMediaResource.h:9, 49:03.44 from /builddir/build/BUILD/firefox-115.21.0/dom/media/BaseMediaResource.cpp:7, 49:03.44 from Unified_cpp_dom_media1.cpp:2: 49:03.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 49:03.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 49:03.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 49:03.44 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:307:46, 49:03.44 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, 49:03.44 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, 49:03.44 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, 49:03.44 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, 49:03.44 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, 49:03.44 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: 49:03.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 49:03.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 49:03.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:03.44 In file included from Unified_cpp_dom_media1.cpp:101: 49:03.44 /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&)': 49:03.44 /builddir/build/BUILD/firefox-115.21.0/dom/media/DOMMediaStream.cpp:170:45: note: at offset 8 into object 'nonNullTrackSeq' of size 4 49:03.44 170 | Sequence> nonNullTrackSeq; 49:03.44 | ^~~~~~~~~~~~~~~ 49:03.44 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 49:03.44 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:303:6, 49:03.44 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, 49:03.44 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, 49:03.44 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, 49:03.44 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, 49:03.44 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, 49:03.44 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: 49:03.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 49:03.44 317 | mHdr->mLength = 0; 49:03.44 | ~~~~~~~~~~~~~~^~~ 49:03.44 /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&)': 49:03.44 /builddir/build/BUILD/firefox-115.21.0/dom/media/DOMMediaStream.cpp:170:45: note: at offset 4 into object 'nonNullTrackSeq' of size 4 49:03.44 170 | Sequence> nonNullTrackSeq; 49:03.44 | ^~~~~~~~~~~~~~~ 49:03.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 49:03.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 49:03.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 49:03.44 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 49:03.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 49:03.44 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 49:03.44 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 49:03.44 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:182:1: 49:03.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 49:03.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 49:03.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:03.44 /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&)': 49:03.44 /builddir/build/BUILD/firefox-115.21.0/dom/media/DOMMediaStream.cpp:170:45: note: at offset 8 into object 'nonNullTrackSeq' of size 4 49:03.44 170 | Sequence> nonNullTrackSeq; 49:03.44 | ^~~~~~~~~~~~~~~ 49:04.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 49:04.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 49:04.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 49:04.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 49:04.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:26, 49:04.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGlobalObject.h:16, 49:04.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 49:04.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 49:04.20 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 49:04.20 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:303:6, 49:04.20 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, 49:04.20 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, 49:04.20 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: 49:04.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 'mozilla::dom::IIRFilterOptions [1]' [-Warray-bounds] 49:04.20 317 | mHdr->mLength = 0; 49:04.20 | ~~~~~~~~~~~~~~^~~ 49:04.20 In file included from Unified_cpp_dom_media_webaudio0.cpp:38: 49:04.20 /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&)': 49:04.20 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/AudioContext.cpp:528:20: note: at offset 24 into object 'options' of size 24 49:04.20 528 | IIRFilterOptions options; 49:04.20 | ^~~~~~~ 49:24.69 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 49:24.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 49:24.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 49:24.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 49:24.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:26, 49:24.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGlobalObject.h:16, 49:24.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 49:24.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 49:24.69 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/AudioNode.h:10, 49:24.69 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/MediaStreamAudioSourceNode.h:10, 49:24.69 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/MediaElementAudioSourceNode.h:10, 49:24.69 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/MediaElementAudioSourceNode.cpp:7, 49:24.69 from Unified_cpp_dom_media_webaudio2.cpp:2: 49:24.69 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 49:24.69 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 49:24.69 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 49:24.69 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:33:48, 49:24.69 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 49:24.69 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 49:24.69 inlined from 'virtual void mozilla::dom::MediaStreamAudioSourceNode::PrincipalChanged(mozilla::dom::MediaStreamTrack*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:243:36: 49:24.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 49:24.69 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 49:24.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:24.69 In file included from Unified_cpp_dom_media_webaudio2.cpp:20: 49:24.69 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/MediaStreamAudioSourceNode.cpp: In member function 'virtual void mozilla::dom::MediaStreamAudioSourceNode::PrincipalChanged(mozilla::dom::MediaStreamTrack*)': 49:24.69 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:243:36: note: at offset 8 into object '' of size 4 49:24.69 243 | nsContentUtils::ReportToConsole(nsIScriptError::warningFlag, "Web Audio"_ns, 49:24.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:24.69 244 | doc, nsContentUtils::eDOM_PROPERTIES, 49:24.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:24.69 245 | CrossOriginErrorString()); 49:24.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 49:24.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 49:24.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 49:24.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 49:24.71 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:33:48, 49:24.71 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 49:24.71 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 49:24.71 inlined from 'virtual void mozilla::dom::MediaStreamTrackAudioSourceNode::PrincipalChanged(mozilla::dom::MediaStreamTrack*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/MediaStreamTrackAudioSourceNode.cpp:167:36: 49:24.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 49:24.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 49:24.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:24.71 In file included from Unified_cpp_dom_media_webaudio2.cpp:29: 49:24.71 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/MediaStreamTrackAudioSourceNode.cpp: In member function 'virtual void mozilla::dom::MediaStreamTrackAudioSourceNode::PrincipalChanged(mozilla::dom::MediaStreamTrack*)': 49:24.71 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/MediaStreamTrackAudioSourceNode.cpp:167:36: note: at offset 8 into object '' of size 4 49:24.71 167 | nsContentUtils::ReportToConsole(nsIScriptError::warningFlag, "Web Audio"_ns, 49:24.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:24.71 168 | doc, nsContentUtils::eDOM_PROPERTIES, 49:24.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:24.71 169 | CrossOriginErrorString()); 49:24.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 49:24.72 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 49:24.72 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 49:24.72 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 49:24.72 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:33:48, 49:24.72 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 49:24.72 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 49:24.72 inlined from 'void mozilla::dom::MediaStreamAudioSourceNode::_ZN7mozilla3dom26MediaStreamAudioSourceNode13AttachToTrackERK6RefPtrINS0_16MediaStreamTrackEERNS_11ErrorResultE.part.0(const RefPtr&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:103:36: 49:24.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 49:24.73 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 49:24.73 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:24.73 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/MediaStreamAudioSourceNode.cpp: In member function 'void mozilla::dom::MediaStreamAudioSourceNode::_ZN7mozilla3dom26MediaStreamAudioSourceNode13AttachToTrackERK6RefPtrINS0_16MediaStreamTrackEERNS_11ErrorResultE.part.0(const RefPtr&, mozilla::ErrorResult&)': 49:24.73 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:103:36: note: at offset 8 into object '' of size 4 49:24.73 103 | nsContentUtils::ReportToConsole(nsIScriptError::warningFlag, "Web Audio"_ns, 49:24.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:24.73 104 | document, nsContentUtils::eDOM_PROPERTIES, 49:24.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:24.73 105 | "MediaStreamAudioSourceNodeDifferentRate"); 49:24.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:25.14 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 49:25.14 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 49:25.14 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 49:25.14 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:33:48, 49:25.14 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = float; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 49:25.14 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 49:25.14 inlined from 'void mozilla::dom::WaveShaperNode::SendCurveToTrack()' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/WaveShaperNode.cpp:369:1: 49:25.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 49:25.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 49:25.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:25.14 In file included from Unified_cpp_dom_media_webaudio2.cpp:92: 49:25.14 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/WaveShaperNode.cpp: In member function 'void mozilla::dom::WaveShaperNode::SendCurveToTrack()': 49:25.14 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/WaveShaperNode.cpp:367:19: note: at offset 8 into object 'copyCurve' of size 4 49:25.14 367 | nsTArray copyCurve(mCurve.Clone()); 49:25.14 | ^~~~~~~~~ 49:25.25 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 49:25.25 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 49:25.25 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 49:25.25 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:33:48, 49:25.25 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 49:25.25 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 49:25.25 inlined from 'void mozilla::dom::MediaStreamAudioSourceNode::AttachToRightTrack(const RefPtr&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:172:1: 49:25.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 49:25.25 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 49:25.25 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:25.25 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/MediaStreamAudioSourceNode.cpp: In member function 'void mozilla::dom::MediaStreamAudioSourceNode::AttachToRightTrack(const RefPtr&, mozilla::ErrorResult&)': 49:25.25 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:145:38: note: at offset 8 into object 'tracks' of size 4 49:25.25 145 | nsTArray> tracks; 49:25.25 | ^~~~~~ 49:26.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 49:26.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 49:26.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 49:26.01 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:33:48, 49:26.01 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = float; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 49:26.01 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 49:26.01 inlined from 'void mozilla::dom::WaveShaperNode::SetCurveInternal(const nsTArray&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/WaveShaperNode.cpp:354:24: 49:26.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 49:26.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 49:26.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:26.01 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/WaveShaperNode.cpp: In member function 'void mozilla::dom::WaveShaperNode::SetCurveInternal(const nsTArray&, mozilla::ErrorResult&)': 49:26.01 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/WaveShaperNode.cpp:354:24: note: at offset 8 into object '' of size 4 49:26.01 354 | mCurve = aCurve.Clone(); 49:26.01 | ~~~~~~~~~~~~^~ 50:00.24 dom/media/webcodecs 50:05.23 dom/media/webm 50:06.89 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 50:06.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:41, 50:06.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/VideoColorSpace.h:12, 50:06.89 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoColorSpace.cpp:7, 50:06.89 from Unified_cpp_dom_media_webcodecs0.cpp:2: 50:06.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 50:06.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 50:06.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 50:06.89 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:33:48, 50:06.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 50:06.89 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 50:06.89 inlined from 'mozilla::Result > mozilla::dom::ComputeLayoutAndAllocationSize(const mozilla::gfx::IntRect&, const VideoFrame::Format&, const Sequence*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:617:1: 50:06.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 50:06.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 50:06.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:06.89 In file included from Unified_cpp_dom_media_webcodecs0.cpp:11: 50:06.89 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp: In function 'mozilla::Result > mozilla::dom::ComputeLayoutAndAllocationSize(const mozilla::gfx::IntRect&, const VideoFrame::Format&, const Sequence*)': 50:06.89 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:556:22: note: at offset 8 into object 'endOffsets' of size 4 50:06.89 556 | nsTArray endOffsets; 50:06.89 | ^~~~~~~~~~ 50:06.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 50:06.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 50:06.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 50:06.89 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:33:48, 50:06.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 50:06.89 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 50:06.89 inlined from 'mozilla::Result > mozilla::dom::ComputeLayoutAndAllocationSize(const mozilla::gfx::IntRect&, const VideoFrame::Format&, const Sequence*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:617:1: 50:06.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 50:06.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 50:06.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:06.89 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp: In function 'mozilla::Result > mozilla::dom::ComputeLayoutAndAllocationSize(const mozilla::gfx::IntRect&, const VideoFrame::Format&, const Sequence*)': 50:06.89 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:555:33: note: at offset 8 into object 'layouts' of size 4 50:06.89 555 | nsTArray layouts; 50:06.89 | ^~~~~~~ 50:07.15 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 50:07.15 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:303:6, 50:07.15 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, 50:07.15 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, 50:07.15 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, 50:07.15 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 50:07.15 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, 50:07.15 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: 50:07.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 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 50:07.15 317 | mHdr->mLength = 0; 50:07.15 | ~~~~~~~~~~~~~~^~~ 50:07.15 /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]': 50:07.15 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1003:24: note: at offset 8 into object 'combinedLayout' of size 8 50:07.15 1003 | CombinedBufferLayout combinedLayout; 50:07.15 | ^~~~~~~~~~~~~~ 50:07.22 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 50:07.22 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:303:6, 50:07.22 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, 50:07.22 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, 50:07.22 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, 50:07.22 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 50:07.22 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, 50:07.22 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: 50:07.22 /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::CombinedBufferLayout [1]' [-Warray-bounds] 50:07.22 317 | mHdr->mLength = 0; 50:07.22 | ~~~~~~~~~~~~~~^~~ 50:07.22 /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]': 50:07.22 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1003:24: note: at offset 8 into object 'combinedLayout' of size 8 50:07.22 1003 | CombinedBufferLayout combinedLayout; 50:07.22 | ^~~~~~~~~~~~~~ 50:07.33 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 50:07.33 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:303:6, 50:07.33 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, 50:07.33 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, 50:07.33 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, 50:07.33 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 50:07.33 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, 50:07.33 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: 50:07.33 /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::CombinedBufferLayout [1]' [-Warray-bounds] 50:07.33 317 | mHdr->mLength = 0; 50:07.33 | ~~~~~~~~~~~~~~^~~ 50:07.33 /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&)': 50:07.33 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1740:24: note: at offset 8 into object 'layout' of size 8 50:07.33 1740 | CombinedBufferLayout layout; 50:07.33 | ^~~~~~ 50:07.33 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 50:07.33 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 50:07.33 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 50:07.33 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 50:07.33 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::PlaneLayout; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 50:07.33 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 50:07.33 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 50:07.33 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:1805:1: 50:07.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 50:07.33 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 50:07.33 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:07.34 /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&)': 50:07.34 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1762:25: note: at offset 8 into object 'planeLayouts' of size 4 50:07.34 1762 | Sequence planeLayouts; 50:07.34 | ^~~~~~~~~~~~ 50:07.48 dom/media/webrtc/common 50:07.49 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 50:08.75 In file included from Unified_cpp_media_webrtc_common0.cpp:20: 50:08.75 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/common/browser_logging/WebRtcLog.cpp: In function 'void ConfigWebRtcLog(mozilla::LogLevel)': 50:08.75 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/common/browser_logging/WebRtcLog.cpp:80:30: warning: 'log_level' may be used uninitialized [-Wmaybe-uninitialized] 50:08.75 80 | rtc::LogMessage::LogToDebug(log_level); 50:08.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 50:08.75 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/common/browser_logging/WebRtcLog.cpp:58:24: note: 'log_level' was declared here 50:08.75 58 | rtc::LoggingSeverity log_level; 50:08.75 | ^~~~~~~~~ 50:08.80 dom/media/webrtc/jsapi 50:11.31 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 50:11.31 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webm/EbmlComposer.h:8, 50:11.31 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webm/EbmlComposer.cpp:6, 50:11.31 from Unified_cpp_dom_media_webm0.cpp:2: 50:11.31 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 50:11.31 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, 50:11.31 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 50:11.31 inlined from 'CopyableTArray::CopyableTArray(CopyableTArray&&) [with E = unsigned char]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2978:3, 50:11.31 inlined from 'mozilla::EncryptionInfo::InitData::InitData(mozilla::EncryptionInfo::InitData&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:558:10, 50:11.31 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, 50:11.31 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, 50:11.31 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, 50:11.31 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: 50:11.31 /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::EncryptionInfo::InitData [1]' [-Warray-bounds] 50:11.31 657 | aOther.mHdr->mLength = 0; 50:11.31 | ~~~~~~~~~~~~~~~~~~~~~^~~ 50:11.31 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/VideoUtils.h:11, 50:11.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/EncodedFrame.h:12, 50:11.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ContainerWriter.h:10, 50:11.31 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webm/EbmlComposer.h:9: 50:11.31 /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&]': 50:11.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:582:9: note: at offset 16 into object '' of size 16 50:11.31 582 | InitData(aType, std::forward(aInitData))); 50:11.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:13.00 dom/media/webrtc/jsep 50:24.32 dom/media/webrtc/libwebrtcglue 50:29.42 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 50:29.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 50:29.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 50:29.42 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/PeerConnectionImpl.cpp:114, 50:29.42 from Unified_cpp_media_webrtc_jsapi0.cpp:47: 50:29.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 long unsigned int]': 50:29.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 >*]' 50:29.42 /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 >*]' 50:29.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 50:29.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 long unsigned int'} [-Wclass-memaccess] 50:29.42 302 | memcpy(&value, &aInternalValue, sizeof(value)); 50:29.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:29.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 50:29.42 388 | struct FrameBidiData { 50:29.42 | ^~~~~~~~~~~~~ 50:31.33 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIStringBundle.h:13, 50:31.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/NSSErrorsService.h:13, 50:31.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ScopedNSSTypes.h:24, 50:31.33 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/dtlsidentity.h:13, 50:31.33 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/MediaTransportHandler.h:12, 50:31.33 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/MediaTransportHandler.cpp:5, 50:31.33 from Unified_cpp_media_webrtc_jsapi0.cpp:2: 50:31.33 /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 = unsigned int; SizeType = unsigned int]': 50:31.33 /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 = unsigned int; size_type = unsigned int]' 50:31.33 /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 = unsigned int]' 50:31.33 /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]' 50:31.33 /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]' 50:31.33 /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; unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 50:31.33 /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 ] 50:31.33 /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; 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}]' 50:31.33 /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}]' 50:31.33 /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]' 50:31.33 /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 = unsigned int; SizeType = unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]' 50:31.33 /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 = unsigned int; size_type = unsigned int]' 50:31.33 /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 = unsigned int]' 50:31.33 /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]' 50:31.33 /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]' 50:31.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 50:31.33 /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] 50:31.33 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 50:31.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:31.33 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/GetAddrInfo.h:18, 50:31.33 from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.h:17, 50:31.33 from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsDNSService2.h:16, 50:31.33 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/MediaTransportHandler.cpp:45: 50:31.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 50:31.33 105 | union NetAddr { 50:31.33 | ^~~~~~~ 50:31.95 In file included from Unified_cpp_libwebrtcglue0.cpp:74: 50:31.95 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/libwebrtcglue/WebrtcGmpVideoCodec.cpp: In static member function 'static void mozilla::WebrtcGmpVideoEncoder::Encode_g(const RefPtr&, webrtc::VideoFrame, std::vector)': 50:31.95 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/libwebrtcglue/WebrtcGmpVideoCodec.cpp:415:26: warning: narrowing conversion of 'frame.mozilla::UniquePtr >::operator->()->GMPVideoi420Frame::Timestamp()' from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' [-Wnarrowing] 50:31.95 415 | {frame->Timestamp(), {aInputImage.timestamp_us()}}); 50:31.95 | ~~~~~~~~~~~~~~~~^~ 50:33.07 In file included from Unified_cpp_libwebrtcglue0.cpp:92: 50:33.07 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/libwebrtcglue/WebrtcMediaDataEncoderCodec.cpp: In function 'void mozilla::UpdateCodecSpecificInfo(webrtc::CodecSpecificInfo&, const gfx::IntSize&, bool)': 50:33.07 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/libwebrtcglue/WebrtcMediaDataEncoderCodec.cpp:383:11: warning: 'webrtc::CodecSpecificInfoVP9::end_of_picture' is deprecated: [-Wdeprecated-declarations] 50:33.07 383 | vp9.end_of_picture = true; 50:33.07 | ^~~~~~~~~~~~~~ 50:33.07 In file included from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/video_coding/encoded_frame.h:18, 50:33.07 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/api/video/encoded_frame.h:19, 50:33.07 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/api/frame_transformer_interface.h:18, 50:33.07 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/call/receive_stream.h:17, 50:33.07 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/call/audio_receive_stream.h:25, 50:33.07 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/libwebrtcglue/MediaConduitInterface.h:32, 50:33.07 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/libwebrtcglue/AudioConduit.h:14, 50:33.07 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/libwebrtcglue/AudioConduit.cpp:5, 50:33.07 from Unified_cpp_libwebrtcglue0.cpp:2: 50:33.07 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/video_coding/include/video_codec_interface.h:83:28: note: declared here 50:33.07 83 | ABSL_DEPRECATED("") bool end_of_picture; 50:33.07 | ^~~~~~~~~~~~~~ 50:33.07 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/libwebrtcglue/WebrtcMediaDataEncoderCodec.cpp:383:11: warning: 'webrtc::CodecSpecificInfoVP9::end_of_picture' is deprecated: [-Wdeprecated-declarations] 50:33.07 383 | vp9.end_of_picture = true; 50:33.07 | ^~~~~~~~~~~~~~ 50:33.07 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/video_coding/include/video_codec_interface.h:83:28: note: declared here 50:33.07 83 | ABSL_DEPRECATED("") bool end_of_picture; 50:33.07 | ^~~~~~~~~~~~~~ 50:33.07 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/libwebrtcglue/WebrtcMediaDataEncoderCodec.cpp:383:11: warning: 'webrtc::CodecSpecificInfoVP9::end_of_picture' is deprecated: [-Wdeprecated-declarations] 50:33.07 383 | vp9.end_of_picture = true; 50:33.07 | ^~~~~~~~~~~~~~ 50:33.07 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/video_coding/include/video_codec_interface.h:83:28: note: declared here 50:33.07 83 | ABSL_DEPRECATED("") bool end_of_picture; 50:33.07 | ^~~~~~~~~~~~~~ 50:48.16 dom/media/webrtc/sdp 50:50.84 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SdpAttributeList.h:13, 50:50.84 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.h:12, 50:50.84 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:9: 50:50.84 In constructor 'mozilla::SdpSetupAttribute::SdpSetupAttribute(Role)', 50:50.84 inlined from 'void mozilla::RsdparsaSdpAttributeList::LoadSetup(RustAttributeList*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:575:49: 50:50.84 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SdpAttribute.h:1626:40: warning: 'setupEnum' may be used uninitialized [-Wmaybe-uninitialized] 50:50.84 1626 | : SdpAttribute(kSetupAttribute), mRole(role) {} 50:50.84 | ^~~~~~~~~~~ 50:50.84 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp: In member function 'void mozilla::RsdparsaSdpAttributeList::LoadSetup(RustAttributeList*)': 50:50.84 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:560:29: note: 'setupEnum' was declared here 50:50.84 560 | SdpSetupAttribute::Role setupEnum; 50:50.84 | ^~~~~~~~~ 50:50.88 In constructor 'mozilla::SdpDirectionAttribute::SdpDirectionAttribute(Direction)', 50:50.88 inlined from 'void mozilla::RsdparsaSdpAttributeList::LoadDirection(RustAttributeList*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:1146:45: 50:50.88 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SdpAttribute.h:183:44: warning: 'dir' may be used uninitialized [-Wmaybe-uninitialized] 50:50.88 183 | : SdpAttribute(kDirectionAttribute), mValue(value) {} 50:50.88 | ^~~~~~~~~~~~~ 50:50.88 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp: In member function 'void mozilla::RsdparsaSdpAttributeList::LoadDirection(RustAttributeList*)': 50:50.88 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:1130:36: note: 'dir' was declared here 50:50.88 1130 | SdpDirectionAttribute::Direction dir; 50:50.88 | ^~~ 50:50.99 In member function 'void mozilla::SdpExtmapAttributeList::PushEntry(uint16_t, mozilla::SdpDirectionAttribute::Direction, bool, const std::string&, const std::string&)', 50:50.99 inlined from 'void mozilla::RsdparsaSdpAttributeList::LoadExtmap(RustAttributeList*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:1246:23: 50:50.99 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SdpAttribute.h:348:40: warning: 'direction' may be used uninitialized [-Wmaybe-uninitialized] 50:50.99 348 | extensionattributes}; 50:50.99 | ^ 50:50.99 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp: In member function 'void mozilla::RsdparsaSdpAttributeList::LoadExtmap(RustAttributeList*)': 50:50.99 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:1228:38: note: 'direction' was declared here 50:50.99 1228 | SdpDirectionAttribute::Direction direction; 50:50.99 | ^~~~~~~~~ 50:51.11 In copy constructor 'mozilla::SdpGroupAttributeList::Group::Group(const mozilla::SdpGroupAttributeList::Group&)', 50:51.11 inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = mozilla::SdpGroupAttributeList::Group; _Args = {const mozilla::SdpGroupAttributeList::Group&}; _Tp = mozilla::SdpGroupAttributeList::Group]' at /usr/include/c++/12/bits/new_allocator.h:175:4, 50:51.11 inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = mozilla::SdpGroupAttributeList::Group; _Args = {const mozilla::SdpGroupAttributeList::Group&}; _Tp = mozilla::SdpGroupAttributeList::Group]' at /usr/include/c++/12/bits/alloc_traits.h:516:17, 50:51.11 inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = mozilla::SdpGroupAttributeList::Group; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_vector.h:1281:30, 50:51.11 inlined from 'void mozilla::SdpGroupAttributeList::PushEntry(Semantics, const std::vector >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SdpAttribute.h:517:22, 50:51.11 inlined from 'void mozilla::RsdparsaSdpAttributeList::LoadGroup(RustAttributeList*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:924:22: 50:51.11 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SdpAttribute.h:510:10: warning: 'semantic' may be used uninitialized [-Wmaybe-uninitialized] 50:51.11 510 | struct Group { 50:51.11 | ^~~~~ 50:51.11 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp: In member function 'void mozilla::RsdparsaSdpAttributeList::LoadGroup(RustAttributeList*)': 50:51.11 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:899:38: note: 'semantic' was declared here 50:51.11 899 | SdpGroupAttributeList::Semantics semantic; 50:51.11 | ^~~~~~~~ 50:51.58 In copy constructor 'mozilla::SdpSsrcGroupAttributeList::SsrcGroup::SsrcGroup(const mozilla::SdpSsrcGroupAttributeList::SsrcGroup&)', 50:51.58 inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = mozilla::SdpSsrcGroupAttributeList::SsrcGroup; _Args = {const mozilla::SdpSsrcGroupAttributeList::SsrcGroup&}; _Tp = mozilla::SdpSsrcGroupAttributeList::SsrcGroup]' at /usr/include/c++/12/bits/new_allocator.h:175:4, 50:51.58 inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = mozilla::SdpSsrcGroupAttributeList::SsrcGroup; _Args = {const mozilla::SdpSsrcGroupAttributeList::SsrcGroup&}; _Tp = mozilla::SdpSsrcGroupAttributeList::SsrcGroup]' at /usr/include/c++/12/bits/alloc_traits.h:516:17, 50:51.58 inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = mozilla::SdpSsrcGroupAttributeList::SsrcGroup; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_vector.h:1281:30, 50:51.58 inlined from 'void mozilla::SdpSsrcGroupAttributeList::PushEntry(Semantics, const std::vector&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SdpAttribute.h:1796:26, 50:51.58 inlined from 'void mozilla::RsdparsaSdpAttributeList::LoadSsrcGroup(RustAttributeList*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:634:26: 50:51.58 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SdpAttribute.h:1787:10: warning: 'semantic' may be used uninitialized [-Wmaybe-uninitialized] 50:51.58 1787 | struct SsrcGroup { 50:51.58 | ^~~~~~~~~ 50:51.58 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp: In member function 'void mozilla::RsdparsaSdpAttributeList::LoadSsrcGroup(RustAttributeList*)': 50:51.58 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:610:42: note: 'semantic' was declared here 50:51.58 610 | SdpSsrcGroupAttributeList::Semantics semantic; 50:51.58 | ^~~~~~~~ 51:02.27 In file included from Unified_cpp_dom_media_webrtc_sdp0.cpp:29: 51:02.27 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SdpHelper.cpp: In member function 'nsresult mozilla::SdpHelper::CopyTransportParams(size_t, const mozilla::SdpMediaSection&, mozilla::SdpMediaSection*)': 51:02.27 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SdpHelper.cpp:54:7: warning: 'component' may be used uninitialized [-Wmaybe-uninitialized] 51:02.27 54 | if (numComponents >= component) { 51:02.27 | ^~ 51:02.27 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SdpHelper.cpp:51:14: note: 'component' was declared here 51:02.27 51 | size_t component; 51:02.27 | ^~~~~~~~~ 51:02.44 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SdpAttributeList.h:13, 51:02.44 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SdpMediaSection.h:12, 51:02.44 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/Sdp.h:71, 51:02.44 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SdpParser.h:12, 51:02.44 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/HybridSdpParser.h:10, 51:02.44 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/HybridSdpParser.cpp:6, 51:02.44 from Unified_cpp_dom_media_webrtc_sdp0.cpp:2: 51:02.44 In member function 'void mozilla::SdpSsrcGroupAttributeList::PushEntry(Semantics, const std::vector&)', 51:02.44 inlined from 'void mozilla::SipccSdpAttributeList::LoadSsrcGroup(sdp_t*, uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SipccSdpAttributeList.cpp:526:26: 51:02.44 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SdpAttribute.h:1795:40: warning: 'semantic' may be used uninitialized [-Wmaybe-uninitialized] 51:02.44 1795 | SsrcGroup value = {semantics, ssrcs}; 51:02.44 | ^ 51:02.44 In file included from Unified_cpp_dom_media_webrtc_sdp0.cpp:83: 51:02.44 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SipccSdpAttributeList.cpp: In member function 'void mozilla::SipccSdpAttributeList::LoadSsrcGroup(sdp_t*, uint16_t)': 51:02.44 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SipccSdpAttributeList.cpp:497:42: note: 'semantic' was declared here 51:02.44 497 | SdpSsrcGroupAttributeList::Semantics semantic; 51:02.44 | ^~~~~~~~ 51:05.86 dom/media/webrtc 51:06.03 dom/media/webrtc/transport/build 51:24.45 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 51:24.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/WebrtcTCPSocketCallback.h:10, 51:24.45 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/nr_socket_tcp.h:47, 51:24.45 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/nr_socket_tcp.cpp:42: 51:24.45 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 51:24.45 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 51:24.45 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 51:24.45 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:208:26, 51:24.45 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::ExtendCapacity(size_type, 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:148:43, 51:24.45 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::InsertSlotsAt(index_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:419:44, 51:24.45 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::InsertElementsAtInternal(index_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2295:75, 51:24.45 inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2224:48, 51:24.45 inlined from 'virtual int mozilla::NrTcpSocket::write(const void*, size_t, size_t*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/nr_socket_tcp.cpp:164:24, 51:24.45 inlined from 'virtual int mozilla::NrTcpSocket::write(const void*, size_t, size_t*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/nr_socket_tcp.cpp:144:5: 51:24.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51:24.45 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 51:24.45 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:24.45 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/nr_socket_tcp.cpp: In member function 'virtual int mozilla::NrTcpSocket::write(const void*, size_t, size_t*)': 51:24.45 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/nr_socket_tcp.cpp:163:23: note: at offset 8 into object 'writeData' of size 4 51:24.45 163 | nsTArray writeData; 51:24.45 | ^~~~~~~~~ 51:24.45 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 51:24.45 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 51:24.45 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 51:24.45 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, 51:24.45 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::ExtendCapacity(size_type, 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:148:43, 51:24.45 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::InsertSlotsAt(index_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:419:44, 51:24.45 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::InsertElementsAtInternal(index_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2295:75, 51:24.45 inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2224:48, 51:24.45 inlined from 'virtual int mozilla::NrTcpSocket::write(const void*, size_t, size_t*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/nr_socket_tcp.cpp:164:24, 51:24.45 inlined from 'virtual int mozilla::NrTcpSocket::write(const void*, size_t, size_t*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/nr_socket_tcp.cpp:144:5: 51:24.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51:24.45 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 51:24.45 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:24.45 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/nr_socket_tcp.cpp: In member function 'virtual int mozilla::NrTcpSocket::write(const void*, size_t, size_t*)': 51:24.45 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/nr_socket_tcp.cpp:163:23: note: at offset 8 into object 'writeData' of size 4 51:24.45 163 | nsTArray writeData; 51:24.45 | ^~~~~~~~~ 51:24.45 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 51:24.45 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 51:24.45 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 51:24.45 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:307:46, 51:24.45 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, 51:24.45 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::InsertSlotsAt(index_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:425:25, 51:24.45 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::InsertElementsAtInternal(index_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2295:75, 51:24.45 inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2224:48, 51:24.45 inlined from 'virtual int mozilla::NrTcpSocket::write(const void*, size_t, size_t*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/nr_socket_tcp.cpp:164:24, 51:24.45 inlined from 'virtual int mozilla::NrTcpSocket::write(const void*, size_t, size_t*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/nr_socket_tcp.cpp:144:5: 51:24.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51:24.45 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 51:24.46 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:24.46 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/nr_socket_tcp.cpp: In member function 'virtual int mozilla::NrTcpSocket::write(const void*, size_t, size_t*)': 51:24.46 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/nr_socket_tcp.cpp:163:23: note: at offset 8 into object 'writeData' of size 4 51:24.46 163 | nsTArray writeData; 51:24.46 | ^~~~~~~~~ 51:24.46 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 51:24.46 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:303:6, 51:24.46 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, 51:24.46 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::InsertSlotsAt(index_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:425:25, 51:24.46 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::InsertElementsAtInternal(index_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2295:75, 51:24.46 inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2224:48, 51:24.46 inlined from 'virtual int mozilla::NrTcpSocket::write(const void*, size_t, size_t*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/nr_socket_tcp.cpp:164:24, 51:24.46 inlined from 'virtual int mozilla::NrTcpSocket::write(const void*, size_t, size_t*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/nr_socket_tcp.cpp:144:5: 51:24.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51:24.46 317 | mHdr->mLength = 0; 51:24.46 | ~~~~~~~~~~~~~~^~~ 51:24.46 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/nr_socket_tcp.cpp: In member function 'virtual int mozilla::NrTcpSocket::write(const void*, size_t, size_t*)': 51:24.46 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/nr_socket_tcp.cpp:163:23: note: at offset 4 into object 'writeData' of size 4 51:24.46 163 | nsTArray writeData; 51:24.46 | ^~~~~~~~~ 51:24.46 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 51:24.46 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 51:24.46 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 51:24.46 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:33:48, 51:24.46 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 51:24.46 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 51:24.46 inlined from 'virtual int mozilla::NrTcpSocket::write(const void*, size_t, size_t*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/nr_socket_tcp.cpp:168:3, 51:24.46 inlined from 'virtual int mozilla::NrTcpSocket::write(const void*, size_t, size_t*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/nr_socket_tcp.cpp:144:5: 51:24.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51:24.46 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 51:24.46 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:24.46 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/nr_socket_tcp.cpp: In member function 'virtual int mozilla::NrTcpSocket::write(const void*, size_t, size_t*)': 51:24.46 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/nr_socket_tcp.cpp:163:23: note: at offset 8 into object 'writeData' of size 4 51:24.46 163 | nsTArray writeData; 51:24.46 | ^~~~~~~~~ 51:32.58 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 51:32.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 51:32.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 51:32.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 51:32.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 51:32.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ImageContainer.h:21, 51:32.58 from /builddir/build/BUILD/firefox-115.21.0/dom/media/DOMMediaStream.h:9, 51:32.58 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/MediaEngine.h:8, 51:32.58 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/MediaEngineFake.h:9, 51:32.58 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/MediaEngineFake.cpp:5, 51:32.58 from Unified_cpp_dom_media_webrtc0.cpp:2: 51:32.58 In member function 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 51:32.58 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:307:46, 51:32.58 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, 51:32.58 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, 51:32.58 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::InsertElementsAtInternal(index_type, size_type) [with ActualAlloc = nsTArrayFallibleAllocator; E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2295:33, 51:32.58 inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayFallibleAllocator; E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2224:48, 51:32.58 inlined from 'bool nsTArray_Impl::SetLength(size_type, const mozilla::fallible_t&) [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2234:36, 51:32.58 inlined from 'bool mozilla::dom::ReadBuffer(JSStructuredCloneReader*, CryptoBuffer&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WebCryptoCommon.h:143:27, 51:32.58 inlined from 'bool mozilla::dom::RTCCertificate::ReadCertificate(JSStructuredCloneReader*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/RTCCertificate.cpp:398:18: 51:32.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:40: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 51:32.58 128 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 51:32.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:32.58 In file included from Unified_cpp_dom_media_webrtc0.cpp:56: 51:32.58 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/RTCCertificate.cpp: In member function 'bool mozilla::dom::RTCCertificate::ReadCertificate(JSStructuredCloneReader*)': 51:32.58 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/RTCCertificate.cpp:397:16: note: at offset 8 into object 'cert' of size 4 51:32.58 397 | CryptoBuffer cert; 51:32.58 | ^~~~ 51:32.58 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 51:32.58 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:303:6, 51:32.58 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, 51:32.58 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, 51:32.58 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::InsertElementsAtInternal(index_type, size_type) [with ActualAlloc = nsTArrayFallibleAllocator; E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2295:33, 51:32.58 inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayFallibleAllocator; E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2224:48, 51:32.58 inlined from 'bool nsTArray_Impl::SetLength(size_type, const mozilla::fallible_t&) [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2234:36, 51:32.59 inlined from 'bool mozilla::dom::ReadBuffer(JSStructuredCloneReader*, CryptoBuffer&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WebCryptoCommon.h:143:27, 51:32.59 inlined from 'bool mozilla::dom::RTCCertificate::ReadCertificate(JSStructuredCloneReader*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/RTCCertificate.cpp:398:18: 51:32.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 51:32.59 317 | mHdr->mLength = 0; 51:32.59 | ~~~~~~~~~~~~~~^~~ 51:32.59 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/RTCCertificate.cpp: In member function 'bool mozilla::dom::RTCCertificate::ReadCertificate(JSStructuredCloneReader*)': 51:32.59 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/RTCCertificate.cpp:397:16: note: at offset 4 into object 'cert' of size 4 51:32.59 397 | CryptoBuffer cert; 51:32.59 | ^~~~ 51:37.19 dom/media/webrtc/transport/ipc 51:39.01 In static member function 'static bool mozilla::TestNrSocket::port_mapping_matches(const PortMapping&, const nr_transport_addr&, mozilla::TestNat::NatBehavior)', 51:39.01 inlined from 'bool mozilla::TestNrSocket::allow_ingress(const nr_transport_addr&, const nr_transport_addr&, PortMapping**) const' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/test_nr_socket.cpp:464:28: 51:39.02 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/test_nr_socket.cpp:914:32: warning: 'compare_flags' may be used uninitialized [-Wmaybe-uninitialized] 51:39.02 914 | return !nr_transport_addr_cmp(&remote_addr, &port_mapping.remote_address_, 51:39.02 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:39.02 915 | compare_flags); 51:39.02 | ~~~~~~~~~~~~~~ 51:39.02 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/test_nr_socket.cpp: In member function 'bool mozilla::TestNrSocket::allow_ingress(const nr_transport_addr&, const nr_transport_addr&, PortMapping**) const': 51:39.02 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/test_nr_socket.cpp:901:7: note: 'compare_flags' was declared here 51:39.02 901 | int compare_flags; 51:39.02 | ^~~~~~~~~~~~~ 51:39.05 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/test_nr_socket.cpp: In member function 'mozilla::TestNrSocket::PortMapping* mozilla::TestNrSocket::get_port_mapping(const nr_transport_addr&, mozilla::TestNat::NatBehavior) const': 51:39.05 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/test_nr_socket.cpp:901:7: warning: 'compare_flags' may be used uninitialized [-Wmaybe-uninitialized] 51:39.05 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/test_nr_socket.cpp: In static member function 'static bool mozilla::TestNrSocket::port_mapping_matches(const PortMapping&, const nr_transport_addr&, mozilla::TestNat::NatBehavior)': 51:39.05 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/test_nr_socket.cpp:914:32: warning: 'compare_flags' may be used uninitialized [-Wmaybe-uninitialized] 51:39.05 914 | return !nr_transport_addr_cmp(&remote_addr, &port_mapping.remote_address_, 51:39.05 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:39.05 915 | compare_flags); 51:39.05 | ~~~~~~~~~~~~~~ 51:39.05 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/test_nr_socket.cpp:901:7: note: 'compare_flags' was declared here 51:39.05 901 | int compare_flags; 51:39.05 | ^~~~~~~~~~~~~ 51:39.25 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/test_nr_socket.cpp: In member function 'virtual int mozilla::TestNrSocket::sendto(const void*, size_t, int, const nr_transport_addr*)': 51:39.25 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/test_nr_socket.cpp:901:7: warning: 'compare_flags' may be used uninitialized [-Wmaybe-uninitialized] 51:39.25 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/test_nr_socket.cpp:901:7: warning: 'compare_flags' may be used uninitialized [-Wmaybe-uninitialized] 51:47.56 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 51:47.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 51:47.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 51:47.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 51:47.56 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/ipc/WebrtcTCPSocket.cpp:21, 51:47.56 from Unified_cpp_transport_ipc0.cpp:20: 51:47.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 long unsigned int]': 51:47.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 >*]' 51:47.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 >*]' 51:47.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 51:47.56 /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 long unsigned int'} [-Wclass-memaccess] 51:47.56 302 | memcpy(&value, &aInternalValue, sizeof(value)); 51:47.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:47.56 /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:47.56 388 | struct FrameBidiData { 51:47.56 | ^~~~~~~~~~~~~ 51:48.32 dom/media/webrtc/transport/third_party/nICEr 51:48.33 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 51:49.22 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 51:49.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PStunAddrsRequest.h:13, 51:49.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PStunAddrsRequestChild.h:9, 51:49.22 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/ipc/StunAddrsRequestChild.h:8, 51:49.22 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/ipc/StunAddrsRequestChild.cpp:5, 51:49.22 from Unified_cpp_transport_ipc0.cpp:2: 51:49.22 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 51:49.22 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 51:49.22 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 51:49.22 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:33:48, 51:49.22 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 51:49.22 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 51:49.22 inlined from 'virtual nsresult mozilla::net::WebrtcTCPSocket::OnInputStreamReady(nsIAsyncInputStream*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/ipc/WebrtcTCPSocket.cpp:713:3: 51:49.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51:49.22 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 51:49.22 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:49.22 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/ipc/WebrtcTCPSocket.cpp: In member function 'virtual nsresult mozilla::net::WebrtcTCPSocket::OnInputStreamReady(nsIAsyncInputStream*)': 51:49.22 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/ipc/WebrtcTCPSocket.cpp:709:23: note: at offset 8 into object 'array' of size 4 51:49.22 709 | nsTArray array(read); 51:49.22 | ^~~~~ 51:49.94 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 51:49.94 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 51:49.94 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 51:49.94 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:33:48, 51:49.94 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::NrIceStunAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 51:49.94 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 51:49.94 inlined from 'void mozilla::net::StunAddrsRequestParent::GetStunAddrs_s()' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/ipc/StunAddrsRequestParent.cpp:162:1: 51:49.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::net::PStunAddrsRequestParent::NrIceStunAddrArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 51:49.94 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 51:49.94 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:49.94 In file included from Unified_cpp_transport_ipc0.cpp:11: 51:49.94 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/ipc/StunAddrsRequestParent.cpp: In member function 'void mozilla::net::StunAddrsRequestParent::GetStunAddrs_s()': 51:49.94 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/ipc/StunAddrsRequestParent.cpp:150:22: note: at offset 8 into object 'addrs' of size 4 51:49.94 150 | NrIceStunAddrArray addrs = NrIceCtx::GetStunAddrs(); 51:49.94 | ^~~~~ 51:49.94 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 51:49.94 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 51:49.94 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 51:49.94 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:33:48, 51:49.94 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::NrIceStunAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 51:49.94 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 51:49.94 inlined from 'void mozilla::net::StunAddrsRequestParent::GetStunAddrs_s()' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/ipc/StunAddrsRequestParent.cpp:162:1: 51:49.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::net::PStunAddrsRequestParent::NrIceStunAddrArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 51:49.94 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 51:49.94 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:49.94 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/ipc/StunAddrsRequestParent.cpp: In member function 'void mozilla::net::StunAddrsRequestParent::GetStunAddrs_s()': 51:49.94 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/ipc/StunAddrsRequestParent.cpp:150:22: note: at offset 8 into object 'addrs' of size 4 51:49.94 150 | NrIceStunAddrArray addrs = NrIceCtx::GetStunAddrs(); 51:49.94 | ^~~~~ 51:50.34 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 51:50.79 dom/media/webrtc/transport/third_party/nrappkit 51:50.80 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 51:51.38 In file included from Unified_c_nrappkit0.c:101: 51:51.38 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/third_party/nrappkit/src/util/libekr/r_memory.c: In function 'NR_reg_register_callback': 51:51.38 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/third_party/nrappkit/src/util/libekr/r_memory.c:118:32: warning: 'info' may be used uninitialized [-Wmaybe-uninitialized] 51:51.38 118 | mem_usage-=CHUNK_SIZE(chunk->size); 51:51.38 | ^~ 51:51.38 In file included from Unified_c_nrappkit0.c:38: 51:51.38 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/third_party/nrappkit/src/registry/registrycb.c:123:21: note: 'info' was declared here 51:51.38 123 | nr_reg_cb_info *info; 51:51.38 | ^~~~ 51:51.81 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 51:51.87 dom/media/webrtc/transportbridge 51:52.04 dom/media/webspeech/recognition 52:02.63 dom/media/webspeech/synth/speechd 52:05.10 dom/media/webspeech/synth 52:06.13 dom/media/webvtt 52:12.32 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 52:12.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventForwards.h:12, 52:12.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AsyncEventDispatcher.h:11, 52:12.32 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webvtt/TextTrack.cpp:7, 52:12.32 from Unified_cpp_dom_media_webvtt0.cpp:2: 52:12.32 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:12.32 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:12.32 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:12.32 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:33:48, 52:12.32 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:12.32 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:12.32 inlined from 'mozilla::dom::TextTrackCueList& mozilla::dom::TextTrackCueList::operator=(const mozilla::dom::TextTrackCueList&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webvtt/TextTrackCueList.cpp:53:29: 52:12.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 52:12.32 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:12.32 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:12.32 In file included from Unified_cpp_dom_media_webvtt0.cpp:20: 52:12.32 /builddir/build/BUILD/firefox-115.21.0/dom/media/webvtt/TextTrackCueList.cpp: In member function 'mozilla::dom::TextTrackCueList& mozilla::dom::TextTrackCueList::operator=(const mozilla::dom::TextTrackCueList&)': 52:12.32 /builddir/build/BUILD/firefox-115.21.0/dom/media/webvtt/TextTrackCueList.cpp:53:29: note: at offset 8 into object '' of size 4 52:12.32 53 | mList = aOther.mList.Clone(); 52:12.32 | ~~~~~~~~~~~~~~~~~~^~ 52:12.34 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:12.34 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:12.34 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:12.34 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:33:48, 52:12.34 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:12.34 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:12.34 inlined from 'void mozilla::dom::TextTrackCueList::GetArray(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webvtt/TextTrackCueList.cpp:98:22: 52:12.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 52:12.34 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:12.34 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:12.34 /builddir/build/BUILD/firefox-115.21.0/dom/media/webvtt/TextTrackCueList.cpp: In member function 'void mozilla::dom::TextTrackCueList::GetArray(nsTArray >&)': 52:12.34 /builddir/build/BUILD/firefox-115.21.0/dom/media/webvtt/TextTrackCueList.cpp:98:22: note: at offset 8 into object '' of size 4 52:12.34 98 | aCues = mList.Clone(); 52:12.34 | ~~~~~~~~~~~^~ 52:12.36 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:12.36 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:12.36 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:12.36 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:33:48, 52:12.36 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:12.36 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:12.36 inlined from 'void mozilla::dom::TextTrackList::GetShowingCues(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webvtt/TextTrackList.cpp:48:1: 52:12.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 52:12.36 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:12.36 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:12.36 In file included from Unified_cpp_dom_media_webvtt0.cpp:29: 52:12.36 /builddir/build/BUILD/firefox-115.21.0/dom/media/webvtt/TextTrackList.cpp: In member function 'void mozilla::dom::TextTrackList::GetShowingCues(nsTArray >&)': 52:12.36 /builddir/build/BUILD/firefox-115.21.0/dom/media/webvtt/TextTrackList.cpp:39:34: note: at offset 8 into object 'cues' of size 4 52:12.36 39 | nsTArray> cues; 52:12.36 | ^~~~ 52:12.67 dom/messagechannel 52:17.27 In file included from Unified_cpp_webspeech_synth0.cpp:20: 52:17.27 /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp: In member function 'bool mozilla::dom::SpeechSynthesisVoice::LocalService() const': 52:17.27 /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:59:10: warning: 'isLocal' may be used uninitialized [-Wmaybe-uninitialized] 52:17.27 59 | return isLocal; 52:17.27 | ^~~~~~~ 52:17.27 /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:53:8: note: 'isLocal' was declared here 52:17.27 53 | bool isLocal; 52:17.27 | ^~~~~~~ 52:17.47 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 52:17.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 52:17.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 52:17.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 52:17.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:26, 52:17.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGlobalObject.h:16, 52:17.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 52:17.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 52:17.47 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/SpeechSynthesisUtterance.h:10, 52:17.47 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/nsSpeechTask.h:10, 52:17.47 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/SpeechSynthesis.cpp:8, 52:17.47 from Unified_cpp_webspeech_synth0.cpp:2: 52:17.47 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:17.47 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:17.47 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:17.47 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:33:48, 52:17.47 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::SpeechSynthesisParent*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:17.47 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:17.47 inlined from 'nsresult mozilla::dom::nsSynthVoiceRegistry::AddVoiceImpl(nsISpeechService*, const nsAString&, const nsAString&, const nsAString&, bool, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:506:1: 52:17.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:17.47 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:17.47 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:17.47 In file included from Unified_cpp_webspeech_synth0.cpp:56: 52:17.47 /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp: In member function 'nsresult mozilla::dom::nsSynthVoiceRegistry::AddVoiceImpl(nsISpeechService*, const nsAString&, const nsAString&, const nsAString&, bool, bool)': 52:17.47 /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:492:36: note: at offset 8 into object 'ssplist' of size 4 52:17.47 492 | nsTArray ssplist; 52:17.47 | ^~~~~~~ 52:17.56 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:17.56 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:17.56 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:17.56 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:33:48, 52:17.56 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::SpeechSynthesisParent*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:17.56 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:17.56 inlined from 'void mozilla::dom::nsSynthVoiceRegistry::SetIsSpeaking(bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:742:1: 52:17.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:17.56 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:17.56 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:17.56 /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp: In member function 'void mozilla::dom::nsSynthVoiceRegistry::SetIsSpeaking(bool)': 52:17.56 /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:737:36: note: at offset 8 into object 'ssplist' of size 4 52:17.56 737 | nsTArray ssplist; 52:17.56 | ^~~~~~~ 52:17.58 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:17.58 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:17.58 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:17.58 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:33:48, 52:17.58 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::SpeechSynthesisParent*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:17.58 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:17.58 inlined from 'virtual nsresult mozilla::dom::nsSynthVoiceRegistry::NotifyVoicesChanged()' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:360:3: 52:17.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:17.58 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:17.58 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:17.58 /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp: In member function 'virtual nsresult mozilla::dom::nsSynthVoiceRegistry::NotifyVoicesChanged()': 52:17.58 /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:355:38: note: at offset 8 into object 'ssplist' of size 4 52:17.58 355 | nsTArray ssplist; 52:17.58 | ^~~~~~~ 52:17.63 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:17.63 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:17.63 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:17.63 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:33:48, 52:17.63 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:17.63 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:17.63 inlined from 'bool mozilla::dom::nsSynthVoiceRegistry::SendInitialVoicesAndState(mozilla::dom::SpeechSynthesisParent*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:206:1: 52:17.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 52:17.63 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:17.63 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:17.63 /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp: In member function 'bool mozilla::dom::nsSynthVoiceRegistry::SendInitialVoicesAndState(mozilla::dom::SpeechSynthesisParent*)': 52:17.63 /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:192:22: note: at offset 8 into object 'defaults' of size 4 52:17.63 192 | nsTArray defaults; 52:17.63 | ^~~~~~~~ 52:17.63 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:17.63 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:17.63 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:17.63 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:33:48, 52:17.63 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::RemoteVoice; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:17.63 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:17.63 inlined from 'bool mozilla::dom::nsSynthVoiceRegistry::SendInitialVoicesAndState(mozilla::dom::SpeechSynthesisParent*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:206:1: 52:17.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:17.63 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:17.63 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:17.63 /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp: In member function 'bool mozilla::dom::nsSynthVoiceRegistry::SendInitialVoicesAndState(mozilla::dom::SpeechSynthesisParent*)': 52:17.63 /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:191:25: note: at offset 8 into object 'voices' of size 4 52:17.63 191 | nsTArray voices; 52:17.63 | ^~~~~~ 52:18.15 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:18.15 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:18.15 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:18.15 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:33:48, 52:18.15 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::SpeechSynthesisParent*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:18.15 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:18.15 inlined from 'virtual nsresult mozilla::dom::nsSynthVoiceRegistry::SetDefaultVoice(const nsAString&, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:397:3: 52:18.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:18.15 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:18.15 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:18.15 /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp: In member function 'virtual nsresult mozilla::dom::nsSynthVoiceRegistry::SetDefaultVoice(const nsAString&, bool)': 52:18.15 /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:391:38: note: at offset 8 into object 'ssplist' of size 4 52:18.15 391 | nsTArray ssplist; 52:18.15 | ^~~~~~~ 52:18.21 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:18.21 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:18.21 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:18.22 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:33:48, 52:18.22 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::SpeechSynthesisParent*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:18.22 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:18.22 inlined from 'virtual nsresult mozilla::dom::nsSynthVoiceRegistry::RemoveVoice(nsISpeechService*, const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:350:1: 52:18.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:18.22 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:18.22 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:18.22 /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp: In member function 'virtual nsresult mozilla::dom::nsSynthVoiceRegistry::RemoveVoice(nsISpeechService*, const nsAString&)': 52:18.22 /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:343:36: note: at offset 8 into object 'ssplist' of size 4 52:18.22 343 | nsTArray ssplist; 52:18.22 | ^~~~~~~ 52:18.65 dom/midi 52:25.50 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 52:25.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 52:25.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 52:25.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 52:25.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 52:25.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 52:25.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PMessagePort.cpp:15, 52:25.50 from Unified_cpp_dom_messagechannel0.cpp:47: 52:25.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 long unsigned int]': 52:25.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 >*]' 52:25.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 >*]' 52:25.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 52:25.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 long unsigned int'} [-Wclass-memaccess] 52:25.51 302 | memcpy(&value, &aInternalValue, sizeof(value)); 52:25.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:25.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 52:25.51 388 | struct FrameBidiData { 52:25.51 | ^~~~~~~~~~~~~ 52:25.73 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 52:25.73 from /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessageChannel.h:11, 52:25.73 from /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessageChannel.cpp:7, 52:25.73 from Unified_cpp_dom_messagechannel0.cpp:2: 52:25.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 = unsigned int; SizeType = unsigned int]': 52:25.73 /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 = unsigned int; size_type = unsigned int]' 52:25.73 /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 = unsigned int]' 52:25.73 /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:25.73 /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:25.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 52:25.73 /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:25.73 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 52:25.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:25.73 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 52:25.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 52:25.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 52:25.73 from /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessageChannel.cpp:11: 52:25.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 52:25.73 25 | struct JSGCSetting { 52:25.73 | ^~~~~~~~~~~ 52:27.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 52:27.20 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 52:27.20 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, 52:27.20 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:27.20 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, 52:27.20 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: 52:27.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 'IPC::ReadResult, true> [1]' [-Warray-bounds] 52:27.20 657 | aOther.mHdr->mLength = 0; 52:27.20 | ~~~~~~~~~~~~~~~~~~~~~^~~ 52:27.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 52:27.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/Shmem.h:18, 52:27.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:21, 52:27.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MessagePort.h:12, 52:27.20 from /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessageChannel.cpp:10: 52:27.20 /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]': 52:27.20 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:481:19: note: at offset 8 into object 'p' of size 8 52:27.20 481 | ReadResult

p; 52:27.20 | ^ 52:27.25 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 52:27.25 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:27.25 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:27.25 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 52:27.25 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::MessageData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:27.25 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:27.25 inlined from 'bool mozilla::dom::MessagePortService::RequestEntangling(mozilla::dom::MessagePortParent*, const nsID&, const uint32_t&)' at /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortService.cpp:168:3: 52:27.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:27.25 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:27.25 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:27.25 In file included from Unified_cpp_dom_messagechannel0.cpp:38: 52:27.25 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortService.cpp: In member function 'bool mozilla::dom::MessagePortService::RequestEntangling(mozilla::dom::MessagePortParent*, const nsID&, const uint32_t&)': 52:27.25 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortService.cpp:148:27: note: at offset 8 into object 'array' of size 4 52:27.25 148 | nsTArray array; 52:27.25 | ^~~~~ 52:27.25 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:27.25 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:27.25 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:27.25 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 52:27.25 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:27.25 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 52:27.25 inlined from 'bool mozilla::dom::MessagePortService::RequestEntangling(mozilla::dom::MessagePortParent*, const nsID&, const uint32_t&)' at /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortService.cpp:168:3: 52:27.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 52:27.25 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:27.25 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:27.25 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortService.cpp: In member function 'bool mozilla::dom::MessagePortService::RequestEntangling(mozilla::dom::MessagePortParent*, const nsID&, const uint32_t&)': 52:27.26 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortService.cpp:146:47: note: at offset 8 into object 'messages' of size 4 52:27.26 146 | FallibleTArray> messages( 52:27.26 | ^~~~~~~~ 52:27.36 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 52:27.36 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:27.36 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:27.36 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 52:27.36 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::MessageData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:27.36 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:27.36 inlined from 'bool mozilla::dom::MessagePortService::PostMessages(mozilla::dom::MessagePortParent*, FallibleTArray >)' at /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortService.cpp:355:5: 52:27.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:27.36 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:27.36 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:27.36 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortService.cpp: In member function 'bool mozilla::dom::MessagePortService::PostMessages(mozilla::dom::MessagePortParent*, FallibleTArray >)': 52:27.36 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortService.cpp:348:29: note: at offset 8 into object 'messages' of size 4 52:27.36 348 | nsTArray messages; 52:27.36 | ^~~~~~~~ 52:27.36 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 52:27.36 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:27.36 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:27.36 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 52:27.36 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::MessageData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:27.36 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:27.36 inlined from 'bool mozilla::dom::MessagePortService::PostMessages(mozilla::dom::MessagePortParent*, FallibleTArray >)' at /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortService.cpp:355:5: 52:27.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:27.36 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:27.36 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:27.36 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortService.cpp: In member function 'bool mozilla::dom::MessagePortService::PostMessages(mozilla::dom::MessagePortParent*, FallibleTArray >)': 52:27.36 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortService.cpp:348:29: note: at offset 8 into object 'messages' of size 4 52:27.36 348 | nsTArray messages; 52:27.36 | ^~~~~~~~ 52:27.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:27.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:27.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:27.39 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 52:27.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:27.39 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 52:27.39 inlined from 'mozilla::ipc::IPCResult mozilla::dom::MessagePortParent::RecvPostMessages(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortParent.cpp:70:30, 52:27.39 inlined from 'mozilla::ipc::IPCResult mozilla::dom::MessagePortParent::RecvPostMessages(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortParent.cpp:40:25: 52:27.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 52:27.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:27.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:27.39 In file included from Unified_cpp_dom_messagechannel0.cpp:29: 52:27.39 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortParent.cpp: In member function 'mozilla::ipc::IPCResult mozilla::dom::MessagePortParent::RecvPostMessages(nsTArray&&)': 52:27.39 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortParent.cpp:70:30: note: at offset 8 into object '' of size 4 52:27.39 70 | if (!mService->PostMessages(this, std::move(messages))) { 52:27.39 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:27.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:27.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:27.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:27.39 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 52:27.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:27.39 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 52:27.39 inlined from 'mozilla::ipc::IPCResult mozilla::dom::MessagePortParent::RecvPostMessages(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortParent.cpp:76:1, 52:27.39 inlined from 'mozilla::ipc::IPCResult mozilla::dom::MessagePortParent::RecvPostMessages(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortParent.cpp:40:25: 52:27.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 52:27.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:27.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:27.39 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortParent.cpp: In member function 'mozilla::ipc::IPCResult mozilla::dom::MessagePortParent::RecvPostMessages(nsTArray&&)': 52:27.39 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortParent.cpp:56:45: note: at offset 8 into object 'messages' of size 4 52:27.39 56 | FallibleTArray> messages; 52:27.39 | ^~~~~~~~ 52:27.41 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 52:27.41 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:27.41 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:27.41 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 52:27.41 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::MessageData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:27.41 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:27.41 inlined from 'bool mozilla::dom::MessagePortService::DisentanglePort(mozilla::dom::MessagePortParent*, FallibleTArray >)' at /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortService.cpp:238:1: 52:27.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:27.42 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:27.42 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:27.42 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortService.cpp: In member function 'bool mozilla::dom::MessagePortService::DisentanglePort(mozilla::dom::MessagePortParent*, FallibleTArray >)': 52:27.42 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortService.cpp:230:25: note: at offset 8 into object 'array' of size 4 52:27.42 230 | nsTArray array; 52:27.42 | ^~~~~ 52:27.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:27.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:27.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:27.44 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 52:27.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:27.44 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 52:27.44 inlined from 'mozilla::ipc::IPCResult mozilla::dom::MessagePortParent::RecvDisentangle(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortParent.cpp:101:33, 52:27.44 inlined from 'mozilla::ipc::IPCResult mozilla::dom::MessagePortParent::RecvDisentangle(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortParent.cpp:78:25: 52:27.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 52:27.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:27.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:27.44 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortParent.cpp: In member function 'mozilla::ipc::IPCResult mozilla::dom::MessagePortParent::RecvDisentangle(nsTArray&&)': 52:27.44 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortParent.cpp:101:33: note: at offset 8 into object '' of size 4 52:27.44 101 | if (!mService->DisentanglePort(this, std::move(messages))) { 52:27.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:27.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:27.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:27.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:27.44 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 52:27.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:27.44 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 52:27.44 inlined from 'mozilla::ipc::IPCResult mozilla::dom::MessagePortParent::RecvDisentangle(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortParent.cpp:109:1, 52:27.44 inlined from 'mozilla::ipc::IPCResult mozilla::dom::MessagePortParent::RecvDisentangle(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortParent.cpp:78:25: 52:27.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 52:27.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:27.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:27.44 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortParent.cpp: In member function 'mozilla::ipc::IPCResult mozilla::dom::MessagePortParent::RecvDisentangle(nsTArray&&)': 52:27.44 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePortParent.cpp:94:45: note: at offset 8 into object 'messages' of size 4 52:27.45 94 | FallibleTArray> messages; 52:27.45 | ^~~~~~~~ 52:27.65 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 52:27.65 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:27.65 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:27.65 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 52:27.65 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::MessageData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:27.65 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:27.65 inlined from 'void mozilla::dom::MessagePort::Disentangle()' at /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePort.cpp:677:3: 52:27.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:27.65 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:27.65 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:27.65 In file included from Unified_cpp_dom_messagechannel0.cpp:11: 52:27.65 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePort.cpp: In member function 'void mozilla::dom::MessagePort::Disentangle()': 52:27.65 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePort.cpp:673:27: note: at offset 8 into object 'messages' of size 4 52:27.65 673 | nsTArray messages; 52:27.65 | ^~~~~~~~ 52:27.80 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:27.80 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:27.80 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:27.80 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 52:27.80 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:27.80 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 52:27.80 inlined from 'void mozilla::dom::MessagePort::MessagesReceived(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePort.cpp:657:1: 52:27.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 52:27.80 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:27.80 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:27.80 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePort.cpp: In member function 'void mozilla::dom::MessagePort::MessagesReceived(nsTArray&)': 52:27.80 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePort.cpp:645:45: note: at offset 8 into object 'data' of size 4 52:27.80 645 | FallibleTArray> data; 52:27.80 | ^~~~ 52:27.80 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:27.80 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:27.80 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:27.80 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 52:27.80 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:27.80 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 52:27.80 inlined from 'void mozilla::dom::MessagePort::MessagesReceived(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePort.cpp:657:1: 52:27.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 52:27.80 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:27.80 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:27.80 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePort.cpp: In member function 'void mozilla::dom::MessagePort::MessagesReceived(nsTArray&)': 52:27.80 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePort.cpp:645:45: note: at offset 8 into object 'data' of size 4 52:27.80 645 | FallibleTArray> data; 52:27.80 | ^~~~ 52:27.83 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 52:27.83 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:27.83 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:27.83 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 52:27.83 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::MessageData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:27.83 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:27.83 inlined from 'void mozilla::dom::MessagePort::Entangled(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePort.cpp:589:5: 52:27.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:27.83 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:27.83 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:27.83 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePort.cpp: In member function 'void mozilla::dom::MessagePort::Entangled(nsTArray&)': 52:27.83 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePort.cpp:585:29: note: at offset 8 into object 'messages' of size 4 52:27.83 585 | nsTArray messages; 52:27.83 | ^~~~~~~~ 52:27.83 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:27.83 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:27.83 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:27.83 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 52:27.83 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:27.83 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 52:27.83 inlined from 'void mozilla::dom::MessagePort::Entangled(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePort.cpp:620:1: 52:27.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 52:27.83 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:27.83 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:27.83 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePort.cpp: In member function 'void mozilla::dom::MessagePort::Entangled(nsTArray&)': 52:27.83 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePort.cpp:596:45: note: at offset 8 into object 'data' of size 4 52:27.83 596 | FallibleTArray> data; 52:27.83 | ^~~~ 52:27.83 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:27.83 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:27.83 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:27.83 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 52:27.83 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:27.83 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 52:27.83 inlined from 'void mozilla::dom::MessagePort::Entangled(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePort.cpp:620:1: 52:27.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 52:27.83 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:27.83 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:27.83 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePort.cpp: In member function 'void mozilla::dom::MessagePort::Entangled(nsTArray&)': 52:27.83 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePort.cpp:596:45: note: at offset 8 into object 'data' of size 4 52:27.83 596 | FallibleTArray> data; 52:27.83 | ^~~~ 52:28.00 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:28.00 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:28.00 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:28.00 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 52:28.00 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:28.00 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 52:28.00 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 52:28.00 inlined from 'void mozilla::dom::PostMessageRunnable::DispatchMessage() const' at /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePort.cpp:161:3: 52:28.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 52:28.00 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:28.00 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:28.00 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePort.cpp: In member function 'void mozilla::dom::PostMessageRunnable::DispatchMessage() const': 52:28.00 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePort.cpp:149:42: note: at offset 8 into object 'ports' of size 4 52:28.00 149 | Sequence> ports; 52:28.00 | ^~~~~ 52:28.00 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:28.00 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:28.00 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:28.00 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 52:28.00 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:28.00 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 52:28.00 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 52:28.00 inlined from 'void mozilla::dom::PostMessageRunnable::DispatchMessage() const' at /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePort.cpp:161:3: 52:28.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 52:28.00 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:28.00 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:28.00 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePort.cpp: In member function 'void mozilla::dom::PostMessageRunnable::DispatchMessage() const': 52:28.00 /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessagePort.cpp:149:42: note: at offset 8 into object 'ports' of size 4 52:28.00 149 | Sequence> ports; 52:28.00 | ^~~~~ 52:28.09 dom/network 52:30.35 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 52:30.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 52:30.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 52:30.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 52:30.35 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 52:30.35 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:16, 52:30.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 52:30.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 52:30.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MIDIAccess.h:11, 52:30.35 from /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIAccess.cpp:7, 52:30.35 from Unified_cpp_dom_midi0.cpp:11: 52:30.35 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:30.35 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:30.35 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:30.35 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:33:48, 52:30.35 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:30.35 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:30.35 inlined from 'virtual nsresult mozilla::dom::MIDIPermissionRequest::GetTypes(nsIArray**)' at /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIPermissionRequest.cpp:65:1: 52:30.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 52:30.35 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:30.35 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:30.35 In file included from Unified_cpp_dom_midi0.cpp:110: 52:30.35 /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIPermissionRequest.cpp: In member function 'virtual nsresult mozilla::dom::MIDIPermissionRequest::GetTypes(nsIArray**)': 52:30.35 /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIPermissionRequest.cpp:55:22: note: at offset 8 into object 'options' of size 4 52:30.35 55 | nsTArray options; 52:30.35 | ^~~~~~~ 52:30.69 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:30.69 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:30.69 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:30.69 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:33:48, 52:30.69 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::MIDIMessage; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:30.69 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:30.69 inlined from 'void mozilla::dom::MIDIPlatformService::CheckAndReceive(const nsAString&, const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIPlatformService.cpp:51:5: 52:30.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:30.69 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:30.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:30.69 In file included from Unified_cpp_dom_midi0.cpp:128: 52:30.69 /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIPlatformService.cpp: In member function 'void mozilla::dom::MIDIPlatformService::CheckAndReceive(const nsAString&, const nsTArray&)': 52:30.69 /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIPlatformService.cpp:44:29: note: at offset 8 into object 'msgs' of size 4 52:30.69 44 | nsTArray msgs; 52:30.69 | ^~~~ 52:30.73 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:30.73 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:30.73 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:30.73 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:33:48, 52:30.73 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::MIDIPortInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:30.73 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:30.73 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 52:30.73 inlined from 'mozilla::dom::MIDIPortList::~MIDIPortList()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/MIDITypes.h:253:7, 52:30.73 inlined from 'void mozilla::dom::MIDIPlatformService::SendPortList()' at /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIPlatformService.cpp:105:1: 52:30.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::MIDIPortList [1]' [-Warray-bounds] 52:30.74 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:30.74 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:30.74 /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIPlatformService.cpp: In member function 'void mozilla::dom::MIDIPlatformService::SendPortList()': 52:30.74 /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIPlatformService.cpp:98:16: note: at offset 8 into object 'l' of size 4 52:30.74 98 | MIDIPortList l; 52:30.74 | ^ 52:31.11 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:31.11 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:31.11 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:31.11 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:33:48, 52:31.11 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::MIDIMessage; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:31.11 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:31.11 inlined from 'void mozilla::dom::MIDIOutput::Send(const mozilla::dom::Sequence&, const mozilla::dom::Optional&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIOutput.cpp:95:1: 52:31.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:31.11 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:31.11 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:31.11 In file included from Unified_cpp_dom_midi0.cpp:92: 52:31.11 /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIOutput.cpp: In member function 'void mozilla::dom::MIDIOutput::Send(const mozilla::dom::Sequence&, const mozilla::dom::Optional&, mozilla::ErrorResult&)': 52:31.11 /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIOutput.cpp:72:25: note: at offset 8 into object 'msgArray' of size 4 52:31.11 72 | nsTArray msgArray; 52:31.11 | ^~~~~~~~ 52:31.11 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:31.11 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:31.11 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:31.11 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:33:48, 52:31.11 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::MIDIMessage; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:31.11 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:31.11 inlined from 'void mozilla::dom::MIDIOutput::Send(const mozilla::dom::Sequence&, const mozilla::dom::Optional&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIOutput.cpp:95:1: 52:31.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:31.11 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:31.11 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:31.11 /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIOutput.cpp: In member function 'void mozilla::dom::MIDIOutput::Send(const mozilla::dom::Sequence&, const mozilla::dom::Optional&, mozilla::ErrorResult&)': 52:31.11 /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIOutput.cpp:72:25: note: at offset 8 into object 'msgArray' of size 4 52:31.11 72 | nsTArray msgArray; 52:31.11 | ^~~~~~~~ 52:31.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 52:31.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 52:31.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 52:31.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIWidget.h:43, 52:31.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasicEvents.h:19, 52:31.40 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:32: 52:31.40 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::Observer*; unsigned int N = 0]', 52:31.40 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::Observer*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 52:31.40 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray*, 0>::ForwardIterator; U = mozilla::Observer*; T = mozilla::Observer*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 52:31.40 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray*, 0>::ForwardIterator; U = mozilla::Observer*; T = mozilla::Observer*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 52:31.40 inlined from 'void mozilla::ObserverList::Broadcast(const T&) [with T = mozilla::dom::MIDIPortList]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Observer.h:65:5, 52:31.40 inlined from 'void mozilla::dom::MIDIAccessManager::Update(const mozilla::dom::MIDIPortList&)' at /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIAccessManager.cpp:166:29: 52:31.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&_2->mObservers.D.363386.nsAutoTObserverArray*, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 52:31.40 282 | aArray.mIterators = this; 52:31.40 | ~~~~~~~~~~~~~~~~~~^~~~~~ 52:31.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MIDIAccess.h:12: 52:31.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Observer.h: In member function 'void mozilla::dom::MIDIAccessManager::Update(const mozilla::dom::MIDIPortList&)': 52:31.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Observer.h:65:5: note: '__for_begin' declared here 52:31.40 65 | for (Observer* obs : mObservers.ForwardRange()) { 52:31.40 | ^~~ 52:31.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Observer.h:65:5: note: '' declared here 52:31.48 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:31.48 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:31.48 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:31.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:588:34, 52:31.48 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, 52:31.48 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, 52:31.48 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:31.48 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: 52:31.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 52:31.48 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:31.48 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:31.48 In file included from Unified_cpp_dom_midi0.cpp:74: 52:31.48 /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&)': 52:31.48 /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIMessageEvent.cpp:51:28: note: at offset 8 into object '' of size 4 52:31.48 51 | e->mRawData = aData.Clone(); 52:31.48 | ~~~~~~~~~~~^~ 52:31.48 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:31.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, 52:31.48 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, 52:31.48 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, 52:31.48 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:31.48 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: 52:31.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 52:31.48 452 | mArray.mHdr->mLength = 0; 52:31.48 | ~~~~~~~~~~~~~~~~~~~~~^~~ 52:31.48 /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&)': 52:31.48 /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIMessageEvent.cpp:51:28: note: at offset 4 into object '' of size 4 52:31.48 51 | e->mRawData = aData.Clone(); 52:31.48 | ~~~~~~~~~~~^~ 52:31.48 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:31.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, 52:31.48 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, 52:31.48 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, 52:31.48 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:31.48 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: 52:31.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 52:31.48 452 | mArray.mHdr->mLength = 0; 52:31.48 | ~~~~~~~~~~~~~~~~~~~~~^~~ 52:31.48 /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&)': 52:31.48 /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIMessageEvent.cpp:51:28: note: at offset 4 into object '' of size 4 52:31.48 51 | e->mRawData = aData.Clone(); 52:31.48 | ~~~~~~~~~~~^~ 52:31.48 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:31.48 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:31.48 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:31.48 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:33:48, 52:31.48 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:31.48 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:31.48 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:28: 52:31.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 52:31.48 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:31.48 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:31.48 /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&)': 52:31.48 /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIMessageEvent.cpp:51:28: note: at offset 8 into object '' of size 4 52:31.48 51 | e->mRawData = aData.Clone(); 52:31.48 | ~~~~~~~~~~~^~ 52:41.68 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 52:41.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 52:41.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MIDIPortBinding.h:11, 52:41.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MIDIPortInterface.h:10, 52:41.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MIDIPortChild.h:10, 52:41.68 from /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIPortChild.cpp:7, 52:41.68 from Unified_cpp_dom_midi1.cpp:2: 52:41.68 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:41.68 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:41.68 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:41.68 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:33:48, 52:41.68 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::MIDIMessage; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:41.68 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:41.69 inlined from 'static void mozilla::dom::midirMIDIPlatformService::CheckAndReceive(const nsString*, const uint8_t*, size_t, const GeckoTimeStamp*, uint64_t)' at /builddir/build/BUILD/firefox-115.21.0/dom/midi/midirMIDIPlatformService.cpp:125:1: 52:41.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:41.69 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:41.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:41.69 In file included from Unified_cpp_dom_midi1.cpp:47: 52:41.69 /builddir/build/BUILD/firefox-115.21.0/dom/midi/midirMIDIPlatformService.cpp: In static member function 'static void mozilla::dom::midirMIDIPlatformService::CheckAndReceive(const nsString*, const uint8_t*, size_t, const GeckoTimeStamp*, uint64_t)': 52:41.69 /builddir/build/BUILD/firefox-115.21.0/dom/midi/midirMIDIPlatformService.cpp:117:25: note: at offset 8 into object 'messages' of size 4 52:41.69 117 | nsTArray messages; 52:41.69 | ^~~~~~~~ 52:41.69 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:41.69 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:41.69 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:41.69 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:33:48, 52:41.69 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:41.69 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:41.69 inlined from 'static void mozilla::dom::midirMIDIPlatformService::CheckAndReceive(const nsString*, const uint8_t*, size_t, const GeckoTimeStamp*, uint64_t)' at /builddir/build/BUILD/firefox-115.21.0/dom/midi/midirMIDIPlatformService.cpp:125:1: 52:41.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:41.69 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:41.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:41.69 /builddir/build/BUILD/firefox-115.21.0/dom/midi/midirMIDIPlatformService.cpp: In static member function 'static void mozilla::dom::midirMIDIPlatformService::CheckAndReceive(const nsString*, const uint8_t*, size_t, const GeckoTimeStamp*, uint64_t)': 52:41.69 /builddir/build/BUILD/firefox-115.21.0/dom/midi/midirMIDIPlatformService.cpp:110:21: note: at offset 8 into object 'data' of size 4 52:41.69 110 | nsTArray data; 52:41.69 | ^~~~ 52:41.97 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:41.97 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:41.97 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:41.97 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:33:48, 52:41.97 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::MIDIMessage; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:41.97 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:41.97 inlined from 'virtual void mozilla::dom::midirMIDIPlatformService::ScheduleSend(const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/midi/midirMIDIPlatformService.cpp:173:1: 52:41.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:41.97 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:41.97 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:41.97 /builddir/build/BUILD/firefox-115.21.0/dom/midi/midirMIDIPlatformService.cpp: In member function 'virtual void mozilla::dom::midirMIDIPlatformService::ScheduleSend(const nsAString&)': 52:41.97 /builddir/build/BUILD/firefox-115.21.0/dom/midi/midirMIDIPlatformService.cpp:156:25: note: at offset 8 into object 'messages' of size 4 52:41.97 156 | nsTArray messages; 52:41.97 | ^~~~~~~~ 52:42.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:42.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:42.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:42.27 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:33:48, 52:42.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::MIDIMessage; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:42.27 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:42.27 inlined from 'void mozilla::dom::TestMIDIPlatformService::ProcessMessages(const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/midi/TestMIDIPlatformService.cpp:258:1: 52:42.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:42.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:42.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:42.27 In file included from Unified_cpp_dom_midi1.cpp:38: 52:42.27 /builddir/build/BUILD/firefox-115.21.0/dom/midi/TestMIDIPlatformService.cpp: In member function 'void mozilla::dom::TestMIDIPlatformService::ProcessMessages(const nsAString&)': 52:42.27 /builddir/build/BUILD/firefox-115.21.0/dom/midi/TestMIDIPlatformService.cpp:160:25: note: at offset 8 into object 'msgs' of size 4 52:42.27 160 | nsTArray msgs; 52:42.27 | ^~~~ 52:42.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:42.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:42.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:42.27 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:33:48, 52:42.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::MIDIMessage; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:42.27 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:42.27 inlined from 'void mozilla::dom::TestMIDIPlatformService::ProcessMessages(const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/midi/TestMIDIPlatformService.cpp:250:13: 52:42.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:42.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:42.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:42.27 /builddir/build/BUILD/firefox-115.21.0/dom/midi/TestMIDIPlatformService.cpp: In member function 'void mozilla::dom::TestMIDIPlatformService::ProcessMessages(const nsAString&)': 52:42.27 /builddir/build/BUILD/firefox-115.21.0/dom/midi/TestMIDIPlatformService.cpp:244:37: note: at offset 8 into object 'newMsgs' of size 4 52:42.27 244 | nsTArray newMsgs; 52:42.27 | ^~~~~~~ 52:42.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:42.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:42.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:42.27 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:33:48, 52:42.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:42.27 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:42.27 inlined from 'void mozilla::dom::TestMIDIPlatformService::ProcessMessages(const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/midi/TestMIDIPlatformService.cpp:250:13: 52:42.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:42.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:42.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:42.27 /builddir/build/BUILD/firefox-115.21.0/dom/midi/TestMIDIPlatformService.cpp: In member function 'void mozilla::dom::TestMIDIPlatformService::ProcessMessages(const nsAString&)': 52:42.27 /builddir/build/BUILD/firefox-115.21.0/dom/midi/TestMIDIPlatformService.cpp:236:33: note: at offset 8 into object 'msgs' of size 4 52:42.27 236 | nsTArray msgs; 52:42.27 | ^~~~ 52:42.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:42.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:42.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:42.27 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:33:48, 52:42.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:42.27 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:42.27 inlined from 'void mozilla::dom::TestMIDIPlatformService::ProcessMessages(const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/midi/TestMIDIPlatformService.cpp:213:13: 52:42.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:42.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:42.28 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:42.28 /builddir/build/BUILD/firefox-115.21.0/dom/midi/TestMIDIPlatformService.cpp: In member function 'void mozilla::dom::TestMIDIPlatformService::ProcessMessages(const nsAString&)': 52:42.28 /builddir/build/BUILD/firefox-115.21.0/dom/midi/TestMIDIPlatformService.cpp:196:33: note: at offset 8 into object 'msg' of size 4 52:42.28 196 | nsTArray msg; 52:42.28 | ^~~ 52:42.28 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:42.28 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:42.28 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:42.28 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:33:48, 52:42.28 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::MIDIMessage; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:42.28 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:42.28 inlined from 'void mozilla::dom::TestMIDIPlatformService::ProcessMessages(const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/midi/TestMIDIPlatformService.cpp:213:13: 52:42.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:42.28 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:42.28 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:42.28 /builddir/build/BUILD/firefox-115.21.0/dom/midi/TestMIDIPlatformService.cpp: In member function 'void mozilla::dom::TestMIDIPlatformService::ProcessMessages(const nsAString&)': 52:42.28 /builddir/build/BUILD/firefox-115.21.0/dom/midi/TestMIDIPlatformService.cpp:195:37: note: at offset 8 into object 'newMsgs' of size 4 52:42.28 195 | nsTArray newMsgs; 52:42.28 | ^~~~~~~ 52:42.47 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 52:42.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 52:42.48 from /builddir/build/BUILD/firefox-115.21.0/dom/network/TCPServerSocketChild.cpp:11, 52:42.48 from Unified_cpp_dom_network0.cpp:38: 52:42.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 long unsigned int]': 52:42.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 >*]' 52:42.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 >*]' 52:42.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 52:42.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 long unsigned int'} [-Wclass-memaccess] 52:42.48 302 | memcpy(&value, &aInternalValue, sizeof(value)); 52:42.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:42.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 52:42.48 388 | struct FrameBidiData { 52:42.48 | ^~~~~~~~~~~~~ 52:42.65 dom/notification 52:42.84 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 52:42.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 52:42.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 52:42.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:26, 52:42.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGlobalObject.h:16, 52:42.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 52:42.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 52:42.84 from /builddir/build/BUILD/firefox-115.21.0/dom/network/Connection.h:10, 52:42.84 from /builddir/build/BUILD/firefox-115.21.0/dom/network/Connection.cpp:7, 52:42.84 from Unified_cpp_dom_network0.cpp:2: 52:42.84 /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 = unsigned int; SizeType = unsigned int]': 52:42.84 /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 = unsigned int; size_type = unsigned int]' 52:42.84 /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 = unsigned int]' 52:42.84 /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:42.84 /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:42.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 52:42.84 /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:42.84 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 52:42.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:42.84 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 52:42.84 from /builddir/build/BUILD/firefox-115.21.0/dom/network/Connection.cpp:12: 52:42.84 /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:42.84 25 | struct JSGCSetting { 52:42.84 | ^~~~~~~~~~~ 52:47.29 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 52:47.29 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:47.29 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:47.29 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:47.29 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:33:48, 52:47.29 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:47.29 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:47.29 inlined from 'void mozilla::dom::TCPSocketParent::FireArrayBufferDataEvent(nsTArray&, mozilla::dom::TCPReadyState)' at /builddir/build/BUILD/firefox-115.21.0/dom/network/TCPSocketParent.cpp:173:1: 52:47.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:47.29 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:47.29 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:47.29 In file included from Unified_cpp_dom_network0.cpp:74: 52:47.29 /builddir/build/BUILD/firefox-115.21.0/dom/network/TCPSocketParent.cpp: In member function 'void mozilla::dom::TCPSocketParent::FireArrayBufferDataEvent(nsTArray&, mozilla::dom::TCPReadyState)': 52:47.29 /builddir/build/BUILD/firefox-115.21.0/dom/network/TCPSocketParent.cpp:169:21: note: at offset 8 into object 'arr' of size 4 52:47.29 169 | nsTArray arr = std::move(aBuffer); 52:47.29 | ^~~ 52:47.40 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:47.40 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:47.40 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:47.40 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:33:48, 52:47.41 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:47.41 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:47.41 inlined from 'virtual nsresult mozilla::dom::TCPSocket::OnDataAvailable(nsIRequest*, nsIInputStream*, uint64_t, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/dom/network/TCPSocket.cpp:1058:3: 52:47.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:47.41 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:47.41 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:47.41 In file included from Unified_cpp_dom_network0.cpp:56: 52:47.41 /builddir/build/BUILD/firefox-115.21.0/dom/network/TCPSocket.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocket::OnDataAvailable(nsIRequest*, nsIInputStream*, uint64_t, uint32_t)': 52:47.41 /builddir/build/BUILD/firefox-115.21.0/dom/network/TCPSocket.cpp:1032:23: note: at offset 8 into object 'buffer' of size 4 52:47.41 1032 | nsTArray buffer; 52:47.41 | ^~~~~~ 52:47.51 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:47.51 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:47.51 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:47.51 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 52:47.51 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:47.51 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 52:47.51 inlined from 'nsresult mozilla::dom::UDPSocketChild::SendDataInternal(const mozilla::net::PUDPSocketChild::UDPSocketAddr&, const mozilla::net::PUDPSocketChild::uint8_t*, mozilla::net::PUDPSocketChild::uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/dom/network/UDPSocketChild.cpp:138:1: 52:47.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 52:47.51 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:47.51 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:47.51 In file included from Unified_cpp_dom_network0.cpp:92: 52:47.51 /builddir/build/BUILD/firefox-115.21.0/dom/network/UDPSocketChild.cpp: In member function 'nsresult mozilla::dom::UDPSocketChild::SendDataInternal(const mozilla::net::PUDPSocketChild::UDPSocketAddr&, const mozilla::net::PUDPSocketChild::uint8_t*, mozilla::net::PUDPSocketChild::uint32_t)': 52:47.51 /builddir/build/BUILD/firefox-115.21.0/dom/network/UDPSocketChild.cpp:130:27: note: at offset 8 into object 'fallibleArray' of size 4 52:47.51 130 | FallibleTArray fallibleArray; 52:47.51 | ^~~~~~~~~~~~~ 52:47.53 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:47.53 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:47.53 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:47.53 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 52:47.53 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:47.53 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 52:47.53 inlined from 'nsresult mozilla::dom::TCPSocketChild::SendSend(const mozilla::dom::ArrayBuffer&, mozilla::net::PTCPSocketChild::uint32_t, mozilla::net::PTCPSocketChild::uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/dom/network/TCPSocketChild.cpp:164:1: 52:47.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 52:47.53 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:47.53 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:47.53 In file included from Unified_cpp_dom_network0.cpp:65: 52:47.53 /builddir/build/BUILD/firefox-115.21.0/dom/network/TCPSocketChild.cpp: In member function 'nsresult mozilla::dom::TCPSocketChild::SendSend(const mozilla::dom::ArrayBuffer&, mozilla::net::PTCPSocketChild::uint32_t, mozilla::net::PTCPSocketChild::uint32_t)': 52:47.53 /builddir/build/BUILD/firefox-115.21.0/dom/network/TCPSocketChild.cpp:156:27: note: at offset 8 into object 'fallibleArr' of size 4 52:47.53 156 | FallibleTArray fallibleArr; 52:47.53 | ^~~~~~~~~~~ 52:47.54 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:47.54 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:47.54 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:47.54 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(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:639:67, 52:47.55 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, 52:47.55 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, 52:47.55 inlined from 'virtual nsresult mozilla::dom::UDPSocketParent::OnPacketReceived(nsIUDPSocket*, nsIUDPMessage*)' at /builddir/build/BUILD/firefox-115.21.0/dom/network/UDPSocketParent.cpp:514:61: 52:47.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 52:47.55 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:47.55 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:47.55 In file included from Unified_cpp_dom_network0.cpp:101: 52:47.55 /builddir/build/BUILD/firefox-115.21.0/dom/network/UDPSocketParent.cpp: In function 'virtual nsresult mozilla::dom::UDPSocketParent::OnPacketReceived(nsIUDPSocket*, nsIUDPMessage*)': 52:47.55 /builddir/build/BUILD/firefox-115.21.0/dom/network/UDPSocketParent.cpp:509:27: note: at offset 8 into object 'fallibleArray' of size 4 52:47.55 509 | FallibleTArray fallibleArray; 52:47.55 | ^~~~~~~~~~~~~ 52:47.55 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:47.55 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:47.55 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:47.55 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 52:47.55 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(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:644:79, 52:47.55 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, 52:47.55 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, 52:47.55 inlined from 'virtual nsresult mozilla::dom::UDPSocketParent::OnPacketReceived(nsIUDPSocket*, nsIUDPMessage*)' at /builddir/build/BUILD/firefox-115.21.0/dom/network/UDPSocketParent.cpp:514:61: 52:47.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 52:47.55 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:47.55 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:47.55 /builddir/build/BUILD/firefox-115.21.0/dom/network/UDPSocketParent.cpp: In function 'virtual nsresult mozilla::dom::UDPSocketParent::OnPacketReceived(nsIUDPSocket*, nsIUDPMessage*)': 52:47.55 /builddir/build/BUILD/firefox-115.21.0/dom/network/UDPSocketParent.cpp:509:27: note: at offset 8 into object 'fallibleArray' of size 4 52:47.55 509 | FallibleTArray fallibleArray; 52:47.55 | ^~~~~~~~~~~~~ 52:47.55 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:47.55 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, 52:47.55 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, 52:47.55 inlined from 'virtual nsresult mozilla::dom::UDPSocketParent::OnPacketReceived(nsIUDPSocket*, nsIUDPMessage*)' at /builddir/build/BUILD/firefox-115.21.0/dom/network/UDPSocketParent.cpp:514:61: 52:47.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 52:47.55 657 | aOther.mHdr->mLength = 0; 52:47.55 | ~~~~~~~~~~~~~~~~~~~~~^~~ 52:47.55 /builddir/build/BUILD/firefox-115.21.0/dom/network/UDPSocketParent.cpp: In function 'virtual nsresult mozilla::dom::UDPSocketParent::OnPacketReceived(nsIUDPSocket*, nsIUDPMessage*)': 52:47.55 /builddir/build/BUILD/firefox-115.21.0/dom/network/UDPSocketParent.cpp:509:27: note: at offset 4 into object 'fallibleArray' of size 4 52:47.55 509 | FallibleTArray fallibleArray; 52:47.55 | ^~~~~~~~~~~~~ 52:47.55 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:47.55 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:47.55 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:47.55 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:33:48, 52:47.55 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:47.55 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:47.55 inlined from 'virtual nsresult mozilla::dom::UDPSocketParent::OnPacketReceived(nsIUDPSocket*, nsIUDPMessage*)' at /builddir/build/BUILD/firefox-115.21.0/dom/network/UDPSocketParent.cpp:521:1: 52:47.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:47.55 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:47.55 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:47.55 /builddir/build/BUILD/firefox-115.21.0/dom/network/UDPSocketParent.cpp: In function 'virtual nsresult mozilla::dom::UDPSocketParent::OnPacketReceived(nsIUDPSocket*, nsIUDPMessage*)': 52:47.55 /builddir/build/BUILD/firefox-115.21.0/dom/network/UDPSocketParent.cpp:514:21: note: at offset 8 into object 'infallibleArray' of size 4 52:47.55 514 | nsTArray infallibleArray{std::move(fallibleArray)}; 52:47.55 | ^~~~~~~~~~~~~~~ 52:47.55 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:47.55 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:47.56 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:47.56 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 52:47.56 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:47.56 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 52:47.56 inlined from 'virtual nsresult mozilla::dom::UDPSocketParent::OnPacketReceived(nsIUDPSocket*, nsIUDPMessage*)' at /builddir/build/BUILD/firefox-115.21.0/dom/network/UDPSocketParent.cpp:521:1: 52:47.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 52:47.56 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:47.56 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:47.56 /builddir/build/BUILD/firefox-115.21.0/dom/network/UDPSocketParent.cpp: In function 'virtual nsresult mozilla::dom::UDPSocketParent::OnPacketReceived(nsIUDPSocket*, nsIUDPMessage*)': 52:47.56 /builddir/build/BUILD/firefox-115.21.0/dom/network/UDPSocketParent.cpp:509:27: note: at offset 8 into object 'fallibleArray' of size 4 52:47.56 509 | FallibleTArray fallibleArray; 52:47.56 | ^~~~~~~~~~~~~ 52:54.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 52:54.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 52:54.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventStateManager.h:23, 52:54.06 from /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp:14, 52:54.06 from Unified_cpp_dom_notification0.cpp:2: 52:54.06 /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 long unsigned int]': 52:54.06 /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 >*]' 52:54.06 /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 >*]' 52:54.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 52:54.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 long unsigned int'} [-Wclass-memaccess] 52:54.06 302 | memcpy(&value, &aInternalValue, sizeof(value)); 52:54.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:54.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 52:54.06 388 | struct FrameBidiData { 52:54.06 | ^~~~~~~~~~~~~ 52:54.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 52:54.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 52:54.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 52:54.38 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 52:54.38 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:16, 52:54.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 52:54.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 52:54.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Notification.h:10, 52:54.38 from /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp:7: 52:54.38 /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 = unsigned int; SizeType = unsigned int]': 52:54.38 /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 = unsigned int; size_type = unsigned int]' 52:54.38 /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 = unsigned int]' 52:54.38 /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:54.38 /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:54.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 52:54.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 non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 52:54.38 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 52:54.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:54.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 52:54.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Notification.h:13: 52:54.38 /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:54.38 25 | struct JSGCSetting { 52:54.38 | ^~~~~~~~~~~ 52:56.25 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 52:56.25 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:56.25 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:56.25 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:56.25 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:33:48, 52:56.25 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:56.25 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:56.25 inlined from 'virtual nsresult mozilla::dom::NotificationPermissionRequest::Run()' at /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp:515:40: 52:56.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 52:56.25 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:56.25 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.25 /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::NotificationPermissionRequest::Run()': 52:56.25 /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp:515:40: note: at offset 8 into object '' of size 4 52:56.25 515 | nsContentUtils::ReportToConsole( 52:56.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 52:56.25 516 | nsIScriptError::errorFlag, "DOM"_ns, doc, 52:56.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.25 517 | nsContentUtils::eDOM_PROPERTIES, 52:56.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.25 518 | "NotificationsInsecureRequestIsForbidden"); 52:56.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.25 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:56.25 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:56.25 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:56.25 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:33:48, 52:56.25 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:56.25 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:56.25 inlined from 'virtual nsresult mozilla::dom::NotificationPermissionRequest::Run()' at /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp:544:25: 52:56.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 52:56.25 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:56.25 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.25 /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::NotificationPermissionRequest::Run()': 52:56.25 /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp:544:25: note: at offset 8 into object '' of size 4 52:56.25 544 | doc->WarnOnceAbout(Document::eNotificationsRequireUserGestureDeprecation); 52:56.25 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.25 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:56.25 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:56.26 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:56.26 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:33:48, 52:56.26 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:56.26 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:56.26 inlined from 'virtual nsresult mozilla::dom::NotificationPermissionRequest::Run()' at /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp:557:38: 52:56.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 52:56.26 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:56.26 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.26 /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::NotificationPermissionRequest::Run()': 52:56.26 /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp:557:38: note: at offset 8 into object '' of size 4 52:56.26 557 | nsContentUtils::ReportToConsole( 52:56.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 52:56.26 558 | nsIScriptError::errorFlag, "DOM"_ns, doc, 52:56.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.26 559 | nsContentUtils::eDOM_PROPERTIES, 52:56.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.26 560 | "NotificationsCrossOriginIframeRequestIsForbidden"); 52:56.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.56 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:56.56 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:56.56 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:56.56 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:33:48, 52:56.56 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:56.56 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:56.56 inlined from 'nsresult mozilla::dom::NotificationPermissionRequest::ResolvePromise()' at /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp:612:40: 52:56.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 52:56.56 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:56.56 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.56 /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp: In member function 'nsresult mozilla::dom::NotificationPermissionRequest::ResolvePromise()': 52:56.56 /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp:612:40: note: at offset 8 into object '' of size 4 52:56.56 612 | nsContentUtils::ReportToConsole(nsIScriptError::errorFlag, "DOM"_ns, 52:56.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.56 613 | doc, nsContentUtils::eDOM_PROPERTIES, 52:56.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.56 614 | "NotificationsRequireUserGesture"); 52:56.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.62 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:56.62 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:56.62 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:56.62 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:33:48, 52:56.62 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:56.62 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:56.62 inlined from 'void mozilla::dom::Notification::GetVibrate(nsTArray&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp:1930:27: 52:56.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 52:56.62 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:56.62 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.62 /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp: In member function 'void mozilla::dom::Notification::GetVibrate(nsTArray&) const': 52:56.62 /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp:1930:27: note: at offset 8 into object '' of size 4 52:56.62 1930 | aRetval = mVibrate.Clone(); 52:56.62 | ~~~~~~~~~~~~~~^~ 52:56.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:56.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:56.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:56.89 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:307:46, 52:56.89 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, 52:56.89 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, 52:56.89 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, 52:56.89 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:56.89 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: 52:56.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:56.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:56.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.89 /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&)': 52:56.89 /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp:919:22: note: at offset 8 into object 'vibrate' of size 4 52:56.89 919 | nsTArray vibrate; 52:56.89 | ^~~~~~~ 52:56.89 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:56.89 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:303:6, 52:56.89 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, 52:56.89 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, 52:56.89 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, 52:56.89 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:56.89 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: 52:56.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:56.89 317 | mHdr->mLength = 0; 52:56.89 | ~~~~~~~~~~~~~~^~~ 52:56.89 /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&)': 52:56.89 /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp:919:22: note: at offset 4 into object 'vibrate' of size 4 52:56.89 919 | nsTArray vibrate; 52:56.89 | ^~~~~~~ 52:56.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:56.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:56.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:56.89 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:33:48, 52:56.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:56.89 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:56.89 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:39: 52:56.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:56.90 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:56.90 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.90 /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&)': 52:56.90 /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp:935:39: note: at offset 8 into object '' of size 4 52:56.90 935 | vibrate = SanitizeVibratePattern(value.GetAsUnsignedLongSequence()); 52:56.90 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.90 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:56.90 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:56.90 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:56.90 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:307:46, 52:56.90 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, 52:56.90 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, 52:56.90 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, 52:56.90 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:56.90 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: 52:56.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:56.90 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:56.90 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.90 /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&)': 52:56.90 /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp:919:22: note: at offset 8 into object 'vibrate' of size 4 52:56.90 919 | nsTArray vibrate; 52:56.90 | ^~~~~~~ 52:56.90 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:56.90 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:303:6, 52:56.90 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, 52:56.90 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, 52:56.90 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, 52:56.90 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:56.90 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: 52:56.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:56.90 317 | mHdr->mLength = 0; 52:56.90 | ~~~~~~~~~~~~~~^~~ 52:56.90 /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&)': 52:56.90 /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp:919:22: note: at offset 4 into object 'vibrate' of size 4 52:56.90 919 | nsTArray vibrate; 52:56.90 | ^~~~~~~ 52:56.90 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:56.90 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:56.90 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:56.90 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:33:48, 52:56.90 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:56.90 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:56.90 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:39: 52:56.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:56.90 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:56.90 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.90 /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&)': 52:56.90 /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp:933:39: note: at offset 8 into object '' of size 4 52:56.90 933 | vibrate = SanitizeVibratePattern(array); 52:56.90 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 52:56.90 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 52:56.90 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 52:56.90 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 52:56.90 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:33:48, 52:56.90 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 52:56.90 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 52:56.90 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:946:1: 52:56.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:56.90 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 52:56.90 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.90 /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&)': 52:56.90 /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp:919:22: note: at offset 8 into object 'vibrate' of size 4 52:56.90 919 | nsTArray vibrate; 52:56.90 | ^~~~~~~ 52:57.33 dom/origin-trials/keys.inc.stub 52:57.55 dom/payments/ipc 52:57.91 dom/payments 53:03.86 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 53:03.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 53:03.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PPaymentRequest.cpp:8, 53:03.86 from Unified_cpp_dom_payments_ipc0.cpp:20: 53:03.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 long unsigned int]': 53:03.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 >*]' 53:03.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 >*]' 53:03.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 53:03.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 long unsigned int'} [-Wclass-memaccess] 53:03.86 302 | memcpy(&value, &aInternalValue, sizeof(value)); 53:03.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:03.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 53:03.86 388 | struct FrameBidiData { 53:03.86 | ^~~~~~~~~~~~~ 53:05.99 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 53:05.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PPaymentRequest.h:13, 53:05.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PPaymentRequestChild.h:9, 53:05.99 from /builddir/build/BUILD/firefox-115.21.0/dom/payments/ipc/PaymentRequestChild.h:10, 53:05.99 from /builddir/build/BUILD/firefox-115.21.0/dom/payments/ipc/PaymentRequestChild.cpp:7, 53:05.99 from Unified_cpp_dom_payments_ipc0.cpp:2: 53:05.99 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:05.99 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:05.99 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:05.99 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:33:48, 53:05.99 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:05.99 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:05.99 inlined from 'nsresult mozilla::dom::PaymentRequestParent::SerializeAddress(mozilla::dom::PPaymentRequestParent::IPCPaymentAddress&, nsIPaymentAddress*)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/ipc/PaymentRequestParent.cpp:422:1: 53:05.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 53:05.99 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:05.99 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:05.99 In file included from Unified_cpp_dom_payments_ipc0.cpp:11: 53:05.99 /builddir/build/BUILD/firefox-115.21.0/dom/payments/ipc/PaymentRequestParent.cpp: In member function 'nsresult mozilla::dom::PaymentRequestParent::SerializeAddress(mozilla::dom::PPaymentRequestParent::IPCPaymentAddress&, nsIPaymentAddress*)': 53:05.99 /builddir/build/BUILD/firefox-115.21.0/dom/payments/ipc/PaymentRequestParent.cpp:404:22: note: at offset 8 into object 'addressLine' of size 4 53:05.99 404 | nsTArray addressLine; 53:05.99 | ^~~~~~~~~~~ 53:06.76 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 53:06.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 53:06.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 53:06.76 from /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:9, 53:06.76 from Unified_cpp_dom_payments0.cpp:65: 53:06.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 long unsigned int]': 53:06.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 >*]' 53:06.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 >*]' 53:06.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 53:06.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 long unsigned int'} [-Wclass-memaccess] 53:06.76 302 | memcpy(&value, &aInternalValue, sizeof(value)); 53:06.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:06.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 53:06.76 388 | struct FrameBidiData { 53:06.76 | ^~~~~~~~~~~~~ 53:06.85 dom/performance 53:10.01 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 53:10.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 53:10.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PaymentRequestBinding.h:11, 53:10.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BasicCardPaymentBinding.h:6, 53:10.01 from /builddir/build/BUILD/firefox-115.21.0/dom/payments/BasicCardPayment.h:10, 53:10.01 from /builddir/build/BUILD/firefox-115.21.0/dom/payments/BasicCardPayment.cpp:7, 53:10.01 from Unified_cpp_dom_payments0.cpp:2: 53:10.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:10.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:10.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:10.01 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:33:48, 53:10.01 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:10.01 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:10.01 inlined from 'void mozilla::dom::PaymentAddress::GetAddressLine(nsTArray >&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentAddress.cpp:47:31: 53:10.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 53:10.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:10.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.01 In file included from Unified_cpp_dom_payments0.cpp:29: 53:10.01 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentAddress.cpp: In member function 'void mozilla::dom::PaymentAddress::GetAddressLine(nsTArray >&) const': 53:10.01 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentAddress.cpp:47:31: note: at offset 8 into object '' of size 4 53:10.01 47 | aRetVal = mAddressLine.Clone(); 53:10.01 | ~~~~~~~~~~~~~~~~~~^~ 53:10.09 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:10.09 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:10.09 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:10.09 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:33:48, 53:10.09 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::IPCPaymentItem; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:10.09 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:10.09 inlined from 'void mozilla::dom::{anonymous}::ConvertModifier(JSContext*, const mozilla::dom::PaymentDetailsModifier&, mozilla::dom::IPCPaymentDetailsModifier&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:87:1, 53:10.09 inlined from 'void mozilla::dom::{anonymous}::ConvertDetailsBase.constprop(JSContext*, const mozilla::dom::PaymentDetailsBase&, nsTArray&, nsTArray&, nsTArray&, bool, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:121:22: 53:10.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:10.09 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:10.09 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.09 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp: In function 'void mozilla::dom::{anonymous}::ConvertDetailsBase.constprop(JSContext*, const mozilla::dom::PaymentDetailsBase&, nsTArray&, nsTArray&, nsTArray&, bool, mozilla::ErrorResult&)': 53:10.09 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:76:28: note: at offset 8 into object 'additionalDisplayItems' of size 4 53:10.09 76 | nsTArray additionalDisplayItems; 53:10.09 | ^~~~~~~~~~~~~~~~~~~~~~ 53:10.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:10.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:10.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:10.27 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:33:48, 53:10.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:10.27 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:10.27 inlined from 'static void mozilla::dom::PaymentRequest::IsValidMethodData(JSContext*, const mozilla::dom::Sequence&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequest.cpp:353:1: 53:10.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 53:10.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:10.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.27 In file included from Unified_cpp_dom_payments0.cpp:47: 53:10.27 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequest.cpp: In static member function 'static void mozilla::dom::PaymentRequest::IsValidMethodData(JSContext*, const mozilla::dom::Sequence&, mozilla::ErrorResult&)': 53:10.27 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequest.cpp:323:22: note: at offset 8 into object 'methods' of size 4 53:10.27 323 | nsTArray methods; 53:10.27 | ^~~~~~~ 53:10.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:10.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:10.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:10.27 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:33:48, 53:10.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:10.27 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:10.27 inlined from 'static void mozilla::dom::PaymentRequest::IsValidMethodData(JSContext*, const mozilla::dom::Sequence&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequest.cpp:353:1: 53:10.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 53:10.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:10.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.27 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequest.cpp: In static member function 'static void mozilla::dom::PaymentRequest::IsValidMethodData(JSContext*, const mozilla::dom::Sequence&, mozilla::ErrorResult&)': 53:10.27 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequest.cpp:323:22: note: at offset 8 into object 'methods' of size 4 53:10.27 323 | nsTArray methods; 53:10.27 | ^~~~~~~ 53:10.33 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:10.33 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:10.33 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:10.33 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:33:48, 53:10.33 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:10.33 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:10.33 inlined from 'static void mozilla::dom::PaymentRequest::IsValidDetailsBase(const mozilla::dom::PaymentDetailsBase&, bool, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequest.cpp:549:3: 53:10.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 53:10.33 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:10.33 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.33 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequest.cpp: In static member function 'static void mozilla::dom::PaymentRequest::IsValidDetailsBase(const mozilla::dom::PaymentDetailsBase&, bool, mozilla::ErrorResult&)': 53:10.33 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequest.cpp:530:24: note: at offset 8 into object 'seenIDs' of size 4 53:10.33 530 | nsTArray seenIDs; 53:10.33 | ^~~~~~~ 53:10.33 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:10.33 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:10.33 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:10.33 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:33:48, 53:10.33 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:10.33 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:10.33 inlined from 'static void mozilla::dom::PaymentRequest::IsValidDetailsBase(const mozilla::dom::PaymentDetailsBase&, bool, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequest.cpp:549:3: 53:10.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 53:10.33 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:10.33 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.33 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequest.cpp: In static member function 'static void mozilla::dom::PaymentRequest::IsValidDetailsBase(const mozilla::dom::PaymentDetailsBase&, bool, mozilla::ErrorResult&)': 53:10.33 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequest.cpp:530:24: note: at offset 8 into object 'seenIDs' of size 4 53:10.33 530 | nsTArray seenIDs; 53:10.33 | ^~~~~~~ 53:10.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:10.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:10.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:10.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:33:48, 53:10.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:10.59 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:10.59 inlined from 'void mozilla::dom::{anonymous}::ConvertResponseData(const mozilla::dom::IPCPaymentResponseData&, mozilla::dom::ResponseData&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:251:52, 53:10.59 inlined from 'nsresult mozilla::dom::PaymentRequestManager::RespondPayment(mozilla::dom::PaymentRequest*, const mozilla::dom::IPCPaymentActionResponse&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:659:26: 53:10.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 53:10.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:10.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.59 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp: In member function 'nsresult mozilla::dom::PaymentRequestManager::RespondPayment(mozilla::dom::PaymentRequest*, const mozilla::dom::IPCPaymentActionResponse&)': 53:10.59 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:251:52: note: at offset 8 into object '' of size 4 53:10.59 251 | data.billingAddress().addressLine().Clone(); 53:10.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 53:10.68 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:10.68 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:10.68 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:10.68 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:33:48, 53:10.68 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::IPCPaymentDetailsModifier; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:10.68 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:10.68 inlined from 'void mozilla::dom::{anonymous}::ConvertDetailsInit(JSContext*, const mozilla::dom::PaymentDetailsInit&, mozilla::dom::IPCPaymentDetails&, bool, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:160:1, 53:10.68 inlined from 'void mozilla::dom::PaymentRequestManager::CreatePayment(JSContext*, nsPIDOMWindowInner*, nsIPrincipal*, const mozilla::dom::Sequence&, const mozilla::dom::PaymentDetailsInit&, const mozilla::dom::PaymentOptions&, mozilla::dom::PaymentRequest**, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:490:21: 53:10.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:10.68 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:10.68 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.68 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp: In member function 'void mozilla::dom::PaymentRequestManager::CreatePayment(JSContext*, nsPIDOMWindowInner*, nsIPrincipal*, const mozilla::dom::Sequence&, const mozilla::dom::PaymentDetailsInit&, const mozilla::dom::PaymentOptions&, mozilla::dom::PaymentRequest**, mozilla::ErrorResult&)': 53:10.68 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:137:39: note: at offset 8 into object 'modifiers' of size 4 53:10.68 137 | nsTArray modifiers; 53:10.68 | ^~~~~~~~~ 53:10.68 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:10.68 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:10.68 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:10.68 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:33:48, 53:10.68 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::IPCPaymentShippingOption; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:10.68 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:10.68 inlined from 'void mozilla::dom::{anonymous}::ConvertDetailsInit(JSContext*, const mozilla::dom::PaymentDetailsInit&, mozilla::dom::IPCPaymentDetails&, bool, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:160:1, 53:10.68 inlined from 'void mozilla::dom::PaymentRequestManager::CreatePayment(JSContext*, nsPIDOMWindowInner*, nsIPrincipal*, const mozilla::dom::Sequence&, const mozilla::dom::PaymentDetailsInit&, const mozilla::dom::PaymentOptions&, mozilla::dom::PaymentRequest**, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:490:21: 53:10.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:10.69 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:10.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.69 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp: In member function 'void mozilla::dom::PaymentRequestManager::CreatePayment(JSContext*, nsPIDOMWindowInner*, nsIPrincipal*, const mozilla::dom::Sequence&, const mozilla::dom::PaymentDetailsInit&, const mozilla::dom::PaymentOptions&, mozilla::dom::PaymentRequest**, mozilla::ErrorResult&)': 53:10.69 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:136:38: note: at offset 8 into object 'shippingOptions' of size 4 53:10.69 136 | nsTArray shippingOptions; 53:10.69 | ^~~~~~~~~~~~~~~ 53:10.69 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:10.69 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:10.69 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:10.69 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:33:48, 53:10.69 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::IPCPaymentItem; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:10.69 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:10.69 inlined from 'void mozilla::dom::{anonymous}::ConvertDetailsInit(JSContext*, const mozilla::dom::PaymentDetailsInit&, mozilla::dom::IPCPaymentDetails&, bool, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:160:1, 53:10.69 inlined from 'void mozilla::dom::PaymentRequestManager::CreatePayment(JSContext*, nsPIDOMWindowInner*, nsIPrincipal*, const mozilla::dom::Sequence&, const mozilla::dom::PaymentDetailsInit&, const mozilla::dom::PaymentOptions&, mozilla::dom::PaymentRequest**, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:490:21: 53:10.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:10.69 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:10.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.69 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp: In member function 'void mozilla::dom::PaymentRequestManager::CreatePayment(JSContext*, nsPIDOMWindowInner*, nsIPrincipal*, const mozilla::dom::Sequence&, const mozilla::dom::PaymentDetailsInit&, const mozilla::dom::PaymentOptions&, mozilla::dom::PaymentRequest**, mozilla::ErrorResult&)': 53:10.69 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:135:28: note: at offset 8 into object 'displayItems' of size 4 53:10.69 135 | nsTArray displayItems; 53:10.69 | ^~~~~~~~~~~~ 53:10.69 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:10.69 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:10.69 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:10.69 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:33:48, 53:10.69 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::IPCPaymentDetailsModifier; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:10.69 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:10.69 inlined from 'void mozilla::dom::{anonymous}::ConvertDetailsInit(JSContext*, const mozilla::dom::PaymentDetailsInit&, mozilla::dom::IPCPaymentDetails&, bool, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:160:1, 53:10.69 inlined from 'void mozilla::dom::PaymentRequestManager::CreatePayment(JSContext*, nsPIDOMWindowInner*, nsIPrincipal*, const mozilla::dom::Sequence&, const mozilla::dom::PaymentDetailsInit&, const mozilla::dom::PaymentOptions&, mozilla::dom::PaymentRequest**, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:490:21: 53:10.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:10.69 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:10.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.69 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp: In member function 'void mozilla::dom::PaymentRequestManager::CreatePayment(JSContext*, nsPIDOMWindowInner*, nsIPrincipal*, const mozilla::dom::Sequence&, const mozilla::dom::PaymentDetailsInit&, const mozilla::dom::PaymentOptions&, mozilla::dom::PaymentRequest**, mozilla::ErrorResult&)': 53:10.69 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:137:39: note: at offset 8 into object 'modifiers' of size 4 53:10.69 137 | nsTArray modifiers; 53:10.69 | ^~~~~~~~~ 53:10.69 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:10.69 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:10.69 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:10.69 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:33:48, 53:10.70 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::IPCPaymentShippingOption; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:10.70 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:10.70 inlined from 'void mozilla::dom::{anonymous}::ConvertDetailsInit(JSContext*, const mozilla::dom::PaymentDetailsInit&, mozilla::dom::IPCPaymentDetails&, bool, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:160:1, 53:10.70 inlined from 'void mozilla::dom::PaymentRequestManager::CreatePayment(JSContext*, nsPIDOMWindowInner*, nsIPrincipal*, const mozilla::dom::Sequence&, const mozilla::dom::PaymentDetailsInit&, const mozilla::dom::PaymentOptions&, mozilla::dom::PaymentRequest**, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:490:21: 53:10.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:10.70 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:10.70 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.70 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp: In member function 'void mozilla::dom::PaymentRequestManager::CreatePayment(JSContext*, nsPIDOMWindowInner*, nsIPrincipal*, const mozilla::dom::Sequence&, const mozilla::dom::PaymentDetailsInit&, const mozilla::dom::PaymentOptions&, mozilla::dom::PaymentRequest**, mozilla::ErrorResult&)': 53:10.70 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:136:38: note: at offset 8 into object 'shippingOptions' of size 4 53:10.70 136 | nsTArray shippingOptions; 53:10.70 | ^~~~~~~~~~~~~~~ 53:10.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:10.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:10.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:10.70 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:33:48, 53:10.70 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::IPCPaymentItem; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:10.70 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:10.70 inlined from 'void mozilla::dom::{anonymous}::ConvertDetailsInit(JSContext*, const mozilla::dom::PaymentDetailsInit&, mozilla::dom::IPCPaymentDetails&, bool, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:160:1, 53:10.70 inlined from 'void mozilla::dom::PaymentRequestManager::CreatePayment(JSContext*, nsPIDOMWindowInner*, nsIPrincipal*, const mozilla::dom::Sequence&, const mozilla::dom::PaymentDetailsInit&, const mozilla::dom::PaymentOptions&, mozilla::dom::PaymentRequest**, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:490:21: 53:10.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:10.70 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:10.70 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.70 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp: In member function 'void mozilla::dom::PaymentRequestManager::CreatePayment(JSContext*, nsPIDOMWindowInner*, nsIPrincipal*, const mozilla::dom::Sequence&, const mozilla::dom::PaymentDetailsInit&, const mozilla::dom::PaymentOptions&, mozilla::dom::PaymentRequest**, mozilla::ErrorResult&)': 53:10.70 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:135:28: note: at offset 8 into object 'displayItems' of size 4 53:10.70 135 | nsTArray displayItems; 53:10.70 | ^~~~~~~~~~~~ 53:10.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:10.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:10.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:10.70 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:33:48, 53:10.70 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::IPCPaymentMethodData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:10.70 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:10.70 inlined from 'void mozilla::dom::PaymentRequestManager::CreatePayment(JSContext*, nsPIDOMWindowInner*, nsIPrincipal*, const mozilla::dom::Sequence&, const mozilla::dom::PaymentDetailsInit&, const mozilla::dom::PaymentOptions&, mozilla::dom::PaymentRequest**, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:509:1: 53:10.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:10.70 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:10.70 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.70 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp: In member function 'void mozilla::dom::PaymentRequestManager::CreatePayment(JSContext*, nsPIDOMWindowInner*, nsIPrincipal*, const mozilla::dom::Sequence&, const mozilla::dom::PaymentDetailsInit&, const mozilla::dom::PaymentOptions&, mozilla::dom::PaymentRequest**, mozilla::ErrorResult&)': 53:10.70 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:479:34: note: at offset 8 into object 'methodData' of size 4 53:10.70 479 | nsTArray methodData; 53:10.70 | ^~~~~~~~~~ 53:10.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:10.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:10.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:10.70 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:33:48, 53:10.70 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::IPCPaymentMethodData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:10.70 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:10.70 inlined from 'void mozilla::dom::PaymentRequestManager::CreatePayment(JSContext*, nsPIDOMWindowInner*, nsIPrincipal*, const mozilla::dom::Sequence&, const mozilla::dom::PaymentDetailsInit&, const mozilla::dom::PaymentOptions&, mozilla::dom::PaymentRequest**, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:509:1: 53:10.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:10.70 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:10.70 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.70 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp: In member function 'void mozilla::dom::PaymentRequestManager::CreatePayment(JSContext*, nsPIDOMWindowInner*, nsIPrincipal*, const mozilla::dom::Sequence&, const mozilla::dom::PaymentDetailsInit&, const mozilla::dom::PaymentOptions&, mozilla::dom::PaymentRequest**, mozilla::ErrorResult&)': 53:10.70 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:479:34: note: at offset 8 into object 'methodData' of size 4 53:10.70 479 | nsTArray methodData; 53:10.70 | ^~~~~~~~~~ 53:10.96 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:10.96 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:10.96 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:10.96 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:33:48, 53:10.96 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::IPCPaymentDetailsModifier; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:10.96 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:10.96 inlined from 'void mozilla::dom::{anonymous}::ConvertDetailsUpdate(JSContext*, const mozilla::dom::PaymentDetailsUpdate&, mozilla::dom::IPCPaymentDetails&, bool, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:219:1, 53:10.96 inlined from 'void mozilla::dom::PaymentRequestManager::UpdatePayment(JSContext*, mozilla::dom::PaymentRequest*, const mozilla::dom::PaymentDetailsUpdate&, bool, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:567:23: 53:10.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:10.97 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:10.97 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.97 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp: In member function 'void mozilla::dom::PaymentRequestManager::UpdatePayment(JSContext*, mozilla::dom::PaymentRequest*, const mozilla::dom::PaymentDetailsUpdate&, bool, mozilla::ErrorResult&)': 53:10.97 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:169:39: note: at offset 8 into object 'modifiers' of size 4 53:10.97 169 | nsTArray modifiers; 53:10.97 | ^~~~~~~~~ 53:10.97 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:10.97 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:10.97 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:10.97 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:33:48, 53:10.97 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::IPCPaymentShippingOption; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:10.97 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:10.97 inlined from 'void mozilla::dom::{anonymous}::ConvertDetailsUpdate(JSContext*, const mozilla::dom::PaymentDetailsUpdate&, mozilla::dom::IPCPaymentDetails&, bool, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:219:1, 53:10.97 inlined from 'void mozilla::dom::PaymentRequestManager::UpdatePayment(JSContext*, mozilla::dom::PaymentRequest*, const mozilla::dom::PaymentDetailsUpdate&, bool, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:567:23: 53:10.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:10.97 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:10.97 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.97 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp: In member function 'void mozilla::dom::PaymentRequestManager::UpdatePayment(JSContext*, mozilla::dom::PaymentRequest*, const mozilla::dom::PaymentDetailsUpdate&, bool, mozilla::ErrorResult&)': 53:10.97 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:168:38: note: at offset 8 into object 'shippingOptions' of size 4 53:10.97 168 | nsTArray shippingOptions; 53:10.97 | ^~~~~~~~~~~~~~~ 53:10.97 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:10.97 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:10.97 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:10.97 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:33:48, 53:10.97 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::IPCPaymentItem; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:10.97 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:10.97 inlined from 'void mozilla::dom::{anonymous}::ConvertDetailsUpdate(JSContext*, const mozilla::dom::PaymentDetailsUpdate&, mozilla::dom::IPCPaymentDetails&, bool, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:219:1, 53:10.97 inlined from 'void mozilla::dom::PaymentRequestManager::UpdatePayment(JSContext*, mozilla::dom::PaymentRequest*, const mozilla::dom::PaymentDetailsUpdate&, bool, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:567:23: 53:10.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:10.97 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:10.97 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.97 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp: In member function 'void mozilla::dom::PaymentRequestManager::UpdatePayment(JSContext*, mozilla::dom::PaymentRequest*, const mozilla::dom::PaymentDetailsUpdate&, bool, mozilla::ErrorResult&)': 53:10.97 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:167:28: note: at offset 8 into object 'displayItems' of size 4 53:10.97 167 | nsTArray displayItems; 53:10.97 | ^~~~~~~~~~~~ 53:10.97 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:10.97 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:10.97 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:10.97 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:33:48, 53:10.97 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::IPCPaymentDetailsModifier; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:10.97 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:10.97 inlined from 'void mozilla::dom::{anonymous}::ConvertDetailsUpdate(JSContext*, const mozilla::dom::PaymentDetailsUpdate&, mozilla::dom::IPCPaymentDetails&, bool, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:219:1, 53:10.97 inlined from 'void mozilla::dom::PaymentRequestManager::UpdatePayment(JSContext*, mozilla::dom::PaymentRequest*, const mozilla::dom::PaymentDetailsUpdate&, bool, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:567:23: 53:10.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:10.97 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:10.97 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.97 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp: In member function 'void mozilla::dom::PaymentRequestManager::UpdatePayment(JSContext*, mozilla::dom::PaymentRequest*, const mozilla::dom::PaymentDetailsUpdate&, bool, mozilla::ErrorResult&)': 53:10.97 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:169:39: note: at offset 8 into object 'modifiers' of size 4 53:10.97 169 | nsTArray modifiers; 53:10.97 | ^~~~~~~~~ 53:10.97 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:10.97 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:10.97 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:10.97 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:33:48, 53:10.97 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::IPCPaymentShippingOption; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:10.97 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:10.97 inlined from 'void mozilla::dom::{anonymous}::ConvertDetailsUpdate(JSContext*, const mozilla::dom::PaymentDetailsUpdate&, mozilla::dom::IPCPaymentDetails&, bool, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:219:1, 53:10.97 inlined from 'void mozilla::dom::PaymentRequestManager::UpdatePayment(JSContext*, mozilla::dom::PaymentRequest*, const mozilla::dom::PaymentDetailsUpdate&, bool, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:567:23: 53:10.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:10.97 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:10.97 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.97 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp: In member function 'void mozilla::dom::PaymentRequestManager::UpdatePayment(JSContext*, mozilla::dom::PaymentRequest*, const mozilla::dom::PaymentDetailsUpdate&, bool, mozilla::ErrorResult&)': 53:10.97 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:168:38: note: at offset 8 into object 'shippingOptions' of size 4 53:10.98 168 | nsTArray shippingOptions; 53:10.98 | ^~~~~~~~~~~~~~~ 53:10.98 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:10.98 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:10.98 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:10.98 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:33:48, 53:10.98 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::IPCPaymentItem; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:10.98 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:10.98 inlined from 'void mozilla::dom::{anonymous}::ConvertDetailsUpdate(JSContext*, const mozilla::dom::PaymentDetailsUpdate&, mozilla::dom::IPCPaymentDetails&, bool, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:219:1, 53:10.98 inlined from 'void mozilla::dom::PaymentRequestManager::UpdatePayment(JSContext*, mozilla::dom::PaymentRequest*, const mozilla::dom::PaymentDetailsUpdate&, bool, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:567:23: 53:10.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:10.98 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:10.98 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.98 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp: In member function 'void mozilla::dom::PaymentRequestManager::UpdatePayment(JSContext*, mozilla::dom::PaymentRequest*, const mozilla::dom::PaymentDetailsUpdate&, bool, mozilla::ErrorResult&)': 53:10.98 /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:167:28: note: at offset 8 into object 'displayItems' of size 4 53:10.98 167 | nsTArray displayItems; 53:10.98 | ^~~~~~~~~~~~ 53:15.11 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 53:15.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 53:15.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 53:15.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:26, 53:15.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGlobalObject.h:16, 53:15.11 from /builddir/build/BUILD/firefox-115.21.0/dom/performance/EventCounts.cpp:7, 53:15.11 from Unified_cpp_dom_performance0.cpp:2: 53:15.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 = unsigned int; SizeType = unsigned int]': 53:15.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 = unsigned int; size_type = unsigned int]' 53:15.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 = unsigned int]' 53:15.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]' 53:15.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]' 53:15.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 53:15.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] 53:15.11 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 53:15.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:15.11 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 53:15.11 from /builddir/build/BUILD/firefox-115.21.0/dom/performance/PerformanceWorker.h:11, 53:15.11 from /builddir/build/BUILD/firefox-115.21.0/dom/performance/Performance.cpp:20, 53:15.11 from Unified_cpp_dom_performance0.cpp:20: 53:15.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 53:15.11 25 | struct JSGCSetting { 53:15.11 | ^~~~~~~~~~~ 53:17.64 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 53:17.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 53:17.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 53:17.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIWidget.h:43, 53:17.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasicEvents.h:19, 53:17.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:32: 53:17.64 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; unsigned int N = 0]', 53:17.64 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 53:17.64 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = RefPtr; T = RefPtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 53:17.64 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = RefPtr; T = RefPtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 53:17.64 inlined from 'void mozilla::dom::Performance::NotifyObservers()' at /builddir/build/BUILD/firefox-115.21.0/dom/performance/Performance.cpp:949:3: 53:17.64 /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_4(D)->mObservers.D.362093.nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 53:17.64 282 | aArray.mIterators = this; 53:17.64 | ~~~~~~~~~~~~~~~~~~^~~~~~ 53:17.64 /builddir/build/BUILD/firefox-115.21.0/dom/performance/Performance.cpp: In member function 'void mozilla::dom::Performance::NotifyObservers()': 53:17.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:570:46: note: '__for_begin' declared here 53:17.64 570 | for (RefPtr obs_ : (array_).ForwardRange()) { \ 53:17.64 | ^ 53:17.64 /builddir/build/BUILD/firefox-115.21.0/dom/performance/Performance.cpp:949:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 53:17.64 949 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, Notify, ()); 53:17.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:17.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:570:46: note: '' declared here 53:17.64 570 | for (RefPtr obs_ : (array_).ForwardRange()) { \ 53:17.64 | ^ 53:17.64 /builddir/build/BUILD/firefox-115.21.0/dom/performance/Performance.cpp:949:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 53:17.64 949 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, Notify, ()); 53:17.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:17.81 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 53:17.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 53:17.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 53:17.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:26, 53:17.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGlobalObject.h:16, 53:17.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 53:17.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 53:17.82 from /builddir/build/BUILD/firefox-115.21.0/dom/performance/Performance.h:11, 53:17.82 from /builddir/build/BUILD/firefox-115.21.0/dom/performance/PerformanceStorageWorker.cpp:8, 53:17.82 from Unified_cpp_dom_performance1.cpp:2: 53:17.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 = unsigned int; SizeType = unsigned int]': 53:17.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 = unsigned int; size_type = unsigned int]' 53:17.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 = unsigned int]' 53:17.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]' 53:17.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]' 53:17.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 53:17.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] 53:17.82 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 53:17.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:17.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 53:17.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 53:17.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 53:17.82 from /builddir/build/BUILD/firefox-115.21.0/dom/performance/PerformanceStorageWorker.cpp:13: 53:17.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 53:17.82 25 | struct JSGCSetting { 53:17.82 | ^~~~~~~~~~~ 53:17.98 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 53:17.98 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:17.98 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:17.98 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:17.98 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:33:48, 53:17.98 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:17.98 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:17.98 inlined from 'void mozilla::dom::PerformanceObserver::ReportUnsupportedTypesErrorToConsole(bool, const char*, const nsString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/performance/PerformanceObserver.cpp:145:3: 53:17.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 53:17.98 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:17.98 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:17.98 In file included from Unified_cpp_dom_performance0.cpp:92: 53:17.98 /builddir/build/BUILD/firefox-115.21.0/dom/performance/PerformanceObserver.cpp: In member function 'void mozilla::dom::PerformanceObserver::ReportUnsupportedTypesErrorToConsole(bool, const char*, const nsString&)': 53:17.98 /builddir/build/BUILD/firefox-115.21.0/dom/performance/PerformanceObserver.cpp:142:24: note: at offset 8 into object 'params' of size 4 53:17.98 142 | nsTArray params; 53:17.98 | ^~~~~~ 53:18.61 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 53:18.61 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:18.61 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:18.61 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:18.61 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:33:48, 53:18.61 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::IPCServerTiming; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:18.61 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:18.61 inlined from 'mozilla::dom::IPCPerformanceTimingData mozilla::dom::PerformanceTimingData::ToIPC()' at /builddir/build/BUILD/firefox-115.21.0/dom/performance/PerformanceTiming.cpp:263:1: 53:18.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:18.62 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:18.62 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:18.62 In file included from Unified_cpp_dom_performance1.cpp:11: 53:18.62 /builddir/build/BUILD/firefox-115.21.0/dom/performance/PerformanceTiming.cpp: In member function 'mozilla::dom::IPCPerformanceTimingData mozilla::dom::PerformanceTimingData::ToIPC()': 53:18.62 /builddir/build/BUILD/firefox-115.21.0/dom/performance/PerformanceTiming.cpp:244:29: note: at offset 8 into object 'ipcServerTiming' of size 4 53:18.62 244 | nsTArray ipcServerTiming; 53:18.62 | ^~~~~~~~~~~~~~~ 53:19.15 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:19.15 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:19.15 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:19.15 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:33:48, 53:19.15 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:19.15 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:19.15 inlined from 'static void mozilla::dom::PerformanceObserver::GetSupportedEntryTypes(const mozilla::dom::GlobalObject&, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/dom/performance/PerformanceObserver.cpp:343:1: 53:19.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 53:19.15 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:19.15 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:19.15 /builddir/build/BUILD/firefox-115.21.0/dom/performance/PerformanceObserver.cpp: In static member function 'static void mozilla::dom::PerformanceObserver::GetSupportedEntryTypes(const mozilla::dom::GlobalObject&, JS::MutableHandle)': 53:19.15 /builddir/build/BUILD/firefox-115.21.0/dom/performance/PerformanceObserver.cpp:323:22: note: at offset 8 into object 'validTypes' of size 4 53:19.15 323 | nsTArray validTypes; 53:19.15 | ^~~~~~~~~~ 53:19.20 dom/permission 53:19.46 In file included from /usr/include/string.h:535, 53:19.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 53:19.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 53:19.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/type_traits:82, 53:19.46 from /usr/include/c++/12/bits/stl_pair.h:60, 53:19.46 from /usr/include/c++/12/bits/stl_algobase.h:64, 53:19.46 from /usr/include/c++/12/algorithm:60, 53:19.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/algorithm:3, 53:19.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/algorithm:62, 53:19.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:67, 53:19.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGlobalObject.h:10: 53:19.46 In function 'void* memcpy(void*, const void*, size_t)', 53:19.46 inlined from 'void mozilla::ProfileBufferEntryReader::DoubleSpanOfConstBytes::CopyBytesTo(void*) const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ProfileBufferEntrySerialization.h:266:13, 53:19.46 inlined from 'static mozilla::ProfilerStringView mozilla::ProfileBufferEntryReader::Deserializer >::Read(mozilla::ProfileBufferEntryReader&) [with CHAR = char16_t]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BaseProfilerMarkersDetail.h:525:24: 53:19.46 /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' accessing 2147483644 or more bytes at offsets 0 and 0 overlaps 2147483641 bytes at offset 3 [-Wrestrict] 53:19.46 29 | return __builtin___memcpy_chk (__dest, __src, __len, 53:19.46 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 53:19.46 30 | __glibc_objsize0 (__dest)); 53:19.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:19.75 dom/plugins/base 53:21.57 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 53:21.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIPluginTag.h:11, 53:21.57 from /builddir/build/BUILD/firefox-115.21.0/dom/plugins/base/nsPluginHost.h:13, 53:21.57 from /builddir/build/BUILD/firefox-115.21.0/dom/plugins/base/nsPluginHost.cpp:8, 53:21.57 from Unified_cpp_dom_plugins_base0.cpp:2: 53:21.57 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:21.57 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:21.57 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:21.57 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:33:48, 53:21.57 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:21.57 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:21.57 inlined from 'virtual nsresult nsFakePluginTag::GetMimeTypes(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/plugins/base/nsPluginTags.cpp:349:30: 53:21.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 53:21.57 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:21.57 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:21.57 In file included from Unified_cpp_dom_plugins_base0.cpp:11: 53:21.57 /builddir/build/BUILD/firefox-115.21.0/dom/plugins/base/nsPluginTags.cpp: In member function 'virtual nsresult nsFakePluginTag::GetMimeTypes(nsTArray >&)': 53:21.57 /builddir/build/BUILD/firefox-115.21.0/dom/plugins/base/nsPluginTags.cpp:349:30: note: at offset 8 into object '' of size 4 53:21.57 349 | aResults = mMimeTypes.Clone(); 53:21.57 | ~~~~~~~~~~~~~~~~^~ 53:21.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:21.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:21.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:21.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:33:48, 53:21.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:21.59 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:21.59 inlined from 'virtual nsresult nsFakePluginTag::GetExtensions(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/plugins/base/nsPluginTags.cpp:361:31: 53:21.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 53:21.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:21.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:21.59 /builddir/build/BUILD/firefox-115.21.0/dom/plugins/base/nsPluginTags.cpp: In member function 'virtual nsresult nsFakePluginTag::GetExtensions(nsTArray >&)': 53:21.59 /builddir/build/BUILD/firefox-115.21.0/dom/plugins/base/nsPluginTags.cpp:361:31: note: at offset 8 into object '' of size 4 53:21.59 361 | aResults = mExtensions.Clone(); 53:21.59 | ~~~~~~~~~~~~~~~~~^~ 53:21.61 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:21.61 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:21.61 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:21.61 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:33:48, 53:21.61 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:21.61 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:21.61 inlined from 'virtual nsresult nsFakePluginTag::GetMimeDescriptions(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/plugins/base/nsPluginTags.cpp:355:37: 53:21.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 53:21.61 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:21.61 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:21.61 /builddir/build/BUILD/firefox-115.21.0/dom/plugins/base/nsPluginTags.cpp: In member function 'virtual nsresult nsFakePluginTag::GetMimeDescriptions(nsTArray >&)': 53:21.61 /builddir/build/BUILD/firefox-115.21.0/dom/plugins/base/nsPluginTags.cpp:355:37: note: at offset 8 into object '' of size 4 53:21.61 355 | aResults = mMimeDescriptions.Clone(); 53:21.61 | ~~~~~~~~~~~~~~~~~~~~~~~^~ 53:21.64 dom/power 53:29.59 dom/promise 53:31.88 dom/prototype 53:34.95 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 53:34.95 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 53:34.95 from /builddir/build/BUILD/firefox-115.21.0/dom/promise/Promise.cpp:54, 53:34.95 from Unified_cpp_dom_promise0.cpp:2: 53:34.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 53:34.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] 53:34.96 78 | memset(this, 0, sizeof(nsXPTCVariant)); 53:34.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:34.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 53:34.96 43 | struct nsXPTCVariant { 53:34.96 | ^~~~~~~~~~~~~ 53:37.84 dom/push 53:38.79 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 53:38.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 53:38.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 53:38.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 53:38.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 53:38.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Promise.h:14, 53:38.79 from /builddir/build/BUILD/firefox-115.21.0/dom/promise/Promise.cpp:7: 53:38.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 53:38.79 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 53:38.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 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 53:38.79 35 | memset(aT, 0, sizeof(T)); 53:38.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 53:38.79 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 53:38.79 2185 | struct GlobalProperties { 53:38.79 | ^~~~~~~~~~~~~~~~ 53:39.77 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:41, 53:39.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Promise.h:18: 53:39.77 /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 = unsigned int; SizeType = unsigned int]': 53:39.77 /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 = unsigned int; size_type = unsigned int]' 53:39.77 /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 = unsigned int]' 53:39.77 /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:39.77 /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:39.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 53:39.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] 53:39.77 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 53:39.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:39.77 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 53:39.77 from /builddir/build/BUILD/firefox-115.21.0/dom/promise/Promise.cpp:30: 53:39.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 53:39.77 25 | struct JSGCSetting { 53:39.77 | ^~~~~~~~~~~ 53:40.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 53:40.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, 53:40.93 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: 53:40.93 /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=] 53:40.93 1141 | *this->stack = this; 53:40.93 | ~~~~~~~~~~~~~^~~~~~ 53:40.93 /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&)': 53:40.93 /builddir/build/BUILD/firefox-115.21.0/dom/promise/Promise.cpp:229:25: note: 'promise' declared here 53:40.93 229 | JS::Rooted promise(aCx, PromiseObj()); 53:40.93 | ^~~~~~~ 53:40.93 /builddir/build/BUILD/firefox-115.21.0/dom/promise/Promise.cpp:229:25: note: 'aCx' declared here 53:41.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 53:41.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, 53:41.49 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: 53:41.49 /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=] 53:41.49 1141 | *this->stack = this; 53:41.49 | ~~~~~~~~~~~~~^~~~~~ 53:41.49 /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)': 53:41.49 /builddir/build/BUILD/firefox-115.21.0/dom/promise/Promise.cpp:174:25: note: 'globalObj' declared here 53:41.49 174 | JS::Rooted globalObj(aCx, JS::CurrentGlobalOrNull(aCx)); 53:41.49 | ^~~~~~~~~ 53:41.49 /builddir/build/BUILD/firefox-115.21.0/dom/promise/Promise.cpp:174:25: note: 'aCx' declared here 53:41.72 dom/quota 53:48.63 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 53:48.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PushManager.h:32, 53:48.63 from /builddir/build/BUILD/firefox-115.21.0/dom/push/PushManager.cpp:7, 53:48.63 from Unified_cpp_dom_push0.cpp:2: 53:48.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 = unsigned int; SizeType = unsigned int]': 53:48.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 = unsigned int; size_type = unsigned int]' 53:48.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 = unsigned int]' 53:48.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]' 53:48.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]' 53:48.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 53:48.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] 53:48.63 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 53:48.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:48.63 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 53:48.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 53:48.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 53:48.63 from /builddir/build/BUILD/firefox-115.21.0/dom/push/PushManager.cpp:21: 53:48.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 53:48.63 25 | struct JSGCSetting { 53:48.63 | ^~~~~~~~~~~ 53:49.81 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 53:49.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:49.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:49.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:49.81 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:588:34, 53:49.81 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, 53:49.81 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, 53:49.81 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:49.81 inlined from 'virtual nsresult mozilla::dom::PushData::Binary(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp:166:23: 53:49.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 53:49.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:49.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:49.81 In file included from Unified_cpp_dom_push0.cpp:11: 53:49.81 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushData::Binary(nsTArray&)': 53:49.81 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp:166:22: note: at offset 8 into object '' of size 4 53:49.81 166 | aData = mData.Clone(); 53:49.81 | ~~~~~~~~~~~^~ 53:49.81 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:49.81 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, 53:49.81 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, 53:49.81 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, 53:49.81 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:49.81 inlined from 'virtual nsresult mozilla::dom::PushData::Binary(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp:166:23: 53:49.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 53:49.81 452 | mArray.mHdr->mLength = 0; 53:49.81 | ~~~~~~~~~~~~~~~~~~~~~^~~ 53:49.81 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushData::Binary(nsTArray&)': 53:49.81 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp:166:22: note: at offset 4 into object '' of size 4 53:49.81 166 | aData = mData.Clone(); 53:49.81 | ~~~~~~~~~~~^~ 53:49.81 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:49.81 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, 53:49.81 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, 53:49.81 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, 53:49.81 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:49.81 inlined from 'virtual nsresult mozilla::dom::PushData::Binary(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp:166:23: 53:49.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 53:49.81 452 | mArray.mHdr->mLength = 0; 53:49.81 | ~~~~~~~~~~~~~~~~~~~~~^~~ 53:49.81 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushData::Binary(nsTArray&)': 53:49.81 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp:166:22: note: at offset 4 into object '' of size 4 53:49.81 166 | aData = mData.Clone(); 53:49.81 | ~~~~~~~~~~~^~ 53:49.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:49.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:49.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:49.81 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:33:48, 53:49.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:49.81 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:49.81 inlined from 'virtual nsresult mozilla::dom::PushData::Binary(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp:166:22: 53:49.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 53:49.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:49.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:49.81 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushData::Binary(nsTArray&)': 53:49.81 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp:166:22: note: at offset 8 into object '' of size 4 53:49.81 166 | aData = mData.Clone(); 53:49.81 | ~~~~~~~~~~~^~ 53:50.16 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:50.17 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:50.17 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:50.17 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:33:48, 53:50.17 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:50.17 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:50.17 inlined from 'virtual nsresult mozilla::dom::{anonymous}::GetSubscriptionCallback::OnPushSubscription(nsresult, nsIPushSubscription*)' at /builddir/build/BUILD/firefox-115.21.0/dom/push/PushManager.cpp:187:3: 53:50.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:50.17 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:50.17 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:50.17 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushManager.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::GetSubscriptionCallback::OnPushSubscription(nsresult, nsIPushSubscription*)': 53:50.17 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushManager.cpp:171:49: note: at offset 8 into object 'appServerKey' of size 4 53:50.17 171 | nsTArray rawP256dhKey, authSecret, appServerKey; 53:50.17 | ^~~~~~~~~~~~ 53:50.17 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:50.17 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:50.17 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:50.17 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:33:48, 53:50.17 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:50.17 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:50.17 inlined from 'virtual nsresult mozilla::dom::{anonymous}::GetSubscriptionCallback::OnPushSubscription(nsresult, nsIPushSubscription*)' at /builddir/build/BUILD/firefox-115.21.0/dom/push/PushManager.cpp:187:3: 53:50.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:50.17 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:50.17 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:50.17 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushManager.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::GetSubscriptionCallback::OnPushSubscription(nsresult, nsIPushSubscription*)': 53:50.17 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushManager.cpp:171:37: note: at offset 8 into object 'authSecret' of size 4 53:50.17 171 | nsTArray rawP256dhKey, authSecret, appServerKey; 53:50.17 | ^~~~~~~~~~ 53:50.17 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:50.17 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:50.17 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:50.17 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:33:48, 53:50.17 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:50.17 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:50.17 inlined from 'virtual nsresult mozilla::dom::{anonymous}::GetSubscriptionCallback::OnPushSubscription(nsresult, nsIPushSubscription*)' at /builddir/build/BUILD/firefox-115.21.0/dom/push/PushManager.cpp:187:3: 53:50.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:50.17 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:50.17 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:50.17 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushManager.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::GetSubscriptionCallback::OnPushSubscription(nsresult, nsIPushSubscription*)': 53:50.17 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushManager.cpp:171:23: note: at offset 8 into object 'rawP256dhKey' of size 4 53:50.17 171 | nsTArray rawP256dhKey, authSecret, appServerKey; 53:50.17 | ^~~~~~~~~~~~ 53:50.26 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:50.26 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:50.26 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:50.26 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:33:48, 53:50.26 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:50.26 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:50.26 inlined from 'mozilla::dom::PushMessageDispatcher::PushMessageDispatcher(const nsACString&, nsIPrincipal*, const nsAString&, const mozilla::Maybe >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp:268:38, 53:50.26 inlined from 'mozilla::dom::PushMessageDispatcher::PushMessageDispatcher(const nsACString&, nsIPrincipal*, const nsAString&, const mozilla::Maybe >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp:263:1: 53:50.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 53:50.26 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:50.26 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:50.26 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp: In constructor 'mozilla::dom::PushMessageDispatcher::PushMessageDispatcher(const nsACString&, nsIPrincipal*, const nsAString&, const mozilla::Maybe >&)': 53:50.26 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp:268:38: note: at offset 8 into object '' of size 4 53:50.26 268 | mData(aData ? Some(aData->Clone()) : Nothing()) {} 53:50.26 | ~~~~~~~~~~~~^~ 53:50.33 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:50.33 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:50.33 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:50.33 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 53:50.33 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:50.33 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 53:50.33 inlined from 'nsresult mozilla::dom::PushManager::NormalizeAppServerKey(const mozilla::dom::OwningArrayBufferViewOrArrayBufferOrString&, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/push/PushManager.cpp:519:3: 53:50.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 53:50.33 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:50.33 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:50.34 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushManager.cpp: In member function 'nsresult mozilla::dom::PushManager::NormalizeAppServerKey(const mozilla::dom::OwningArrayBufferViewOrArrayBufferOrString&, nsTArray&)': 53:50.34 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushManager.cpp:512:29: note: at offset 8 into object 'decodedKey' of size 4 53:50.34 512 | FallibleTArray decodedKey; 53:50.34 | ^~~~~~~~~~ 53:50.34 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:50.34 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:50.34 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:50.34 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 53:50.34 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:50.34 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 53:50.34 inlined from 'nsresult mozilla::dom::PushManager::NormalizeAppServerKey(const mozilla::dom::OwningArrayBufferViewOrArrayBufferOrString&, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/push/PushManager.cpp:519:3: 53:50.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 53:50.34 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:50.34 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:50.34 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushManager.cpp: In member function 'nsresult mozilla::dom::PushManager::NormalizeAppServerKey(const mozilla::dom::OwningArrayBufferViewOrArrayBufferOrString&, nsTArray&)': 53:50.34 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushManager.cpp:512:29: note: at offset 8 into object 'decodedKey' of size 4 53:50.34 512 | FallibleTArray decodedKey; 53:50.34 | ^~~~~~~~~~ 53:50.35 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:50.35 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:50.35 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:50.35 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:33:48, 53:50.35 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:50.35 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:50.35 inlined from 'already_AddRefed mozilla::dom::PushManager::PerformSubscriptionActionFromWorker(SubscriptionAction, const mozilla::dom::PushSubscriptionOptionsInit&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/push/PushManager.cpp:505:1: 53:50.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:50.35 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:50.35 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:50.35 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushManager.cpp: In member function 'already_AddRefed mozilla::dom::PushManager::PerformSubscriptionActionFromWorker(SubscriptionAction, const mozilla::dom::PushSubscriptionOptionsInit&, mozilla::ErrorResult&)': 53:50.35 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushManager.cpp:490:21: note: at offset 8 into object 'appServerKey' of size 4 53:50.35 490 | nsTArray appServerKey; 53:50.35 | ^~~~~~~~~~~~ 53:50.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:50.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:50.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:50.39 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:33:48, 53:50.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:50.39 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:50.39 inlined from 'static already_AddRefed mozilla::dom::PushSubscription::Constructor(mozilla::dom::GlobalObject&, const mozilla::dom::PushSubscriptionInit&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/push/PushSubscription.cpp:269:1: 53:50.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:50.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:50.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:50.39 In file included from Unified_cpp_dom_push0.cpp:20: 53:50.39 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushSubscription.cpp: In static member function 'static already_AddRefed mozilla::dom::PushSubscription::Constructor(mozilla::dom::GlobalObject&, const mozilla::dom::PushSubscriptionInit&, mozilla::ErrorResult&)': 53:50.39 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushSubscription.cpp:246:21: note: at offset 8 into object 'appServerKey' of size 4 53:50.39 246 | nsTArray appServerKey; 53:50.39 | ^~~~~~~~~~~~ 53:50.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:50.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:50.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:50.39 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:33:48, 53:50.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:50.39 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:50.39 inlined from 'static already_AddRefed mozilla::dom::PushSubscription::Constructor(mozilla::dom::GlobalObject&, const mozilla::dom::PushSubscriptionInit&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/push/PushSubscription.cpp:269:1: 53:50.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:50.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:50.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:50.39 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushSubscription.cpp: In static member function 'static already_AddRefed mozilla::dom::PushSubscription::Constructor(mozilla::dom::GlobalObject&, const mozilla::dom::PushSubscriptionInit&, mozilla::ErrorResult&)': 53:50.39 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushSubscription.cpp:237:21: note: at offset 8 into object 'authSecret' of size 4 53:50.39 237 | nsTArray authSecret; 53:50.39 | ^~~~~~~~~~ 53:50.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:50.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:50.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:50.39 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:33:48, 53:50.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:50.39 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:50.39 inlined from 'static already_AddRefed mozilla::dom::PushSubscription::Constructor(mozilla::dom::GlobalObject&, const mozilla::dom::PushSubscriptionInit&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/push/PushSubscription.cpp:269:1: 53:50.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:50.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:50.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:50.39 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushSubscription.cpp: In static member function 'static already_AddRefed mozilla::dom::PushSubscription::Constructor(mozilla::dom::GlobalObject&, const mozilla::dom::PushSubscriptionInit&, mozilla::ErrorResult&)': 53:50.39 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushSubscription.cpp:228:21: note: at offset 8 into object 'rawKey' of size 4 53:50.39 228 | nsTArray rawKey; 53:50.40 | ^~~~~~ 53:50.46 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:50.46 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 53:50.46 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 53:50.46 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:33:48, 53:50.46 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 53:50.46 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 53:50.46 inlined from 'virtual nsresult mozilla::dom::PushNotifier::NotifyPushWithData(const nsACString&, nsIPrincipal*, const nsAString&, const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp:57:1: 53:50.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:50.47 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 53:50.47 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:50.47 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushNotifier::NotifyPushWithData(const nsACString&, nsIPrincipal*, const nsAString&, const nsTArray&)': 53:50.47 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp:50:21: note: at offset 8 into object 'data' of size 4 53:50.47 50 | nsTArray data; 53:50.47 | ^~~~ 53:50.56 dom/reporting 53:54.59 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 53:54.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 53:54.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/indexedDB/ActorsParent.h:11, 53:54.59 from /builddir/build/BUILD/firefox-115.21.0/dom/quota/ActorsParent.cpp:83, 53:54.59 from Unified_cpp_dom_quota0.cpp:11: 53:54.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 long unsigned int]': 53:54.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 >*]' 53:54.59 /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 >*]' 53:54.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 53:54.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 long unsigned int'} [-Wclass-memaccess] 53:54.59 302 | memcpy(&value, &aInternalValue, sizeof(value)); 53:54.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:54.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 53:54.59 388 | struct FrameBidiData { 53:54.59 | ^~~~~~~~~~~~~ 53:54.95 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:13, 53:54.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, 53:54.96 from /builddir/build/BUILD/firefox-115.21.0/dom/quota/ActorsChild.h:13, 53:54.96 from /builddir/build/BUILD/firefox-115.21.0/dom/quota/ActorsChild.cpp:7, 53:54.96 from Unified_cpp_dom_quota0.cpp:2: 53:54.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::Maybe; ElemType = mozilla::Maybe; IndexType = unsigned int; SizeType = unsigned int]': 53:54.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::Maybe; E = mozilla::Maybe; Alloc = nsTArrayInfallibleAllocator; index_type = unsigned int; size_type = unsigned int]' 53:54.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::Maybe; E = mozilla::Maybe; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = unsigned int]' 53:54.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::Maybe; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 53:54.96 /builddir/build/BUILD/firefox-115.21.0/dom/quota/ClientUsageArray.h:28:15: required from here 53:54.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 'class mozilla::Maybe'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 53:54.96 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 53:54.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:54.96 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTSubstring.h:18, 53:54.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsAString.h:20, 53:54.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsString.h:16, 53:54.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:12: 53:54.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55: note: 'class mozilla::Maybe' declared here 53:54.96 349 | class MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS Maybe 53:54.96 | ^~~~~ 53:59.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 53:59.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 53:59.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 53:59.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:26, 53:59.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGlobalObject.h:16, 53:59.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 53:59.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 53:59.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:9, 53:59.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:11, 53:59.39 from /builddir/build/BUILD/firefox-115.21.0/dom/reporting/CrashReport.cpp:9, 53:59.39 from Unified_cpp_dom_reporting0.cpp:2: 53:59.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 = unsigned int; SizeType = unsigned int]': 53:59.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 = unsigned int; size_type = unsigned int]' 53:59.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 = unsigned int]' 53:59.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]' 53:59.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]' 53:59.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 53:59.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] 53:59.39 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 53:59.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:59.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 53:59.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 53:59.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13: 53:59.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 53:59.39 25 | struct JSGCSetting { 53:59.39 | ^~~~~~~~~~~ 54:01.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 54:01.20 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:01.20 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:01.20 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:01.20 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:33:48, 54:01.20 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:01.20 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:01.20 inlined from 'static void mozilla::dom::ReportingHeader::LogToConsoleInvalidJSON(nsIHttpChannel*, nsIURI*)' at /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingHeader.cpp:374:1: 54:01.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 54:01.20 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:01.20 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:01.20 In file included from Unified_cpp_dom_reporting0.cpp:74: 54:01.20 /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingHeader.cpp: In static member function 'static void mozilla::dom::ReportingHeader::LogToConsoleInvalidJSON(nsIHttpChannel*, nsIURI*)': 54:01.20 /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingHeader.cpp:372:22: note: at offset 8 into object 'params' of size 4 54:01.20 372 | nsTArray params; 54:01.20 | ^~~~~~ 54:01.21 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:01.21 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:01.21 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:01.21 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:33:48, 54:01.21 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:01.21 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:01.21 inlined from 'static void mozilla::dom::ReportingHeader::LogToConsoleDuplicateGroup(nsIHttpChannel*, nsIURI*, const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingHeader.cpp:384:1: 54:01.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 54:01.21 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:01.21 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:01.21 /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingHeader.cpp: In static member function 'static void mozilla::dom::ReportingHeader::LogToConsoleDuplicateGroup(nsIHttpChannel*, nsIURI*, const nsAString&)': 54:01.21 /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingHeader.cpp:380:22: note: at offset 8 into object 'params' of size 4 54:01.21 380 | nsTArray params; 54:01.21 | ^~~~~~ 54:01.22 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:01.22 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:01.22 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:01.22 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:33:48, 54:01.22 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:01.22 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:01.22 inlined from 'static void mozilla::dom::ReportingHeader::LogToConsoleInvalidNameItem(nsIHttpChannel*, nsIURI*)' at /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingHeader.cpp:392:1: 54:01.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 54:01.22 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:01.22 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:01.22 /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingHeader.cpp: In static member function 'static void mozilla::dom::ReportingHeader::LogToConsoleInvalidNameItem(nsIHttpChannel*, nsIURI*)': 54:01.22 /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingHeader.cpp:389:22: note: at offset 8 into object 'params' of size 4 54:01.22 389 | nsTArray params; 54:01.22 | ^~~~~~ 54:01.23 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:01.23 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:01.23 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:01.23 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:33:48, 54:01.23 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:01.23 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:01.23 inlined from 'static void mozilla::dom::ReportingHeader::LogToConsoleIncompleteItem(nsIHttpChannel*, nsIURI*, const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingHeader.cpp:402:1: 54:01.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 54:01.23 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:01.23 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:01.23 /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingHeader.cpp: In static member function 'static void mozilla::dom::ReportingHeader::LogToConsoleIncompleteItem(nsIHttpChannel*, nsIURI*, const nsAString&)': 54:01.23 /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingHeader.cpp:398:22: note: at offset 8 into object 'params' of size 4 54:01.23 398 | nsTArray params; 54:01.23 | ^~~~~~ 54:01.24 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:01.24 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:01.24 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:01.24 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:33:48, 54:01.24 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:01.24 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:01.24 inlined from 'static void mozilla::dom::ReportingHeader::LogToConsoleIncompleteEndpoint(nsIHttpChannel*, nsIURI*, const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingHeader.cpp:413:1: 54:01.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 54:01.24 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:01.24 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:01.24 /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingHeader.cpp: In static member function 'static void mozilla::dom::ReportingHeader::LogToConsoleIncompleteEndpoint(nsIHttpChannel*, nsIURI*, const nsAString&)': 54:01.24 /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingHeader.cpp:408:22: note: at offset 8 into object 'params' of size 4 54:01.24 408 | nsTArray params; 54:01.24 | ^~~~~~ 54:01.25 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:01.25 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:01.25 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:01.25 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:33:48, 54:01.25 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:01.25 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:01.25 inlined from 'static void mozilla::dom::ReportingHeader::LogToConsoleInvalidURLEndpoint(nsIHttpChannel*, nsIURI*, const nsAString&, const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingHeader.cpp:426:1: 54:01.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 54:01.25 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:01.25 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:01.25 /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingHeader.cpp: In static member function 'static void mozilla::dom::ReportingHeader::LogToConsoleInvalidURLEndpoint(nsIHttpChannel*, nsIURI*, const nsAString&, const nsAString&)': 54:01.25 /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingHeader.cpp:420:22: note: at offset 8 into object 'params' of size 4 54:01.25 420 | nsTArray params; 54:01.25 | ^~~~~~ 54:01.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:01.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:01.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:01.78 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:33:48, 54:01.78 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:01.78 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:01.78 inlined from 'static already_AddRefed mozilla::dom::ReportingObserver::Constructor(const mozilla::dom::GlobalObject&, mozilla::dom::ReportingObserverCallback&, const mozilla::dom::ReportingObserverOptions&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingObserver.cpp:47:1: 54:01.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 54:01.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:01.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:01.78 In file included from Unified_cpp_dom_reporting0.cpp:83: 54:01.78 /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingObserver.cpp: In static member function 'static already_AddRefed mozilla::dom::ReportingObserver::Constructor(const mozilla::dom::GlobalObject&, mozilla::dom::ReportingObserverCallback&, const mozilla::dom::ReportingObserverOptions&, mozilla::ErrorResult&)': 54:01.78 /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingObserver.cpp:38:22: note: at offset 8 into object 'types' of size 4 54:01.78 38 | nsTArray types; 54:01.78 | ^~~~~ 54:01.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:01.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:01.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:01.81 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 54:01.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:01.81 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 54:01.81 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 54:01.81 inlined from 'void mozilla::dom::ReportingObserver::MaybeNotify()' at /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingObserver.cpp:148:1: 54:01.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 54:01.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:01.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:01.81 /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingObserver.cpp: In member function 'void mozilla::dom::ReportingObserver::MaybeNotify()': 54:01.81 /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingObserver.cpp:138:35: note: at offset 8 into object 'reports' of size 4 54:01.81 138 | Sequence> reports; 54:01.81 | ^~~~~~~ 54:01.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:01.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:01.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:01.81 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:33:48, 54:01.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:01.81 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:01.81 inlined from 'void mozilla::dom::ReportingObserver::MaybeNotify()' at /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingObserver.cpp:148:1: 54:01.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 54:01.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:01.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:01.81 /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingObserver.cpp: In member function 'void mozilla::dom::ReportingObserver::MaybeNotify()': 54:01.81 /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingObserver.cpp:136:28: note: at offset 8 into object 'list' of size 4 54:01.81 136 | nsTArray> list = std::move(mReports); 54:01.81 | ^~~~ 54:01.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:01.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:01.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:01.81 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 54:01.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:01.81 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 54:01.81 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 54:01.81 inlined from 'void mozilla::dom::ReportingObserver::MaybeNotify()' at /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingObserver.cpp:148:1: 54:01.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 54:01.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:01.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:01.81 /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingObserver.cpp: In member function 'void mozilla::dom::ReportingObserver::MaybeNotify()': 54:01.81 /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingObserver.cpp:138:35: note: at offset 8 into object 'reports' of size 4 54:01.81 138 | Sequence> reports; 54:01.81 | ^~~~~~~ 54:01.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:01.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:01.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:01.81 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:33:48, 54:01.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:01.81 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:01.81 inlined from 'void mozilla::dom::ReportingObserver::MaybeNotify()' at /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingObserver.cpp:148:1: 54:01.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 54:01.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:01.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:01.81 /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingObserver.cpp: In member function 'void mozilla::dom::ReportingObserver::MaybeNotify()': 54:01.81 /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportingObserver.cpp:136:28: note: at offset 8 into object 'list' of size 4 54:01.81 136 | nsTArray> list = std::move(mReports); 54:01.82 | ^~~~ 54:02.14 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:02.14 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:02.14 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:02.14 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:33:48, 54:02.14 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::ReportDeliver::ReportData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:02.14 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:02.14 inlined from 'virtual nsresult mozilla::dom::ReportDeliver::Notify(nsITimer*)' at /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportDeliver.cpp:367:1: 54:02.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 54:02.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:02.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:02.14 In file included from Unified_cpp_dom_reporting0.cpp:65: 54:02.14 /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportDeliver.cpp: In member function 'virtual nsresult mozilla::dom::ReportDeliver::Notify(nsITimer*)': 54:02.14 /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportDeliver.cpp:340:24: note: at offset 8 into object 'reports' of size 4 54:02.14 340 | nsTArray reports = std::move(mReportQueue); 54:02.14 | ^~~~~~~ 54:02.14 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:02.14 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:02.14 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:02.14 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:33:48, 54:02.14 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::ReportDeliver::ReportData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:02.14 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:02.14 inlined from 'virtual nsresult mozilla::dom::ReportDeliver::Notify(nsITimer*)' at /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportDeliver.cpp:351:11: 54:02.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 54:02.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:02.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:02.14 /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportDeliver.cpp: In member function 'virtual nsresult mozilla::dom::ReportDeliver::Notify(nsITimer*)': 54:02.14 /builddir/build/BUILD/firefox-115.21.0/dom/reporting/ReportDeliver.cpp:351:40: note: at offset 8 into object '' of size 4 54:02.14 351 | nsTArray({report})); 54:02.14 | ^ 54:14.23 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozIStorageBindingParams.h:11, 54:14.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozIStorageBaseStatement.h:11, 54:14.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozIStorageStatement.h:9, 54:14.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:17, 54:14.23 from /builddir/build/BUILD/firefox-115.21.0/dom/quota/QuotaCommon.cpp:7, 54:14.23 from Unified_cpp_dom_quota1.cpp:11: 54:14.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 = unsigned int; SizeType = unsigned int]': 54:14.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 = unsigned int; size_type = unsigned int]' 54:14.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 = unsigned int]' 54:14.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]' 54:14.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]' 54:14.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 54:14.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] 54:14.23 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 54:14.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:14.23 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 54:14.23 from /builddir/build/BUILD/firefox-115.21.0/dom/quota/StorageManager.cpp:33, 54:14.23 from Unified_cpp_dom_quota1.cpp:101: 54:14.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 54:14.23 25 | struct JSGCSetting { 54:14.23 | ^~~~~~~~~~~ 54:17.74 dom/script 54:18.31 dom/security/featurepolicy 54:23.41 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 54:23.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsFrameLoader.h:35, 54:23.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsGenericHTMLFrameElement.h:13, 54:23.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLIFrameElement.h:12, 54:23.41 from /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicy.cpp:14, 54:23.41 from Unified_cpp_featurepolicy0.cpp:11: 54:23.41 /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 long unsigned int]': 54:23.41 /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:23.41 /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 >*]' 54:23.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 54:23.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 long unsigned int'} [-Wclass-memaccess] 54:23.41 302 | memcpy(&value, &aInternalValue, sizeof(value)); 54:23.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:23.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 54:23.41 388 | struct FrameBidiData { 54:23.41 | ^~~~~~~~~~~~~ 54:24.35 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 54:24.35 from /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/Feature.h:11, 54:24.35 from /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/Feature.cpp:7, 54:24.35 from Unified_cpp_featurepolicy0.cpp:2: 54:24.35 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:24.35 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:24.35 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:24.35 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:33:48, 54:24.35 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:24.35 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:24.35 inlined from 'void mozilla::dom::FeaturePolicy::GetAllowlistForFeature(const nsAString&, nsTArray >&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicy.cpp:313:5: 54:24.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 54:24.35 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:24.35 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:24.35 /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicy.cpp: In member function 'void mozilla::dom::FeaturePolicy::GetAllowlistForFeature(const nsAString&, nsTArray >&) const': 54:24.35 /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicy.cpp:300:40: note: at offset 8 into object 'list' of size 4 54:24.35 300 | nsTArray> list; 54:24.35 | ^~~~ 54:24.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:24.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:24.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:24.39 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:33:48, 54:24.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:24.39 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:24.39 inlined from 'void mozilla::dom::FeaturePolicy::AppendToDeclaredAllowInAncestorChain(const mozilla::dom::Feature&)' at /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicy.cpp:144:5: 54:24.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 54:24.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:24.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:24.39 /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicy.cpp: In member function 'void mozilla::dom::FeaturePolicy::AppendToDeclaredAllowInAncestorChain(const mozilla::dom::Feature&)': 54:24.39 /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicy.cpp:137:40: note: at offset 8 into object 'list' of size 4 54:24.39 137 | nsTArray> list; 54:24.39 | ^~~~ 54:24.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:24.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:24.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:24.44 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:33:48, 54:24.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:24.44 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:24.44 inlined from 'mozilla::dom::FeaturePolicyInfo mozilla::dom::FeaturePolicy::ToFeaturePolicyInfo() const' at /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicy.cpp:362:46: 54:24.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 54:24.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:24.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:24.44 /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicy.cpp: In member function 'mozilla::dom::FeaturePolicyInfo mozilla::dom::FeaturePolicy::ToFeaturePolicyInfo() const': 54:24.44 /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicy.cpp:362:46: note: at offset 8 into object '' of size 4 54:24.44 362 | mAttributeEnabledFeatureNames.Clone(), 54:24.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 54:24.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:24.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:24.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:24.44 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:33:48, 54:24.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:24.44 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:24.44 inlined from 'mozilla::dom::FeaturePolicyInfo mozilla::dom::FeaturePolicy::ToFeaturePolicyInfo() const' at /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicy.cpp:361:45: 54:24.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 54:24.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:24.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:24.44 /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicy.cpp: In member function 'mozilla::dom::FeaturePolicyInfo mozilla::dom::FeaturePolicy::ToFeaturePolicyInfo() const': 54:24.44 /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicy.cpp:361:45: note: at offset 8 into object '' of size 4 54:24.44 361 | return {mInheritedDeniedFeatureNames.Clone(), 54:24.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 54:24.49 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:24.49 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:24.49 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:24.49 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:33:48, 54:24.49 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::Feature; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:24.49 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:24.49 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:155:1: 54:24.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 54:24.49 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:24.49 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:24.49 In file included from Unified_cpp_featurepolicy0.cpp:20: 54:24.49 /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&)': 54:24.49 /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicyParser.cpp:76:21: note: at offset 8 into object 'parsedFeatures' of size 4 54:24.49 76 | nsTArray parsedFeatures; 54:24.49 | ^~~~~~~~~~~~~~ 54:24.49 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:24.49 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:24.49 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:24.49 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:33:48, 54:24.49 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = CopyableTArray >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:24.49 inlined from 'nsTArray > >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:24.49 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:155:1: 54:24.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > > [1]' [-Warray-bounds] 54:24.49 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:24.49 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:24.49 /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&)': 54:24.49 /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicyParser.cpp:73:38: note: at offset 8 into object 'tokens' of size 4 54:24.49 73 | nsTArray> tokens; 54:24.49 | ^~~~~~ 54:24.49 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:24.49 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:303:6, 54:24.49 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, 54:24.49 inlined from 'void mozilla::dom::Feature::SetAllowsAll()' at /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/Feature.cpp:45:19, 54:24.49 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: 54:24.49 /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::Feature [1]' [-Warray-bounds] 54:24.49 317 | mHdr->mLength = 0; 54:24.49 | ~~~~~~~~~~~~~~^~~ 54:24.49 /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&)': 54:24.49 /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicyParser.cpp:88:13: note: at offset 20 into object 'feature' of size 20 54:24.49 88 | Feature feature(featureTokens[0]); 54:24.49 | ^~~~~~~ 54:24.49 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:24.49 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:303:6, 54:24.49 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, 54:24.49 inlined from 'void mozilla::dom::Feature::SetAllowsNone()' at /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/Feature.cpp:38:19, 54:24.49 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: 54:24.49 /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::Feature [1]' [-Warray-bounds] 54:24.49 317 | mHdr->mLength = 0; 54:24.49 | ~~~~~~~~~~~~~~^~~ 54:24.49 /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&)': 54:24.49 /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicyParser.cpp:88:13: note: at offset 20 into object 'feature' of size 20 54:24.49 88 | Feature feature(featureTokens[0]); 54:24.49 | ^~~~~~~ 54:24.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:24.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:24.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:24.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:33:48, 54:24.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:24.59 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:24.59 inlined from 'void mozilla::dom::FeaturePolicy::SetInheritedDeniedFeatureNames(const nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicy.h:164:70, 54:24.59 inlined from 'void mozilla::dom::FeaturePolicy::InheritPolicy(const mozilla::dom::FeaturePolicyInfo&)' at /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicy.cpp:80:48: 54:24.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 54:24.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:24.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:24.59 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicy.cpp:7: 54:24.59 /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicy.h: In member function 'void mozilla::dom::FeaturePolicy::InheritPolicy(const mozilla::dom::FeaturePolicyInfo&)': 54:24.59 /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicy.h:164:70: note: at offset 8 into object '' of size 4 54:24.59 164 | mInheritedDeniedFeatureNames = aInheritedDeniedFeatureNames.Clone(); 54:24.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 54:24.71 dom/security/sanitizer 54:28.20 dom/security 54:28.48 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 54:28.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xpcpublic.h:36, 54:28.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ScriptSettings.h:12, 54:28.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AutoEntryScript.h:18, 54:28.48 from /builddir/build/BUILD/firefox-115.21.0/dom/script/AutoEntryScript.cpp:7, 54:28.48 from Unified_cpp_dom_script0.cpp:2: 54:28.48 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:28.48 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:28.48 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:28.48 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:33:48, 54:28.48 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:28.48 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:28.48 inlined from 'bool mozilla::dom::ScriptLoader::ProcessExternalScript(nsIScriptElement*, JS::loader::ScriptLoaderInterface::ScriptKind, const nsAutoString&, nsIContent*)' at /builddir/build/BUILD/firefox-115.21.0/dom/script/ScriptLoader.cpp:940:36: 54:28.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 54:28.48 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:28.48 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:28.48 In file included from Unified_cpp_dom_script0.cpp:56: 54:28.48 /builddir/build/BUILD/firefox-115.21.0/dom/script/ScriptLoader.cpp: In member function 'bool mozilla::dom::ScriptLoader::ProcessExternalScript(nsIScriptElement*, JS::loader::ScriptLoaderInterface::ScriptKind, const nsAutoString&, nsIContent*)': 54:28.48 /builddir/build/BUILD/firefox-115.21.0/dom/script/ScriptLoader.cpp:940:36: note: at offset 8 into object '' of size 4 54:28.48 940 | nsContentUtils::ReportToConsole( 54:28.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 54:28.48 941 | nsIScriptError::warningFlag, "Script Loader"_ns, mDocument, 54:28.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:28.48 942 | nsContentUtils::eDOM_PROPERTIES, "ImportMapExternalNotSupported"); 54:28.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:28.55 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:28.55 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:28.55 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:28.55 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:33:48, 54:28.55 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:28.55 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:28.55 inlined from 'bool mozilla::dom::ScriptLoader::ProcessInlineScript(nsIScriptElement*, JS::loader::ScriptLoaderInterface::ScriptKind)' at /builddir/build/BUILD/firefox-115.21.0/dom/script/ScriptLoader.cpp:1161:38: 54:28.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 54:28.55 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:28.55 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:28.55 /builddir/build/BUILD/firefox-115.21.0/dom/script/ScriptLoader.cpp: In member function 'bool mozilla::dom::ScriptLoader::ProcessInlineScript(nsIScriptElement*, JS::loader::ScriptLoaderInterface::ScriptKind)': 54:28.55 /builddir/build/BUILD/firefox-115.21.0/dom/script/ScriptLoader.cpp:1161:38: note: at offset 8 into object '' of size 4 54:28.55 1161 | nsContentUtils::ReportToConsole(nsIScriptError::warningFlag, 54:28.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:28.55 1162 | "Script Loader"_ns, mDocument, 54:28.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:28.55 1163 | nsContentUtils::eDOM_PROPERTIES, msg); 54:28.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:28.87 dom/serializers 54:35.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 54:35.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIContentInlines.h:14, 54:35.44 from /builddir/build/BUILD/firefox-115.21.0/dom/serializers/nsDocumentEncoder.cpp:21, 54:35.44 from Unified_cpp_dom_serializers0.cpp:11: 54:35.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 long unsigned int]': 54:35.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 >*]' 54:35.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 >*]' 54:35.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 54:35.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 long unsigned int'} [-Wclass-memaccess] 54:35.44 302 | memcpy(&value, &aInternalValue, sizeof(value)); 54:35.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:35.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 54:35.44 388 | struct FrameBidiData { 54:35.44 | ^~~~~~~~~~~~~ 54:39.04 dom/serviceworkers 54:42.01 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 54:42.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 54:42.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 54:42.01 from /builddir/build/BUILD/firefox-115.21.0/dom/security/nsContentSecurityManager.cpp:38, 54:42.01 from Unified_cpp_dom_security0.cpp:110: 54: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 long unsigned int]': 54: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 >*]' 54:42.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 >*]' 54:42.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 54: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 long unsigned int'} [-Wclass-memaccess] 54:42.01 302 | memcpy(&value, &aInternalValue, sizeof(value)); 54:42.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:42.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 54:42.01 388 | struct FrameBidiData { 54:42.01 | ^~~~~~~~~~~~~ 54:42.33 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 54:42.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 54:42.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 54:42.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Document.h:17, 54:42.33 from /builddir/build/BUILD/firefox-115.21.0/dom/security/CSPEvalChecker.cpp:8, 54:42.33 from Unified_cpp_dom_security0.cpp:2: 54:42.33 /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 = unsigned int; SizeType = unsigned int]': 54:42.33 /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 = unsigned int; size_type = unsigned int]' 54:42.33 /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 = unsigned int]' 54:42.33 /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]' 54:42.33 /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]' 54:42.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 54:42.33 /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] 54:42.33 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 54:42.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:42.33 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 54:42.33 from /builddir/build/BUILD/firefox-115.21.0/dom/security/CSPEvalChecker.cpp:9: 54:42.33 /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 54:42.33 25 | struct JSGCSetting { 54:42.33 | ^~~~~~~~~~~ 54:46.49 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 54:46.49 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:46.49 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:46.49 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:46.49 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:33:48, 54:46.49 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:46.49 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:46.49 inlined from 'static void FramingChecker::ReportError(const char*, nsIHttpChannel*, nsIURI*, const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/security/FramingChecker.cpp:60:1: 54:46.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 54:46.49 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:46.49 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:46.49 In file included from Unified_cpp_dom_security0.cpp:20: 54:46.49 /builddir/build/BUILD/firefox-115.21.0/dom/security/FramingChecker.cpp: In static member function 'static void FramingChecker::ReportError(const char*, nsIHttpChannel*, nsIURI*, const nsAString&)': 54:46.49 /builddir/build/BUILD/firefox-115.21.0/dom/security/FramingChecker.cpp:53:22: note: at offset 8 into object 'params' of size 4 54:46.49 53 | nsTArray params; 54:46.49 | ^~~~~~ 54:46.80 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:46.80 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:46.80 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:46.80 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:33:48, 54:46.80 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:46.80 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:46.80 inlined from 'mozilla::dom::SRICheckDataVerifier::SRICheckDataVerifier(const mozilla::dom::SRIMetadata&, const nsACString&, nsIConsoleReportCollector*)' at /builddir/build/BUILD/firefox-115.21.0/dom/security/SRICheck.cpp:191:3: 54:46.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 54:46.80 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:46.80 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:46.80 In file included from Unified_cpp_dom_security0.cpp:47: 54:46.80 /builddir/build/BUILD/firefox-115.21.0/dom/security/SRICheck.cpp: In constructor 'mozilla::dom::SRICheckDataVerifier::SRICheckDataVerifier(const mozilla::dom::SRIMetadata&, const nsACString&, nsIConsoleReportCollector*)': 54:46.80 /builddir/build/BUILD/firefox-115.21.0/dom/security/SRICheck.cpp:184:24: note: at offset 8 into object 'params' of size 4 54:46.80 184 | nsTArray params; 54:46.80 | ^~~~~~ 54:46.90 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:46.90 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:46.90 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:46.90 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:33:48, 54:46.90 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:46.90 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:46.90 inlined from 'static nsresult mozilla::dom::SRICheck::IntegrityMetadata(const nsAString&, const nsACString&, nsIConsoleReportCollector*, mozilla::dom::SRIMetadata*)' at /builddir/build/BUILD/firefox-115.21.0/dom/security/SRICheck.cpp:134:5: 54:46.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 54:46.90 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:46.90 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:46.90 /builddir/build/BUILD/firefox-115.21.0/dom/security/SRICheck.cpp: In static member function 'static nsresult mozilla::dom::SRICheck::IntegrityMetadata(const nsAString&, const nsACString&, nsIConsoleReportCollector*, mozilla::dom::SRIMetadata*)': 54:46.90 /builddir/build/BUILD/firefox-115.21.0/dom/security/SRICheck.cpp:127:26: note: at offset 8 into object 'params' of size 4 54:46.90 127 | nsTArray params; 54:46.90 | ^~~~~~ 54:46.90 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:46.90 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:46.90 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:46.90 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:33:48, 54:46.90 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:46.90 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:46.90 inlined from 'static nsresult mozilla::dom::SRICheck::IntegrityMetadata(const nsAString&, const nsACString&, nsIConsoleReportCollector*, mozilla::dom::SRIMetadata*)' at /builddir/build/BUILD/firefox-115.21.0/dom/security/SRICheck.cpp:123:5: 54:46.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 54:46.90 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:46.90 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:46.90 /builddir/build/BUILD/firefox-115.21.0/dom/security/SRICheck.cpp: In static member function 'static nsresult mozilla::dom::SRICheck::IntegrityMetadata(const nsAString&, const nsACString&, nsIConsoleReportCollector*, mozilla::dom::SRIMetadata*)': 54:46.90 /builddir/build/BUILD/firefox-115.21.0/dom/security/SRICheck.cpp:116:26: note: at offset 8 into object 'params' of size 4 54:46.90 116 | nsTArray params; 54:46.91 | ^~~~~~ 54:48.77 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:48.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:48.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:48.78 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 54:48.78 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:48.78 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 54:48.78 inlined from 'nsresult mozilla::dom::SRICheckDataVerifier::VerifyHash(const mozilla::dom::SRIMetadata&, uint32_t, const nsACString&, nsIConsoleReportCollector*)' at /builddir/build/BUILD/firefox-115.21.0/dom/security/SRICheck.cpp:282:3: 54:48.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 54:48.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:48.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:48.78 /builddir/build/BUILD/firefox-115.21.0/dom/security/SRICheck.cpp: In member function 'nsresult mozilla::dom::SRICheckDataVerifier::VerifyHash(const mozilla::dom::SRIMetadata&, uint32_t, const nsACString&, nsIConsoleReportCollector*)': 54:48.78 /builddir/build/BUILD/firefox-115.21.0/dom/security/SRICheck.cpp:261:29: note: at offset 8 into object 'decoded' of size 4 54:48.78 261 | FallibleTArray decoded; 54:48.78 | ^~~~~~~ 54:48.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:48.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:48.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:48.78 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 54:48.78 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:48.78 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 54:48.78 inlined from 'nsresult mozilla::dom::SRICheckDataVerifier::VerifyHash(const mozilla::dom::SRIMetadata&, uint32_t, const nsACString&, nsIConsoleReportCollector*)' at /builddir/build/BUILD/firefox-115.21.0/dom/security/SRICheck.cpp:282:3: 54:48.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 54:48.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:48.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:48.78 /builddir/build/BUILD/firefox-115.21.0/dom/security/SRICheck.cpp: In member function 'nsresult mozilla::dom::SRICheckDataVerifier::VerifyHash(const mozilla::dom::SRIMetadata&, uint32_t, const nsACString&, nsIConsoleReportCollector*)': 54:48.78 /builddir/build/BUILD/firefox-115.21.0/dom/security/SRICheck.cpp:261:29: note: at offset 8 into object 'decoded' of size 4 54:48.78 261 | FallibleTArray decoded; 54:48.78 | ^~~~~~~ 54:48.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:48.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:48.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:48.78 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:33:48, 54:48.78 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:48.78 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:48.78 inlined from 'nsresult mozilla::dom::SRICheckDataVerifier::VerifyHash(const mozilla::dom::SRIMetadata&, uint32_t, const nsACString&, nsIConsoleReportCollector*)' at /builddir/build/BUILD/firefox-115.21.0/dom/security/SRICheck.cpp:302:3: 54:48.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 54:48.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:48.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:48.78 /builddir/build/BUILD/firefox-115.21.0/dom/security/SRICheck.cpp: In member function 'nsresult mozilla::dom::SRICheckDataVerifier::VerifyHash(const mozilla::dom::SRIMetadata&, uint32_t, const nsACString&, nsIConsoleReportCollector*)': 54:48.78 /builddir/build/BUILD/firefox-115.21.0/dom/security/SRICheck.cpp:295:24: note: at offset 8 into object 'params' of size 4 54:48.78 295 | nsTArray params; 54:48.78 | ^~~~~~ 54:48.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:48.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:48.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:48.82 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:33:48, 54:48.82 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:48.82 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:48.82 inlined from 'nsresult mozilla::dom::IsEligible(nsIChannel*, mozilla::LoadTainting, const nsACString&, nsIConsoleReportCollector*)' at /builddir/build/BUILD/firefox-115.21.0/dom/security/SRICheck.cpp:86:1, 54:48.82 inlined from 'nsresult mozilla::dom::SRICheckDataVerifier::Verify(const mozilla::dom::SRIMetadata&, nsIChannel*, const nsACString&, nsIConsoleReportCollector*)' at /builddir/build/BUILD/firefox-115.21.0/dom/security/SRICheck.cpp:336:7: 54:48.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 54:48.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:48.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:48.82 /builddir/build/BUILD/firefox-115.21.0/dom/security/SRICheck.cpp: In member function 'nsresult mozilla::dom::SRICheckDataVerifier::Verify(const mozilla::dom::SRIMetadata&, nsIChannel*, const nsACString&, nsIConsoleReportCollector*)': 54:48.82 /builddir/build/BUILD/firefox-115.21.0/dom/security/SRICheck.cpp:79:22: note: at offset 8 into object 'params' of size 4 54:48.82 79 | nsTArray params; 54:48.82 | ^~~~~~ 54:49.21 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:49.21 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:49.21 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:49.21 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:33:48, 54:49.21 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:49.21 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:49.21 inlined from 'void PolicyTokenizer::generateTokens(policyTokens&)' at /builddir/build/BUILD/firefox-115.21.0/dom/security/PolicyTokenizer.cpp:60:1: 54:49.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 54:49.21 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:49.21 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:49.21 In file included from Unified_cpp_dom_security0.cpp:29: 54:49.21 /builddir/build/BUILD/firefox-115.21.0/dom/security/PolicyTokenizer.cpp: In member function 'void PolicyTokenizer::generateTokens(policyTokens&)': 54:49.21 /builddir/build/BUILD/firefox-115.21.0/dom/security/PolicyTokenizer.cpp:49:22: note: at offset 8 into object 'dirAndSrcs' of size 4 54:49.21 49 | nsTArray dirAndSrcs; 54:49.21 | ^~~~~~~~~~ 54:49.42 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:49.42 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:49.42 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:49.42 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:33:48, 54:49.42 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:49.42 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:49.42 inlined from 'nsresult nsCSPContext::SendReports(const mozilla::dom::SecurityPolicyViolationEventInit&, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPContext.cpp:1335:1: 54:49.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 54:49.42 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:49.42 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:49.42 In file included from Unified_cpp_dom_security0.cpp:74: 54:49.42 /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPContext.cpp: In member function 'nsresult nsCSPContext::SendReports(const mozilla::dom::SecurityPolicyViolationEventInit&, uint32_t)': 54:49.42 /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPContext.cpp:1204:22: note: at offset 8 into object 'reportURIs' of size 4 54:49.42 1204 | nsTArray reportURIs; 54:49.42 | ^~~~~~~~~~ 54:49.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:49.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:49.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:49.81 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:33:48, 54:49.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCSPBaseSrc*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:49.81 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:49.81 inlined from 'void nsCSPParser::reportURIList(nsCSPDirective*)' at /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPParser.cpp:801:1: 54:49.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 54:49.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:49.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:49.81 In file included from Unified_cpp_dom_security0.cpp:83: 54:49.81 /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPParser.cpp: In member function 'void nsCSPParser::reportURIList(nsCSPDirective*)': 54:49.81 /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPParser.cpp:764:27: note: at offset 8 into object 'srcs' of size 4 54:49.81 764 | nsTArray srcs; 54:49.81 | ^~~~ 54:49.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:49.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:49.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:49.81 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:33:48, 54:49.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCSPBaseSrc*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:49.81 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:49.81 inlined from 'void nsCSPParser::reportURIList(nsCSPDirective*)' at /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPParser.cpp:801:1: 54:49.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 54:49.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:49.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:49.81 /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPParser.cpp: In member function 'void nsCSPParser::reportURIList(nsCSPDirective*)': 54:49.81 /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPParser.cpp:764:27: note: at offset 8 into object 'srcs' of size 4 54:49.81 764 | nsTArray srcs; 54:49.81 | ^~~~ 54:49.86 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:49.86 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:49.86 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:49.86 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:33:48, 54:49.86 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCSPBaseSrc*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:49.86 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:49.86 inlined from 'void nsCSPParser::sandboxFlagList(nsCSPDirective*)' at /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPParser.cpp:839:1: 54:49.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 54:49.86 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:49.86 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:49.86 /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPParser.cpp: In member function 'void nsCSPParser::sandboxFlagList(nsCSPDirective*)': 54:49.86 /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPParser.cpp:835:27: note: at offset 8 into object 'srcs' of size 4 54:49.86 835 | nsTArray srcs; 54:49.86 | ^~~~ 54:49.95 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:49.95 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:49.95 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:49.95 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:33:48, 54:49.95 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCSPBaseSrc*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:49.95 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:49.95 inlined from 'void nsCSPParser::directive()' at /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPParser.cpp:1151:1: 54:49.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 54:49.95 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:49.95 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:49.95 /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPParser.cpp: In member function 'void nsCSPParser::directive()': 54:49.95 /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPParser.cpp:1066:27: note: at offset 8 into object 'srcs' of size 4 54:49.95 1066 | nsTArray srcs; 54:49.95 | ^~~~ 54:50.03 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:50.03 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:50.03 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:50.03 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:33:48, 54:50.03 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:50.03 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:50.03 inlined from 'nsCSPPolicy* nsCSPParser::policy()' at /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPParser.cpp:1180:31: 54:50.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 54:50.03 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:50.03 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:50.03 /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPParser.cpp: In member function 'nsCSPPolicy* nsCSPParser::policy()': 54:50.03 /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPParser.cpp:1180:31: note: at offset 8 into object '' of size 4 54:50.03 1180 | mCurDir = mTokens[i].Clone(); 54:50.03 | ~~~~~~~~~~~~~~~~^~ 54:50.08 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:50.08 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:50.08 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:50.08 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:33:48, 54:50.08 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = CopyableTArray >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:50.08 inlined from 'nsTArray > >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:50.08 inlined from 'static nsCSPPolicy* nsCSPParser::parseContentSecurityPolicy(const nsAString&, nsIURI*, bool, nsCSPContext*, bool, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPParser.cpp:1299:1: 54:50.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > > [1]' [-Warray-bounds] 54:50.08 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:50.08 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:50.08 /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPParser.cpp: In static member function 'static nsCSPPolicy* nsCSPParser::parseContentSecurityPolicy(const nsAString&, nsIURI*, bool, nsCSPContext*, bool, bool)': 54:50.09 /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPParser.cpp:1259:39: note: at offset 8 into object 'tokens' of size 4 54:50.09 1259 | nsTArray > tokens; 54:50.09 | ^~~~~~ 54:50.16 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:50.16 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:50.16 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:50.16 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:33:48, 54:50.16 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::ipc::ContentSecurityPolicy; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:50.16 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:50.16 inlined from 'nsresult nsCSPContext::InitFromOther(nsCSPContext*)' at /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPContext.cpp:328:51: 54:50.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 54:50.16 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:50.16 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:50.16 /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPContext.cpp: In member function 'nsresult nsCSPContext::InitFromOther(nsCSPContext*)': 54:50.17 /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPContext.cpp:328:51: note: at offset 8 into object '' of size 4 54:50.17 328 | mIPCPolicies = aOtherContext->mIPCPolicies.Clone(); 54:50.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 54:50.19 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:50.19 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:50.19 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:50.19 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:33:48, 54:50.19 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCSPBaseSrc*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:50.19 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:50.19 inlined from 'virtual void nsCSPDirective::addSrcs(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPUtils.h:459:24: 54:50.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 54:50.19 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:50.19 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:50.19 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/security/FramingChecker.cpp:10: 54:50.19 /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPUtils.h: In member function 'virtual void nsCSPDirective::addSrcs(const nsTArray&)': 54:50.19 /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPUtils.h:459:24: note: at offset 8 into object '' of size 4 54:50.19 459 | mSrcs = aSrcs.Clone(); 54:50.19 | ~~~~~~~~~~~^~ 54:50.24 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:50.24 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:50.24 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:50.24 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 54:50.24 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:50.24 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 54:50.24 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 54:50.24 inlined from 'void nsCSPDirective::toDomCSPStruct(mozilla::dom::CSP&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPUtils.cpp:1252:1: 54:50.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 54:50.24 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:50.24 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:50.24 In file included from Unified_cpp_dom_security0.cpp:101: 54:50.24 /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPUtils.cpp: In member function 'void nsCSPDirective::toDomCSPStruct(mozilla::dom::CSP&) const': 54:50.24 /builddir/build/BUILD/firefox-115.21.0/dom/security/nsCSPUtils.cpp:1124:36: note: at offset 8 into object 'srcs' of size 4 54:50.24 1124 | mozilla::dom::Sequence srcs; 54:50.24 | ^~~~ 54:50.49 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:50.49 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:50.49 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:50.49 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:33:48, 54:50.49 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:50.49 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:50.49 inlined from 'static void nsContentSecurityUtils::NotifyEvalUsage(bool, NS_ConvertUTF8toUTF16&, uint64_t, uint32_t, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/dom/security/nsContentSecurityUtils.cpp:757:44: 54:50.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 54:50.49 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:50.49 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:50.49 In file included from Unified_cpp_dom_security0.cpp:119: 54:50.49 /builddir/build/BUILD/firefox-115.21.0/dom/security/nsContentSecurityUtils.cpp: In static member function 'static void nsContentSecurityUtils::NotifyEvalUsage(bool, NS_ConvertUTF8toUTF16&, uint64_t, uint32_t, uint32_t)': 54:50.49 /builddir/build/BUILD/firefox-115.21.0/dom/security/nsContentSecurityUtils.cpp:757:44: note: at offset 8 into object '' of size 4 54:50.49 757 | extra = Some>({EventExtraEntry{ 54:50.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 54:50.49 758 | "fileinfo"_ns, 54:50.49 | ~~~~~~~~~~~~~~ 54:50.49 759 | NS_ConvertUTF16toUTF8(fileNameTypeAndDetails.second.value())}}); 54:50.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:50.62 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:50.62 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 54:50.62 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 54:50.62 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:33:48, 54:50.62 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 54:50.62 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:50.62 inlined from 'static void nsContentSecurityManager::MeasureUnexpectedPrivilegedLoads(nsILoadInfo*, nsIURI*, const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/security/nsContentSecurityManager.cpp:930:57: 54:50.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 54:50.62 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 54:50.62 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:50.62 /builddir/build/BUILD/firefox-115.21.0/dom/security/nsContentSecurityManager.cpp: In static member function 'static void nsContentSecurityManager::MeasureUnexpectedPrivilegedLoads(nsILoadInfo*, nsIURI*, const nsACString&)': 54:50.62 /builddir/build/BUILD/firefox-115.21.0/dom/security/nsContentSecurityManager.cpp:926:47: note: at offset 8 into object '' of size 4 54:50.62 926 | auto extra = Some>( 54:50.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 54:50.62 927 | {EventExtraEntry{"contenttype"_ns, loggedContentType}, 54:50.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:50.62 928 | EventExtraEntry{"remotetype"_ns, loggedRemoteType}, 54:50.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:50.62 929 | EventExtraEntry{"filedetails"_ns, loggedFileDetails}, 54:50.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:50.62 930 | EventExtraEntry{"redirects"_ns, loggedRedirects}}); 54:50.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:52.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:23, 54:52.10 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/FetchEventOpChild.h:12, 54:52.10 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/FetchEventOpChild.cpp:7, 54:52.10 from Unified_cpp_dom_serviceworkers0.cpp:2: 54:52.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 = unsigned int; SizeType = unsigned int]': 54:52.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 = unsigned int; size_type = unsigned int]' 54:52.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 = unsigned int]' 54:52.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]' 54:52.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]' 54:52.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 54:52.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] 54:52.10 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 54:52.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:52.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 54:52.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 54:52.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 54:52.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 54:52.10 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerEvents.h:14, 54:52.10 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerOp.h:15, 54:52.10 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/FetchEventOpProxyChild.h:12, 54:52.10 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/FetchEventOpProxyChild.cpp:7, 54:52.10 from Unified_cpp_dom_serviceworkers0.cpp:20: 54:52.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 54:52.10 25 | struct JSGCSetting { 54:52.10 | ^~~~~~~~~~~ 55:02.14 dom/simpledb 55:15.07 dom/smil 55:17.05 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 55:17.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 55:17.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 55:17.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:26, 55:17.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsINetworkInterceptController.h:31, 55:17.05 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerInterceptController.h:10, 55:17.05 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerInterceptController.cpp:7, 55:17.05 from Unified_cpp_dom_serviceworkers1.cpp:2: 55:17.05 /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 = unsigned int; SizeType = unsigned int]': 55:17.05 /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 = unsigned int; size_type = unsigned int]' 55:17.05 /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 = unsigned int]' 55:17.05 /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:17.05 /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:17.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 55:17.05 /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:17.05 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 55:17.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:17.05 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 55:17.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 55:17.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 55:17.05 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerManager.cpp:46, 55:17.05 from Unified_cpp_dom_serviceworkers1.cpp:29: 55:17.05 /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:17.05 25 | struct JSGCSetting { 55:17.05 | ^~~~~~~~~~~ 55:21.81 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 55:21.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/OverflowChangedTracker.h:10, 55:21.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RestyleManager.h:12, 55:21.81 from /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationController.cpp:14, 55:21.81 from Unified_cpp_dom_smil0.cpp:2: 55:21.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 long unsigned int]': 55:21.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 >*]' 55:21.81 /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 >*]' 55:21.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 55:21.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 long unsigned int'} [-Wclass-memaccess] 55:21.81 302 | memcpy(&value, &aInternalValue, sizeof(value)); 55:21.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:21.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 55:21.81 388 | struct FrameBidiData { 55:21.81 | ^~~~~~~~~~~~~ 55:23.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 55:23.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventForwards.h:12, 55:23.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SMILTimedElement.h:12, 55:23.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGAnimationElement.h:11, 55:23.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SMILTimeContainer.h:10, 55:23.10 from /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationController.h:13, 55:23.10 from /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationController.cpp:7: 55:23.10 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:23.10 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:23.10 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:23.10 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:33:48, 55:23.10 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 55:23.10 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 55:23.10 inlined from 'void mozilla::SMILAnimationController::DoMilestoneSamples()' at /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationController.cpp:505:3: 55:23.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 55:23.10 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:23.10 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:23.10 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationController.cpp: In member function 'void mozilla::SMILAnimationController::DoMilestoneSamples()': 55:23.10 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationController.cpp:461:57: note: at offset 8 into object 'elements' of size 4 55:23.10 461 | nsTArray> elements; 55:23.10 | ^~~~~~~~ 55:23.34 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:23.35 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:23.35 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:23.35 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 55:23.35 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::SMILValue; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 55:23.35 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 55:23.35 inlined from 'void mozilla::SMILAnimationFunction::ComposeResult(const mozilla::SMILAttr&, mozilla::SMILValue&)' at /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationFunction.cpp:255:1: 55:23.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SMILAnimationFunction::SMILValueArray [1]' {aka 'FallibleTArray [1]'} [-Warray-bounds] 55:23.35 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:23.35 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:23.35 In file included from Unified_cpp_dom_smil0.cpp:11: 55:23.35 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationFunction.cpp: In member function 'void mozilla::SMILAnimationFunction::ComposeResult(const mozilla::SMILAttr&, mozilla::SMILValue&)': 55:23.35 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationFunction.cpp:204:18: note: at offset 8 into object 'values' of size 4 55:23.35 204 | SMILValueArray values; 55:23.35 | ^~~~~~ 55:23.35 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:23.35 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:23.35 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:23.35 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 55:23.35 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::SMILValue; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 55:23.35 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 55:23.35 inlined from 'void mozilla::SMILAnimationFunction::ComposeResult(const mozilla::SMILAttr&, mozilla::SMILValue&)' at /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationFunction.cpp:255:1: 55:23.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SMILAnimationFunction::SMILValueArray [1]' {aka 'FallibleTArray [1]'} [-Warray-bounds] 55:23.35 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:23.35 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:23.35 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationFunction.cpp: In member function 'void mozilla::SMILAnimationFunction::ComposeResult(const mozilla::SMILAttr&, mozilla::SMILValue&)': 55:23.35 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationFunction.cpp:204:18: note: at offset 8 into object 'values' of size 4 55:23.35 204 | SMILValueArray values; 55:23.35 | ^~~~~~ 55:23.53 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:23.53 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:23.53 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:23.53 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:33:48, 55:23.53 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 55:23.53 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 55:23.53 inlined from 'void mozilla::SMILAnimationController::DoSample(bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationController.cpp:397:1: 55:23.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 55:23.54 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:23.54 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:23.54 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationController.cpp: In member function 'void mozilla::SMILAnimationController::DoSample(bool)': 55:23.54 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationController.cpp:326:41: note: at offset 8 into object 'animElems' of size 4 55:23.54 326 | nsTArray> animElems( 55:23.54 | ^~~~~~~~~ 55:23.54 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:23.54 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:23.54 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:23.54 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:33:48, 55:23.54 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 55:23.54 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 55:23.54 inlined from 'void mozilla::SMILAnimationController::DoSample(bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationController.cpp:397:1: 55:23.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 55:23.54 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:23.54 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:23.54 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationController.cpp: In member function 'void mozilla::SMILAnimationController::DoSample(bool)': 55:23.54 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationController.cpp:326:41: note: at offset 8 into object 'animElems' of size 4 55:23.54 326 | nsTArray> animElems( 55:23.54 | ^~~~~~~~~ 55:24.03 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:24.03 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:24.03 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:24.03 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:33:48, 55:24.03 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 55:24.03 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 55:24.03 inlined from 'void mozilla::SMILInterval::GetDependentTimes(InstanceTimeList&)' at /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILInterval.cpp:121:33: 55:24.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 55:24.03 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:24.03 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:24.03 In file included from Unified_cpp_dom_smil0.cpp:92: 55:24.03 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILInterval.cpp: In member function 'void mozilla::SMILInterval::GetDependentTimes(InstanceTimeList&)': 55:24.03 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILInterval.cpp:121:33: note: at offset 8 into object '' of size 4 55:24.03 121 | aTimes = mDependentTimes.Clone(); 55:24.03 | ~~~~~~~~~~~~~~~~~~~~~^~ 55:24.12 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:24.13 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:24.13 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:24.13 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:588:34, 55:24.13 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, 55:24.13 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, 55:24.13 inlined from 'FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 55:24.13 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: 55:24.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SMILAnimationFunction::SMILValueArray [1]' {aka 'FallibleTArray [1]'} [-Warray-bounds] 55:24.13 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:24.13 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:24.13 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationFunction.cpp: In member function 'virtual nsresult mozilla::SMILAnimationFunction::GetValues(const mozilla::SMILAttr&, SMILValueArray&)': 55:24.13 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationFunction.cpp:726:18: note: at offset 8 into object 'result' of size 4 55:24.13 726 | SMILValueArray result; 55:24.13 | ^~~~~~ 55:24.13 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:24.13 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, 55:24.13 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, 55:24.13 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, 55:24.13 inlined from 'FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 55:24.13 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: 55:24.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'mozilla::SMILAnimationFunction::SMILValueArray [1]' {aka 'FallibleTArray [1]'} [-Warray-bounds] 55:24.13 452 | mArray.mHdr->mLength = 0; 55:24.13 | ~~~~~~~~~~~~~~~~~~~~~^~~ 55:24.13 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationFunction.cpp: In member function 'virtual nsresult mozilla::SMILAnimationFunction::GetValues(const mozilla::SMILAttr&, SMILValueArray&)': 55:24.13 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationFunction.cpp:726:18: note: at offset 4 into object 'result' of size 4 55:24.13 726 | SMILValueArray result; 55:24.13 | ^~~~~~ 55:24.13 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:24.13 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, 55:24.13 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, 55:24.13 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, 55:24.13 inlined from 'FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 55:24.13 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: 55:24.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'mozilla::SMILAnimationFunction::SMILValueArray [1]' {aka 'FallibleTArray [1]'} [-Warray-bounds] 55:24.13 452 | mArray.mHdr->mLength = 0; 55:24.13 | ~~~~~~~~~~~~~~~~~~~~~^~~ 55:24.13 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationFunction.cpp: In member function 'virtual nsresult mozilla::SMILAnimationFunction::GetValues(const mozilla::SMILAttr&, SMILValueArray&)': 55:24.13 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationFunction.cpp:726:18: note: at offset 4 into object 'result' of size 4 55:24.13 726 | SMILValueArray result; 55:24.13 | ^~~~~~ 55:24.13 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:24.13 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:24.13 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:24.13 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 55:24.13 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::SMILValue; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 55:24.13 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 55:24.13 inlined from 'virtual nsresult mozilla::SMILAnimationFunction::GetValues(const mozilla::SMILAttr&, SMILValueArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationFunction.cpp:790:1: 55:24.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SMILAnimationFunction::SMILValueArray [1]' {aka 'FallibleTArray [1]'} [-Warray-bounds] 55:24.13 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:24.13 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:24.13 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationFunction.cpp: In member function 'virtual nsresult mozilla::SMILAnimationFunction::GetValues(const mozilla::SMILAttr&, SMILValueArray&)': 55:24.13 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationFunction.cpp:726:18: note: at offset 8 into object 'result' of size 4 55:24.13 726 | SMILValueArray result; 55:24.13 | ^~~~~~ 55:24.46 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 55:24.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 55:24.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 55:24.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIWidget.h:43, 55:24.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasicEvents.h:19, 55:24.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:32: 55:24.46 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; unsigned int N = 0]', 55:24.46 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 55:24.46 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = mozilla::dom::ServiceWorkerRegistrationListener*; T = mozilla::dom::ServiceWorkerRegistrationListener*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 55:24.46 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = mozilla::dom::ServiceWorkerRegistrationListener*; T = mozilla::dom::ServiceWorkerRegistrationListener*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 55:24.46 inlined from 'void mozilla::dom::ServiceWorkerRegistrationInfo::FireUpdateFound()' at /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:785:35: 55:24.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_6(D)->mInstanceList.D.1026103.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 55:24.46 282 | aArray.mIterators = this; 55:24.46 | ~~~~~~~~~~~~~~~~~~^~~~~~ 55:24.46 In file included from Unified_cpp_dom_serviceworkers1.cpp:137: 55:24.46 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp: In member function 'void mozilla::dom::ServiceWorkerRegistrationInfo::FireUpdateFound()': 55:24.46 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:785:35: note: '__for_begin' declared here 55:24.46 785 | mInstanceList.ForwardRange()) { 55:24.46 | ^ 55:24.46 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:785:35: note: '' declared here 55:24.47 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; unsigned int N = 0]', 55:24.47 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 55:24.47 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = mozilla::dom::ServiceWorkerRegistrationListener*; T = mozilla::dom::ServiceWorkerRegistrationListener*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 55:24.47 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = mozilla::dom::ServiceWorkerRegistrationListener*; T = mozilla::dom::ServiceWorkerRegistrationListener*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 55:24.47 inlined from 'void mozilla::dom::ServiceWorkerRegistrationInfo::NotifyCleared()' at /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:792:35: 55:24.47 /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)->mInstanceList.D.1026103.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 55:24.47 282 | aArray.mIterators = this; 55:24.47 | ~~~~~~~~~~~~~~~~~~^~~~~~ 55:24.47 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp: In member function 'void mozilla::dom::ServiceWorkerRegistrationInfo::NotifyCleared()': 55:24.47 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:792:35: note: '__for_begin' declared here 55:24.47 792 | mInstanceList.ForwardRange()) { 55:24.47 | ^ 55:24.47 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:792:35: note: '' declared here 55:25.16 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; unsigned int N = 0]', 55:25.16 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 55:25.16 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = mozilla::dom::ServiceWorkerRegistrationListener*; T = mozilla::dom::ServiceWorkerRegistrationListener*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 55:25.16 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = mozilla::dom::ServiceWorkerRegistrationListener*; T = mozilla::dom::ServiceWorkerRegistrationListener*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 55:25.16 inlined from 'void mozilla::dom::ServiceWorkerRegistrationInfo::UpdateRegistrationState(mozilla::dom::ServiceWorkerUpdateViaCache)' at /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:471:35: 55:25.16 /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_17(D)->mInstanceList.D.1026103.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 55:25.16 282 | aArray.mIterators = this; 55:25.16 | ~~~~~~~~~~~~~~~~~~^~~~~~ 55:25.16 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp: In member function 'void mozilla::dom::ServiceWorkerRegistrationInfo::UpdateRegistrationState(mozilla::dom::ServiceWorkerUpdateViaCache)': 55:25.16 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:471:35: note: '__for_begin' declared here 55:25.16 471 | mInstanceList.ForwardRange()) { 55:25.16 | ^ 55:25.16 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:471:35: note: '' declared here 55:29.12 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 55:29.12 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:29.12 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:29.12 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:29.12 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:588:34, 55:29.12 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, 55:29.12 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, 55:29.12 inlined from 'FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 55:29.12 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, 55:29.12 inlined from 'virtual bool mozilla::dom::MessageEventOp::Exec(JSContext*, mozilla::dom::WorkerPrivate*)' at /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerOp.cpp:1006:36: 55:29.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 55:29.12 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:29.12 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:29.12 In file included from Unified_cpp_dom_serviceworkers1.cpp:47: 55:29.12 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerOp.cpp: In member function 'virtual bool mozilla::dom::MessageEventOp::Exec(JSContext*, mozilla::dom::WorkerPrivate*)': 55:29.12 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerOp.cpp:990:42: note: at offset 8 into object 'ports' of size 4 55:29.12 990 | Sequence> ports; 55:29.12 | ^~~~~ 55:29.12 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:29.12 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:29.12 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:29.12 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 55:29.12 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 55:29.12 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 55:29.12 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 55:29.12 inlined from 'virtual bool mozilla::dom::MessageEventOp::Exec(JSContext*, mozilla::dom::WorkerPrivate*)' at /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerOp.cpp:1046:3: 55:29.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 55:29.12 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:29.12 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:29.12 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerOp.cpp: In member function 'virtual bool mozilla::dom::MessageEventOp::Exec(JSContext*, mozilla::dom::WorkerPrivate*)': 55:29.12 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerOp.cpp:990:42: note: at offset 8 into object 'ports' of size 4 55:29.12 990 | Sequence> ports; 55:29.12 | ^~~~~ 55:30.93 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 55:30.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventForwards.h:12, 55:30.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SMILTimedElement.h:12, 55:30.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGAnimationElement.h:11, 55:30.93 from /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimeContainer.h:10, 55:30.93 from /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimeContainer.cpp:7, 55:30.93 from Unified_cpp_dom_smil1.cpp:11: 55:30.93 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:30.93 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:30.93 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:30.93 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:33:48, 55:30.93 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 55:30.93 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 55:30.93 inlined from 'void mozilla::SMILTimedElement::NotifyChangedInterval(mozilla::SMILInterval*, bool, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimedElement.cpp:2121:1: 55:30.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 55:30.93 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:30.93 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:30.93 In file included from Unified_cpp_dom_smil1.cpp:38: 55:30.93 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimedElement.cpp: In member function 'void mozilla::SMILTimedElement::NotifyChangedInterval(mozilla::SMILInterval*, bool, bool)': 55:30.94 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimedElement.cpp:2114:20: note: at offset 8 into object 'times' of size 4 55:30.94 2114 | InstanceTimeList times; 55:30.94 | ^~~~~ 55:30.95 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:30.95 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:30.95 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:30.95 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:33:48, 55:30.95 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 55:30.95 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 55:30.95 inlined from 'void mozilla::SMILTimeContainer::NotifyTimeChange()' at /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimeContainer.cpp:304:1: 55:30.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 55:30.95 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:30.95 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:30.95 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimeContainer.cpp: In member function 'void mozilla::SMILTimeContainer::NotifyTimeChange()': 55:30.95 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimeContainer.cpp:288:55: note: at offset 8 into object 'elems' of size 4 55:30.95 288 | nsTArray> elems; 55:30.95 | ^~~~~ 55:31.30 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:31.30 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:31.30 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:31.30 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:33:48, 55:31.30 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::UniquePtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 55:31.30 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 55:31.30 inlined from 'void mozilla::SMILTimedElement::FilterIntervals()' at /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimedElement.cpp:1421:1: 55:31.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SMILTimedElement::IntervalList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 55:31.30 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:31.30 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:31.30 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimedElement.cpp: In member function 'void mozilla::SMILTimedElement::FilterIntervals()': 55:31.30 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimedElement.cpp:1409:16: note: at offset 8 into object 'filteredList' of size 4 55:31.30 1409 | IntervalList filteredList; 55:31.30 | ^~~~~~~~~~~~ 55:31.32 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:31.32 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:31.32 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:31.32 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:33:48, 55:31.32 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 55:31.32 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 55:31.32 inlined from 'void mozilla::SMILTimedElement::RemoveInstanceTimes(InstanceTimeList&, TestFunctor&) [with TestFunctor = mozilla::{anonymous}::RemoveReset]' at /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimedElement.cpp:186:1: 55:31.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 55:31.32 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:31.32 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:31.32 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimedElement.cpp: In function 'void mozilla::SMILTimedElement::RemoveInstanceTimes(InstanceTimeList&, TestFunctor&) [with TestFunctor = mozilla::{anonymous}::RemoveReset]': 55:31.32 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimedElement.cpp:165:20: note: at offset 8 into object 'newArray' of size 4 55:31.32 165 | InstanceTimeList newArray; 55:31.32 | ^~~~~~~~ 55:31.34 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:31.35 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:31.35 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:31.35 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:33:48, 55:31.35 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 55:31.35 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 55:31.35 inlined from 'void mozilla::SMILTimedElement::RemoveInstanceTimes(InstanceTimeList&, TestFunctor&) [with TestFunctor = mozilla::{anonymous}::RemoveByCreator]' at /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimedElement.cpp:186:1, 55:31.35 inlined from 'void mozilla::SMILTimedElement::RemoveInstanceTimesForCreator(const mozilla::SMILTimeValueSpec*, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimedElement.cpp:447:22: 55:31.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 55:31.35 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:31.35 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:31.35 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimedElement.cpp: In member function 'void mozilla::SMILTimedElement::RemoveInstanceTimesForCreator(const mozilla::SMILTimeValueSpec*, bool)': 55:31.35 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimedElement.cpp:165:20: note: at offset 8 into object 'newArray' of size 4 55:31.35 165 | InstanceTimeList newArray; 55:31.35 | ^~~~~~~~ 55:31.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:31.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:31.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:31.44 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:33:48, 55:31.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 55:31.44 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 55:31.44 inlined from 'void mozilla::SMILTimedElement::RemoveInstanceTimes(InstanceTimeList&, TestFunctor&) [with TestFunctor = mozilla::{anonymous}::RemoveByFunction]' at /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimedElement.cpp:186:1, 55:31.44 inlined from 'void mozilla::SMILTimedElement::ClearSpecs(TimeValueSpecList&, InstanceTimeList&, RemovalTestFunction)' at /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimedElement.cpp:1201:22: 55:31.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 55:31.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:31.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:31.44 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimedElement.cpp: In member function 'void mozilla::SMILTimedElement::ClearSpecs(TimeValueSpecList&, InstanceTimeList&, RemovalTestFunction)': 55:31.44 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimedElement.cpp:165:20: note: at offset 8 into object 'newArray' of size 4 55:31.44 165 | InstanceTimeList newArray; 55:31.44 | ^~~~~~~~ 55:31.49 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:31.49 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:31.49 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:31.49 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:33:48, 55:31.49 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 55:31.49 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 55:31.49 inlined from 'void mozilla::SMILTimedElement::RemoveInstanceTimes(InstanceTimeList&, TestFunctor&) [with TestFunctor = mozilla::{anonymous}::RemoveFiltered]' at /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimedElement.cpp:186:1, 55:31.49 inlined from 'void mozilla::SMILTimedElement::FilterInstanceTimes(InstanceTimeList&)' at /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimedElement.cpp:1459:24: 55:31.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 55:31.49 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:31.49 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:31.49 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimedElement.cpp: In member function 'void mozilla::SMILTimedElement::FilterInstanceTimes(InstanceTimeList&)': 55:31.49 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimedElement.cpp:165:20: note: at offset 8 into object 'newArray' of size 4 55:31.49 165 | InstanceTimeList newArray; 55:31.49 | ^~~~~~~~ 55:31.49 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:31.49 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:31.49 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:31.49 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:33:48, 55:31.49 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 55:31.50 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 55:31.50 inlined from 'void mozilla::SMILTimedElement::RemoveInstanceTimes(InstanceTimeList&, TestFunctor&) [with TestFunctor = mozilla::{anonymous}::RemoveBelowThreshold]' at /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimedElement.cpp:186:1, 55:31.50 inlined from 'void mozilla::SMILTimedElement::FilterInstanceTimes(InstanceTimeList&)' at /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimedElement.cpp:1486:24: 55:31.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 55:31.50 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:31.50 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:31.50 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimedElement.cpp: In member function 'void mozilla::SMILTimedElement::FilterInstanceTimes(InstanceTimeList&)': 55:31.50 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimedElement.cpp:165:20: note: at offset 8 into object 'newArray' of size 4 55:31.50 165 | InstanceTimeList newArray; 55:31.50 | ^~~~~~~~ 55:31.50 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:31.50 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:31.50 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:31.50 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:33:48, 55:31.50 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = const mozilla::SMILInstanceTime*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 55:31.50 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 55:31.50 inlined from 'void mozilla::SMILTimedElement::FilterInstanceTimes(InstanceTimeList&)' at /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimedElement.cpp:1487:3: 55:31.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 55:31.50 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:31.50 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:31.50 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimedElement.cpp: In member function 'void mozilla::SMILTimedElement::FilterInstanceTimes(InstanceTimeList&)': 55:31.50 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILTimedElement.cpp:1474:39: note: at offset 8 into object 'timesToKeep' of size 4 55:31.50 1474 | nsTArray timesToKeep; 55:31.50 | ^~~~~~~~~~~ 55:31.76 dom/storage 55:40.92 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerRegistration.h:13, 55:40.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerRegistrationParent.h:9, 55:40.92 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerRegistrationParent.h:10, 55:40.92 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerRegistrationParent.cpp:7, 55:40.92 from Unified_cpp_dom_serviceworkers2.cpp:2: 55:40.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 = unsigned int; SizeType = unsigned int]': 55:40.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 = unsigned int; size_type = unsigned int]' 55:40.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 = unsigned int]' 55:40.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]' 55:40.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]' 55:40.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 55:40.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] 55:40.92 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 55:40.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:40.92 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 55:40.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 55:40.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 55:40.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 55:40.92 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:13, 55:40.92 from Unified_cpp_dom_serviceworkers2.cpp:20: 55:40.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 55:40.92 25 | struct JSGCSetting { 55:40.92 | ^~~~~~~~~~~ 55:45.67 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/ErrorReport.h:34, 55:45.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:34, 55:45.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/IPCServiceWorkerRegistrationDescriptor.h:24, 55:45.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerRegistration.h:23: 55:45.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 55:45.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, 55:45.67 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: 55:45.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**)aCx)[3]' [-Wdangling-pointer=] 55:45.67 1141 | *this->stack = this; 55:45.67 | ~~~~~~~~~~~~~^~~~~~ 55:45.67 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp: In member function 'void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ManageOldKeys(JSContext*, JS::Handle)': 55:45.67 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:392:27: note: 'obj' declared here 55:45.67 392 | JS::Rooted obj(aCx, &aValue.toObject()); 55:45.67 | ^~~ 55:45.67 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:392:27: note: 'aCx' declared here 55:45.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 55:45.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, 55:45.79 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, 55:45.79 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: 55:45.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**)aCx)[3]' [-Wdangling-pointer=] 55:45.79 1141 | *this->stack = this; 55:45.79 | ~~~~~~~~~~~~~^~~~~~ 55:45.79 /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&)': 55:45.79 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:1234:25: note: 'obj' declared here 55:45.79 1234 | JS::Rooted obj(aCx, &aValue.toObject()); 55:45.79 | ^~~ 55:45.79 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:1234:25: note: 'aCx' declared here 55:45.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 55:45.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, 55:45.83 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, 55:45.83 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: 55:45.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**)aCx)[3]' [-Wdangling-pointer=] 55:45.83 1141 | *this->stack = this; 55:45.83 | ~~~~~~~~~~~~~^~~~~~ 55:45.83 /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&)': 55:45.83 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:359:27: note: 'obj' declared here 55:45.83 359 | JS::Rooted obj(aCx, &aValue.toObject()); 55:45.83 | ^~~ 55:45.83 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:359:27: note: 'aCx' declared here 55:46.35 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 55:46.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundSessionStorageService.h:13, 55:46.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundSessionStorageServiceParent.h:9, 55:46.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BackgroundSessionStorageServiceParent.h:10, 55:46.36 from /builddir/build/BUILD/firefox-115.21.0/dom/storage/BackgroundSessionStorageServiceParent.cpp:7, 55:46.36 from Unified_cpp_dom_storage0.cpp:2: 55:46.36 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:46.36 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:46.36 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:46.36 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:33:48, 55:46.36 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 55:46.36 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 55:46.36 inlined from 'virtual void mozilla::dom::StorageDBChild::SyncPreload(mozilla::dom::LocalStorageCacheBridge*, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/storage/StorageIPC.cpp:290:1: 55:46.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 55:46.36 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:46.36 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:46.36 In file included from Unified_cpp_dom_storage0.cpp:128: 55:46.36 /builddir/build/BUILD/firefox-115.21.0/dom/storage/StorageIPC.cpp: In member function 'virtual void mozilla::dom::StorageDBChild::SyncPreload(mozilla::dom::LocalStorageCacheBridge*, bool)': 55:46.36 /builddir/build/BUILD/firefox-115.21.0/dom/storage/StorageIPC.cpp:280:28: note: at offset 8 into object 'values' of size 4 55:46.36 280 | nsTArray keys, values; 55:46.36 | ^~~~~~ 55:46.36 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:46.36 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:46.36 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:46.36 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:33:48, 55:46.36 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 55:46.36 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 55:46.36 inlined from 'virtual void mozilla::dom::StorageDBChild::SyncPreload(mozilla::dom::LocalStorageCacheBridge*, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/storage/StorageIPC.cpp:290:1: 55:46.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 55:46.36 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:46.36 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:46.36 /builddir/build/BUILD/firefox-115.21.0/dom/storage/StorageIPC.cpp: In member function 'virtual void mozilla::dom::StorageDBChild::SyncPreload(mozilla::dom::LocalStorageCacheBridge*, bool)': 55:46.36 /builddir/build/BUILD/firefox-115.21.0/dom/storage/StorageIPC.cpp:280:22: note: at offset 8 into object 'keys' of size 4 55:46.36 280 | nsTArray keys, values; 55:46.36 | ^~~~ 55:46.69 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:46.69 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:46.69 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:46.69 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:33:48, 55:46.69 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::NotNull; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 55:46.69 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 55:46.69 inlined from 'void mozilla::dom::SSWriteOptimizer::Enumerate(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageCache.cpp:80:1: 55:46.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 55:46.69 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:46.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:46.69 In file included from Unified_cpp_dom_storage0.cpp:56: 55:46.69 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageCache.cpp: In member function 'void mozilla::dom::SSWriteOptimizer::Enumerate(nsTArray&)': 55:46.69 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageCache.cpp:25:33: note: at offset 8 into object 'writeInfos' of size 4 55:46.69 25 | nsTArray> writeInfos; 55:46.69 | ^~~~~~~~~~ 55:46.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:46.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:46.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:46.82 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:33:48, 55:46.82 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::SSWriteInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 55:46.82 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 55:46.82 inlined from 'void mozilla::dom::SessionStorageManager::CheckpointDataInternal(nsIPrincipal&, const nsACString&, mozilla::dom::SessionStorageCache&)' at /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:449:1: 55:46.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 55:46.83 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:46.83 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:46.83 In file included from Unified_cpp_dom_storage0.cpp:65: 55:46.83 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp: In member function 'void mozilla::dom::SessionStorageManager::CheckpointDataInternal(nsIPrincipal&, const nsACString&, mozilla::dom::SessionStorageCache&)': 55:46.83 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:433:25: note: at offset 8 into object 'writeInfos' of size 4 55:46.83 433 | nsTArray writeInfos = aCache.SerializeWriteInfos(); 55:46.83 | ^~~~~~~~~~ 55:46.83 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:46.83 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:46.83 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:46.83 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:33:48, 55:46.83 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::SSWriteInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 55:46.83 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 55:46.83 inlined from 'void mozilla::dom::SessionStorageManager::CheckpointDataInternal(nsIPrincipal&, const nsACString&, mozilla::dom::SessionStorageCache&)' at /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:449:1: 55:46.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 55:46.83 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:46.83 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:46.83 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp: In member function 'void mozilla::dom::SessionStorageManager::CheckpointDataInternal(nsIPrincipal&, const nsACString&, mozilla::dom::SessionStorageCache&)': 55:46.83 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:433:25: note: at offset 8 into object 'writeInfos' of size 4 55:46.83 433 | nsTArray writeInfos = aCache.SerializeWriteInfos(); 55:46.83 | ^~~~~~~~~~ 55:48.22 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:48.22 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:48.22 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:48.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:588:34, 55:48.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, 55:48.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, 55:48.22 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 55:48.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: 55:48.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 55:48.22 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:48.22 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:48.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&)': 55:48.22 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:803:46: note: at offset 8 into object '' of size 4 55:48.22 803 | aData = originRecord->mCache->SerializeData(); 55:48.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 55:48.22 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:48.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, 55:48.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, 55:48.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, 55:48.22 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 55:48.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: 55:48.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 55:48.22 452 | mArray.mHdr->mLength = 0; 55:48.22 | ~~~~~~~~~~~~~~~~~~~~~^~~ 55:48.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&)': 55:48.22 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:803:46: note: at offset 4 into object '' of size 4 55:48.22 803 | aData = originRecord->mCache->SerializeData(); 55:48.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 55:48.22 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:48.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, 55:48.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, 55:48.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, 55:48.22 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 55:48.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: 55:48.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 55:48.22 452 | mArray.mHdr->mLength = 0; 55:48.22 | ~~~~~~~~~~~~~~~~~~~~~^~~ 55:48.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&)': 55:48.22 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:803:46: note: at offset 4 into object '' of size 4 55:48.22 803 | aData = originRecord->mCache->SerializeData(); 55:48.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 55:48.22 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:48.22 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:48.22 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:48.22 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:33:48, 55:48.22 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::SSSetItemInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 55:48.22 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 55:48.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:46: 55:48.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 55:48.22 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:48.22 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:48.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&)': 55:48.22 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:803:46: note: at offset 8 into object '' of size 4 55:48.22 803 | aData = originRecord->mCache->SerializeData(); 55:48.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 55:48.30 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:48.30 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:48.30 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:48.30 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:33:48, 55:48.30 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::SSSetItemInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 55:48.30 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 55:48.30 inlined from 'nsresult mozilla::dom::SessionStorageManager::LoadData(nsIPrincipal&, mozilla::dom::SessionStorageCache&)' at /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:411:1: 55:48.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 55:48.30 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:48.30 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:48.30 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp: In member function 'nsresult mozilla::dom::SessionStorageManager::LoadData(nsIPrincipal&, mozilla::dom::SessionStorageCache&)': 55:48.30 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:400:27: note: at offset 8 into object 'data' of size 4 55:48.30 400 | nsTArray data; 55:48.30 | ^~~~ 55:48.45 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:48.45 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:48.45 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:48.45 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:33:48, 55:48.45 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 55:48.45 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 55:48.45 inlined from 'void mozilla::dom::StorageDBParent::Init()' at /builddir/build/BUILD/firefox-115.21.0/dom/storage/StorageIPC.cpp:743:3: 55:48.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 55:48.45 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:48.45 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:48.45 /builddir/build/BUILD/firefox-115.21.0/dom/storage/StorageIPC.cpp: In member function 'void mozilla::dom::StorageDBParent::Init()': 55:48.45 /builddir/build/BUILD/firefox-115.21.0/dom/storage/StorageIPC.cpp:740:25: note: at offset 8 into object 'scopes' of size 4 55:48.45 740 | nsTArray scopes; 55:48.45 | ^~~~~~ 55:48.68 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:48.68 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:48.68 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:48.68 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:35, 55:48.68 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, 55:48.68 inlined from 'void mozilla::dom::BackgroundSessionStorageManager::GetData(uint32_t, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:861:36: 55:48.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 55:48.68 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:48.68 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:48.68 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp: In member function 'void mozilla::dom::BackgroundSessionStorageManager::GetData(uint32_t, nsTArray&)': 55:48.68 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:853:31: note: at offset 8 into object 'data' of size 4 55:48.68 853 | nsTArray data = record->mCache->SerializeData(); 55:48.68 | ^~~~ 55:48.68 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:48.68 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:48.68 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:48.68 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:33:48, 55:48.68 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::SSSetItemInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 55:48.68 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 55:48.68 inlined from 'void mozilla::dom::BackgroundSessionStorageManager::GetData(uint32_t, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:862:5: 55:48.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 55:48.68 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:48.68 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:48.68 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp: In member function 'void mozilla::dom::BackgroundSessionStorageManager::GetData(uint32_t, nsTArray&)': 55:48.68 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:853:31: note: at offset 8 into object 'data' of size 4 55:48.68 853 | nsTArray data = record->mCache->SerializeData(); 55:48.68 | ^~~~ 55:48.68 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:48.68 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:48.68 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:48.68 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:33:48, 55:48.68 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::SSSetItemInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 55:48.68 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 55:48.68 inlined from 'void mozilla::dom::BackgroundSessionStorageManager::GetData(uint32_t, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:862:5: 55:48.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 55:48.68 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:48.68 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:48.68 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp: In member function 'void mozilla::dom::BackgroundSessionStorageManager::GetData(uint32_t, nsTArray&)': 55:48.68 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:853:31: note: at offset 8 into object 'data' of size 4 55:48.68 853 | nsTArray data = record->mCache->SerializeData(); 55:48.68 | ^~~~ 55:48.73 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:48.73 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:48.73 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:48.73 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:33:48, 55:48.73 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::SSCacheCopy; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 55:48.73 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 55:48.73 inlined from 'bool mozilla::dom::RecvGetSessionStorageData(uint64_t, uint32_t, bool, mozilla::ipc::PBackgroundParent::GetSessionStorageManagerDataResolver&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:134:1: 55:48.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 55:48.73 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:48.73 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:48.73 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp: In function 'bool mozilla::dom::RecvGetSessionStorageData(uint64_t, uint32_t, bool, mozilla::ipc::PBackgroundParent::GetSessionStorageManagerDataResolver&&)': 55:48.73 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:114:39: note: at offset 8 into object 'data' of size 4 55:48.73 114 | nsTArray data; 55:48.73 | ^~~~ 55:56.83 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 55:56.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 55:56.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 55:56.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 55:56.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 55:56.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 55:56.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PServiceWorker.cpp:18, 55:56.83 from Unified_cpp_dom_serviceworkers3.cpp:20: 55:56.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 long unsigned int]': 55:56.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 >*]' 55:56.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 >*]' 55:56.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 55:56.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 long unsigned int'} [-Wclass-memaccess] 55:56.83 302 | memcpy(&value, &aInternalValue, sizeof(value)); 55:56.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:56.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 55:56.83 388 | struct FrameBidiData { 55:56.83 | ^~~~~~~~~~~~~ 55:57.12 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PFetchEventOpProxy.h:13, 55:57.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PFetchEventOpProxyChild.h:9, 55:57.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PFetchEventOpProxyChild.cpp:7, 55:57.12 from Unified_cpp_dom_serviceworkers3.cpp:2: 55:57.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 = unsigned int; SizeType = unsigned int]': 55:57.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 = unsigned int; size_type = unsigned int]' 55:57.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 = unsigned int]' 55:57.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]' 55:57.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]' 55:57.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 55:57.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] 55:57.12 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 55:57.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:57.12 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 55:57.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 55:57.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 55:57.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 55:57.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ServiceWorkerEvents.h:14, 55:57.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ServiceWorkerOp.h:15, 55:57.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchEventOpProxyChild.h:12, 55:57.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PFetchEventOpProxyChild.cpp:10: 55:57.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 55:57.12 25 | struct JSGCSetting { 55:57.12 | ^~~~~~~~~~~ 55:58.13 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 55:58.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIPrefBranch.h:11, 55:58.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Preferences.h:21, 55:58.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 55:58.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 55:58.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/CheckedUnsafePtr.h:14, 55:58.13 from /builddir/build/BUILD/firefox-115.21.0/dom/storage/StorageObserver.h:10, 55:58.13 from /builddir/build/BUILD/firefox-115.21.0/dom/storage/StorageObserver.cpp:7, 55:58.13 from Unified_cpp_dom_storage1.cpp:2: 55:58.13 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:58.13 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 55:58.13 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 55:58.13 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:33:48, 55:58.13 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::SSSetItemInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 55:58.13 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 55:58.13 inlined from 'virtual mozilla::ipc::HasResultCodes::Result mozilla::dom::PBackgroundSessionStorageCacheParent::OnMessageReceived(const Message&, UniquePtr&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PBackgroundSessionStorageCacheParent.cpp:244:9, 55:58.13 inlined from 'virtual mozilla::ipc::HasResultCodes::Result mozilla::dom::PBackgroundSessionStorageCacheParent::OnMessageReceived(const Message&, UniquePtr&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PBackgroundSessionStorageCacheParent.cpp:200:6: 55:58.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 55:58.13 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 55:58.13 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:58.13 In file included from Unified_cpp_dom_storage1.cpp:65: 55:58.13 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PBackgroundSessionStorageCacheParent.cpp: In member function 'virtual mozilla::ipc::HasResultCodes::Result mozilla::dom::PBackgroundSessionStorageCacheParent::OnMessageReceived(const Message&, UniquePtr&)': 55:58.13 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PBackgroundSessionStorageCacheParent.cpp:218:37: note: at offset 8 into object 'aData' of size 4 55:58.13 218 | nsTArray aData{}; 55:58.13 | ^~~~~ 55:58.18 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 55:58.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 55:58.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 55:58.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIWidget.h:43, 55:58.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasicEvents.h:19, 55:58.18 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:32, 55:58.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/CheckedUnsafePtr.h:15: 55:58.18 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::CheckedUnsafePtr; unsigned int N = 0]', 55:58.18 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::CheckedUnsafePtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 55:58.18 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = mozilla::CheckedUnsafePtr; T = mozilla::CheckedUnsafePtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 55:58.18 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = mozilla::CheckedUnsafePtr; T = mozilla::CheckedUnsafePtr; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 55:58.18 inlined from 'void mozilla::dom::StorageObserver::Notify(const char*, const nsAString&, const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/storage/StorageObserver.cpp:150:40: 55:58.18 /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)->mSinks.D.319354.nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 55:58.18 282 | aArray.mIterators = this; 55:58.18 | ~~~~~~~~~~~~~~~~~~^~~~~~ 55:58.18 /builddir/build/BUILD/firefox-115.21.0/dom/storage/StorageObserver.cpp: In member function 'void mozilla::dom::StorageObserver::Notify(const char*, const nsAString&, const nsACString&)': 55:58.18 /builddir/build/BUILD/firefox-115.21.0/dom/storage/StorageObserver.cpp:150:40: note: '__for_begin' declared here 55:58.18 150 | for (auto sink : mSinks.ForwardRange()) { 55:58.18 | ^ 55:58.18 /builddir/build/BUILD/firefox-115.21.0/dom/storage/StorageObserver.cpp:150:40: note: '' declared here 56:02.68 dom/streams 56:09.72 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 56:09.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:41, 56:09.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ByteLengthQueuingStrategy.h:12, 56:09.73 from /builddir/build/BUILD/firefox-115.21.0/dom/streams/ByteLengthQueuingStrategy.cpp:7, 56:09.73 from Unified_cpp_dom_streams0.cpp:2: 56:09.73 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:09.73 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 56:09.73 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 56:09.73 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 56:09.73 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = JSObject*; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 56:09.73 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 56:09.73 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 56:09.73 inlined from 'void mozilla::dom::PackAndPostMessage.constprop(JSContext*, MessagePort*, const nsAString&, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/streams/Transferable.cpp:73:1: 56:09.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 56:09.73 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 56:09.73 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:09.73 In file included from Unified_cpp_dom_streams0.cpp:119: 56:09.73 /builddir/build/BUILD/firefox-115.21.0/dom/streams/Transferable.cpp: In function 'void mozilla::dom::PackAndPostMessage.constprop(JSContext*, MessagePort*, const nsAString&, JS::Handle, mozilla::ErrorResult&)': 56:09.73 /builddir/build/BUILD/firefox-115.21.0/dom/streams/Transferable.cpp:70:23: note: at offset 8 into object 'transferables' of size 4 56:09.73 70 | Sequence transferables; // none in this case 56:09.73 | ^~~~~~~~~~~~~ 56:09.80 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/ErrorReport.h:34, 56:09.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:34: 56:09.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 56: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, 56:09.80 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: 56:09.81 /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=] 56:09.81 1141 | *this->stack = this; 56:09.81 | ~~~~~~~~~~~~~^~~~~~ 56:09.81 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ByteLengthQueuingStrategy.cpp: In function 'bool mozilla::dom::ByteLengthQueuingStrategySize(JSContext*, unsigned int, JS::Value*)': 56:09.81 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ByteLengthQueuingStrategy.cpp:47:25: note: 'chunkObj' declared here 56:09.81 47 | JS::Rooted chunkObj(cx, JS::ToObject(cx, args.get(0))); 56:09.81 | ^~~~~~~~ 56:09.81 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ByteLengthQueuingStrategy.cpp:47:25: note: 'cx' declared here 56:10.05 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 56:10.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundStorage.h:13, 56:10.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundStorageParent.h:9, 56:10.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PBackgroundStorageParent.cpp:7, 56:10.05 from Unified_cpp_dom_storage2.cpp:2: 56:10.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:10.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 56:10.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 56:10.05 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:33:48, 56:10.05 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 56:10.05 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 56:10.05 inlined from 'virtual mozilla::ipc::HasResultCodes::Result mozilla::dom::PBackgroundStorageParent::OnMessageReceived(const Message&, UniquePtr&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PBackgroundStorageParent.cpp:957:9, 56:10.05 inlined from 'virtual mozilla::ipc::HasResultCodes::Result mozilla::dom::PBackgroundStorageParent::OnMessageReceived(const Message&, UniquePtr&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PBackgroundStorageParent.cpp:864:6: 56:10.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 56:10.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 56:10.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:10.05 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PBackgroundStorageParent.cpp: In member function 'virtual mozilla::ipc::HasResultCodes::Result mozilla::dom::PBackgroundStorageParent::OnMessageReceived(const Message&, UniquePtr&)': 56:10.05 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PBackgroundStorageParent.cpp:924:32: note: at offset 8 into object 'values' of size 4 56:10.05 924 | nsTArray values{}; 56:10.05 | ^~~~~~ 56:10.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:10.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 56:10.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 56:10.05 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:33:48, 56:10.05 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 56:10.05 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 56:10.05 inlined from 'virtual mozilla::ipc::HasResultCodes::Result mozilla::dom::PBackgroundStorageParent::OnMessageReceived(const Message&, UniquePtr&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PBackgroundStorageParent.cpp:957:9, 56:10.06 inlined from 'virtual mozilla::ipc::HasResultCodes::Result mozilla::dom::PBackgroundStorageParent::OnMessageReceived(const Message&, UniquePtr&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PBackgroundStorageParent.cpp:864:6: 56:10.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 56:10.06 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 56:10.06 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:10.06 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PBackgroundStorageParent.cpp: In member function 'virtual mozilla::ipc::HasResultCodes::Result mozilla::dom::PBackgroundStorageParent::OnMessageReceived(const Message&, UniquePtr&)': 56:10.06 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PBackgroundStorageParent.cpp:923:32: note: at offset 8 into object 'keys' of size 4 56:10.06 923 | nsTArray keys{}; 56:10.06 | ^~~~ 56:11.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 56: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, 56:11.14 inlined from 'JSObject* mozilla::dom::CloneAsUint8Array(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/dom/streams/ByteStreamHelpers.cpp:75:64: 56:11.14 /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=] 56:11.14 1141 | *this->stack = this; 56:11.14 | ~~~~~~~~~~~~~^~~~~~ 56:11.14 In file included from Unified_cpp_dom_streams0.cpp:11: 56:11.14 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ByteStreamHelpers.cpp: In function 'JSObject* mozilla::dom::CloneAsUint8Array(JSContext*, JS::Handle)': 56:11.14 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ByteStreamHelpers.cpp:74:25: note: 'viewedArrayBuffer' declared here 56:11.14 74 | JS::Rooted viewedArrayBuffer( 56:11.14 | ^~~~~~~~~~~~~~~~~ 56:11.14 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ByteStreamHelpers.cpp:74:25: note: 'aCx' declared here 56:11.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 56:11.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, 56:11.28 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: 56:11.28 /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=] 56:11.28 1141 | *this->stack = this; 56:11.28 | ~~~~~~~~~~~~~^~~~~~ 56:11.28 In file included from Unified_cpp_dom_streams0.cpp:29: 56:11.28 /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&)': 56:11.28 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableByteStreamController.cpp:1318:25: note: 'res' declared here 56:11.28 1318 | JS::Rooted res( 56:11.28 | ^~~ 56:11.28 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableByteStreamController.cpp:1318:25: note: 'aCx' declared here 56:11.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:13: 56:11.38 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]', 56:11.38 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, 56:11.38 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, 56:11.38 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, 56:11.38 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: 56:11.38 /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] 56:11.38 118 | elt->asT()->AddRef(); 56:11.38 | ~~~~~~~~~~~~~~~~~~^~ 56:11.38 In file included from Unified_cpp_dom_streams0.cpp:38: 56:11.38 /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&)': 56:11.38 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:326:37: note: at offset -4 into object 'readRequests' of size 12 56:11.38 326 | LinkedList> readRequests = 56:11.38 | ^~~~~~~~~~~~ 56:11.38 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 56:11.38 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, 56:11.38 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, 56:11.38 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, 56:11.38 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, 56:11.38 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: 56:11.38 /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] 56:11.38 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 56:11.38 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:11.38 /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&)': 56:11.38 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:326:37: note: at offset -4 into object 'readRequests' of size 12 56:11.38 326 | LinkedList> readRequests = 56:11.38 | ^~~~~~~~~~~~ 56:11.38 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 56:11.38 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, 56:11.39 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, 56:11.39 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, 56:11.39 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, 56:11.39 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: 56:11.39 /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] 56:11.39 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 56:11.39 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:11.39 /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&)': 56:11.39 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:326:37: note: at offset -4 into object 'readRequests' of size 12 56:11.39 326 | LinkedList> readRequests = 56:11.39 | ^~~~~~~~~~~~ 56:11.39 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]', 56:11.39 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, 56:11.39 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 56:11.39 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 56:11.39 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 56:11.39 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: 56:11.39 /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] 56:11.39 121 | elt->asT()->Release(); 56:11.39 | ~~~~~~~~~~~~~~~~~~~^~ 56:11.39 /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&)': 56:11.39 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:326:37: note: at offset -4 into object 'readRequests' of size 12 56:11.39 326 | LinkedList> readRequests = 56:11.39 | ^~~~~~~~~~~~ 56:11.39 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]', 56:11.39 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, 56:11.39 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 56:11.39 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 56:11.39 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 56:11.39 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: 56:11.39 /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] 56:11.39 121 | elt->asT()->Release(); 56:11.39 | ~~~~~~~~~~~~~~~~~~~^~ 56:11.39 /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&)': 56:11.39 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:326:37: note: at offset -4 into object 'readRequests' of size 12 56:11.39 326 | LinkedList> readRequests = 56:11.39 | ^~~~~~~~~~~~ 56:11.41 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]', 56:11.41 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, 56:11.41 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, 56:11.41 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, 56:11.41 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: 56:11.41 /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] 56:11.41 118 | elt->asT()->AddRef(); 56:11.41 | ~~~~~~~~~~~~~~~~~~^~ 56:11.41 /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&)': 56:11.41 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:380:41: note: at offset -4 into object 'readIntoRequests' of size 12 56:11.41 380 | LinkedList> readIntoRequests = 56:11.41 | ^~~~~~~~~~~~~~~~ 56:11.41 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 56:11.41 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, 56:11.41 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, 56:11.41 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, 56:11.41 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, 56:11.41 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: 56:11.41 /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] 56:11.41 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 56:11.41 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:11.41 /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&)': 56:11.41 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:380:41: note: at offset -4 into object 'readIntoRequests' of size 12 56:11.41 380 | LinkedList> readIntoRequests = 56:11.41 | ^~~~~~~~~~~~~~~~ 56:11.41 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 56:11.41 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, 56:11.41 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, 56:11.41 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, 56:11.41 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, 56:11.41 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: 56:11.41 /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] 56:11.41 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 56:11.41 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:11.41 /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&)': 56:11.41 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:380:41: note: at offset -4 into object 'readIntoRequests' of size 12 56:11.41 380 | LinkedList> readIntoRequests = 56:11.41 | ^~~~~~~~~~~~~~~~ 56:11.41 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]', 56:11.41 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, 56:11.41 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 56:11.41 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 56:11.41 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 56:11.41 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: 56:11.41 /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] 56:11.41 121 | elt->asT()->Release(); 56:11.41 | ~~~~~~~~~~~~~~~~~~~^~ 56:11.41 /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&)': 56:11.41 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:380:41: note: at offset -4 into object 'readIntoRequests' of size 12 56:11.41 380 | LinkedList> readIntoRequests = 56:11.41 | ^~~~~~~~~~~~~~~~ 56:11.41 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]', 56:11.41 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, 56:11.41 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 56:11.41 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 56:11.41 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 56:11.41 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: 56:11.41 /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] 56:11.41 121 | elt->asT()->Release(); 56:11.41 | ~~~~~~~~~~~~~~~~~~~^~ 56:11.41 /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&)': 56:11.41 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:380:41: note: at offset -4 into object 'readIntoRequests' of size 12 56:11.41 380 | LinkedList> readIntoRequests = 56:11.41 | ^~~~~~~~~~~~~~~~ 56:11.60 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]', 56:11.60 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, 56:11.60 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, 56:11.60 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, 56:11.60 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: 56:11.60 /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] 56:11.60 118 | elt->asT()->AddRef(); 56:11.60 | ~~~~~~~~~~~~~~~~~~^~ 56:11.60 In file included from Unified_cpp_dom_streams0.cpp:47: 56:11.60 /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&)': 56:11.60 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamBYOBReader.cpp:283:39: note: at offset -4 into object 'readIntoRequests' of size 12 56:11.60 283 | LinkedList> readIntoRequests = 56:11.60 | ^~~~~~~~~~~~~~~~ 56:11.60 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 56:11.60 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, 56:11.60 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, 56:11.60 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, 56:11.60 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, 56:11.60 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: 56:11.60 /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] 56:11.60 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 56:11.60 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:11.60 /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&)': 56:11.60 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamBYOBReader.cpp:283:39: note: at offset -4 into object 'readIntoRequests' of size 12 56:11.60 283 | LinkedList> readIntoRequests = 56:11.60 | ^~~~~~~~~~~~~~~~ 56:11.60 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 56:11.60 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, 56:11.60 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, 56:11.60 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, 56:11.60 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, 56:11.60 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: 56:11.60 /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] 56:11.61 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 56:11.61 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:11.61 /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&)': 56:11.61 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamBYOBReader.cpp:283:39: note: at offset -4 into object 'readIntoRequests' of size 12 56:11.61 283 | LinkedList> readIntoRequests = 56:11.61 | ^~~~~~~~~~~~~~~~ 56:11.61 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]', 56:11.61 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, 56:11.61 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 56:11.61 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 56:11.61 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 56:11.61 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: 56:11.61 /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] 56:11.61 121 | elt->asT()->Release(); 56:11.61 | ~~~~~~~~~~~~~~~~~~~^~ 56:11.61 /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&)': 56:11.61 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamBYOBReader.cpp:283:39: note: at offset -4 into object 'readIntoRequests' of size 12 56:11.61 283 | LinkedList> readIntoRequests = 56:11.61 | ^~~~~~~~~~~~~~~~ 56:11.61 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]', 56:11.61 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, 56:11.61 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 56:11.61 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 56:11.61 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 56:11.61 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: 56:11.61 /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] 56:11.61 121 | elt->asT()->Release(); 56:11.61 | ~~~~~~~~~~~~~~~~~~~^~ 56:11.61 /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&)': 56:11.61 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamBYOBReader.cpp:283:39: note: at offset -4 into object 'readIntoRequests' of size 12 56:11.61 283 | LinkedList> readIntoRequests = 56:11.61 | ^~~~~~~~~~~~~~~~ 56:11.82 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]', 56:11.82 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, 56:11.82 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, 56:11.82 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, 56:11.82 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: 56:11.82 /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] 56:11.82 118 | elt->asT()->AddRef(); 56:11.82 | ~~~~~~~~~~~~~~~~~~^~ 56:11.82 In file included from Unified_cpp_dom_streams0.cpp:74: 56:11.82 /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&)': 56:11.82 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamDefaultReader.cpp:317:35: note: at offset -4 into object 'readRequests' of size 12 56:11.82 317 | LinkedList> readRequests = 56:11.82 | ^~~~~~~~~~~~ 56:11.82 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 56:11.82 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, 56:11.82 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, 56:11.82 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, 56:11.82 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, 56:11.82 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: 56:11.82 /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] 56:11.82 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 56:11.82 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:11.82 /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&)': 56:11.82 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamDefaultReader.cpp:317:35: note: at offset -4 into object 'readRequests' of size 12 56:11.82 317 | LinkedList> readRequests = 56:11.82 | ^~~~~~~~~~~~ 56:11.82 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 56:11.82 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, 56:11.82 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, 56:11.82 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, 56:11.82 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, 56:11.82 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: 56:11.82 /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] 56:11.82 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 56:11.82 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:11.82 /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&)': 56:11.82 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamDefaultReader.cpp:317:35: note: at offset -4 into object 'readRequests' of size 12 56:11.82 317 | LinkedList> readRequests = 56:11.82 | ^~~~~~~~~~~~ 56:11.82 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]', 56:11.82 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, 56:11.82 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 56:11.82 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 56:11.82 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 56:11.82 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: 56:11.82 /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] 56:11.82 121 | elt->asT()->Release(); 56:11.82 | ~~~~~~~~~~~~~~~~~~~^~ 56:11.82 /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&)': 56:11.82 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamDefaultReader.cpp:317:35: note: at offset -4 into object 'readRequests' of size 12 56:11.82 317 | LinkedList> readRequests = 56:11.82 | ^~~~~~~~~~~~ 56:11.82 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]', 56:11.82 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, 56:11.82 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 56:11.82 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 56:11.82 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 56:11.82 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: 56:11.82 /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] 56:11.82 121 | elt->asT()->Release(); 56:11.82 | ~~~~~~~~~~~~~~~~~~~^~ 56:11.82 /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&)': 56:11.82 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamDefaultReader.cpp:317:35: note: at offset -4 into object 'readRequests' of size 12 56:11.82 317 | LinkedList> readRequests = 56:11.82 | ^~~~~~~~~~~~ 56:12.15 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:12.15 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 56:12.15 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 56:12.15 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:33:48, 56:12.15 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 56:12.15 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 56:12.15 inlined from 'mozilla::dom::PipeToPump::PerformAbortAlgorithm(JSContext*, mozilla::dom::AbortSignalImpl*):: >, mozilla::ErrorResult&)>' at /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamPipeTo.cpp:245:3, 56:12.15 inlined from 'static already_AddRefed mozilla::dom::PipeToPump::PerformAbortAlgorithm(JSContext*, mozilla::dom::AbortSignalImpl*):: >, mozilla::ErrorResult&)>::_FUN(JSContext*, mozilla::dom::PipeToPump*, JS::Handle >, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamPipeTo.cpp:245:3: 56:12.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 56:12.15 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 56:12.15 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:12.15 In file included from Unified_cpp_dom_streams0.cpp:83: 56:12.15 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamPipeTo.cpp: In static member function 'static already_AddRefed mozilla::dom::PipeToPump::PerformAbortAlgorithm(JSContext*, mozilla::dom::AbortSignalImpl*):: >, mozilla::ErrorResult&)>::_FUN(JSContext*, mozilla::dom::PipeToPump*, JS::Handle >, mozilla::ErrorResult&)': 56:12.15 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamPipeTo.cpp:203:31: note: at offset 8 into object 'actions' of size 4 56:12.15 203 | nsTArray> actions; 56:12.15 | ^~~~~~~ 56:13.54 dom/svg 56:16.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 56:16.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TransformerBinding.h:9, 56:16.39 from /builddir/build/BUILD/firefox-115.21.0/dom/streams/TransformerCallbackHelpers.h:11, 56:16.39 from /builddir/build/BUILD/firefox-115.21.0/dom/streams/TransformerCallbackHelpers.cpp:7, 56:16.39 from Unified_cpp_dom_streams1.cpp:2: 56:16.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 = unsigned int; SizeType = unsigned int]': 56:16.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 = unsigned int; size_type = unsigned int]' 56:16.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 = unsigned int]' 56:16.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]' 56:16.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]' 56:16.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 56:16.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] 56:16.39 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 56:16.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:16.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 56:16.39 from /builddir/build/BUILD/firefox-115.21.0/dom/streams/UnderlyingSourceCallbackHelpers.cpp:13, 56:16.39 from Unified_cpp_dom_streams1.cpp:20: 56:16.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 56:16.39 25 | struct JSGCSetting { 56:16.39 | ^~~~~~~~~~~ 56:18.62 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 56:18.62 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 56:18.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 56:18.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 56:18.62 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGAngle.cpp:10, 56:18.62 from Unified_cpp_dom_svg0.cpp:2: 56:18.62 /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 long unsigned int]': 56:18.62 /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 >*]' 56:18.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 >*]' 56:18.62 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 56:18.63 /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 long unsigned int'} [-Wclass-memaccess] 56:18.63 302 | memcpy(&value, &aInternalValue, sizeof(value)); 56:18.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:18.63 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 56:18.63 388 | struct FrameBidiData { 56:18.63 | ^~~~~~~~~~~~~ 56:18.93 dom/system/linux 56:23.94 dom/system 56:27.48 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 56:27.49 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 56:27.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 56:27.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 56:27.49 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGPoint.h:17, 56:27.49 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGPoint.cpp:7, 56:27.49 from Unified_cpp_dom_svg1.cpp:11: 56:27.49 /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 long unsigned int]': 56:27.49 /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 >*]' 56:27.49 /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:27.49 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 56:27.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 long unsigned int'} [-Wclass-memaccess] 56:27.49 302 | memcpy(&value, &aInternalValue, sizeof(value)); 56:27.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:27.49 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 56:27.49 388 | struct FrameBidiData { 56:27.49 | ^~~~~~~~~~~~~ 56:29.88 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 56:29.88 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 56:29.88 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 56:29.88 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 56:29.88 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 56:29.88 from /builddir/build/BUILD/firefox-115.21.0/dom/base/mozAutoDocUpdate.h:10, 56:29.88 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGPathSegList.h:10, 56:29.88 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGPathSegList.cpp:7, 56:29.88 from Unified_cpp_dom_svg1.cpp:2: 56:29.88 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:29.88 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 56:29.88 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 56:29.88 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 56:29.88 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = float; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 56:29.88 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 56:29.88 inlined from 'mozilla::SVGPathData::~SVGPathData()' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPathData.h:102:3, 56:29.88 inlined from 'void mozilla::dom::DOMSVGPathSegList::Clear(mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGPathSegList.cpp:239:30: 56:29.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 56:29.88 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 56:29.88 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:29.88 /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGPathSegList.cpp: In function 'void mozilla::dom::DOMSVGPathSegList::Clear(mozilla::ErrorResult&)': 56:29.88 /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGPathSegList.cpp:239:42: note: at offset 8 into object '' of size 4 56:29.88 239 | InternalListWillChangeTo(SVGPathData()); // clears mItems 56:29.88 | ^ 56:37.16 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 56:37.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:23, 56:37.16 from /builddir/build/BUILD/firefox-115.21.0/dom/system/IOUtils.h:15, 56:37.16 from /builddir/build/BUILD/firefox-115.21.0/dom/system/IOUtils.cpp:7, 56:37.16 from Unified_cpp_dom_system0.cpp:2: 56:37.16 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:37.16 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 56:37.16 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 56:37.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:588:34, 56:37.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, 56:37.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, 56:37.16 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 56:37.16 inlined from 'static mozilla::Result mozilla::dom::IOUtils::WriteSync(nsIFile*, const mozilla::Span&, const InternalWriteOpts&)' at /builddir/build/BUILD/firefox-115.21.0/dom/system/IOUtils.cpp:1378:30: 56:37.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 56:37.16 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 56:37.16 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:37.16 /builddir/build/BUILD/firefox-115.21.0/dom/system/IOUtils.cpp: In static member function 'static mozilla::Result mozilla::dom::IOUtils::WriteSync(nsIFile*, const mozilla::Span&, const InternalWriteOpts&)': 56:37.16 /builddir/build/BUILD/firefox-115.21.0/dom/system/IOUtils.cpp:1378:29: note: at offset 8 into object '' of size 4 56:37.16 1378 | compressed = rv.unwrap(); 56:37.16 | ~~~~~~~~~^~ 56:38.91 dom/url 56:39.23 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 56:39.23 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 56:39.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 56:39.23 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedLength.cpp:14, 56:39.23 from Unified_cpp_dom_svg2.cpp:2: 56:39.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 long unsigned int]': 56:39.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 >*]' 56:39.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 >*]' 56:39.23 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 56:39.23 /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 long unsigned int'} [-Wclass-memaccess] 56:39.23 302 | memcpy(&value, &aInternalValue, sizeof(value)); 56:39.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:39.23 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 56:39.23 388 | struct FrameBidiData { 56:39.23 | ^~~~~~~~~~~~~ 56:41.11 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 56:41.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGContentUtils.h:18, 56:41.11 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedLength.h:12, 56:41.11 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedLength.cpp:7: 56:41.11 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:41.11 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 56:41.11 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 56:41.11 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 56:41.11 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::SVGLength; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 56:41.11 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 56:41.11 inlined from 'mozilla::SVGLengthList::~SVGLengthList()' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGLengthList.h:43:3, 56:41.11 inlined from 'void mozilla::SVGAnimatedLengthList::ClearBaseValue(uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedLengthList.cpp:48:49: 56:41.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SVGLengthList [1]' [-Warray-bounds] 56:41.11 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 56:41.11 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:41.11 In file included from Unified_cpp_dom_svg2.cpp:11: 56:41.11 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedLengthList.cpp: In member function 'void mozilla::SVGAnimatedLengthList::ClearBaseValue(uint32_t)': 56:41.11 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedLengthList.cpp:48:63: note: at offset 8 into object '' of size 4 56:41.11 48 | domWrapper->InternalBaseValListWillChangeTo(SVGLengthList()); 56:41.11 | ^ 56:41.15 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:41.15 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 56:41.15 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 56:41.15 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 56:41.15 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = float; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 56:41.15 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 56:41.15 inlined from 'mozilla::SVGNumberList::~SVGNumberList()' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGNumberList.h:41:3, 56:41.15 inlined from 'void mozilla::SVGAnimatedNumberList::ClearBaseValue(uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedNumberList.cpp:49:49: 56:41.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SVGNumberList [1]' [-Warray-bounds] 56:41.15 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 56:41.15 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:41.15 In file included from Unified_cpp_dom_svg2.cpp:29: 56:41.15 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedNumberList.cpp: In member function 'void mozilla::SVGAnimatedNumberList::ClearBaseValue(uint32_t)': 56:41.15 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedNumberList.cpp:49:63: note: at offset 8 into object '' of size 4 56:41.15 49 | domWrapper->InternalBaseValListWillChangeTo(SVGNumberList()); 56:41.15 | ^ 56:41.31 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:41.31 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 56:41.31 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 56:41.31 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 56:41.31 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = float; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 56:41.31 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 56:41.31 inlined from 'mozilla::SVGPathData::~SVGPathData()' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPathData.h:102:3, 56:41.31 inlined from 'void mozilla::SVGAnimatedPathSegList::ClearBaseValue()' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedPathSegList.cpp:69:48: 56:41.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 56:41.32 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 56:41.32 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:41.32 In file included from Unified_cpp_dom_svg2.cpp:56: 56:41.32 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedPathSegList.cpp: In member function 'void mozilla::SVGAnimatedPathSegList::ClearBaseValue()': 56:41.32 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedPathSegList.cpp:69:60: note: at offset 8 into object '' of size 4 56:41.32 69 | baseValWrapper->InternalListWillChangeTo(SVGPathData()); 56:41.32 | ^ 56:41.32 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:41.32 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 56:41.32 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 56:41.32 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 56:41.32 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = float; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 56:41.32 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 56:41.32 inlined from 'mozilla::SVGPathData::~SVGPathData()' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPathData.h:102:3, 56:41.32 inlined from 'void mozilla::SVGAnimatedPathSegList::ClearBaseValue()' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedPathSegList.cpp:76:50: 56:41.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 56:41.32 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 56:41.32 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:41.32 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedPathSegList.cpp: In member function 'void mozilla::SVGAnimatedPathSegList::ClearBaseValue()': 56:41.32 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedPathSegList.cpp:76:62: note: at offset 8 into object '' of size 4 56:41.32 76 | animValWrapper->InternalListWillChangeTo(SVGPathData()); 56:41.32 | ^ 56:41.35 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:41.35 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 56:41.35 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 56:41.35 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 56:41.35 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::SVGPoint; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 56:41.35 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 56:41.35 inlined from 'mozilla::SVGPointList::~SVGPointList()' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPointList.h:44:3, 56:41.35 inlined from 'void mozilla::SVGAnimatedPointList::ClearBaseValue()' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedPointList.cpp:67:46: 56:41.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SVGPointList [1]' [-Warray-bounds] 56:41.35 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 56:41.35 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:41.35 In file included from Unified_cpp_dom_svg2.cpp:65: 56:41.35 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedPointList.cpp: In member function 'void mozilla::SVGAnimatedPointList::ClearBaseValue()': 56:41.35 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedPointList.cpp:67:59: note: at offset 8 into object '' of size 4 56:41.35 67 | baseValWrapper->InternalListWillChangeTo(SVGPointList()); 56:41.35 | ^ 56:41.35 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:41.35 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 56:41.35 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 56:41.35 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 56:41.35 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::SVGPoint; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 56:41.35 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 56:41.35 inlined from 'mozilla::SVGPointList::~SVGPointList()' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPointList.h:44:3, 56:41.35 inlined from 'void mozilla::SVGAnimatedPointList::ClearBaseValue()' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedPointList.cpp:74:48: 56:41.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SVGPointList [1]' [-Warray-bounds] 56:41.35 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 56:41.35 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:41.35 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedPointList.cpp: In member function 'void mozilla::SVGAnimatedPointList::ClearBaseValue()': 56:41.35 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedPointList.cpp:74:61: note: at offset 8 into object '' of size 4 56:41.35 74 | animValWrapper->InternalListWillChangeTo(SVGPointList()); 56:41.35 | ^ 56:41.45 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:41.45 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 56:41.45 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 56:41.45 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 56:41.45 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::SVGTransform; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 56:41.45 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 56:41.45 inlined from 'mozilla::SVGTransformList::~SVGTransformList()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGTransformList.h:37:3, 56:41.45 inlined from 'nsresult mozilla::SVGAnimatedTransformList::SetBaseValueString(const nsAString&, mozilla::dom::SVGElement*)' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedTransformList.cpp:35:1: 56:41.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SVGTransformList [1]' [-Warray-bounds] 56:41.45 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 56:41.45 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:41.45 In file included from Unified_cpp_dom_svg2.cpp:101: 56:41.45 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedTransformList.cpp: In member function 'nsresult mozilla::SVGAnimatedTransformList::SetBaseValueString(const nsAString&, mozilla::dom::SVGElement*)': 56:41.45 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedTransformList.cpp:28:20: note: at offset 8 into object 'newBaseValue' of size 4 56:41.45 28 | SVGTransformList newBaseValue; 56:41.45 | ^~~~~~~~~~~~ 56:41.48 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:41.48 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 56:41.48 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 56:41.48 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 56:41.48 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::SVGTransform; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 56:41.48 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 56:41.48 inlined from 'mozilla::SVGTransformList::~SVGTransformList()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGTransformList.h:37:3, 56:41.48 inlined from 'virtual nsresult mozilla::SVGAnimatedTransformList::SMILAnimatedTransformList::SetAnimValue(const mozilla::SMILValue&)' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedTransformList.cpp:289:1: 56:41.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SVGTransformList [1]' [-Warray-bounds] 56:41.48 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 56:41.48 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:41.48 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedTransformList.cpp: In member function 'virtual nsresult mozilla::SVGAnimatedTransformList::SMILAnimatedTransformList::SetAnimValue(const mozilla::SMILValue&)': 56:41.48 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedTransformList.cpp:283:20: note: at offset 8 into object 'animVal' of size 4 56:41.48 283 | SVGTransformList animVal; 56:41.48 | ^~~~~~~ 56:42.13 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:42.13 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 56:42.13 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 56:42.13 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 56:42.13 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = float; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 56:42.13 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 56:42.13 inlined from 'mozilla::SVGNumberList::~SVGNumberList()' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGNumberList.h:41:3, 56:42.13 inlined from 'nsresult mozilla::SVGAnimatedNumberList::SetBaseValueString(const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedNumberList.cpp:42:1: 56:42.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SVGNumberList [1]' [-Warray-bounds] 56:42.13 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 56:42.13 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:42.13 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedNumberList.cpp: In member function 'nsresult mozilla::SVGAnimatedNumberList::SetBaseValueString(const nsAString&)': 56:42.13 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedNumberList.cpp:21:17: note: at offset 8 into object 'newBaseValue' of size 4 56:42.13 21 | SVGNumberList newBaseValue; 56:42.13 | ^~~~~~~~~~~~ 56:42.14 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:42.14 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 56:42.14 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 56:42.14 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 56:42.14 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::SVGLength; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 56:42.14 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 56:42.14 inlined from 'mozilla::SVGLengthList::~SVGLengthList()' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGLengthList.h:43:3, 56:42.14 inlined from 'nsresult mozilla::SVGAnimatedLengthList::SetBaseValueString(const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedLengthList.cpp:41:1: 56:42.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SVGLengthList [1]' [-Warray-bounds] 56:42.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 56:42.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:42.14 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedLengthList.cpp: In member function 'nsresult mozilla::SVGAnimatedLengthList::SetBaseValueString(const nsAString&)': 56:42.14 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedLengthList.cpp:22:17: note: at offset 8 into object 'newBaseValue' of size 4 56:42.14 22 | SVGLengthList newBaseValue; 56:42.14 | ^~~~~~~~~~~~ 56:42.15 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:42.15 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 56:42.15 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 56:42.15 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 56:42.15 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::SVGPoint; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 56:42.15 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 56:42.15 inlined from 'mozilla::SVGPointList::~SVGPointList()' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPointList.h:44:3, 56:42.15 inlined from 'nsresult mozilla::SVGAnimatedPointList::SetBaseValueString(const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedPointList.cpp:59:1: 56:42.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SVGPointList [1]' [-Warray-bounds] 56:42.15 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 56:42.15 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:42.15 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedPointList.cpp: In member function 'nsresult mozilla::SVGAnimatedPointList::SetBaseValueString(const nsAString&)': 56:42.15 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedPointList.cpp:23:16: note: at offset 8 into object 'newBaseValue' of size 4 56:42.15 23 | SVGPointList newBaseValue; 56:42.15 | ^~~~~~~~~~~~ 56:42.16 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:42.16 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 56:42.16 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 56:42.16 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 56:42.16 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = float; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 56:42.16 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 56:42.16 inlined from 'mozilla::SVGPathData::~SVGPathData()' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPathData.h:102:3, 56:42.16 inlined from 'nsresult mozilla::SVGAnimatedPathSegList::SetBaseValueString(const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedPathSegList.cpp:60:1: 56:42.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 56:42.16 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 56:42.16 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:42.16 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedPathSegList.cpp: In member function 'nsresult mozilla::SVGAnimatedPathSegList::SetBaseValueString(const nsAString&)': 56:42.16 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedPathSegList.cpp:23:15: note: at offset 8 into object 'newBaseValue' of size 4 56:42.16 23 | SVGPathData newBaseValue; 56:42.16 | ^~~~~~~~~~~~ 56:45.36 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/URLSearchParams.h:21, 56:45.36 from /builddir/build/BUILD/firefox-115.21.0/dom/url/URL.h:10, 56:45.36 from /builddir/build/BUILD/firefox-115.21.0/dom/url/URL.cpp:7, 56:45.36 from Unified_cpp_dom_url0.cpp:2: 56:45.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 = unsigned int; SizeType = unsigned int]': 56:45.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 = unsigned int; size_type = unsigned int]' 56:45.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 = unsigned int]' 56:45.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]' 56:45.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]' 56:45.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 56:45.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] 56:45.36 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 56:45.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:45.36 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 56:45.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 56:45.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 56:45.36 from /builddir/build/BUILD/firefox-115.21.0/dom/url/URLWorker.cpp:13, 56:45.36 from Unified_cpp_dom_url0.cpp:29: 56:45.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 56:45.36 25 | struct JSGCSetting { 56:45.36 | ^~~~~~~~~~~ 56:46.39 dom/vr 56:51.59 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 56:51.59 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 56:51.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 56:51.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 56:51.59 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGContentUtils.cpp:16, 56:51.59 from Unified_cpp_dom_svg3.cpp:11: 56:51.59 /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 long unsigned int]': 56:51.59 /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 >*]' 56:51.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 >*]' 56:51.59 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 56:51.59 /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 long unsigned int'} [-Wclass-memaccess] 56:51.59 302 | memcpy(&value, &aInternalValue, sizeof(value)); 56:51.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:51.59 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 56:51.59 388 | struct FrameBidiData { 56:51.59 | ^~~~~~~~~~~~~ 56:53.94 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 56:53.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGContentUtils.h:18, 56:53.94 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGElement.h:18, 56:53.94 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGAnimatedEnumeration.h:12, 56:53.94 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedEnumeration.h:10, 56:53.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGClipPathElement.h:10, 56:53.94 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGClipPathElement.cpp:7, 56:53.94 from Unified_cpp_dom_svg3.cpp:2: 56:53.94 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:53.94 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 56:53.94 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 56:53.94 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 56:53.94 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = float; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 56:53.94 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 56:53.94 inlined from 'mozilla::SVGPathData::~SVGPathData()' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPathData.h:102:3, 56:53.94 inlined from 'static already_AddRefed mozilla::SVGContentUtils::GetPath(const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGContentUtils.cpp:834:1: 56:53.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 56:53.94 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 56:53.94 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:53.95 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGContentUtils.cpp: In static member function 'static already_AddRefed mozilla::SVGContentUtils::GetPath(const nsAString&)': 56:53.95 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGContentUtils.cpp:822:15: note: at offset 8 into object 'pathData' of size 4 56:53.95 822 | SVGPathData pathData; 56:53.95 | ^~~~~~~~ 56:54.98 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 56:54.98 from /builddir/build/BUILD/firefox-115.21.0/dom/vr/VRDisplay.cpp:28, 56:54.98 from Unified_cpp_dom_vr0.cpp:2: 56:54.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 long unsigned int]': 56:54.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 >*]' 56:54.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 >*]' 56:54.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 56:54.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 long unsigned int'} [-Wclass-memaccess] 56:54.98 302 | memcpy(&value, &aInternalValue, sizeof(value)); 56:54.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:54.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 56:54.98 388 | struct FrameBidiData { 56:54.98 | ^~~~~~~~~~~~~ 56:55.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AtomArray.h:11, 56:55.10 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsAttrValue.h:26, 56:55.10 from /builddir/build/BUILD/firefox-115.21.0/dom/base/AttrArray.h:22, 56:55.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Element.h:20, 56:55.10 from /builddir/build/BUILD/firefox-115.21.0/dom/vr/VRDisplay.cpp:9: 56:55.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 = unsigned int; SizeType = unsigned int]': 56:55.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 = unsigned int; size_type = unsigned int]' 56:55.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 = unsigned int]' 56:55.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]' 56:55.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]' 56:55.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 56:55.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] 56:55.10 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 56:55.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:55.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 56:55.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 56:55.10 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.h:13, 56:55.10 from /builddir/build/BUILD/firefox-115.21.0/dom/vr/VRDisplay.cpp:21: 56:55.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 56:55.10 25 | struct JSGCSetting { 56:55.10 | ^~~~~~~~~~~ 56:57.43 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 56:57.43 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:57.43 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 56:57.43 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 56:57.43 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:33:48, 56:57.43 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 56:57.43 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 56:57.43 inlined from 'void mozilla::dom::XRInputSource::GetProfiles(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp:147:28: 56:57.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 56:57.43 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 56:57.43 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:57.43 In file included from Unified_cpp_dom_vr0.cpp:56: 56:57.43 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp: In member function 'void mozilla::dom::XRInputSource::GetProfiles(nsTArray >&)': 56:57.43 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp:147:28: note: at offset 8 into object '' of size 4 56:57.43 147 | aResult = mProfiles.Clone(); 56:57.43 | ~~~~~~~~~~~~~~~^~ 56:57.46 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:57.46 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 56:57.46 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 56:57.46 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:33:48, 56:57.46 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::VRLayer; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 56:57.46 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 56:57.46 inlined from 'void mozilla::dom::VRDisplay::GetLayers(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/VRDisplay.cpp:560:14: 56:57.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 56:57.46 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 56:57.46 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:57.46 /builddir/build/BUILD/firefox-115.21.0/dom/vr/VRDisplay.cpp: In member function 'void mozilla::dom::VRDisplay::GetLayers(nsTArray&)': 56:57.46 /builddir/build/BUILD/firefox-115.21.0/dom/vr/VRDisplay.cpp:560:32: note: at offset 8 into object '' of size 4 56:57.46 560 | result = nsTArray(); 56:57.46 | ^ 56:57.61 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:57.61 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 56:57.61 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 56:57.61 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:33:48, 56:57.61 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 56:57.61 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 56:57.61 inlined from 'static void mozilla::dom::VRDisplay::UpdateVRDisplays(nsTArray >&, nsPIDOMWindowInner*)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/VRDisplay.cpp:116:1: 56:57.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 56:57.61 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 56:57.61 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:57.61 /builddir/build/BUILD/firefox-115.21.0/dom/vr/VRDisplay.cpp: In static member function 'static void mozilla::dom::VRDisplay::UpdateVRDisplays(nsTArray >&, nsPIDOMWindowInner*)': 56:57.61 /builddir/build/BUILD/firefox-115.21.0/dom/vr/VRDisplay.cpp:90:42: note: at offset 8 into object 'updatedDisplays' of size 4 56:57.61 90 | nsTArray> updatedDisplays; 56:57.61 | ^~~~~~~~~~~~~~~ 56:57.61 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:57.61 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 56:57.61 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 56:57.61 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:33:48, 56:57.61 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 56:57.61 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 56:57.61 inlined from 'static void mozilla::dom::VRDisplay::UpdateVRDisplays(nsTArray >&, nsPIDOMWindowInner*)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/VRDisplay.cpp:116:1: 56:57.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 56:57.61 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 56:57.61 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:57.61 /builddir/build/BUILD/firefox-115.21.0/dom/vr/VRDisplay.cpp: In static member function 'static void mozilla::dom::VRDisplay::UpdateVRDisplays(nsTArray >&, nsPIDOMWindowInner*)': 56:57.61 /builddir/build/BUILD/firefox-115.21.0/dom/vr/VRDisplay.cpp:87:31: note: at offset 8 into object 'displays' of size 4 56:57.61 87 | nsTArray> displays; 56:57.61 | ^~~~~~~~ 56:57.83 In member function 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:57.83 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:307:46, 56:57.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, 56:57.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, 56:57.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, 56:57.83 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 56:57.83 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, 56:57.83 inlined from 'void mozilla::dom::XRInputSource::Update(mozilla::dom::XRSession*)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp:262:23: 56:57.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:40: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 56:57.84 128 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 56:57.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:57.84 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp: In member function 'void mozilla::dom::XRInputSource::Update(mozilla::dom::XRSession*)': 56:57.84 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp:261:35: note: at offset 8 into object 'buttons' of size 4 56:57.84 261 | nsTArray> buttons; 56:57.84 | ^~~~~~~ 56:57.84 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:57.84 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:303:6, 56:57.84 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, 56:57.84 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, 56:57.84 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, 56:57.84 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 56:57.84 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, 56:57.84 inlined from 'void mozilla::dom::XRInputSource::Update(mozilla::dom::XRSession*)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp:262:23: 56:57.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 56:57.84 317 | mHdr->mLength = 0; 56:57.84 | ~~~~~~~~~~~~~~^~~ 56:57.84 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp: In member function 'void mozilla::dom::XRInputSource::Update(mozilla::dom::XRSession*)': 56:57.84 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp:261:35: note: at offset 4 into object 'buttons' of size 4 56:57.84 261 | nsTArray> buttons; 56:57.84 | ^~~~~~~ 56:57.84 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:57.84 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 56:57.84 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 56:57.84 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:33:48, 56:57.84 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 56:57.84 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 56:57.84 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:30, 56:57.84 inlined from 'void mozilla::dom::XRInputSource::Update(mozilla::dom::XRSession*)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp:262:23: 56:57.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 56:57.84 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 56:57.84 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:57.84 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp:14: 56:57.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Gamepad.h: In member function 'void mozilla::dom::XRInputSource::Update(mozilla::dom::XRSession*)': 56:57.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Gamepad.h:90:30: note: at offset 8 into object '' of size 4 56:57.84 90 | aButtons = mButtons.Clone(); 56:57.84 | ~~~~~~~~~~~~~~^~ 56:57.84 In member function 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:57.84 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:307:46, 56:57.84 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, 56:57.84 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, 56:57.84 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, 56:57.84 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 56:57.84 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, 56:57.84 inlined from 'void mozilla::dom::XRInputSource::Update(mozilla::dom::XRSession*)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp:274:20: 56:57.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:40: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 56:57.84 128 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 56:57.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:57.84 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp: In member function 'void mozilla::dom::XRInputSource::Update(mozilla::dom::XRSession*)': 56:57.84 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp:273:20: note: at offset 8 into object 'axes' of size 4 56:57.84 273 | nsTArray axes; 56:57.84 | ^~~~ 56:57.84 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:57.84 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:303:6, 56:57.84 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, 56:57.84 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, 56:57.84 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, 56:57.84 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 56:57.84 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, 56:57.84 inlined from 'void mozilla::dom::XRInputSource::Update(mozilla::dom::XRSession*)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp:274:20: 56:57.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 56:57.84 317 | mHdr->mLength = 0; 56:57.84 | ~~~~~~~~~~~~~~^~~ 56:57.84 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp: In member function 'void mozilla::dom::XRInputSource::Update(mozilla::dom::XRSession*)': 56:57.84 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp:273:20: note: at offset 4 into object 'axes' of size 4 56:57.84 273 | nsTArray axes; 56:57.84 | ^~~~ 56:57.84 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:57.84 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 56:57.84 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 56:57.84 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:33:48, 56:57.84 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = double; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 56:57.84 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 56:57.84 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:68, 56:57.84 inlined from 'void mozilla::dom::XRInputSource::Update(mozilla::dom::XRSession*)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp:274:20: 56:57.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 56:57.85 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 56:57.85 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:57.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Gamepad.h: In member function 'void mozilla::dom::XRInputSource::Update(mozilla::dom::XRSession*)': 56:57.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Gamepad.h:93:68: note: at offset 8 into object '' of size 4 56:57.85 93 | void GetAxes(nsTArray& aAxes) const { aAxes = mAxes.Clone(); } 56:57.85 | ~~~~~~~~~~~^~ 56:57.85 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:57.85 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 56:57.85 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 56:57.85 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:33:48, 56:57.85 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = double; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 56:57.85 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 56:57.85 inlined from 'void mozilla::dom::XRInputSource::Update(mozilla::dom::XRSession*)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp:358:1: 56:57.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 56:57.85 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 56:57.85 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:57.85 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp: In member function 'void mozilla::dom::XRInputSource::Update(mozilla::dom::XRSession*)': 56:57.85 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp:273:20: note: at offset 8 into object 'axes' of size 4 56:57.85 273 | nsTArray axes; 56:57.85 | ^~~~ 56:57.85 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:57.85 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 56:57.85 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 56:57.85 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:33:48, 56:57.85 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 56:57.85 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 56:57.85 inlined from 'void mozilla::dom::XRInputSource::Update(mozilla::dom::XRSession*)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp:358:1: 56:57.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 56:57.85 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 56:57.85 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:57.85 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp: In member function 'void mozilla::dom::XRInputSource::Update(mozilla::dom::XRSession*)': 56:57.85 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp:261:35: note: at offset 8 into object 'buttons' of size 4 56:57.85 261 | nsTArray> buttons; 56:57.85 | ^~~~~~~ 56:57.97 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:57.97 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 56:57.97 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 56:57.97 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:33:48, 56:57.97 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 56:57.97 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 56:57.97 inlined from 'void mozilla::dom::XRInputSource::Setup(mozilla::dom::XRSession*, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp:164:36: 56:57.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 56:57.97 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 56:57.97 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:57.97 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp: In member function 'void mozilla::dom::XRInputSource::Setup(mozilla::dom::XRSession*, uint32_t)': 56:57.97 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp:164:36: note: at offset 8 into object '' of size 4 56:57.97 164 | mProfiles = GetInputSourceProfile(controllerState.type); 56:57.97 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 56:58.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:58.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 56:58.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 56:58.01 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:33:48, 56:58.01 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 56:58.01 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 56:58.01 inlined from 'void mozilla::dom::XRInputSourceArray::Update(mozilla::dom::XRSession*)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSourceArray.cpp:112:1: 56:58.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 56:58.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 56:58.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:58.01 In file included from Unified_cpp_dom_vr0.cpp:65: 56:58.01 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSourceArray.cpp: In member function 'void mozilla::dom::XRInputSourceArray::Update(mozilla::dom::XRSession*)': 56:58.01 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSourceArray.cpp:40:35: note: at offset 8 into object 'removedInputs' of size 4 56:58.01 40 | nsTArray> removedInputs; 56:58.01 | ^~~~~~~~~~~~~ 57:00.80 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 57:00.80 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGFEDropShadowElement.cpp:10, 57:00.80 from Unified_cpp_dom_svg4.cpp:11: 57:00.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 long unsigned int]': 57:00.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 >*]' 57:00.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 >*]' 57:00.80 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 57:00.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 mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long long unsigned int'} [-Wclass-memaccess] 57:00.80 302 | memcpy(&value, &aInternalValue, sizeof(value)); 57:00.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:00.80 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 57:00.80 388 | struct FrameBidiData { 57:00.80 | ^~~~~~~~~~~~~ 57:07.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 57:07.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 57:07.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 57:07.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 57:07.38 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 57:07.38 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:16, 57:07.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 57:07.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 57:07.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/XRReferenceSpace.h:10, 57:07.38 from /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRReferenceSpace.cpp:7, 57:07.38 from Unified_cpp_dom_vr1.cpp:2: 57:07.38 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:07.38 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:07.38 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:07.38 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:33:48, 57:07.38 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::PermissionChoice; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:07.38 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 57:07.38 inlined from 'virtual nsresult mozilla::dom::XRRequestSessionPermissionRequest::Allow(JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp:678:1: 57:07.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 57:07.38 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:07.38 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:07.38 In file included from Unified_cpp_dom_vr1.cpp:47: 57:07.38 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp: In member function 'virtual nsresult mozilla::dom::XRRequestSessionPermissionRequest::Allow(JS::Handle)': 57:07.38 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp:658:30: note: at offset 8 into object 'choices' of size 4 57:07.38 658 | nsTArray choices; 57:07.38 | ^~~~~~~ 57:07.91 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:07.91 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:07.91 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:07.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:588:34, 57:07.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:1099:21, 57:07.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, 57:07.91 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 57:07.91 inlined from 'void mozilla::dom::XRViewerPose::GetViews(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRViewerPose.cpp:41:26: 57:07.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 57:07.92 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:07.92 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:07.92 In file included from Unified_cpp_dom_vr1.cpp:65: 57:07.92 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRViewerPose.cpp: In member function 'void mozilla::dom::XRViewerPose::GetViews(nsTArray >&)': 57:07.92 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRViewerPose.cpp:41:25: note: at offset 8 into object '' of size 4 57:07.92 41 | aResult = mViews.Clone(); 57:07.92 | ~~~~~~~~~~~~^~ 57:07.92 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:07.92 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, 57:07.92 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, 57:07.92 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, 57:07.92 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 57:07.92 inlined from 'void mozilla::dom::XRViewerPose::GetViews(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRViewerPose.cpp:41:26: 57:07.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 57:07.92 452 | mArray.mHdr->mLength = 0; 57:07.92 | ~~~~~~~~~~~~~~~~~~~~~^~~ 57:07.92 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRViewerPose.cpp: In member function 'void mozilla::dom::XRViewerPose::GetViews(nsTArray >&)': 57:07.92 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRViewerPose.cpp:41:25: note: at offset 4 into object '' of size 4 57:07.92 41 | aResult = mViews.Clone(); 57:07.92 | ~~~~~~~~~~~~^~ 57:07.92 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:07.92 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, 57:07.92 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, 57:07.92 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, 57:07.92 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 57:07.92 inlined from 'void mozilla::dom::XRViewerPose::GetViews(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRViewerPose.cpp:41:26: 57:07.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 57:07.92 452 | mArray.mHdr->mLength = 0; 57:07.92 | ~~~~~~~~~~~~~~~~~~~~~^~~ 57:07.92 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRViewerPose.cpp: In member function 'void mozilla::dom::XRViewerPose::GetViews(nsTArray >&)': 57:07.92 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRViewerPose.cpp:41:25: note: at offset 4 into object '' of size 4 57:07.92 41 | aResult = mViews.Clone(); 57:07.92 | ~~~~~~~~~~~~^~ 57:07.92 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:07.92 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:07.92 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:07.92 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:33:48, 57:07.92 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:07.92 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 57:07.92 inlined from 'void mozilla::dom::XRViewerPose::GetViews(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRViewerPose.cpp:41:25: 57:07.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 57:07.92 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:07.92 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:07.92 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRViewerPose.cpp: In member function 'void mozilla::dom::XRViewerPose::GetViews(nsTArray >&)': 57:07.92 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRViewerPose.cpp:41:25: note: at offset 8 into object '' of size 4 57:07.92 41 | aResult = mViews.Clone(); 57:07.92 | ~~~~~~~~~~~~^~ 57:07.95 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:07.95 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:07.95 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:07.95 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:33:48, 57:07.95 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:07.95 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 57:07.95 inlined from 'RefPtr mozilla::dom::XRSession::PooledViewerPose(const mozilla::gfx::Matrix4x4Double&, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSession.cpp:541:3: 57:07.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 57:07.95 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:07.95 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:07.95 In file included from Unified_cpp_dom_vr1.cpp:29: 57:07.95 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSession.cpp: In member function 'RefPtr mozilla::dom::XRSession::PooledViewerPose(const mozilla::gfx::Matrix4x4Double&, bool)': 57:07.95 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSession.cpp:531:30: note: at offset 8 into object 'views' of size 4 57:07.95 531 | nsTArray> views; 57:07.95 | ^~~~~ 57:08.00 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:08.00 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:08.00 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:08.00 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:33:48, 57:08.00 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::XRSession::XRFrameRequest; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:08.00 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 57:08.00 inlined from 'void mozilla::dom::XRSession::StartFrame()' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSession.cpp:349:1: 57:08.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 57:08.00 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:08.00 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:08.01 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSession.cpp: In member function 'void mozilla::dom::XRSession::StartFrame()': 57:08.01 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSession.cpp:337:28: note: at offset 8 into object 'callbacks' of size 4 57:08.01 337 | nsTArray callbacks; 57:08.01 | ^~~~~~~~~ 57:08.42 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:08.42 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:08.42 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:08.42 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:33:48, 57:08.42 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::VRLayer; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:08.42 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 57:08.42 inlined from 'mozilla::dom::XRSession::XRSession(nsPIDOMWindowInner*, mozilla::dom::XRSystem*, nsRefreshDriver*, mozilla::gfx::VRDisplayClient*, uint32_t, const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSession.cpp:135:42: 57:08.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'const nsTArray [1]' [-Warray-bounds] 57:08.42 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:08.42 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:08.42 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSession.cpp: In constructor 'mozilla::dom::XRSession::XRSession(nsPIDOMWindowInner*, mozilla::dom::XRSystem*, nsRefreshDriver*, mozilla::gfx::VRDisplayClient*, uint32_t, const nsTArray&)': 57:08.42 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSession.cpp:135:42: note: at offset 8 into object '' of size 4 57:08.42 135 | mDisplayClient->BeginPresentation({}, aPresentationGroup); 57:08.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 57:08.46 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:08.46 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:08.46 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:08.46 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:33:48, 57:08.46 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::XRReferenceSpaceType; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:08.46 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 57:08.46 inlined from 'void mozilla::dom::XRSystem::ResolveSessionRequests(nsTArray >&, const nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp:370:5: 57:08.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 57:08.46 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:08.46 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:08.46 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp: In member function 'void mozilla::dom::XRSystem::ResolveSessionRequests(nsTArray >&, const nsTArray >&)': 57:08.46 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp:355:38: note: at offset 8 into object 'enabledReferenceSpaceTypes' of size 4 57:08.46 355 | nsTArray enabledReferenceSpaceTypes; 57:08.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 57:08.46 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:08.46 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:08.46 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:08.46 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:33:48, 57:08.46 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::XRReferenceSpaceType; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:08.46 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 57:08.46 inlined from 'void mozilla::dom::XRSystem::ResolveSessionRequests(nsTArray >&, const nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp:370:5: 57:08.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 57:08.46 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:08.46 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:08.46 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp: In member function 'void mozilla::dom::XRSystem::ResolveSessionRequests(nsTArray >&, const nsTArray >&)': 57:08.46 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp:355:38: note: at offset 8 into object 'enabledReferenceSpaceTypes' of size 4 57:08.46 355 | nsTArray enabledReferenceSpaceTypes; 57:08.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 57:08.50 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:08.50 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:08.50 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:08.50 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:33:48, 57:08.50 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:08.50 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 57:08.50 inlined from 'void mozilla::dom::XRSystem::ResolveSessionRequestsWithoutHardware()' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp:322:1: 57:08.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 57:08.50 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:08.50 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:08.50 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp: In member function 'void mozilla::dom::XRSystem::ResolveSessionRequestsWithoutHardware()': 57:08.50 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp:318:43: note: at offset 8 into object 'requestSessionRequests' of size 4 57:08.50 318 | nsTArray> requestSessionRequests( 57:08.50 | ^~~~~~~~~~~~~~~~~~~~~~ 57:08.50 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:08.50 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:08.50 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:08.50 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:33:48, 57:08.50 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:08.50 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 57:08.50 inlined from 'void mozilla::dom::XRSystem::ResolveSessionRequestsWithoutHardware()' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp:322:1: 57:08.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 57:08.50 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:08.50 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:08.50 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp: In member function 'void mozilla::dom::XRSystem::ResolveSessionRequestsWithoutHardware()': 57:08.50 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp:314:42: note: at offset 8 into object 'displays' of size 4 57:08.50 314 | nsTArray> displays; 57:08.50 | ^~~~~~~~ 57:08.53 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:08.53 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:08.53 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:08.53 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:33:48, 57:08.53 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::XRReferenceSpaceType; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:08.53 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 57:08.53 inlined from 'already_AddRefed mozilla::dom::XRSystem::RequestSession(JSContext*, mozilla::dom::XRSessionMode, const mozilla::dom::XRSessionInit&, mozilla::dom::CallerType, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp:238:1: 57:08.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 57:08.53 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:08.53 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:08.53 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp: In member function 'already_AddRefed mozilla::dom::XRSystem::RequestSession(JSContext*, mozilla::dom::XRSessionMode, const mozilla::dom::XRSessionInit&, mozilla::dom::CallerType, mozilla::ErrorResult&)': 57:08.53 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp:156:34: note: at offset 8 into object 'optionalReferenceSpaceTypes' of size 4 57:08.53 156 | nsTArray optionalReferenceSpaceTypes; 57:08.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:08.53 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:08.53 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:08.53 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:08.53 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:33:48, 57:08.53 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::XRReferenceSpaceType; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:08.53 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 57:08.53 inlined from 'already_AddRefed mozilla::dom::XRSystem::RequestSession(JSContext*, mozilla::dom::XRSessionMode, const mozilla::dom::XRSessionInit&, mozilla::dom::CallerType, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp:238:1: 57:08.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 57:08.53 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:08.53 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:08.53 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp: In member function 'already_AddRefed mozilla::dom::XRSystem::RequestSession(JSContext*, mozilla::dom::XRSessionMode, const mozilla::dom::XRSessionInit&, mozilla::dom::CallerType, mozilla::ErrorResult&)': 57:08.53 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp:155:34: note: at offset 8 into object 'requiredReferenceSpaceTypes' of size 4 57:08.53 155 | nsTArray requiredReferenceSpaceTypes; 57:08.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:08.60 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:08.60 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:08.60 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:08.60 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:33:48, 57:08.60 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:08.60 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 57:08.60 inlined from 'void mozilla::dom::XRSystem::OnXRPermissionRequestCancel()' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp:296:1: 57:08.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 57:08.60 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:08.60 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:08.60 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp: In member function 'void mozilla::dom::XRSystem::OnXRPermissionRequestCancel()': 57:08.60 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp:287:43: note: at offset 8 into object 'requestSessionRequests' of size 4 57:08.60 287 | nsTArray> requestSessionRequests( 57:08.60 | ^~~~~~~~~~~~~~~~~~~~~~ 57:08.62 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:08.62 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:08.62 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:08.62 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:33:48, 57:08.62 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:08.62 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 57:08.62 inlined from 'virtual void mozilla::dom::XRSystem::NotifyEnumerationCompleted()' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp:343:1, 57:08.62 inlined from 'virtual void mozilla::dom::XRSystem::NotifyEnumerationCompleted()' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp:324:6: 57:08.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 57:08.62 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:08.62 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:08.62 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp: In member function 'virtual void mozilla::dom::XRSystem::NotifyEnumerationCompleted()': 57:08.62 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp:339:43: note: at offset 8 into object 'requestSessionRequests' of size 4 57:08.62 339 | nsTArray> requestSessionRequests( 57:08.62 | ^~~~~~~~~~~~~~~~~~~~~~ 57:08.62 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:08.62 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:08.62 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:08.63 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:33:48, 57:08.63 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:08.63 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 57:08.63 inlined from 'virtual void mozilla::dom::XRSystem::NotifyEnumerationCompleted()' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp:343:1, 57:08.63 inlined from 'virtual void mozilla::dom::XRSystem::NotifyEnumerationCompleted()' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp:324:6: 57:08.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 57:08.63 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:08.63 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:08.63 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp: In member function 'virtual void mozilla::dom::XRSystem::NotifyEnumerationCompleted()': 57:08.63 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp:335:42: note: at offset 8 into object 'displays' of size 4 57:08.63 335 | nsTArray> displays; 57:08.63 | ^~~~~~~~ 57:08.65 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:08.65 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:08.65 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:08.65 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:33:48, 57:08.65 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:08.65 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 57:08.65 inlined from 'void mozilla::dom::XRSystem::ResolveIsSessionSupportedRequests()' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp:414:1: 57:08.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 57:08.65 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:08.65 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:08.65 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp: In member function 'void mozilla::dom::XRSystem::ResolveIsSessionSupportedRequests()': 57:08.65 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp:389:47: note: at offset 8 into object 'isSessionSupportedRequests' of size 4 57:08.65 389 | nsTArray> isSessionSupportedRequests( 57:08.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 57:08.67 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:08.68 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:08.68 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:08.68 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:33:48, 57:08.68 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:08.68 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 57:08.68 inlined from 'void mozilla::dom::XRSystem::ProcessSessionRequestsWaitingForRuntimeDetection()' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp:475:1: 57:08.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 57:08.68 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:08.68 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:08.68 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp: In member function 'void mozilla::dom::XRSystem::ProcessSessionRequestsWaitingForRuntimeDetection()': 57:08.68 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRSystem.cpp:422:43: note: at offset 8 into object 'sessionRequests' of size 4 57:08.68 422 | nsTArray> sessionRequests( 57:08.68 | ^~~~~~~~~~~~~~~ 57:08.79 dom/webauthn 57:11.78 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 57:11.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCSSRenderingBorders.h:18, 57:11.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDisplayList.h:47, 57:11.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DisplaySVGItem.h:10, 57:11.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGImageFrame.h:12, 57:11.78 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGGeometryProperty.h:10, 57:11.78 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGForeignObjectElement.cpp:14, 57:11.78 from Unified_cpp_dom_svg5.cpp:2: 57:11.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 long unsigned int]': 57:11.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 >*]' 57:11.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 >*]' 57:11.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 57:11.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 long unsigned int'} [-Wclass-memaccess] 57:11.79 302 | memcpy(&value, &aInternalValue, sizeof(value)); 57:11.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:11.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 57:11.79 388 | struct FrameBidiData { 57:11.79 | ^~~~~~~~~~~~~ 57:14.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 57:14.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGStringList.h:11, 57:14.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGTests.h:12, 57:14.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGGraphicsElement.h:10, 57:14.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGForeignObjectElement.h:10, 57:14.10 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGForeignObjectElement.cpp:7: 57:14.10 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:14.10 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:14.10 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:14.10 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:588:34, 57:14.10 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::SVGLength; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 57:14.10 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::SVGLength; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 57:14.10 inlined from 'FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 57:14.10 inlined from 'nsresult mozilla::SVGLengthList::SetValueFromString(const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGLengthList.cpp:59:37: 57:14.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SVGLengthList [1]' [-Warray-bounds] 57:14.10 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:14.10 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:14.10 In file included from Unified_cpp_dom_svg5.cpp:92: 57:14.10 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGLengthList.cpp: In member function 'nsresult mozilla::SVGLengthList::SetValueFromString(const nsAString&)': 57:14.10 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGLengthList.cpp:41:17: note: at offset 8 into object 'temp' of size 4 57:14.10 41 | SVGLengthList temp; 57:14.10 | ^~~~ 57:14.10 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:14.10 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, 57:14.10 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::SVGLength; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 57:14.10 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::SVGLength; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 57:14.10 inlined from 'FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 57:14.10 inlined from 'nsresult mozilla::SVGLengthList::SetValueFromString(const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGLengthList.cpp:59:37: 57:14.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'mozilla::SVGLengthList [1]' [-Warray-bounds] 57:14.10 452 | mArray.mHdr->mLength = 0; 57:14.10 | ~~~~~~~~~~~~~~~~~~~~~^~~ 57:14.10 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGLengthList.cpp: In member function 'nsresult mozilla::SVGLengthList::SetValueFromString(const nsAString&)': 57:14.10 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGLengthList.cpp:41:17: note: at offset 4 into object 'temp' of size 4 57:14.10 41 | SVGLengthList temp; 57:14.10 | ^~~~ 57:14.10 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:14.10 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, 57:14.10 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::SVGLength; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 57:14.10 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::SVGLength; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 57:14.10 inlined from 'FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 57:14.10 inlined from 'nsresult mozilla::SVGLengthList::SetValueFromString(const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGLengthList.cpp:59:37: 57:14.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'mozilla::SVGLengthList [1]' [-Warray-bounds] 57:14.10 452 | mArray.mHdr->mLength = 0; 57:14.10 | ~~~~~~~~~~~~~~~~~~~~~^~~ 57:14.10 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGLengthList.cpp: In member function 'nsresult mozilla::SVGLengthList::SetValueFromString(const nsAString&)': 57:14.10 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGLengthList.cpp:41:17: note: at offset 4 into object 'temp' of size 4 57:14.10 41 | SVGLengthList temp; 57:14.10 | ^~~~ 57:14.10 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:14.10 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:14.10 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:14.10 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 57:14.11 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::SVGLength; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:14.11 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 57:14.11 inlined from 'mozilla::SVGLengthList::~SVGLengthList()' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGLengthList.h:43:3, 57:14.11 inlined from 'nsresult mozilla::SVGLengthList::SetValueFromString(const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGLengthList.cpp:61:1: 57:14.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SVGLengthList [1]' [-Warray-bounds] 57:14.11 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:14.11 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:14.11 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGLengthList.cpp: In member function 'nsresult mozilla::SVGLengthList::SetValueFromString(const nsAString&)': 57:14.11 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGLengthList.cpp:41:17: note: at offset 8 into object 'temp' of size 4 57:14.11 41 | SVGLengthList temp; 57:14.11 | ^~~~ 57:22.30 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 57:22.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCSSRenderingBorders.h:18, 57:22.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDisplayList.h:47, 57:22.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DisplaySVGItem.h:10, 57:22.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGImageFrame.h:12, 57:22.30 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGGeometryProperty.h:10, 57:22.30 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPathElement.cpp:13, 57:22.30 from Unified_cpp_dom_svg6.cpp:110: 57:22.30 /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 long unsigned int]': 57:22.30 /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 >*]' 57:22.30 /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 >*]' 57:22.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 57:22.30 /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 long unsigned int'} [-Wclass-memaccess] 57:22.30 302 | memcpy(&value, &aInternalValue, sizeof(value)); 57:22.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:22.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 57:22.30 388 | struct FrameBidiData { 57:22.30 | ^~~~~~~~~~~~~ 57:23.91 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 57:23.91 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 57:23.91 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, 57:23.91 from /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 57:23.91 from Unified_cpp_dom_webauthn0.cpp:2: 57:23.91 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:23.91 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:23.91 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:23.91 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:33:48, 57:23.91 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:23.91 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 57:23.91 inlined from 'virtual nsresult mozilla::dom::WebAuthnController::FinishSign(uint64_t, const nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/WebAuthnController.cpp:524:1: 57:23.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 57:23.91 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:23.91 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:23.91 In file included from Unified_cpp_dom_webauthn0.cpp:92: 57:23.91 /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/WebAuthnController.cpp: In member function 'virtual nsresult mozilla::dom::WebAuthnController::FinishSign(uint64_t, const nsTArray >&)': 57:23.91 /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/WebAuthnController.cpp:512:39: note: at offset 8 into object 'ownedResult' of size 4 57:23.91 512 | nsTArray> ownedResult = aResult.Clone(); 57:23.91 | ^~~~~~~~~~~ 57:23.93 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:23.93 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:23.93 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:23.93 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:33:48, 57:23.93 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:23.93 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 57:23.93 inlined from 'virtual nsresult mozilla::dom::CtapSignArgs::GetAllowList(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/CtapArgs.cpp:193:45: 57:23.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 57:23.93 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:23.93 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:23.93 In file included from Unified_cpp_dom_webauthn0.cpp:38: 57:23.93 /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/CtapArgs.cpp: In member function 'virtual nsresult mozilla::dom::CtapSignArgs::GetAllowList(nsTArray >&)': 57:23.93 /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/CtapArgs.cpp:193:45: note: at offset 8 into object '' of size 4 57:23.93 193 | aAllowList.AppendElement(cred.id().Clone()); 57:23.93 | ~~~~~~~~~~~~~~~^~ 57:23.95 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:23.95 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:23.95 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:23.95 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:33:48, 57:23.95 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:23.95 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 57:23.95 inlined from 'virtual nsresult mozilla::dom::CtapRegisterArgs::GetExcludeList(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/CtapArgs.cpp:89:47: 57:23.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 57:23.95 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:23.95 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:23.95 /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/CtapArgs.cpp: In member function 'virtual nsresult mozilla::dom::CtapRegisterArgs::GetExcludeList(nsTArray >&)': 57:23.95 /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/CtapArgs.cpp:89:47: note: at offset 8 into object '' of size 4 57:23.95 89 | aExcludeList.AppendElement(cred.id().Clone()); 57:23.95 | ~~~~~~~~~~~~~~~^~ 57:24.35 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:24.35 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:24.35 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:24.35 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 57:24.35 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:24.35 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 57:24.35 inlined from 'mozilla::dom::CryptoBuffer::~CryptoBuffer()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CryptoBuffer.h:19:7, 57:24.35 inlined from 'virtual nsresult mozilla::dom::CtapRegisterArgs::GetClientDataHash(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/CtapArgs.cpp:36:1: 57:24.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 57:24.35 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:24.35 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:24.35 /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/CtapArgs.cpp: In member function 'virtual nsresult mozilla::dom::CtapRegisterArgs::GetClientDataHash(nsTArray&)': 57:24.35 /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/CtapArgs.cpp:27:16: note: at offset 8 into object 'clientDataHash' of size 4 57:24.35 27 | CryptoBuffer clientDataHash; 57:24.35 | ^~~~~~~~~~~~~~ 57:24.36 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:24.36 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:24.36 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:24.36 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 57:24.36 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:24.36 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 57:24.36 inlined from 'mozilla::dom::CryptoBuffer::~CryptoBuffer()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CryptoBuffer.h:19:7, 57:24.36 inlined from 'virtual nsresult mozilla::dom::CtapSignArgs::GetClientDataHash(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/CtapArgs.cpp:186:1: 57:24.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 57:24.36 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:24.36 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:24.36 /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/CtapArgs.cpp: In member function 'virtual nsresult mozilla::dom::CtapSignArgs::GetClientDataHash(nsTArray&)': 57:24.36 /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/CtapArgs.cpp:177:16: note: at offset 8 into object 'clientDataHash' of size 4 57:24.36 177 | CryptoBuffer clientDataHash; 57:24.36 | ^~~~~~~~~~~~~~ 57:24.50 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:24.50 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:24.50 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:24.50 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:33:48, 57:24.50 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:24.50 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 57:24.50 inlined from 'void mozilla::dom::WebAuthnController::RunFinishSign(uint64_t, const nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/WebAuthnController.cpp:561:40: 57:24.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 57:24.50 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:24.50 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:24.50 /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/WebAuthnController.cpp: In member function 'void mozilla::dom::WebAuthnController::RunFinishSign(uint64_t, const nsTArray >&)': 57:24.50 /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/WebAuthnController.cpp:561:40: note: at offset 8 into object '' of size 4 57:24.50 561 | mPendingSignResults = aResult.Clone(); 57:24.50 | ~~~~~~~~~~~~~^~ 57:25.10 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:25.10 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:25.10 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:25.10 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 57:25.10 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:25.10 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 57:25.10 inlined from 'mozilla::dom::CryptoBuffer::~CryptoBuffer()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CryptoBuffer.h:19:7, 57:25.10 inlined from 'nsresult mozilla::dom::CBOREncodePublicKeyObj(const CryptoBuffer&, CryptoBuffer&)' at /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/WebAuthnCBORUtil.cpp:44:1: 57:25.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 57:25.10 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:25.10 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:25.10 In file included from Unified_cpp_dom_webauthn0.cpp:83: 57:25.10 /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/WebAuthnCBORUtil.cpp: In function 'nsresult mozilla::dom::CBOREncodePublicKeyObj(const CryptoBuffer&, CryptoBuffer&)': 57:25.10 /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/WebAuthnCBORUtil.cpp:15:36: note: at offset 8 into object 'yBuf' of size 4 57:25.10 15 | mozilla::dom::CryptoBuffer xBuf, yBuf; 57:25.10 | ^~~~ 57:25.10 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:25.10 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:25.10 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:25.10 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 57:25.10 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:25.10 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 57:25.10 inlined from 'mozilla::dom::CryptoBuffer::~CryptoBuffer()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CryptoBuffer.h:19:7, 57:25.10 inlined from 'nsresult mozilla::dom::CBOREncodePublicKeyObj(const CryptoBuffer&, CryptoBuffer&)' at /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/WebAuthnCBORUtil.cpp:44:1: 57:25.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 57:25.10 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:25.10 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:25.10 /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/WebAuthnCBORUtil.cpp: In function 'nsresult mozilla::dom::CBOREncodePublicKeyObj(const CryptoBuffer&, CryptoBuffer&)': 57:25.10 /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/WebAuthnCBORUtil.cpp:15:30: note: at offset 8 into object 'xBuf' of size 4 57:25.10 15 | mozilla::dom::CryptoBuffer xBuf, yBuf; 57:25.10 | ^~~~ 57:25.14 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:25.14 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:25.14 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:25.14 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 57:25.14 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:25.14 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 57:25.14 inlined from 'mozilla::dom::CryptoBuffer::~CryptoBuffer()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CryptoBuffer.h:19:7, 57:25.14 inlined from 'nsresult mozilla::dom::AssembleAttestationObject(const CryptoBuffer&, const CryptoBuffer&, const CryptoBuffer&, const CryptoBuffer&, const CryptoBuffer&, bool, CryptoBuffer&)' at /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/WebAuthnUtil.cpp:257:1: 57:25.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 57:25.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:25.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:25.14 In file included from Unified_cpp_dom_webauthn0.cpp:137: 57:25.14 /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/WebAuthnUtil.cpp: In function 'nsresult mozilla::dom::AssembleAttestationObject(const CryptoBuffer&, const CryptoBuffer&, const CryptoBuffer&, const CryptoBuffer&, const CryptoBuffer&, bool, CryptoBuffer&)': 57:25.14 /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/WebAuthnUtil.cpp:205:30: note: at offset 8 into object 'aaguidBuf' of size 4 57:25.14 205 | mozilla::dom::CryptoBuffer aaguidBuf; 57:25.14 | ^~~~~~~~~ 57:25.14 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:25.14 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:25.14 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:25.14 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 57:25.14 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:25.14 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 57:25.14 inlined from 'mozilla::dom::CryptoBuffer::~CryptoBuffer()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CryptoBuffer.h:19:7, 57:25.14 inlined from 'nsresult mozilla::dom::AssembleAttestationObject(const CryptoBuffer&, const CryptoBuffer&, const CryptoBuffer&, const CryptoBuffer&, const CryptoBuffer&, bool, CryptoBuffer&)' at /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/WebAuthnUtil.cpp:257:1: 57:25.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 57:25.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:25.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:25.14 /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/WebAuthnUtil.cpp: In function 'nsresult mozilla::dom::AssembleAttestationObject(const CryptoBuffer&, const CryptoBuffer&, const CryptoBuffer&, const CryptoBuffer&, const CryptoBuffer&, bool, CryptoBuffer&)': 57:25.14 /builddir/build/BUILD/firefox-115.21.0/dom/webauthn/WebAuthnUtil.cpp:199:16: note: at offset 8 into object 'pubKeyObj' of size 4 57:25.14 199 | CryptoBuffer pubKeyObj; 57:25.14 | ^~~~~~~~~ 57:25.21 In file included from Unified_cpp_dom_svg6.cpp:92: 57:25.21 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPathData.cpp: In static member function 'static void mozilla::SVGPathData::GetMarkerPositioningData(mozilla::Span, nsTArray*)': 57:25.21 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPathData.cpp:1332:39: warning: 'segEndAngle' may be used uninitialized [-Wmaybe-uninitialized] 57:25.21 1332 | SVGContentUtils::AngleBisect(segEndAngle, pathStartAngle); 57:25.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:25.21 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPathData.cpp:1147:26: note: 'segEndAngle' was declared here 57:25.21 1147 | float segStartAngle, segEndAngle; 57:25.21 | ^~~~~~~~~~~ 57:25.22 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPathData.cpp:1309:37: warning: 'segStartAngle' may be used uninitialized [-Wmaybe-uninitialized] 57:25.22 1309 | pathStartAngle = mark.angle = segStartAngle; 57:25.22 | ~~~~~~~~~~~^~~~~~~~~~~~~~~ 57:25.22 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPathData.cpp:1147:11: note: 'segStartAngle' was declared here 57:25.22 1147 | float segStartAngle, segEndAngle; 57:25.22 | ^~~~~~~~~~~~~ 57:25.87 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 57:25.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGContentUtils.h:18, 57:25.87 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGElement.h:18, 57:25.87 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGAnimatedTransformList.h:11, 57:25.87 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGTransformList.h:10, 57:25.87 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGTransform.h:10, 57:25.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGMatrix.h:40, 57:25.87 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGMatrix.cpp:7, 57:25.87 from Unified_cpp_dom_svg6.cpp:2: 57:25.87 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:25.87 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:25.87 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:25.87 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:588:34, 57:25.87 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, 57:25.87 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, 57:25.87 inlined from 'FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 57:25.87 inlined from 'nsresult mozilla::SVGNumberList::SetValueFromString(const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGNumberList.cpp:61:37: 57:25.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SVGNumberList [1]' [-Warray-bounds] 57:25.87 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:25.87 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:25.87 In file included from Unified_cpp_dom_svg6.cpp:56: 57:25.87 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGNumberList.cpp: In member function 'nsresult mozilla::SVGNumberList::SetValueFromString(const nsAString&)': 57:25.87 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGNumberList.cpp:43:17: note: at offset 8 into object 'temp' of size 4 57:25.87 43 | SVGNumberList temp; 57:25.87 | ^~~~ 57:25.87 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:25.87 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, 57:25.87 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, 57:25.87 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, 57:25.87 inlined from 'FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 57:25.87 inlined from 'nsresult mozilla::SVGNumberList::SetValueFromString(const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGNumberList.cpp:61:37: 57:25.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'mozilla::SVGNumberList [1]' [-Warray-bounds] 57:25.87 452 | mArray.mHdr->mLength = 0; 57:25.87 | ~~~~~~~~~~~~~~~~~~~~~^~~ 57:25.87 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGNumberList.cpp: In member function 'nsresult mozilla::SVGNumberList::SetValueFromString(const nsAString&)': 57:25.87 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGNumberList.cpp:43:17: note: at offset 4 into object 'temp' of size 4 57:25.87 43 | SVGNumberList temp; 57:25.87 | ^~~~ 57:25.87 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:25.87 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, 57:25.87 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, 57:25.88 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, 57:25.88 inlined from 'FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 57:25.88 inlined from 'nsresult mozilla::SVGNumberList::SetValueFromString(const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGNumberList.cpp:61:37: 57:25.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'mozilla::SVGNumberList [1]' [-Warray-bounds] 57:25.88 452 | mArray.mHdr->mLength = 0; 57:25.88 | ~~~~~~~~~~~~~~~~~~~~~^~~ 57:25.88 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGNumberList.cpp: In member function 'nsresult mozilla::SVGNumberList::SetValueFromString(const nsAString&)': 57:25.88 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGNumberList.cpp:43:17: note: at offset 4 into object 'temp' of size 4 57:25.88 43 | SVGNumberList temp; 57:25.88 | ^~~~ 57:25.88 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:25.88 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:25.88 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:25.88 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 57:25.88 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = float; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:25.88 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 57:25.88 inlined from 'mozilla::SVGNumberList::~SVGNumberList()' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGNumberList.h:41:3, 57:25.88 inlined from 'nsresult mozilla::SVGNumberList::SetValueFromString(const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGNumberList.cpp:63:1: 57:25.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SVGNumberList [1]' [-Warray-bounds] 57:25.88 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:25.88 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:25.88 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGNumberList.cpp: In member function 'nsresult mozilla::SVGNumberList::SetValueFromString(const nsAString&)': 57:25.88 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGNumberList.cpp:43:17: note: at offset 8 into object 'temp' of size 4 57:25.88 43 | SVGNumberList temp; 57:25.88 | ^~~~ 57:26.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:26.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:26.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:26.27 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 57:26.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = float; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:26.27 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 57:26.27 inlined from 'mozilla::SVGPathData::~SVGPathData()' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPathData.h:102:3, 57:26.27 inlined from 'void mozilla::SVGMotionSMILAnimationFunction::RebuildPathAndVerticesFromPathAttr()' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGMotionSMILAnimationFunction.cpp:245:1: 57:26.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 57:26.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:26.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:26.27 In file included from Unified_cpp_dom_svg6.cpp:20: 57:26.27 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGMotionSMILAnimationFunction.cpp: In member function 'void mozilla::SVGMotionSMILAnimationFunction::RebuildPathAndVerticesFromPathAttr()': 57:26.27 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGMotionSMILAnimationFunction.cpp:227:15: note: at offset 8 into object 'path' of size 4 57:26.27 227 | SVGPathData path; 57:26.27 | ^~~~ 57:26.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:26.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:26.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:26.27 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 57:26.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = float; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:26.27 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 57:26.27 inlined from 'mozilla::SVGPathData::~SVGPathData()' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPathData.h:102:3, 57:26.27 inlined from 'void mozilla::SVGMotionSMILAnimationFunction::RebuildPathAndVerticesFromPathAttr()' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGMotionSMILAnimationFunction.cpp:245:1: 57:26.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 57:26.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:26.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:26.27 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGMotionSMILAnimationFunction.cpp: In member function 'void mozilla::SVGMotionSMILAnimationFunction::RebuildPathAndVerticesFromPathAttr()': 57:26.27 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGMotionSMILAnimationFunction.cpp:227:15: note: at offset 8 into object 'path' of size 4 57:26.27 227 | SVGPathData path; 57:26.27 | ^~~~ 57:35.26 dom/webbrowserpersist 57:35.37 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 57:35.37 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 57:35.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 57:35.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 57:35.37 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGRect.cpp:10, 57:35.37 from Unified_cpp_dom_svg7.cpp:56: 57:35.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 long unsigned int]': 57:35.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 >*]' 57:35.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 >*]' 57:35.37 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 57:35.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 long unsigned int'} [-Wclass-memaccess] 57:35.37 302 | memcpy(&value, &aInternalValue, sizeof(value)); 57:35.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:35.37 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 57:35.37 388 | struct FrameBidiData { 57:35.37 | ^~~~~~~~~~~~~ 57:37.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 57:37.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 57:37.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 57:37.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 57:37.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 57:37.82 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsNodeInfoManager.h:20, 57:37.82 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.h:18, 57:37.82 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContent.h:10, 57:37.82 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPointList.h:12, 57:37.82 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPointList.cpp:9, 57:37.82 from Unified_cpp_dom_svg7.cpp:2: 57:37.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:37.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:37.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:37.82 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 57:37.82 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::SVGPoint; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:37.82 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 57:37.82 inlined from 'mozilla::SVGPointList::~SVGPointList()' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPointList.h:44:3, 57:37.82 inlined from 'nsresult mozilla::SVGPointList::SetValueFromString(const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPointList.cpp:94:1: 57:37.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::SVGPointList [1]' [-Warray-bounds] 57:37.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:37.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:37.82 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPointList.cpp: In member function 'nsresult mozilla::SVGPointList::SetValueFromString(const nsAString&)': 57:37.82 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPointList.cpp:49:16: note: at offset 8 into object 'temp' of size 4 57:37.82 49 | SVGPointList temp; 57:37.82 | ^~~~ 57:47.37 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 57:47.37 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 57:47.37 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGTests.cpp:10, 57:47.37 from Unified_cpp_dom_svg8.cpp:11: 57:47.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 long unsigned int]': 57:47.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 >*]' 57:47.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 >*]' 57:47.37 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 57:47.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 long unsigned int'} [-Wclass-memaccess] 57:47.37 302 | memcpy(&value, &aInternalValue, sizeof(value)); 57:47.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:47.37 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 57:47.37 388 | struct FrameBidiData { 57:47.37 | ^~~~~~~~~~~~~ 57:49.13 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 57:49.13 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsObjectLoadingContent.h:19, 57:49.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLObjectElement.h:13, 57:49.13 from /builddir/build/BUILD/firefox-115.21.0/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:18, 57:49.13 from Unified_cpp_webbrowserpersist0.cpp:20: 57:49.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 long unsigned int]': 57:49.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 >*]' 57:49.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 >*]' 57:49.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 57:49.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 long unsigned int'} [-Wclass-memaccess] 57:49.13 302 | memcpy(&value, &aInternalValue, sizeof(value)); 57:49.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:49.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 57:49.14 388 | struct FrameBidiData { 57:49.14 | ^~~~~~~~~~~~~ 57:49.84 dom/webgpu 57:53.70 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 57:53.70 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:13, 57:53.70 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocumentChild.h:9, 57:53.70 from /builddir/build/BUILD/firefox-115.21.0/dom/webbrowserpersist/WebBrowserPersistDocumentChild.h:10, 57:53.70 from /builddir/build/BUILD/firefox-115.21.0/dom/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:7, 57:53.70 from Unified_cpp_webbrowserpersist0.cpp:2: 57:53.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:53.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 57:53.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 57:53.70 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:33:48, 57:53.70 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 57:53.70 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 57:53.70 inlined from 'virtual nsresult mozilla::WebBrowserPersistSerializeChild::Write(const char*, mozilla::PWebBrowserPersistSerializeChild::uint32_t, mozilla::PWebBrowserPersistSerializeChild::uint32_t*)' at /builddir/build/BUILD/firefox-115.21.0/dom/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:109:3: 57:53.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 57:53.70 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 57:53.70 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:53.70 In file included from Unified_cpp_webbrowserpersist0.cpp:56: 57:53.70 /builddir/build/BUILD/firefox-115.21.0/dom/webbrowserpersist/WebBrowserPersistSerializeChild.cpp: In member function 'virtual nsresult mozilla::WebBrowserPersistSerializeChild::Write(const char*, mozilla::PWebBrowserPersistSerializeChild::uint32_t, mozilla::PWebBrowserPersistSerializeChild::uint32_t*)': 57:53.70 /builddir/build/BUILD/firefox-115.21.0/dom/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:102:23: note: at offset 8 into object 'arrayBuf' of size 4 57:53.70 102 | nsTArray arrayBuf; 57:53.70 | ^~~~~~~~ 57:58.85 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 57:58.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCSSRenderingBorders.h:18, 57:58.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDisplayList.h:47, 57:58.85 from /builddir/build/BUILD/firefox-115.21.0/dom/webgpu/CanvasContext.cpp:10, 57:58.85 from Unified_cpp_dom_webgpu0.cpp:38: 57:58.85 /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 long unsigned int]': 57:58.85 /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 >*]' 57:58.85 /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 >*]' 57:58.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 57:58.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 mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long long unsigned int'} [-Wclass-memaccess] 57:58.85 302 | memcpy(&value, &aInternalValue, sizeof(value)); 57:58.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:58.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 57:58.85 388 | struct FrameBidiData { 57:58.85 | ^~~~~~~~~~~~~ 58:01.77 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 58:01.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:13, 58:01.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerializeChild.h:9, 58:01.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PWebBrowserPersistSerializeChild.cpp:7, 58:01.77 from Unified_cpp_webbrowserpersist1.cpp:2: 58:01.77 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 58:01.77 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, 58:01.77 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 58:01.77 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, 58:01.77 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, 58:01.77 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: 58:01.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'IPC::ReadResult, true> [1]' [-Warray-bounds] 58:01.77 657 | aOther.mHdr->mLength = 0; 58:01.77 | ~~~~~~~~~~~~~~~~~~~~~^~~ 58:01.77 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 58:01.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/Shmem.h:18, 58:01.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:21: 58:01.77 /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&)': 58:01.77 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:481:19: note: at offset 8 into object 'p' of size 8 58:01.77 481 | ReadResult

p; 58:01.77 | ^ 58:01.83 dom/webscheduling 58:07.54 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:12, 58:07.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AbortFollower.h:12, 58:07.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AbortSignal.h:10, 58:07.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WebTaskSchedulingBinding.h:11, 58:07.54 from /builddir/build/BUILD/firefox-115.21.0/dom/webscheduling/WebTaskController.h:13, 58:07.54 from /builddir/build/BUILD/firefox-115.21.0/dom/webscheduling/WebTaskController.cpp:8, 58:07.54 from Unified_cpp_dom_webscheduling0.cpp:2: 58:07.54 /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 = unsigned int; SizeType = unsigned int]': 58:07.54 /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 = unsigned int; size_type = unsigned int]' 58:07.54 /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 = unsigned int]' 58:07.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]' 58:07.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]' 58:07.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 58:07.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] 58:07.54 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 58:07.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:07.54 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 58:07.54 from /builddir/build/BUILD/firefox-115.21.0/dom/webscheduling/WebTaskSchedulerWorker.h:15, 58:07.54 from /builddir/build/BUILD/firefox-115.21.0/dom/webscheduling/WebTaskScheduler.cpp:9, 58:07.54 from Unified_cpp_dom_webscheduling0.cpp:11: 58:07.54 /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:07.54 25 | struct JSGCSetting { 58:07.54 | ^~~~~~~~~~~ 58:08.64 dom/websocket 58:14.71 In file included from Unified_cpp_dom_webgpu1.cpp:20: 58:14.71 /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&)': 58:14.71 /builddir/build/BUILD/firefox-115.21.0/dom/webgpu/Queue.cpp:452:20: warning: 'srcPremultiplied' may be used uninitialized [-Wmaybe-uninitialized] 58:14.71 452 | if (!ConvertImage(dstWidth, dstHeight, srcBegin, srcStride, srcOriginPos, 58:14.71 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:14.71 453 | srcFormat, srcPremultiplied, dstBegin, dstStrideVal, 58:14.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:14.71 454 | dstOriginPos, dstFormat, aDestination.mPremultipliedAlpha, 58:14.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:14.71 455 | &wasTrivial)) { 58:14.71 | ~~~~~~~~~~~~ 58:14.71 /builddir/build/BUILD/firefox-115.21.0/dom/webgpu/Queue.cpp:333:8: note: 'srcPremultiplied' was declared here 58:14.71 333 | bool srcPremultiplied; 58:14.71 | ^~~~~~~~~~~~~~~~ 58:15.22 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 58:15.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 58:15.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WebGPUBinding.h:11, 58:15.22 from /builddir/build/BUILD/firefox-115.21.0/dom/webgpu/PipelineLayout.cpp:6, 58:15.22 from Unified_cpp_dom_webgpu1.cpp:2: 58:15.22 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 58:15.22 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 58:15.22 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 58:15.22 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 58:15.22 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = JS::Value; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 58:15.22 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 58:15.22 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 58:15.22 inlined from 'void mozilla::webgpu::reportCompilationMessagesToConsole(const RefPtr&, const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/webgpu/ipc/WebGPUChild.cpp:846:1: 58:15.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 58:15.22 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 58:15.22 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:15.22 In file included from Unified_cpp_dom_webgpu1.cpp:137: 58:15.22 /builddir/build/BUILD/firefox-115.21.0/dom/webgpu/ipc/WebGPUChild.cpp: In function 'void mozilla::webgpu::reportCompilationMessagesToConsole(const RefPtr&, const nsTArray&)': 58:15.22 /builddir/build/BUILD/firefox-115.21.0/dom/webgpu/ipc/WebGPUChild.cpp:741:28: note: at offset 8 into object 'args' of size 4 58:15.22 741 | dom::Sequence args; 58:15.22 | ^~~~ 58:15.22 In member function 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 58:15.22 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:307:46, 58:15.22 inlined from 'void nsTArray_Impl::Clear() [with E = JS::Value; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 58:15.22 inlined from 'mozilla::webgpu::reportCompilationMessagesToConsole(const RefPtr&, const nsTArray&)::*)>' at /builddir/build/BUILD/firefox-115.21.0/dom/webgpu/ipc/WebGPUChild.cpp:746:24, 58:15.22 inlined from 'void mozilla::webgpu::reportCompilationMessagesToConsole(const RefPtr&, const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/webgpu/ipc/WebGPUChild.cpp:832:23: 58:15.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:40: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 58:15.22 128 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 58:15.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:15.22 /builddir/build/BUILD/firefox-115.21.0/dom/webgpu/ipc/WebGPUChild.cpp: In function 'void mozilla::webgpu::reportCompilationMessagesToConsole(const RefPtr&, const nsTArray&)': 58:15.22 /builddir/build/BUILD/firefox-115.21.0/dom/webgpu/ipc/WebGPUChild.cpp:741:28: note: at offset 8 into object 'args' of size 4 58:15.22 741 | dom::Sequence args; 58:15.22 | ^~~~ 58:15.22 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 58:15.22 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:303:6, 58:15.22 inlined from 'void nsTArray_Impl::Clear() [with E = JS::Value; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 58:15.22 inlined from 'mozilla::webgpu::reportCompilationMessagesToConsole(const RefPtr&, const nsTArray&)::*)>' at /builddir/build/BUILD/firefox-115.21.0/dom/webgpu/ipc/WebGPUChild.cpp:746:24, 58:15.22 inlined from 'void mozilla::webgpu::reportCompilationMessagesToConsole(const RefPtr&, const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/webgpu/ipc/WebGPUChild.cpp:832:23: 58:15.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:316:10: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 58:15.22 316 | mHdr = GetAutoArrayBufferUnsafe(aElemAlign); 58:15.22 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:15.22 /builddir/build/BUILD/firefox-115.21.0/dom/webgpu/ipc/WebGPUChild.cpp: In function 'void mozilla::webgpu::reportCompilationMessagesToConsole(const RefPtr&, const nsTArray&)': 58:15.22 /builddir/build/BUILD/firefox-115.21.0/dom/webgpu/ipc/WebGPUChild.cpp:741:28: note: at offset 8 into object 'args' of size 4 58:15.22 741 | dom::Sequence args; 58:15.22 | ^~~~ 58:15.22 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 58:15.22 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:303:6, 58:15.22 inlined from 'void nsTArray_Impl::Clear() [with E = JS::Value; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 58:15.22 inlined from 'mozilla::webgpu::reportCompilationMessagesToConsole(const RefPtr&, const nsTArray&)::*)>' at /builddir/build/BUILD/firefox-115.21.0/dom/webgpu/ipc/WebGPUChild.cpp:746:24, 58:15.22 inlined from 'void mozilla::webgpu::reportCompilationMessagesToConsole(const RefPtr&, const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/webgpu/ipc/WebGPUChild.cpp:832:23: 58:15.22 /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] 58:15.22 317 | mHdr->mLength = 0; 58:15.22 | ~~~~~~~~~~~~~~^~~ 58:15.22 /builddir/build/BUILD/firefox-115.21.0/dom/webgpu/ipc/WebGPUChild.cpp: In function 'void mozilla::webgpu::reportCompilationMessagesToConsole(const RefPtr&, const nsTArray&)': 58:15.22 /builddir/build/BUILD/firefox-115.21.0/dom/webgpu/ipc/WebGPUChild.cpp:741:28: note: at offset 8 into object 'args' of size 4 58:15.22 741 | dom::Sequence args; 58:15.22 | ^~~~ 58:15.62 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 58:15.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TypedArray.h:20, 58:15.63 from /builddir/build/BUILD/firefox-115.21.0/dom/websocket/WebSocket.h:12, 58:15.63 from /builddir/build/BUILD/firefox-115.21.0/dom/websocket/WebSocket.cpp:7, 58:15.63 from Unified_cpp_dom_websocket0.cpp:2: 58:15.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 = unsigned int; SizeType = unsigned int]': 58:15.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 = unsigned int; size_type = unsigned int]' 58:15.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 = unsigned int]' 58:15.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]' 58:15.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]' 58:15.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 58:15.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] 58:15.63 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 58:15.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:15.63 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 58:15.63 from /builddir/build/BUILD/firefox-115.21.0/dom/websocket/WebSocket.cpp:27: 58:15.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 58:15.63 25 | struct JSGCSetting { 58:15.63 | ^~~~~~~~~~~ 58:17.21 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 58:17.21 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 58:17.21 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 58:17.21 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 58:17.21 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:33:48, 58:17.21 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 58:17.21 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 58:17.21 inlined from 'nsresult mozilla::dom::WebSocketImpl::ConsoleError()' at /builddir/build/BUILD/firefox-115.21.0/dom/websocket/WebSocket.cpp:566:1: 58:17.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 58:17.21 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 58:17.21 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:17.21 /builddir/build/BUILD/firefox-115.21.0/dom/websocket/WebSocket.cpp: In member function 'nsresult mozilla::dom::WebSocketImpl::ConsoleError()': 58:17.21 /builddir/build/BUILD/firefox-115.21.0/dom/websocket/WebSocket.cpp:554:22: note: at offset 8 into object 'formatStrings' of size 4 58:17.21 554 | nsTArray formatStrings; 58:17.21 | ^~~~~~~~~~~~~ 58:17.88 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 58:17.88 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 58:17.88 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 58:17.88 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:33:48, 58:17.88 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 58:17.88 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 58:17.88 inlined from 'static already_AddRefed mozilla::dom::WebSocket::ConstructorCommon(const mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::Sequence >&, nsITransportProvider*, const nsACString&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/websocket/WebSocket.cpp:1519:1: 58:17.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 58:17.88 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 58:17.88 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:17.88 /builddir/build/BUILD/firefox-115.21.0/dom/websocket/WebSocket.cpp: In static member function 'static already_AddRefed mozilla::dom::WebSocket::ConstructorCommon(const mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::Sequence >&, nsITransportProvider*, const nsACString&, mozilla::ErrorResult&)': 58:17.88 /builddir/build/BUILD/firefox-115.21.0/dom/websocket/WebSocket.cpp:1318:22: note: at offset 8 into object 'protocolArray' of size 4 58:17.88 1318 | nsTArray protocolArray; 58:17.89 | ^~~~~~~~~~~~~ 58:17.96 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 58:17.96 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 58:17.96 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 58:17.96 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 58:17.96 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 58:17.96 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 58:17.96 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 58:17.96 inlined from 'static already_AddRefed mozilla::dom::WebSocket::Constructor(const mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::StringOrStringSequence&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/websocket/WebSocket.cpp:1026:1: 58:17.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 58:17.96 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 58:17.96 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:17.96 /builddir/build/BUILD/firefox-115.21.0/dom/websocket/WebSocket.cpp: In static member function 'static already_AddRefed mozilla::dom::WebSocket::Constructor(const mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::StringOrStringSequence&, mozilla::ErrorResult&)': 58:17.96 /builddir/build/BUILD/firefox-115.21.0/dom/websocket/WebSocket.cpp:1018:22: note: at offset 8 into object 'protocols' of size 4 58:17.96 1018 | Sequence protocols; 58:17.96 | ^~~~~~~~~ 58:18.00 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 58:18.00 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 58:18.00 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 58:18.00 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 58:18.00 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 58:18.00 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 58:18.00 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 58:18.00 inlined from 'nsresult mozilla::dom::WebSocket::CreateAndDispatchMessageEvent(const nsACString&, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/websocket/WebSocket.cpp:2026:36: 58:18.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 58:18.00 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 58:18.00 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:18.00 /builddir/build/BUILD/firefox-115.21.0/dom/websocket/WebSocket.cpp: In member function 'nsresult mozilla::dom::WebSocket::CreateAndDispatchMessageEvent(const nsACString&, bool)': 58:18.00 /builddir/build/BUILD/firefox-115.21.0/dom/websocket/WebSocket.cpp:2026:73: note: at offset 8 into object '' of size 4 58:18.00 2026 | nullptr, Sequence>()); 58:18.00 | ^ 58:18.09 dom/webtransport/api 58:24.55 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 58:24.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 58:24.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 58:24.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 58:24.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 58:24.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PWebGPU.cpp:8, 58:24.55 from Unified_cpp_dom_webgpu2.cpp:11: 58:24.55 /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 long unsigned int]': 58:24.55 /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 >*]' 58:24.55 /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 >*]' 58:24.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 58:24.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 long unsigned int'} [-Wclass-memaccess] 58:24.55 302 | memcpy(&value, &aInternalValue, sizeof(value)); 58:24.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:24.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 58:24.55 388 | struct FrameBidiData { 58:24.55 | ^~~~~~~~~~~~~ 58:28.44 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/webtransport/api/WebTransport.h:11, 58:28.44 from /builddir/build/BUILD/firefox-115.21.0/dom/webtransport/api/WebTransport.cpp:7, 58:28.44 from Unified_cpp_dom_webtransport_api0.cpp:2: 58:28.44 /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 = unsigned int; SizeType = unsigned int]': 58:28.44 /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 = unsigned int; size_type = unsigned int]' 58:28.44 /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 = unsigned int]' 58:28.44 /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:28.44 /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:28.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 58:28.44 /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:28.44 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 58:28.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:28.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 58:28.44 from /builddir/build/BUILD/firefox-115.21.0/dom/webtransport/api/WebTransport.cpp:26: 58:28.44 /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:28.44 25 | struct JSGCSetting { 58:28.44 | ^~~~~~~~~~~ 58:29.63 dom/webtransport/child 58:31.58 dom/webtransport/parent 58:33.05 dom/webtransport/shared 58:38.75 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 58:38.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PWebTransport.h:13, 58:38.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PWebTransport.cpp:7, 58:38.75 from Unified_cpp_webtransport_shared0.cpp:11: 58:38.75 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 58:38.75 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, 58:38.75 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 58:38.75 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, 58:38.75 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, 58:38.75 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: 58:38.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'IPC::ReadResult, true> [1]' [-Warray-bounds] 58:38.75 657 | aOther.mHdr->mLength = 0; 58:38.75 | ~~~~~~~~~~~~~~~~~~~~~^~~ 58:38.75 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 58:38.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/Shmem.h:18, 58:38.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PWebTransport.h:21: 58:38.76 /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&)': 58:38.76 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:481:19: note: at offset 8 into object 'p' of size 8 58:38.76 481 | ReadResult

p; 58:38.76 | ^ 58:39.35 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 58:39.35 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, 58:39.35 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 58:39.35 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, 58:39.35 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, 58:39.35 inlined from 'virtual mozilla::ipc::HasResultCodes::Result mozilla::dom::PWebTransportChild::OnMessageReceived(const Message&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PWebTransportChild.cpp:650:79: 58:39.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'IPC::ReadResult, true> [1]' [-Warray-bounds] 58:39.35 657 | aOther.mHdr->mLength = 0; 58:39.35 | ~~~~~~~~~~~~~~~~~~~~~^~~ 58:39.35 /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::PWebTransportChild::OnMessageReceived(const Message&)': 58:39.35 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:481:19: note: at offset 8 into object 'p' of size 8 58:39.35 481 | ReadResult

p; 58:39.35 | ^ 58:39.48 dom/workers/loader 58:42.77 dom/workers/remoteworkers 58:47.27 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsStreamUtils.h:13, 58:47.27 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/loader/CacheLoadHandler.h:14, 58:47.27 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/loader/CacheLoadHandler.cpp:7, 58:47.27 from Unified_cpp_dom_workers_loader0.cpp:2: 58:47.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::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = unsigned int; SizeType = unsigned int]': 58:47.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::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = unsigned int; size_type = unsigned int]' 58:47.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::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = unsigned int]' 58:47.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::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 58:47.27 /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.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 58:47.27 /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.28 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 58:47.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:47.28 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 58:47.28 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 58:47.28 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 58:47.28 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 58:47.28 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/loader/CacheLoadHandler.h:17: 58:47.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 58:47.28 25 | struct JSGCSetting { 58:47.28 | ^~~~~~~~~~~ 58:48.04 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 58:48.04 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 58:48.04 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 58:48.04 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 58:48.04 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:33:48, 58:48.04 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 58:48.04 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 58:48.04 inlined from 'nsresult mozilla::dom::workerinternals::loader::CacheLoadHandler::DataReceivedFromCache(const uint8_t*, uint32_t, const mozilla::dom::ChannelInfo&, mozilla::UniquePtr, const nsACString&, const nsACString&, const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/loader/CacheLoadHandler.cpp:567:36: 58:48.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 58:48.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 58:48.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:48.05 /builddir/build/BUILD/firefox-115.21.0/dom/workers/loader/CacheLoadHandler.cpp: In member function 'nsresult mozilla::dom::workerinternals::loader::CacheLoadHandler::DataReceivedFromCache(const uint8_t*, uint32_t, const mozilla::dom::ChannelInfo&, mozilla::UniquePtr, const nsACString&, const nsACString&, const nsACString&)': 58:48.05 /builddir/build/BUILD/firefox-115.21.0/dom/workers/loader/CacheLoadHandler.cpp:567:36: note: at offset 8 into object '' of size 4 58:48.05 567 | nsContentUtils::ReportToConsole(nsIScriptError::warningFlag, "DOM"_ns, 58:48.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:48.05 568 | parentDoc, nsContentUtils::eDOM_PROPERTIES, 58:48.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:48.05 569 | "EmptyWorkerSourceWarning"); 58:48.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:48.10 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 58:48.10 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 58:48.10 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 58:48.10 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:33:48, 58:48.10 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 58:48.10 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 58:48.10 inlined from 'nsresult mozilla::dom::workerinternals::loader::NetworkLoadHandler::DataReceivedFromNetwork(nsIStreamLoader*, nsresult, uint32_t, const uint8_t*)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/loader/NetworkLoadHandler.cpp:176:36: 58:48.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 58:48.10 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 58:48.10 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:48.10 In file included from Unified_cpp_dom_workers_loader0.cpp:11: 58:48.10 /builddir/build/BUILD/firefox-115.21.0/dom/workers/loader/NetworkLoadHandler.cpp: In member function 'nsresult mozilla::dom::workerinternals::loader::NetworkLoadHandler::DataReceivedFromNetwork(nsIStreamLoader*, nsresult, uint32_t, const uint8_t*)': 58:48.10 /builddir/build/BUILD/firefox-115.21.0/dom/workers/loader/NetworkLoadHandler.cpp:176:36: note: at offset 8 into object '' of size 4 58:48.10 176 | nsContentUtils::ReportToConsole(nsIScriptError::warningFlag, "DOM"_ns, 58:48.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:48.10 177 | parentDoc, nsContentUtils::eDOM_PROPERTIES, 58:48.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:48.10 178 | "EmptyWorkerSourceWarning"); 58:48.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:48.43 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 58:48.43 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 58:48.43 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 58:48.43 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:208:26, 58:48.43 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::ExtendCapacity(size_type, 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:148:43, 58:48.43 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementsInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = nsTString; E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2625:74, 58:48.43 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElements(const Item*, typename base_type::size_type) [with Item = nsTString; E = nsTString]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2781:41, 58:48.43 inlined from 'nsTArray::nsTArray(std::initializer_list<_Tp>) [with E = nsTString]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2733:19, 58:48.43 inlined from 'nsresult mozilla::dom::workerinternals::loader::NetworkLoadHandler::PrepareForRequest(nsIRequest*)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/loader/NetworkLoadHandler.cpp:321:11: 58:48.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 58:48.43 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 58:48.43 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:48.43 /builddir/build/BUILD/firefox-115.21.0/dom/workers/loader/NetworkLoadHandler.cpp: In member function 'nsresult mozilla::dom::workerinternals::loader::NetworkLoadHandler::PrepareForRequest(nsIRequest*)': 58:48.43 /builddir/build/BUILD/firefox-115.21.0/dom/workers/loader/NetworkLoadHandler.cpp:323:65: note: at offset 8 into object '' of size 4 58:48.43 323 | NS_ConvertUTF8toUTF16(loadContext->mRequest->mURL)}); 58:48.43 | ^ 58:48.43 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 58:48.43 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 58:48.43 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 58:48.43 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, 58:48.43 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::ExtendCapacity(size_type, 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:148:43, 58:48.43 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementsInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = nsTString; E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2625:74, 58:48.43 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElements(const Item*, typename base_type::size_type) [with Item = nsTString; E = nsTString]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2781:41, 58:48.43 inlined from 'nsTArray::nsTArray(std::initializer_list<_Tp>) [with E = nsTString]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2733:19, 58:48.43 inlined from 'nsresult mozilla::dom::workerinternals::loader::NetworkLoadHandler::PrepareForRequest(nsIRequest*)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/loader/NetworkLoadHandler.cpp:321:11: 58:48.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 58:48.43 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 58:48.43 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:48.43 /builddir/build/BUILD/firefox-115.21.0/dom/workers/loader/NetworkLoadHandler.cpp: In member function 'nsresult mozilla::dom::workerinternals::loader::NetworkLoadHandler::PrepareForRequest(nsIRequest*)': 58:48.43 /builddir/build/BUILD/firefox-115.21.0/dom/workers/loader/NetworkLoadHandler.cpp:323:65: note: at offset 8 into object '' of size 4 58:48.43 323 | NS_ConvertUTF8toUTF16(loadContext->mRequest->mURL)}); 58:48.43 | ^ 58:48.43 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 58:48.43 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 58:48.43 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 58:48.43 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:33:48, 58:48.43 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 58:48.44 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 58:48.44 inlined from 'nsresult mozilla::dom::workerinternals::loader::NetworkLoadHandler::PrepareForRequest(nsIRequest*)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/loader/NetworkLoadHandler.cpp:321:11: 58:48.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 58:48.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 58:48.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:48.44 /builddir/build/BUILD/firefox-115.21.0/dom/workers/loader/NetworkLoadHandler.cpp: In member function 'nsresult mozilla::dom::workerinternals::loader::NetworkLoadHandler::PrepareForRequest(nsIRequest*)': 58:48.44 /builddir/build/BUILD/firefox-115.21.0/dom/workers/loader/NetworkLoadHandler.cpp:323:65: note: at offset 8 into object '' of size 4 58:48.44 323 | NS_ConvertUTF8toUTF16(loadContext->mRequest->mURL)}); 58:48.44 | ^ 58:48.62 dom/workers/sharedworkers 58:56.12 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 58:56.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 58:56.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 58:56.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 58:56.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 58:56.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 58:56.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PRemoteWorker.cpp:17, 58:56.12 from Unified_cpp_remoteworkers0.cpp:83: 58:56.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 long unsigned int]': 58:56.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 >*]' 58:56.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 >*]' 58:56.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 58:56.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 long unsigned int'} [-Wclass-memaccess] 58:56.12 302 | memcpy(&value, &aInternalValue, sizeof(value)); 58:56.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:56.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 58:56.12 388 | struct FrameBidiData { 58:56.12 | ^~~~~~~~~~~~~ 58:57.52 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/workers/remoteworkers/RemoteWorkerChild.h:12, 58:57.52 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/remoteworkers/RemoteWorkerChild.cpp:7, 58:57.52 from Unified_cpp_remoteworkers0.cpp:2: 58:57.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 = unsigned int; SizeType = unsigned int]': 58:57.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 = unsigned int; size_type = unsigned int]' 58:57.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 = unsigned int]' 58:57.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]' 58:57.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]' 58:57.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 58:57.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] 58:57.52 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 58:57.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:57.52 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 58:57.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 58:57.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 58:57.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 58:57.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ServiceWorkerEvents.h:14, 58:57.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ServiceWorkerOp.h:15, 58:57.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchEventOpProxyChild.h:12, 58:57.53 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/remoteworkers/RemoteWorkerChild.cpp:32: 58:57.53 /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:57.53 25 | struct JSGCSetting { 58:57.53 | ^~~~~~~~~~~ 59:00.56 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 59:00.56 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/sharedworkers/SharedWorker.h:11, 59:00.56 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/sharedworkers/SharedWorker.cpp:7, 59:00.56 from Unified_cpp_sharedworkers0.cpp:2: 59:00.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 = unsigned int; SizeType = unsigned int]': 59:00.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 = unsigned int; size_type = unsigned int]' 59:00.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 = unsigned int]' 59:00.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]' 59:00.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]' 59:00.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 59:00.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] 59:00.56 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 59:00.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:00.56 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 59:00.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/RemoteWorkerManager.h:14, 59:00.56 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/sharedworkers/SharedWorker.cpp:18: 59:00.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 59:00.56 25 | struct JSGCSetting { 59:00.56 | ^~~~~~~~~~~ 59:01.94 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 59:01.94 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:01.94 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:01.94 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:01.94 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:33:48, 59:01.94 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:01.94 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:01.94 inlined from 'void mozilla::dom::SharedWorker::Thaw()' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/sharedworkers/SharedWorker.cpp:315:3: 59:01.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 59:01.94 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:01.94 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:01.94 /builddir/build/BUILD/firefox-115.21.0/dom/workers/sharedworkers/SharedWorker.cpp: In member function 'void mozilla::dom::SharedWorker::Thaw()': 59:01.94 /builddir/build/BUILD/firefox-115.21.0/dom/workers/sharedworkers/SharedWorker.cpp:302:29: note: at offset 8 into object 'events' of size 4 59:01.94 302 | nsTArray> events = std::move(mFrozenEvents); 59:01.94 | ^~~~~~ 59:02.53 dom/workers 59:13.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 59:13.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 59:13.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 59:13.20 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerLoadInfo.cpp:12, 59:13.20 from Unified_cpp_dom_workers0.cpp:137: 59:13.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 long unsigned int]': 59:13.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 >*]' 59:13.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 >*]' 59:13.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 59:13.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 long unsigned int'} [-Wclass-memaccess] 59:13.20 302 | memcpy(&value, &aInternalValue, sizeof(value)); 59:13.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:13.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 59:13.20 388 | struct FrameBidiData { 59:13.20 | ^~~~~~~~~~~~~ 59:13.36 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 59:13.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DebuggerNotificationBinding.h:11, 59:13.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Worker.h:11, 59:13.36 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/ChromeWorker.h:10, 59:13.36 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/ChromeWorker.cpp:7, 59:13.36 from Unified_cpp_dom_workers0.cpp:2: 59:13.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 = unsigned int; SizeType = unsigned int]': 59:13.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 = unsigned int; size_type = unsigned int]' 59:13.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 = unsigned int]' 59:13.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]' 59:13.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]' 59:13.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 59:13.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] 59:13.36 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 59:13.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:13.36 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerPrivate.h:39, 59:13.36 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/ChromeWorker.cpp:14: 59:13.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 59:13.36 25 | struct JSGCSetting { 59:13.36 | ^~~~~~~~~~~ 59:14.89 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 59:14.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 59:14.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 59:14.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 59:14.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 59:14.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 59:14.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/RemoteWorkerTypes.cpp:22, 59:14.89 from Unified_cpp_remoteworkers1.cpp:20: 59:14.89 /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 long unsigned int]': 59:14.89 /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 >*]' 59:14.89 /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 >*]' 59:14.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 59:14.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 long unsigned int'} [-Wclass-memaccess] 59:14.89 302 | memcpy(&value, &aInternalValue, sizeof(value)); 59:14.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:14.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 59:14.89 388 | struct FrameBidiData { 59:14.89 | ^~~~~~~~~~~~~ 59:15.65 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 59:15.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DebuggerNotificationBinding.h:6: 59:15.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 59:15.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, 59:15.66 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: 59:15.66 /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=] 59:15.66 1141 | *this->stack = this; 59:15.66 | ~~~~~~~~~~~~~^~~~~~ 59:15.66 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ChromeWorker.cpp: In member function 'virtual JSObject* mozilla::dom::ChromeWorker::WrapObject(JSContext*, JS::Handle)': 59:15.66 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ChromeWorker.cpp:70:25: note: 'wrapper' declared here 59:15.66 70 | JS::Rooted wrapper( 59:15.66 | ^~~~~~~ 59:15.66 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ChromeWorker.cpp:70:25: note: 'aCx' declared here 59:15.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 59:15.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, 59:15.75 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: 59:15.75 /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=] 59:15.75 1141 | *this->stack = this; 59:15.75 | ~~~~~~~~~~~~~^~~~~~ 59:15.75 In file included from Unified_cpp_dom_workers0.cpp:65: 59:15.75 /builddir/build/BUILD/firefox-115.21.0/dom/workers/Worker.cpp: In member function 'virtual JSObject* mozilla::dom::Worker::WrapObject(JSContext*, JS::Handle)': 59:15.75 /builddir/build/BUILD/firefox-115.21.0/dom/workers/Worker.cpp:67:25: note: 'wrapper' declared here 59:15.75 67 | JS::Rooted wrapper(aCx, 59:15.75 | ^~~~~~~ 59:15.75 /builddir/build/BUILD/firefox-115.21.0/dom/workers/Worker.cpp:67:25: note: 'aCx' declared here 59:17.00 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 59:17.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:17.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:17.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:17.01 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:33:48, 59:17.01 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:17.01 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:17.01 inlined from 'void mozilla::dom::WorkerDebugger::Close()' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerDebugger.cpp:441:3: 59:17.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 59:17.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:17.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:17.01 In file included from Unified_cpp_dom_workers0.cpp:92: 59:17.01 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerDebugger.cpp: In member function 'void mozilla::dom::WorkerDebugger::Close()': 59:17.01 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerDebugger.cpp:439:48: note: at offset 8 into object '' of size 4 59:17.01 439 | for (const auto& listener : mListeners.Clone()) { 59:17.01 | ^ 59:17.03 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:17.03 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:17.03 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:17.03 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:33:48, 59:17.03 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:17.03 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:17.03 inlined from 'void mozilla::dom::WorkerDebugger::PostMessageToDebuggerOnMainThread(const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerDebugger.cpp:461:3: 59:17.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 59:17.03 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:17.03 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:17.03 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerDebugger.cpp: In member function 'void mozilla::dom::WorkerDebugger::PostMessageToDebuggerOnMainThread(const nsAString&)': 59:17.03 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerDebugger.cpp:459:48: note: at offset 8 into object '' of size 4 59:17.03 459 | for (const auto& listener : mListeners.Clone()) { 59:17.03 | ^ 59:17.20 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:17.20 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:17.20 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:17.20 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:33:48, 59:17.20 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::ErrorDataNote; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:17.20 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:17.20 inlined from 'static void mozilla::dom::WorkerErrorReport::LogErrorToConsole(JSContext*, mozilla::dom::WorkerErrorReport&, uint64_t)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerError.cpp:400:28: 59:17.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 59:17.20 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:17.20 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:17.20 In file included from Unified_cpp_dom_workers0.cpp:119: 59:17.20 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerError.cpp: In static member function 'static void mozilla::dom::WorkerErrorReport::LogErrorToConsole(JSContext*, mozilla::dom::WorkerErrorReport&, uint64_t)': 59:17.20 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerError.cpp:400:28: note: at offset 8 into object '' of size 4 59:17.20 400 | TransformIntoNewArray(aReport.mNotes, [](const WorkerErrorNote& note) { 59:17.20 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:17.20 401 | return ErrorDataNote(note.mLineNumber, note.mColumnNumber, 59:17.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:17.20 402 | note.mMessage, note.mFilename); 59:17.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:17.20 403 | })); 59:17.20 | ~~ 59:17.67 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:17.67 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:17.67 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:17.67 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:33:48, 59:17.67 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:17.67 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:17.67 inlined from 'bool mozilla::dom::WorkerLoadInfo::ProxyReleaseMainThreadObjects(mozilla::dom::WorkerPrivate*, nsCOMPtr&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerLoadInfo.cpp:385:1: 59:17.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 59:17.67 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:17.67 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:17.67 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerLoadInfo.cpp: In member function 'bool mozilla::dom::WorkerLoadInfo::ProxyReleaseMainThreadObjects(mozilla::dom::WorkerPrivate*, nsCOMPtr&&)': 59:17.67 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerLoadInfo.cpp:365:35: note: at offset 8 into object 'doomed' of size 4 59:17.67 365 | nsTArray> doomed(kDoomedCount); 59:17.67 | ^~~~~~ 59:17.72 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:17.72 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:17.72 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:17.72 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:33:48, 59:17.72 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:17.72 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:17.72 inlined from 'mozilla::dom::workerinternals::loader::ScriptLoaderRunnable::ScriptLoaderRunnable(mozilla::dom::workerinternals::loader::WorkerScriptLoader*, nsTArray >)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:1336:7: 59:17.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 59:17.72 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:17.72 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:17.72 In file included from Unified_cpp_dom_workers0.cpp:56: 59:17.72 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp: In constructor 'mozilla::dom::workerinternals::loader::ScriptLoaderRunnable::ScriptLoaderRunnable(mozilla::dom::workerinternals::loader::WorkerScriptLoader*, nsTArray >)': 59:17.72 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:1336:7: note: at offset 8 into object '' of size 4 59:17.72 1336 | mLoadingRequests(std::move(aLoadingRequests)), 59:17.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:17.97 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:17.97 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:17.97 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:17.97 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:33:48, 59:17.97 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::WorkerPrivate*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:17.97 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:17.97 inlined from 'void mozilla::dom::workerinternals::RuntimeService::PropagateStorageAccessPermissionGranted(const nsPIDOMWindowInner&)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/RuntimeService.cpp:1808:3: 59:17.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 59:17.97 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:17.97 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:17.97 In file included from Unified_cpp_dom_workers0.cpp:47: 59:17.97 /builddir/build/BUILD/firefox-115.21.0/dom/workers/RuntimeService.cpp: In member function 'void mozilla::dom::workerinternals::RuntimeService::PropagateStorageAccessPermissionGranted(const nsPIDOMWindowInner&)': 59:17.97 /builddir/build/BUILD/firefox-115.21.0/dom/workers/RuntimeService.cpp:1806:65: note: at offset 8 into object '' of size 4 59:17.97 1806 | for (WorkerPrivate* const worker : GetWorkersForWindow(aWindow)) { 59:17.97 | ^ 59:17.99 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:17.99 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:17.99 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:17.99 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:33:48, 59:17.99 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::WorkerPrivate*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:17.99 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:17.99 inlined from 'void mozilla::dom::workerinternals::RuntimeService::ResumeWorkersForWindow(const nsPIDOMWindowInner&)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/RuntimeService.cpp:1796:3: 59:17.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 59:17.99 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:17.99 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:17.99 /builddir/build/BUILD/firefox-115.21.0/dom/workers/RuntimeService.cpp: In member function 'void mozilla::dom::workerinternals::RuntimeService::ResumeWorkersForWindow(const nsPIDOMWindowInner&)': 59:17.99 /builddir/build/BUILD/firefox-115.21.0/dom/workers/RuntimeService.cpp:1793:65: note: at offset 8 into object '' of size 4 59:17.99 1793 | for (WorkerPrivate* const worker : GetWorkersForWindow(aWindow)) { 59:17.99 | ^ 59:18.00 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:18.00 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:18.00 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:18.00 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:33:48, 59:18.00 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::WorkerPrivate*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:18.00 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:18.00 inlined from 'void mozilla::dom::workerinternals::RuntimeService::SuspendWorkersForWindow(const nsPIDOMWindowInner&)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/RuntimeService.cpp:1787:3: 59:18.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 59:18.00 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:18.00 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.00 /builddir/build/BUILD/firefox-115.21.0/dom/workers/RuntimeService.cpp: In member function 'void mozilla::dom::workerinternals::RuntimeService::SuspendWorkersForWindow(const nsPIDOMWindowInner&)': 59:18.00 /builddir/build/BUILD/firefox-115.21.0/dom/workers/RuntimeService.cpp:1784:65: note: at offset 8 into object '' of size 4 59:18.00 1784 | for (WorkerPrivate* const worker : GetWorkersForWindow(aWindow)) { 59:18.00 | ^ 59:18.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:18.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:18.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:18.01 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:33:48, 59:18.01 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::WorkerPrivate*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:18.01 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:18.01 inlined from 'void mozilla::dom::workerinternals::RuntimeService::ThawWorkersForWindow(const nsPIDOMWindowInner&)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/RuntimeService.cpp:1777:3: 59:18.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 59:18.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:18.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.01 /builddir/build/BUILD/firefox-115.21.0/dom/workers/RuntimeService.cpp: In member function 'void mozilla::dom::workerinternals::RuntimeService::ThawWorkersForWindow(const nsPIDOMWindowInner&)': 59:18.01 /builddir/build/BUILD/firefox-115.21.0/dom/workers/RuntimeService.cpp:1774:65: note: at offset 8 into object '' of size 4 59:18.01 1774 | for (WorkerPrivate* const worker : GetWorkersForWindow(aWindow)) { 59:18.01 | ^ 59:18.02 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:18.02 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:18.02 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:18.02 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:33:48, 59:18.02 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::WorkerPrivate*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:18.02 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:18.02 inlined from 'void mozilla::dom::workerinternals::RuntimeService::FreezeWorkersForWindow(const nsPIDOMWindowInner&)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/RuntimeService.cpp:1768:3: 59:18.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 59:18.03 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:18.03 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.03 /builddir/build/BUILD/firefox-115.21.0/dom/workers/RuntimeService.cpp: In member function 'void mozilla::dom::workerinternals::RuntimeService::FreezeWorkersForWindow(const nsPIDOMWindowInner&)': 59:18.03 /builddir/build/BUILD/firefox-115.21.0/dom/workers/RuntimeService.cpp:1765:65: note: at offset 8 into object '' of size 4 59:18.03 1765 | for (WorkerPrivate* const worker : GetWorkersForWindow(aWindow)) { 59:18.03 | ^ 59:18.04 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:18.04 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:18.04 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:18.04 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:33:48, 59:18.04 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::WorkerPrivate*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:18.04 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:18.04 inlined from 'void mozilla::dom::workerinternals::RuntimeService::CancelWorkersForWindow(const nsPIDOMWindowInner&)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/RuntimeService.cpp:1759:3: 59:18.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 59:18.04 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:18.04 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.04 /builddir/build/BUILD/firefox-115.21.0/dom/workers/RuntimeService.cpp: In member function 'void mozilla::dom::workerinternals::RuntimeService::CancelWorkersForWindow(const nsPIDOMWindowInner&)': 59:18.04 /builddir/build/BUILD/firefox-115.21.0/dom/workers/RuntimeService.cpp:1756:65: note: at offset 8 into object '' of size 4 59:18.04 1756 | for (WorkerPrivate* const worker : GetWorkersForWindow(aWindow)) { 59:18.04 | ^ 59:18.13 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:18.13 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:18.13 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:18.13 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:33:48, 59:18.13 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:18.13 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:18.13 inlined from 'void mozilla::dom::workerinternals::RuntimeService::UpdateAllWorkerLanguages(const nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/RuntimeService.cpp:1853:53: 59:18.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 59:18.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:18.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.14 /builddir/build/BUILD/firefox-115.21.0/dom/workers/RuntimeService.cpp: In member function 'void mozilla::dom::workerinternals::RuntimeService::UpdateAllWorkerLanguages(const nsTArray >&)': 59:18.14 /builddir/build/BUILD/firefox-115.21.0/dom/workers/RuntimeService.cpp:1853:53: note: at offset 8 into object '' of size 4 59:18.14 1853 | mNavigatorProperties.mLanguages = aLanguages.Clone(); 59:18.14 | ~~~~~~~~~~~~~~~~^~ 59:18.15 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:18.15 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:18.15 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:18.15 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:33:48, 59:18.15 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:18.15 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:18.15 inlined from 'void mozilla::dom::workerinternals::{anonymous}::PrefLanguagesChanged(const char*, void*)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/RuntimeService.cpp:998:1: 59:18.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 59:18.15 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:18.15 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.15 /builddir/build/BUILD/firefox-115.21.0/dom/workers/RuntimeService.cpp: In function 'void mozilla::dom::workerinternals::{anonymous}::PrefLanguagesChanged(const char*, void*)': 59:18.15 /builddir/build/BUILD/firefox-115.21.0/dom/workers/RuntimeService.cpp:991:22: note: at offset 8 into object 'languages' of size 4 59:18.15 991 | nsTArray languages; 59:18.15 | ^~~~~~~~~ 59:18.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:18.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:18.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:18.39 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 59:18.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::CategoryDispatch; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:18.39 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 59:18.39 inlined from 'RefPtr > mozilla::dom::WorkerDebugger::ReportPerformanceInfo()' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerDebugger.cpp:602:1: 59:18.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 59:18.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:18.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.39 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerDebugger.cpp: In member function 'RefPtr > mozilla::dom::WorkerDebugger::ReportPerformanceInfo()': 59:18.39 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerDebugger.cpp:547:36: note: at offset 8 into object 'items' of size 4 59:18.39 547 | FallibleTArray items; 59:18.39 | ^~~~~ 59:18.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 59: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, 59:18.59 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: 59:18.59 /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=] 59:18.59 1141 | *this->stack = this; 59:18.59 | ~~~~~~~~~~~~~^~~~~~ 59:18.59 In file included from Unified_cpp_dom_workers0.cpp:29: 59:18.59 /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)': 59:18.59 /builddir/build/BUILD/firefox-115.21.0/dom/workers/MessageEventRunnable.cpp:34:27: note: 'globalObject' declared here 59:18.59 34 | JS::Rooted globalObject(aCx, JS::CurrentGlobalOrNull(aCx)); 59:18.59 | ^~~~~~~~~~~~ 59:18.59 /builddir/build/BUILD/firefox-115.21.0/dom/workers/MessageEventRunnable.cpp:34:27: note: 'aCx' declared here 59:18.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:18.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:18.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:18.59 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 59:18.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:18.59 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 59:18.59 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 59:18.59 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:107:1: 59:18.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 59:18.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:18.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.60 /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)': 59:18.60 /builddir/build/BUILD/firefox-115.21.0/dom/workers/MessageEventRunnable.cpp:91:40: note: at offset 8 into object 'ports' of size 4 59:18.60 91 | Sequence> ports; 59:18.60 | ^~~~~ 59:18.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 59:18.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, 59:18.66 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: 59:18.66 /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=] 59:18.66 1141 | *this->stack = this; 59:18.66 | ~~~~~~~~~~~~~^~~~~~ 59:18.66 /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*)': 59:18.66 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerDebugger.cpp:50:27: note: 'message' declared here 59:18.66 50 | JS::Rooted message( 59:18.66 | ^~~~~~~ 59:18.66 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerDebugger.cpp:50:27: note: 'aCx' declared here 59:18.66 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:18.66 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:18.66 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:18.66 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 59:18.66 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:18.66 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 59:18.66 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 59:18.66 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:61:29: 59:18.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 59:18.66 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:18.66 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.66 /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*)': 59:18.66 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerDebugger.cpp:61:66: note: at offset 8 into object '' of size 4 59:18.66 61 | Sequence>()); 59:18.66 | ^ 59:18.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 59:18.88 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, 59:18.88 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, 59:18.88 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: 59:18.88 /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=] 59:18.88 1141 | *this->stack = this; 59:18.89 | ~~~~~~~~~~~~~^~~~~~ 59:18.89 /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*)': 59:18.89 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:469:25: note: 'script' declared here 59:18.89 469 | JS::Rooted script(aCx, JS::Compile(aCx, aOptions, aSourceBuffer)); 59:18.89 | ^~~~~~ 59:18.89 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:469:25: note: 'aCx' declared here 59:18.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 59:18.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:18.91 inlined from 'bool mozilla::dom::workerinternals::loader::WorkerScriptLoader::ProcessPendingRequests(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:850:65, 59:18.91 inlined from 'bool mozilla::dom::workerinternals::loader::WorkerScriptLoader::ProcessPendingRequests(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:835:6: 59:18.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=] 59:18.91 1141 | *this->stack = this; 59:18.91 | ~~~~~~~~~~~~~^~~~~~ 59:18.91 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp: In member function 'bool mozilla::dom::workerinternals::loader::WorkerScriptLoader::ProcessPendingRequests(JSContext*)': 59:18.91 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:850:25: note: 'global' declared here 59:18.91 850 | JS::Rooted global(aCx, JS::CurrentGlobalOrNull(aCx)); 59:18.91 | ^~~~~~ 59:18.91 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:850:25: note: 'aCx' declared here 59:18.99 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:18.99 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:18.99 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:18.99 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:33:48, 59:18.99 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:18.99 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:18.99 inlined from 'bool mozilla::dom::workerinternals::loader::WorkerScriptLoader::DispatchLoadScript(JS::loader::ScriptLoaderInterface::ScriptLoadRequest*)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:722:63: 59:18.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 59:18.99 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:18.99 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.99 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp: In member function 'bool mozilla::dom::workerinternals::loader::WorkerScriptLoader::DispatchLoadScript(JS::loader::ScriptLoaderInterface::ScriptLoadRequest*)': 59:18.99 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:722:63: note: at offset 8 into object '' of size 4 59:18.99 722 | new ScriptLoaderRunnable(this, std::move(scriptLoadList)); 59:18.99 | ^ 59:18.99 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:18.99 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:18.99 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:18.99 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:33:48, 59:18.99 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:18.99 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:18.99 inlined from 'bool mozilla::dom::workerinternals::loader::WorkerScriptLoader::DispatchLoadScript(JS::loader::ScriptLoaderInterface::ScriptLoadRequest*)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:738:1: 59:18.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 59:18.99 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:18.99 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.99 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp: In member function 'bool mozilla::dom::workerinternals::loader::WorkerScriptLoader::DispatchLoadScript(JS::loader::ScriptLoaderInterface::ScriptLoadRequest*)': 59:18.99 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:716:45: note: at offset 8 into object 'scriptLoadList' of size 4 59:18.99 716 | nsTArray> scriptLoadList; 59:18.99 | ^~~~~~~~~~~~~~ 59:19.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:19.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:19.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:19.01 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:33:48, 59:19.01 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:19.01 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:19.01 inlined from 'bool mozilla::dom::workerinternals::loader::WorkerScriptLoader::DispatchLoadScripts()' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:746:63: 59:19.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 59:19.02 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:19.02 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:19.02 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp: In member function 'bool mozilla::dom::workerinternals::loader::WorkerScriptLoader::DispatchLoadScripts()': 59:19.02 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:746:63: note: at offset 8 into object '' of size 4 59:19.02 746 | new ScriptLoaderRunnable(this, std::move(scriptLoadList)); 59:19.02 | ^ 59:19.02 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:19.02 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:19.02 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:19.02 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:33:48, 59:19.02 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:19.02 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:19.02 inlined from 'bool mozilla::dom::workerinternals::loader::WorkerScriptLoader::DispatchLoadScripts()' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:762:1: 59:19.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 59:19.02 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:19.02 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:19.02 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp: In member function 'bool mozilla::dom::workerinternals::loader::WorkerScriptLoader::DispatchLoadScripts()': 59:19.02 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:743:45: note: at offset 8 into object 'scriptLoadList' of size 4 59:19.02 743 | nsTArray> scriptLoadList = GetLoadingList(); 59:19.02 | ^~~~~~~~~~~~~~ 59:19.18 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:19.18 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:19.18 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:19.18 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:33:48, 59:19.18 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:19.18 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:19.18 inlined from 'void mozilla::dom::workerinternals::LoadMainScript(mozilla::dom::WorkerPrivate*, mozilla::UniquePtr, const nsAString&, mozilla::dom::WorkerScriptType, mozilla::ErrorResult&, const mozilla::Encoding*)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:1814:1: 59:19.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 59:19.18 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:19.18 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:19.18 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp: In function 'void mozilla::dom::workerinternals::LoadMainScript(mozilla::dom::WorkerPrivate*, mozilla::UniquePtr, const nsAString&, mozilla::dom::WorkerScriptType, mozilla::ErrorResult&, const mozilla::Encoding*)': 59:19.18 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:1808:22: note: at offset 8 into object 'scriptURLs' of size 4 59:19.18 1808 | nsTArray scriptURLs; 59:19.18 | ^~~~~~~~~~ 59:19.24 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:19.24 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:19.24 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:19.24 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:33:48, 59:19.24 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:19.24 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:19.24 inlined from 'void mozilla::dom::WorkerDebugger::ReportErrorToDebuggerOnMainThread(const nsAString&, uint32_t, const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerDebugger.cpp:483:3: 59:19.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 59:19.24 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:19.24 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:19.24 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerDebugger.cpp: In member function 'void mozilla::dom::WorkerDebugger::ReportErrorToDebuggerOnMainThread(const nsAString&, uint32_t, const nsAString&)': 59:19.24 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerDebugger.cpp:481:48: note: at offset 8 into object '' of size 4 59:19.24 481 | for (const auto& listener : mListeners.Clone()) { 59:19.24 | ^ 59:19.48 dom/worklet/loader 59:22.59 dom/worklet 59:25.56 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 59:25.56 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 59:25.56 from /builddir/build/BUILD/firefox-115.21.0/dom/worklet/Worklet.cpp:12, 59:25.56 from Unified_cpp_dom_worklet0.cpp:2: 59:25.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 59:25.57 /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] 59:25.57 78 | memset(this, 0, sizeof(nsXPTCVariant)); 59:25.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:25.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 59:25.57 43 | struct nsXPTCVariant { 59:25.57 | ^~~~~~~~~~~~~ 59:29.18 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashtable.h:24, 59:29.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:22, 59:29.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRefCountedHashtable.h:10, 59:29.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRefPtrHashtable.h:10, 59:29.18 from /builddir/build/BUILD/firefox-115.21.0/dom/worklet/Worklet.h:11, 59:29.18 from /builddir/build/BUILD/firefox-115.21.0/dom/worklet/Worklet.cpp:7: 59:29.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 59:29.18 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 59:29.18 /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] 59:29.18 35 | memset(aT, 0, sizeof(T)); 59:29.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 59:29.18 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 59:29.18 2185 | struct GlobalProperties { 59:29.18 | ^~~~~~~~~~~~~~~~ 59:29.93 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SRIMetadata.h:10, 59:29.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:17, 59:29.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/loader/LoadedScript.h:13, 59:29.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:11, 59:29.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 59:29.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerLocation.h:11, 59:29.93 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerLocation.cpp:7, 59:29.93 from Unified_cpp_dom_workers1.cpp:2: 59: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 = unsigned int; SizeType = unsigned int]': 59: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 = unsigned int; size_type = unsigned int]' 59: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 = unsigned int]' 59: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]' 59: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]' 59:29.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 59: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] 59:29.93 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 59:29.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:29.93 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39: 59: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 59:29.93 25 | struct JSGCSetting { 59:29.93 | ^~~~~~~~~~~ 59:30.47 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 59:30.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 59:30.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13: 59:30.47 /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 = unsigned int; SizeType = unsigned int]': 59:30.47 /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 = unsigned int; size_type = unsigned int]' 59:30.47 /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 = unsigned int]' 59:30.47 /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]' 59:30.47 /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]' 59:30.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 59:30.47 /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] 59:30.47 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 59:30.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:30.47 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 59:30.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 59:30.47 from /builddir/build/BUILD/firefox-115.21.0/dom/worklet/WorkletFetchHandler.cpp:11, 59:30.47 from Unified_cpp_dom_worklet0.cpp:11: 59:30.47 /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 59:30.47 25 | struct JSGCSetting { 59:30.47 | ^~~~~~~~~~~ 59:32.19 dom/xhr 59:33.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 59:33.38 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:33.38 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:33.38 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:33.38 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:33:48, 59:33.38 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:33.38 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:33.38 inlined from 'virtual nsresult mozilla::dom::{anonymous}::ReportFetchListenerWarningRunnable::Run()' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerScope.cpp:1172:48: 59:33.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 59:33.38 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:33.38 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:33.38 In file included from Unified_cpp_dom_workers1.cpp:47: 59:33.38 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::ReportFetchListenerWarningRunnable::Run()': 59:33.38 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerScope.cpp:1172:67: note: at offset 8 into object '' of size 4 59:33.38 1172 | mScope, "ServiceWorkerNoFetchHandler", nsTArray{}, 59:33.38 | ^ 59:34.45 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:34.45 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:34.45 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:34.45 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:33:48, 59:34.45 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:34.45 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:34.45 inlined from 'static void mozilla::dom::WorkerPrivate::ReportErrorToConsole(const char*)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerPrivate.cpp:4941:1: 59:34.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 59:34.45 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:34.45 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:34.45 In file included from Unified_cpp_dom_workers1.cpp:20: 59:34.45 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerPrivate.cpp: In static member function 'static void mozilla::dom::WorkerPrivate::ReportErrorToConsole(const char*)': 59:34.45 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerPrivate.cpp:4939:22: note: at offset 8 into object 'emptyParams' of size 4 59:34.45 4939 | nsTArray emptyParams; 59:34.45 | ^~~~~~~~~~~ 59:34.62 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 59:34.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 59:34.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/loader/LoadedScript.h:12: 59:34.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 59:34.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, 59:34.62 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: 59:34.62 /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=] 59:34.62 1141 | *this->stack = this; 59:34.62 | ~~~~~~~~~~~~~^~~~~~ 59:34.62 /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&)': 59:34.62 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerScope.cpp:1274:25: note: 'sandbox' declared here 59:34.62 1274 | JS::Rooted sandbox( 59:34.62 | ^~~~~~~ 59:34.62 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerScope.cpp:1274:25: note: 'aCx' declared here 59:35.07 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:35.07 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:35.07 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:35.07 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:33:48, 59:35.07 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:35.07 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:35.07 inlined from 'void mozilla::dom::WorkerNavigator::SetLanguages(const nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerNavigator.cpp:96:44: 59:35.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 59:35.07 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:35.07 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:35.07 In file included from Unified_cpp_dom_workers1.cpp:11: 59:35.07 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerNavigator.cpp: In member function 'void mozilla::dom::WorkerNavigator::SetLanguages(const nsTArray >&)': 59:35.07 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerNavigator.cpp:96:44: note: at offset 8 into object '' of size 4 59:35.07 96 | mProperties.mLanguages = aLanguages.Clone(); 59:35.07 | ~~~~~~~~~~~~~~~~^~ 59:35.10 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:35.10 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:35.10 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:35.10 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:307:46, 59:35.10 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, 59:35.10 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, 59:35.10 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, 59:35.10 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:35.10 inlined from 'void mozilla::dom::WorkerPrivate::RunShutdownTasks()' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerPrivate.cpp:4216:45: 59:35.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 59:35.10 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:35.10 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:35.10 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerPrivate.cpp: In member function 'void mozilla::dom::WorkerPrivate::RunShutdownTasks()': 59:35.10 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerPrivate.cpp:4212:45: note: at offset 8 into object 'shutdownTasks' of size 4 59:35.10 4212 | nsTArray> shutdownTasks; 59:35.10 | ^~~~~~~~~~~~~ 59:35.10 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:35.10 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:303:6, 59:35.10 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, 59:35.10 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, 59:35.10 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, 59:35.10 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:35.10 inlined from 'void mozilla::dom::WorkerPrivate::RunShutdownTasks()' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerPrivate.cpp:4216:45: 59:35.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 59:35.10 317 | mHdr->mLength = 0; 59:35.10 | ~~~~~~~~~~~~~~^~~ 59:35.10 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerPrivate.cpp: In member function 'void mozilla::dom::WorkerPrivate::RunShutdownTasks()': 59:35.10 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerPrivate.cpp:4212:45: note: at offset 4 into object 'shutdownTasks' of size 4 59:35.10 4212 | nsTArray> shutdownTasks; 59:35.10 | ^~~~~~~~~~~~~ 59:35.10 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:35.10 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:35.10 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:35.10 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:33:48, 59:35.10 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:35.10 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:35.10 inlined from 'void mozilla::dom::WorkerPrivate::RunShutdownTasks()' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerPrivate.cpp:4225:1: 59:35.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 59:35.10 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:35.10 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:35.10 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerPrivate.cpp: In member function 'void mozilla::dom::WorkerPrivate::RunShutdownTasks()': 59:35.10 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerPrivate.cpp:4212:45: note: at offset 8 into object 'shutdownTasks' of size 4 59:35.10 4212 | nsTArray> shutdownTasks; 59:35.10 | ^~~~~~~~~~~~~ 59:35.15 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:35.15 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:35.15 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:35.15 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:33:48, 59:35.15 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:35.15 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:35.15 inlined from 'void mozilla::dom::WorkerPrivate::ClearMainEventQueue(WorkerRanOrNot)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerPrivate.cpp:3964:3: 59:35.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 59:35.15 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:35.15 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:35.15 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerPrivate.cpp: In member function 'void mozilla::dom::WorkerPrivate::ClearMainEventQueue(WorkerRanOrNot)': 59:35.15 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerPrivate.cpp:3954:38: note: at offset 8 into object 'prestart' of size 4 59:35.15 3954 | nsTArray> prestart; 59:35.15 | ^~~~~~~~ 59:36.21 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 59:36.21 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:36.21 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:36.21 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 59:36.21 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = JS::Heap; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:36.21 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:36.21 inlined from 'int32_t mozilla::dom::WorkerGlobalScope::SetTimeoutOrInterval(JSContext*, mozilla::dom::Function&, int32_t, const mozilla::dom::Sequence&, bool, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerScope.cpp:638:1: 59:36.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 59:36.21 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:36.21 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:36.21 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerScope.cpp: In member function 'int32_t mozilla::dom::WorkerGlobalScope::SetTimeoutOrInterval(JSContext*, mozilla::dom::Function&, int32_t, const mozilla::dom::Sequence&, bool, mozilla::ErrorResult&)': 59:36.21 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerScope.cpp:627:33: note: at offset 8 into object 'args' of size 4 59:36.21 627 | nsTArray> args; 59:36.21 | ^~~~ 59:36.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:36.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:36.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:36.39 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:33:48, 59:36.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::FrameRequest; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:36.39 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:36.39 inlined from 'void mozilla::dom::DedicatedWorkerGlobalScope::_ZN7mozilla3dom26DedicatedWorkerGlobalScope7OnVsyncERKNS_10VsyncEventE.part.0(const mozilla::VsyncEvent&)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerScope.cpp:1063:1: 59:36.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 59:36.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:36.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:36.39 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerScope.cpp: In member function 'void mozilla::dom::DedicatedWorkerGlobalScope::_ZN7mozilla3dom26DedicatedWorkerGlobalScope7OnVsyncERKNS_10VsyncEventE.part.0(const mozilla::VsyncEvent&)': 59:36.39 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerScope.cpp:1030:26: note: at offset 8 into object 'callbacks' of size 4 59:36.39 1030 | nsTArray callbacks; 59:36.39 | ^~~~~~~~~ 59:36.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 59: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, 59:36.83 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: 59:36.83 /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=] 59:36.83 1141 | *this->stack = this; 59:36.83 | ~~~~~~~~~~~~~^~~~~~ 59:36.83 /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&)': 59:36.83 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerScope.cpp:1301:27: note: 'sandbox' declared here 59:36.83 1301 | JS::Rooted sandbox(aCx, 59:36.83 | ^~~~~~~ 59:36.83 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerScope.cpp:1301:27: note: 'aCx' declared here 59:36.83 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:36.83 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:36.83 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:36.83 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:33:48, 59:36.83 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:36.83 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:36.83 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:1314:1: 59:36.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 59:36.83 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:36.83 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:36.83 /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&)': 59:36.83 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerScope.cpp:1311:22: note: at offset 8 into object 'urls' of size 4 59:36.83 1311 | nsTArray urls; 59:36.83 | ^~~~ 59:37.94 dom/xml 59:39.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:41, 59:39.38 from /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequest.h:11, 59:39.38 from /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequest.cpp:7, 59:39.38 from Unified_cpp_dom_xhr0.cpp:2: 59:39.38 /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 = unsigned int; SizeType = unsigned int]': 59:39.38 /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 = unsigned int; size_type = unsigned int]' 59:39.38 /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 = unsigned int]' 59:39.38 /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]' 59:39.38 /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]' 59:39.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 59:39.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 non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 59:39.38 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 59:39.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:39.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 59:39.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 59:39.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 59:39.38 from /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestWorker.cpp:31, 59:39.38 from Unified_cpp_dom_xhr0.cpp:47: 59:39.38 /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 59:39.38 25 | struct JSGCSetting { 59:39.38 | ^~~~~~~~~~~ 59:41.86 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 59:41.86 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:41.86 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:41.86 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:41.86 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:33:48, 59:41.86 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::XMLHttpRequestMainThread::PendingEvent; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:41.86 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:41.86 inlined from 'void mozilla::dom::XMLHttpRequestMainThread::ResumeEventDispatching()' at /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp:1329:1: 59:41.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 59:41.86 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:41.86 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:41.86 In file included from Unified_cpp_dom_xhr0.cpp:20: 59:41.86 /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'void mozilla::dom::XMLHttpRequestMainThread::ResumeEventDispatching()': 59:41.86 /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp:1320:26: note: at offset 8 into object 'pendingEvents' of size 4 59:41.86 1320 | nsTArray pendingEvents = std::move(mPendingEvents); 59:41.86 | ^~~~~~~~~~~~~ 59:41.86 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:41.86 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:41.86 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:41.86 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:33:48, 59:41.86 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::XMLHttpRequestMainThread::PendingEvent; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:41.86 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:41.86 inlined from 'void mozilla::dom::XMLHttpRequestMainThread::ResumeEventDispatching()' at /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp:1329:1: 59:41.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 59:41.86 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:41.86 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:41.86 /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'void mozilla::dom::XMLHttpRequestMainThread::ResumeEventDispatching()': 59:41.86 /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp:1320:26: note: at offset 8 into object 'pendingEvents' of size 4 59:41.86 1320 | nsTArray pendingEvents = std::move(mPendingEvents); 59:41.86 | ^~~~~~~~~~~~~ 59:42.55 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:42.55 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:42.55 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:42.55 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:33:48, 59:42.55 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:42.55 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:42.55 inlined from 'virtual mozilla::dom::Document* mozilla::dom::XMLHttpRequestMainThread::GetResponseXML(mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp:447:15: 59:42.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 59:42.55 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:42.55 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:42.55 /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'virtual mozilla::dom::Document* mozilla::dom::XMLHttpRequestMainThread::GetResponseXML(mozilla::ErrorResult&)': 59:42.55 /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp:447:15: note: at offset 8 into object '' of size 4 59:42.55 447 | LogMessage("HTMLSyncXHRWarning", GetOwner()); 59:42.55 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:42.56 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:42.57 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:42.57 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:42.57 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:33:48, 59:42.57 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:42.57 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:42.57 inlined from 'virtual void mozilla::dom::XMLHttpRequestMainThread::SetResponseType(mozilla::dom::XMLHttpRequestResponseType, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp:649:15, 59:42.57 inlined from 'virtual void mozilla::dom::XMLHttpRequestMainThread::SetResponseType(mozilla::dom::XMLHttpRequestResponseType, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp:634:6: 59:42.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 59:42.57 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:42.57 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:42.57 /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'virtual void mozilla::dom::XMLHttpRequestMainThread::SetResponseType(mozilla::dom::XMLHttpRequestResponseType, mozilla::ErrorResult&)': 59:42.57 /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp:649:15: note: at offset 8 into object '' of size 4 59:42.57 649 | LogMessage("ResponseTypeSyncXHRWarning", GetOwner()); 59:42.57 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:42.58 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:42.58 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:42.58 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:42.58 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:33:48, 59:42.58 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:42.58 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:42.58 inlined from 'virtual void mozilla::dom::XMLHttpRequestMainThread::SetTimeout(uint32_t, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp:3144:15, 59:42.58 inlined from 'virtual void mozilla::dom::XMLHttpRequestMainThread::SetTimeout(uint32_t, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp:3137:6: 59:42.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 59:42.58 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:42.58 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:42.58 /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'virtual void mozilla::dom::XMLHttpRequestMainThread::SetTimeout(uint32_t, mozilla::ErrorResult&)': 59:42.58 /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp:3144:15: note: at offset 8 into object '' of size 4 59:42.58 3144 | LogMessage("TimeoutSyncXHRWarning", GetOwner()); 59:42.58 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:42.62 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:42.62 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:42.62 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:42.62 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:33:48, 59:42.62 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:42.62 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:42.62 inlined from 'nsresult mozilla::dom::XMLHttpRequestMainThread::DetectCharset()' at /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp:480:15: 59:42.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 59:42.62 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:42.62 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:42.62 /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'nsresult mozilla::dom::XMLHttpRequestMainThread::DetectCharset()': 59:42.62 /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp:480:15: note: at offset 8 into object '' of size 4 59:42.62 480 | LogMessage("JSONCharsetWarning", GetOwner()); 59:42.62 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:42.64 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:42.64 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:42.64 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:42.64 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:33:48, 59:42.64 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:42.64 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:42.64 inlined from 'virtual void mozilla::dom::XMLHttpRequestMainThread::SetTimeout(uint32_t, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp:3144:15, 59:42.64 inlined from 'virtual void mozilla::dom::XMLHttpRequestMainThread::SetTimeout(uint32_t, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp:3137:6, 59:42.64 inlined from 'virtual void mozilla::dom::{anonymous}::SetTimeoutRunnable::RunOnMainThread(mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestWorker.cpp:561:29: 59:42.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 59:42.64 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:42.64 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:42.64 /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'virtual void mozilla::dom::{anonymous}::SetTimeoutRunnable::RunOnMainThread(mozilla::ErrorResult&)': 59:42.64 /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp:3144:15: note: at offset 8 into object '' of size 4 59:42.64 3144 | LogMessage("TimeoutSyncXHRWarning", GetOwner()); 59:42.64 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:43.17 In destructor 'mozilla::dom::AutoSyncLoopHolder::~AutoSyncLoopHolder()', 59:43.17 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, 59:43.17 inlined from 'mozilla::Maybe::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 59:43.17 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: 59:43.17 /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] 59:43.17 1603 | mWorkerPrivate->DestroySyncLoop(mIndex); 59:43.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 59:43.17 /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&)': 59:43.17 /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 59:43.17 1641 | Maybe autoSyncLoop; 59:43.17 | ^~~~~~~~~~~~ 59:43.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ClientInfo.h:14, 59:43.17 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:12, 59:43.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 59:43.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 59:43.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 59:43.17 from /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequest.h:12: 59:43.17 /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] 59:43.17 82 | # define NSCAP_RELEASE(this, ptr) (ptr)->Release() 59:43.17 | ^ 59:43.17 /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 59:43.17 1641 | Maybe autoSyncLoop; 59:43.17 | ^~~~~~~~~~~~ 59:43.17 In destructor 'mozilla::dom::AutoSyncLoopHolder::~AutoSyncLoopHolder()', 59:43.17 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, 59:43.17 inlined from 'mozilla::Maybe::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 59:43.17 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: 59:43.17 /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] 59:43.17 1603 | mWorkerPrivate->DestroySyncLoop(mIndex); 59:43.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 59:43.17 /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&)': 59:43.17 /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 59:43.17 1641 | Maybe autoSyncLoop; 59:43.17 | ^~~~~~~~~~~~ 59:43.32 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:43.32 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:43.32 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:43.32 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:33:48, 59:43.32 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:43.32 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:43.32 inlined from 'nsresult mozilla::dom::XMLHttpRequestMainThread::InitiateFetch(already_AddRefed, int64_t, nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp:2673:3: 59:43.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 59:43.32 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:43.32 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:43.32 /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'nsresult mozilla::dom::XMLHttpRequestMainThread::InitiateFetch(already_AddRefed, int64_t, nsACString&)': 59:43.32 /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp:2668:25: note: at offset 8 into object 'CORSUnsafeHeaders' of size 4 59:43.32 2668 | nsTArray CORSUnsafeHeaders; 59:43.32 | ^~~~~~~~~~~~~~~~~ 59:43.74 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 59:43.74 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 59:43.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ElementInlines.h:12, 59:43.74 from /builddir/build/BUILD/firefox-115.21.0/dom/xml/nsXMLElement.cpp:9, 59:43.74 from Unified_cpp_dom_xml0.cpp:47: 59:43.74 /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 long unsigned int]': 59:43.74 /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 >*]' 59:43.74 /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 >*]' 59:43.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 59:43.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 long unsigned int'} [-Wclass-memaccess] 59:43.75 302 | memcpy(&value, &aInternalValue, sizeof(value)); 59:43.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:43.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 59:43.75 388 | struct FrameBidiData { 59:43.75 | ^~~~~~~~~~~~~ 59:43.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:43.79 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:43.79 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:43.79 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:33:48, 59:43.79 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:43.79 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:43.79 inlined from 'void mozilla::dom::XMLHttpRequestMainThread::Open(const nsACString&, const nsACString&, bool, const nsAString&, const nsAString&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp:1380:46: 59:43.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 59:43.79 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:43.79 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:43.79 /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'void mozilla::dom::XMLHttpRequestMainThread::Open(const nsACString&, const nsACString&, bool, const nsAString&, const nsAString&, mozilla::ErrorResult&)': 59:43.79 /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp:1380:46: note: at offset 8 into object '' of size 4 59:43.79 1380 | GetOwner()->GetExtantDoc()->WarnOnceAbout( 59:43.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 59:43.79 1381 | DeprecatedOperations::eSyncXMLHttpRequest); 59:43.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:43.79 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:43.79 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:43.79 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:43.79 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:33:48, 59:43.79 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:43.79 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:43.79 inlined from 'void mozilla::dom::XMLHttpRequestMainThread::Open(const nsACString&, const nsACString&, bool, const nsAString&, const nsAString&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp:1412:19: 59:43.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 59:43.79 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:43.79 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:43.79 /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'void mozilla::dom::XMLHttpRequestMainThread::Open(const nsACString&, const nsACString&, bool, const nsAString&, const nsAString&, mozilla::ErrorResult&)': 59:43.79 /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp:1412:19: note: at offset 8 into object '' of size 4 59:43.79 1412 | LogMessage("UseSendBeaconDuringUnloadAndPagehideWarning", GetOwner()); 59:43.79 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:43.79 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:43.79 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:43.79 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:43.79 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:33:48, 59:43.79 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:43.79 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:43.79 inlined from 'void mozilla::dom::XMLHttpRequestMainThread::Open(const nsACString&, const nsACString&, bool, const nsAString&, const nsAString&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp:1479:17: 59:43.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 59:43.79 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:43.79 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:43.79 /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'void mozilla::dom::XMLHttpRequestMainThread::Open(const nsACString&, const nsACString&, bool, const nsAString&, const nsAString&, mozilla::ErrorResult&)': 59:43.79 /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp:1479:17: note: at offset 8 into object '' of size 4 59:43.79 1479 | LogMessage("TimeoutSyncXHRWarning", GetOwner()); 59:43.79 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:43.79 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:43.79 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:43.79 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:43.79 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:33:48, 59:43.79 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:43.79 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:43.79 inlined from 'void mozilla::dom::XMLHttpRequestMainThread::Open(const nsACString&, const nsACString&, bool, const nsAString&, const nsAString&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp:1482:17: 59:43.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 59:43.79 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:43.79 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:43.79 /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'void mozilla::dom::XMLHttpRequestMainThread::Open(const nsACString&, const nsACString&, bool, const nsAString&, const nsAString&, mozilla::ErrorResult&)': 59:43.79 /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestMainThread.cpp:1482:17: note: at offset 8 into object '' of size 4 59:43.79 1482 | LogMessage("ResponseTypeSyncXHRWarning", GetOwner()); 59:43.79 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:44.23 dom/xslt/base 59:45.93 dom/xslt/xml 59:47.91 dom/xslt/xpath 59:50.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 59:50.39 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 59:50.39 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathTreeWalker.h:11, 59:50.39 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xml/txXMLParser.cpp:8, 59:50.39 from Unified_cpp_dom_xslt_xml0.cpp:2: 59:50.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 long unsigned int]': 59:50.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 >*]' 59:50.39 /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 >*]' 59:50.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 59:50.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 long unsigned int'} [-Wclass-memaccess] 59:50.39 302 | memcpy(&value, &aInternalValue, sizeof(value)); 59:50.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:50.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 59:50.39 388 | struct FrameBidiData { 59:50.39 | ^~~~~~~~~~~~~ 59:50.80 dom/xslt/xslt 59:52.56 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 59:52.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIContentInlines.h:14, 59:52.56 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathTreeWalker.h:11, 59:52.56 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/XPathExpression.cpp:20, 59:52.56 from Unified_cpp_dom_xslt_xpath0.cpp:11: 59:52.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 long unsigned int]': 59:52.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 >*]' 59:52.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 >*]' 59:52.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 59:52.56 /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 long unsigned int'} [-Wclass-memaccess] 59:52.56 302 | memcpy(&value, &aInternalValue, sizeof(value)); 59:52.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:52.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 59:52.56 388 | struct FrameBidiData { 59:52.56 | ^~~~~~~~~~~~~ 59:53.92 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 59:53.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 59:53.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 59:53.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 59:53.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Document.h:17, 59:53.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/XPathEvaluator.h:12, 59:53.92 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/XPathEvaluator.cpp:6, 59:53.92 from Unified_cpp_dom_xslt_xpath0.cpp:2: 59:53.92 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:53.92 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:53.92 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:53.92 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:33:48, 59:53.92 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = void*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:53.92 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:53.92 inlined from 'txStack::~txStack()' at /builddir/build/BUILD/firefox-115.21.0/dom/xslt/base/txStack.h:11:7, 59:53.92 inlined from 'static nsresult txExprParser::createExpr(txExprLexer&, txIParseContext*, Expr**)' at /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txExprParser.cpp:333:1: 59:53.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'txStack [1]' [-Warray-bounds] 59:53.92 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:53.92 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:53.92 In file included from Unified_cpp_dom_xslt_xpath0.cpp:83: 59:53.92 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txExprParser.cpp: In static member function 'static nsresult txExprParser::createExpr(txExprLexer&, txIParseContext*, Expr**)': 59:53.92 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txExprParser.cpp:271:11: note: at offset 8 into object 'ops' of size 4 59:53.92 271 | txStack ops; 59:53.92 | ^~~ 59:53.92 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:53.92 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 59:53.92 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 59:53.92 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:33:48, 59:53.92 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = void*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 59:53.92 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:53.92 inlined from 'txStack::~txStack()' at /builddir/build/BUILD/firefox-115.21.0/dom/xslt/base/txStack.h:11:7, 59:53.92 inlined from 'static nsresult txExprParser::createExpr(txExprLexer&, txIParseContext*, Expr**)' at /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txExprParser.cpp:333:1: 59:53.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'txStack [1]' [-Warray-bounds] 59:53.92 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 59:53.92 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:53.93 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txExprParser.cpp: In static member function 'static nsresult txExprParser::createExpr(txExprLexer&, txIParseContext*, Expr**)': 59:53.93 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txExprParser.cpp:270:11: note: at offset 8 into object 'exprs' of size 4 59:53.93 270 | txStack exprs; 59:53.93 | ^~~~~ 59:55.21 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 59:55.21 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 59:55.21 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txEXSLTFunctions.cpp:33, 59:55.21 from Unified_cpp_dom_xslt_xslt0.cpp:29: 59:55.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 59:55.21 /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] 59:55.21 78 | memset(this, 0, sizeof(nsXPTCVariant)); 59:55.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:55.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 59:55.21 43 | struct nsXPTCVariant { 59:55.21 | ^~~~~~~~~~~~~ 59:57.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 59:57.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 59:57.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 59:57.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 59:57.06 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.h:15, 59:57.06 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContent.h:10, 59:57.06 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathNode.h:9, 59:57.06 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xml/txXMLUtils.h:15, 59:57.06 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txXSLTFunctions.h:11, 59:57.06 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txCurrentFunctionCall.cpp:6, 59:57.06 from Unified_cpp_dom_xslt_xslt0.cpp:11: 59:57.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 59:57.06 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 59:57.06 /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] 59:57.06 35 | memset(aT, 0, sizeof(T)); 59:57.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 59:57.06 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 59:57.06 2185 | struct GlobalProperties { 59:57.06 | ^~~~~~~~~~~~~~~~ 59:57.53 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 59:57.53 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 59:57.53 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathTreeWalker.h:11, 59:57.53 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txExecutionState.h:18, 59:57.53 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txCurrentFunctionCall.cpp:7: 59:57.53 /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 long unsigned int]': 59:57.53 /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 >*]' 59:57.53 /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 >*]' 59:57.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 59:57.53 /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 long unsigned int'} [-Wclass-memaccess] 59:57.53 302 | memcpy(&value, &aInternalValue, sizeof(value)); 59:57.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:57.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 59:57.53 388 | struct FrameBidiData { 59:57.53 | ^~~~~~~~~~~~~ 59:58.76 In file included from Unified_cpp_dom_xslt_xpath1.cpp:20: 59:58.76 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txXPathNode&)': 59:58.76 /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] 59:58.76 111 | memmove(pos + 1, pos, moveSize * sizeof(txXPathNode)); 59:58.76 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:58.76 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathTreeWalker.h:10, 59:58.76 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txNameTest.cpp:9, 59:58.76 from Unified_cpp_dom_xslt_xpath1.cpp:2: 59:58.76 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathNode.h:16:7: note: 'class txXPathNode' declared here 59:58.76 16 | class txXPathNode { 59:58.76 | ^~~~~~~~~~~ 59:58.76 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txNodeSet&, transferOp, destroyOp)': 59:58.76 /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] 59:58.76 276 | memmove(insertPos, pos, count * sizeof(txXPathNode)); 59:58.76 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:58.76 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathNode.h:16:7: note: 'class txXPathNode' declared here 59:58.76 16 | class txXPathNode { 59:58.76 | ^~~~~~~~~~~ 59:58.76 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::sweep()': 59:58.76 /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] 59:58.76 374 | memmove(insertion, mStart + pos - chunk, chunk * sizeof(txXPathNode)); 59:58.76 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:58.76 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathNode.h:16:7: note: 'class txXPathNode' declared here 59:58.76 16 | class txXPathNode { 59:58.76 | ^~~~~~~~~~~ 59:58.76 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txNodeSet.cpp: In member function 'bool txNodeSet::ensureGrowSize(int32_t)': 59:58.77 /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] 59:58.77 468 | memmove(dest, mStart, oldSize * sizeof(txXPathNode)); 59:58.77 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:58.77 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathNode.h:16:7: note: 'class txXPathNode' declared here 59:58.77 16 | class txXPathNode { 59:58.77 | ^~~~~~~~~~~ 59:58.77 /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] 59:58.77 493 | memcpy(dest, mStart, oldSize * sizeof(txXPathNode)); 59:58.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:58.77 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathNode.h:16:7: note: 'class txXPathNode' declared here 59:58.77 16 | class txXPathNode { 59:58.77 | ^~~~~~~~~~~ 59:58.77 /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*)': 59:58.77 /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] 59:58.77 566 | memcpy(aDest, aStart, (aEnd - aStart) * sizeof(txXPathNode)); 59:58.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:58.77 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathNode.h:16:7: note: 'class txXPathNode' declared here 59:58.77 16 | class txXPathNode { 59:58.77 | ^~~~~~~~~~~ 59:59.22 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 59:59.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIContentInlines.h:14, 59:59.22 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathTreeWalker.h:11: 59:59.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 long unsigned int]': 59:59.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 >*]' 59:59.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 >*]' 59:59.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 59:59.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 long unsigned int'} [-Wclass-memaccess] 59:59.22 302 | memcpy(&value, &aInternalValue, sizeof(value)); 59:59.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:59.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 59:59.22 388 | struct FrameBidiData { 59:59.22 | ^~~~~~~~~~~~~ 60:01.68 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:129, 60:01.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/utility:68, 60:01.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/UniquePtr.h:13, 60:01.68 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txBufferingHandler.h:9, 60:01.68 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txBufferingHandler.cpp:6, 60:01.68 from Unified_cpp_dom_xslt_xslt0.cpp:2: 60:01.68 In function 'void* operator new [](size_t, const std::nothrow_t&)', 60:01.68 inlined from 'typename mozilla::detail::UniqueSelector::UnknownBound mozilla::MakeUniqueFallible(unsigned int) [with T = unsigned int []]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/UniquePtrExtensions.h:42:23, 60:01.68 inlined from 'nsresult txNodeSorter::sortNodeSet(txNodeSet*, txExecutionState*, txNodeSet**)' at /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txNodeSorter.cpp:136:60: 60:01.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:47:21: warning: argument 1 value '4294967295' exceeds maximum object size 2147483647 [-Walloc-size-larger-than=] 60:01.68 47 | return malloc_impl(size); 60:01.68 | ^ 60:01.68 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/malloc.h:3, 60:01.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozmemory.h:21, 60:01.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Utility.h:23, 60:01.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/AllocPolicy.h:18, 60:01.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:16: 60:01.68 /usr/include/malloc.h: In member function 'nsresult txNodeSorter::sortNodeSet(txNodeSet*, txExecutionState*, txNodeSet**)': 60:01.68 /usr/include/malloc.h:39:14: note: in a call to allocation function 'void* malloc(size_t)' declared here 60:01.69 39 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 60:01.69 | ^~~~~~ 60:03.80 dom/xul 60:07.94 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 60:07.94 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 60:07.94 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathTreeWalker.h:11, 60:07.94 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheet.cpp:16, 60:07.94 from Unified_cpp_dom_xslt_xslt1.cpp:20: 60:07.94 /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 long unsigned int]': 60:07.94 /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:07.94 /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 >*]' 60:07.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 60:07.94 /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 long unsigned int'} [-Wclass-memaccess] 60:07.94 302 | memcpy(&value, &aInternalValue, sizeof(value)); 60:07.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:07.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 60:07.94 388 | struct FrameBidiData { 60:07.94 | ^~~~~~~~~~~~~ 60:10.46 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 60:10.46 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/base/txStack.h:9, 60:10.46 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txResultRecycler.h:10, 60:10.46 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txExprResult.h:11, 60:10.46 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txExpr.h:11, 60:10.46 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txXSLTPatterns.h:11, 60:10.46 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txPatternParser.h:9, 60:10.46 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txPatternParser.cpp:6, 60:10.46 from Unified_cpp_dom_xslt_xslt1.cpp:2: 60:10.46 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 60:10.46 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 60:10.46 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 60:10.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:588:34, 60:10.46 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, 60:10.46 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, 60:10.46 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 60:10.46 inlined from 'txElementContext::txElementContext(const txElementContext&)' at /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheetCompiler.cpp:838:64: 60:10.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 60:10.46 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 60:10.46 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:10.46 In file included from Unified_cpp_dom_xslt_xslt1.cpp:38: 60:10.46 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheetCompiler.cpp: In copy constructor 'txElementContext::txElementContext(const txElementContext&)': 60:10.46 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheetCompiler.cpp:838:63: note: at offset 8 into object '' of size 4 60:10.46 838 | mInstructionNamespaces = aOther.mInstructionNamespaces.Clone(); 60:10.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 60:10.46 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 60:10.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, 60:10.46 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, 60:10.46 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, 60:10.46 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 60:10.46 inlined from 'txElementContext::txElementContext(const txElementContext&)' at /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheetCompiler.cpp:838:64: 60:10.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 60:10.46 452 | mArray.mHdr->mLength = 0; 60:10.46 | ~~~~~~~~~~~~~~~~~~~~~^~~ 60:10.46 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheetCompiler.cpp: In copy constructor 'txElementContext::txElementContext(const txElementContext&)': 60:10.46 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheetCompiler.cpp:838:63: note: at offset 4 into object '' of size 4 60:10.46 838 | mInstructionNamespaces = aOther.mInstructionNamespaces.Clone(); 60:10.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 60:10.46 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 60:10.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, 60:10.46 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, 60:10.46 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, 60:10.46 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 60:10.46 inlined from 'txElementContext::txElementContext(const txElementContext&)' at /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheetCompiler.cpp:838:64: 60:10.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 60:10.46 452 | mArray.mHdr->mLength = 0; 60:10.46 | ~~~~~~~~~~~~~~~~~~~~~^~~ 60:10.46 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheetCompiler.cpp: In copy constructor 'txElementContext::txElementContext(const txElementContext&)': 60:10.47 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheetCompiler.cpp:838:63: note: at offset 4 into object '' of size 4 60:10.47 838 | mInstructionNamespaces = aOther.mInstructionNamespaces.Clone(); 60:10.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 60:10.47 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 60:10.47 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 60:10.47 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 60:10.47 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:33:48, 60:10.47 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 60:10.47 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 60:10.47 inlined from 'txElementContext::txElementContext(const txElementContext&)' at /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheetCompiler.cpp:838:63: 60:10.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 60:10.47 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 60:10.47 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:10.47 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheetCompiler.cpp: In copy constructor 'txElementContext::txElementContext(const txElementContext&)': 60:10.47 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheetCompiler.cpp:838:63: note: at offset 8 into object '' of size 4 60:10.47 838 | mInstructionNamespaces = aOther.mInstructionNamespaces.Clone(); 60:10.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 60:11.11 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 60:11.11 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 60:11.11 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 60:11.11 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:307:46, 60:11.11 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, 60:11.11 inlined from 'nsresult txStylesheet::doneCompiling()' at /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheet.cpp:314:31: 60:11.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 60:11.11 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 60:11.11 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:11.11 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheet.cpp: In member function 'nsresult txStylesheet::doneCompiling()': 60:11.11 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheet.cpp:270:33: note: at offset 8 into object 'frameStripSpaceTests' of size 4 60:11.11 270 | nsTArray frameStripSpaceTests; 60:11.11 | ^~~~~~~~~~~~~~~~~~~~ 60:11.11 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 60:11.11 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:303:6, 60:11.11 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, 60:11.11 inlined from 'nsresult txStylesheet::doneCompiling()' at /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheet.cpp:314:31: 60:11.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 60:11.11 317 | mHdr->mLength = 0; 60:11.11 | ~~~~~~~~~~~~~~^~~ 60:11.11 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheet.cpp: In member function 'nsresult txStylesheet::doneCompiling()': 60:11.11 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheet.cpp:270:33: note: at offset 4 into object 'frameStripSpaceTests' of size 4 60:11.11 270 | nsTArray frameStripSpaceTests; 60:11.11 | ^~~~~~~~~~~~~~~~~~~~ 60:11.11 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 60:11.11 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 60:11.11 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 60:11.11 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:33:48, 60:11.11 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, 60:11.11 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 60:11.11 inlined from 'nsresult txStylesheet::doneCompiling()' at /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheet.cpp:315:3: 60:11.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 60:11.11 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 60:11.11 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:11.11 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheet.cpp: In member function 'nsresult txStylesheet::doneCompiling()': 60:11.11 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheet.cpp:270:33: note: at offset 8 into object 'frameStripSpaceTests' of size 4 60:11.11 270 | nsTArray frameStripSpaceTests; 60:11.11 | ^~~~~~~~~~~~~~~~~~~~ 60:11.58 editor/composer 60:13.76 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 60:13.76 from /builddir/build/BUILD/firefox-115.21.0/dom/xul/ChromeObserver.cpp:11, 60:13.76 from Unified_cpp_dom_xul0.cpp:2: 60:13.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 long unsigned int]': 60:13.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 >*]' 60:13.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 >*]' 60:13.76 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 60:13.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 long unsigned int'} [-Wclass-memaccess] 60:13.76 302 | memcpy(&value, &aInternalValue, sizeof(value)); 60:13.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:13.76 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 60:13.76 388 | struct FrameBidiData { 60:13.76 | ^~~~~~~~~~~~~ 60:17.14 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 60:17.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 60:17.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 60:17.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 60:17.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 60:17.14 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsStubMutationObserver.h:17, 60:17.14 from /builddir/build/BUILD/firefox-115.21.0/dom/xul/ChromeObserver.h:10, 60:17.14 from /builddir/build/BUILD/firefox-115.21.0/dom/xul/ChromeObserver.cpp:7: 60:17.14 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 60:17.14 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 60:17.14 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 60:17.14 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:33:48, 60:17.14 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::XULBroadcastManager::nsDelayedBroadcastUpdate; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 60:17.14 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 60:17.14 inlined from 'void mozilla::dom::XULBroadcastManager::_ZN7mozilla3dom19XULBroadcastManager14MaybeBroadcastEv.part.0()' at /builddir/build/BUILD/firefox-115.21.0/dom/xul/XULBroadcastManager.cpp:447:5: 60:17.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 60:17.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 60:17.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:17.14 In file included from Unified_cpp_dom_xul0.cpp:20: 60:17.15 /builddir/build/BUILD/firefox-115.21.0/dom/xul/XULBroadcastManager.cpp: In member function 'void mozilla::dom::XULBroadcastManager::_ZN7mozilla3dom19XULBroadcastManager14MaybeBroadcastEv.part.0()': 60:17.15 /builddir/build/BUILD/firefox-115.21.0/dom/xul/XULBroadcastManager.cpp:439:42: note: at offset 8 into object 'delayedBroadcasters' of size 4 60:17.15 439 | nsTArray delayedBroadcasters = 60:17.15 | ^~~~~~~~~~~~~~~~~~~ 60:17.19 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 60:17.19 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 60:17.19 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 60:17.19 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:33:48, 60:17.19 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsAttrNameInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 60:17.19 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 60:17.19 inlined from 'void mozilla::dom::XULBroadcastManager::SynchronizeBroadcastListener(mozilla::dom::Element*, mozilla::dom::Element*, const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/xul/XULBroadcastManager.cpp:178:3: 60:17.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 60:17.19 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 60:17.19 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:17.19 /builddir/build/BUILD/firefox-115.21.0/dom/xul/XULBroadcastManager.cpp: In member function 'void mozilla::dom::XULBroadcastManager::SynchronizeBroadcastListener(mozilla::dom::Element*, mozilla::dom::Element*, const nsAString&)': 60:17.19 /builddir/build/BUILD/firefox-115.21.0/dom/xul/XULBroadcastManager.cpp:146:30: note: at offset 8 into object 'attributes' of size 4 60:17.20 146 | nsTArray attributes(count); 60:17.20 | ^~~~~~~~~~ 60:17.53 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 60:17.53 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 60:17.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:32, 60:17.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HTMLEditor.h:11, 60:17.53 from /builddir/build/BUILD/firefox-115.21.0/editor/composer/nsEditingSession.cpp:12, 60:17.53 from Unified_cpp_editor_composer0.cpp:11: 60:17.53 /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 long unsigned int]': 60:17.53 /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:17.53 /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 >*]' 60:17.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 60:17.53 /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 long unsigned int'} [-Wclass-memaccess] 60:17.53 302 | memcpy(&value, &aInternalValue, sizeof(value)); 60:17.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:17.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 60:17.53 388 | struct FrameBidiData { 60:17.53 | ^~~~~~~~~~~~~ 60:18.60 editor/libeditor 60:26.11 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 60:26.11 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 60:26.11 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoaderOwner.h:11, 60:26.11 from /builddir/build/BUILD/firefox-115.21.0/dom/xul/XULFrameElement.h:19, 60:26.11 from /builddir/build/BUILD/firefox-115.21.0/dom/xul/nsXULElement.cpp:15, 60:26.11 from Unified_cpp_dom_xul1.cpp:20: 60:26.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 = mozilla::FrameBidiData; uint64_t = long long unsigned int]': 60:26.11 /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 >*]' 60:26.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 >*]' 60:26.11 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 60:26.11 /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 long unsigned int'} [-Wclass-memaccess] 60:26.11 302 | memcpy(&value, &aInternalValue, sizeof(value)); 60:26.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:26.11 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 60:26.11 388 | struct FrameBidiData { 60:26.11 | ^~~~~~~~~~~~~ 60:27.91 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 60:27.91 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/LocaleService.h:11, 60:27.91 from /builddir/build/BUILD/firefox-115.21.0/dom/xul/nsXULContentUtils.cpp:14, 60:27.91 from Unified_cpp_dom_xul1.cpp:2: 60:27.91 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 60:27.91 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 60:27.91 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 60:27.91 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:33:48, 60:27.91 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 60:27.91 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 60:27.91 inlined from 'virtual nsresult XULInContentErrorReporter::Run()' at /builddir/build/BUILD/firefox-115.21.0/dom/xul/nsXULElement.cpp:606:29: 60:27.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 60:27.91 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 60:27.91 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:27.91 /builddir/build/BUILD/firefox-115.21.0/dom/xul/nsXULElement.cpp: In member function 'virtual nsresult XULInContentErrorReporter::Run()': 60:27.91 /builddir/build/BUILD/firefox-115.21.0/dom/xul/nsXULElement.cpp:606:29: note: at offset 8 into object '' of size 4 60:27.91 606 | mDocument->WarnOnceAbout(DeprecatedOperations::eImportXULIntoContent, 60:27.91 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:27.91 607 | false); 60:27.91 | ~~~~~~ 60:27.96 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 60:27.96 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 60:27.96 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 60:27.96 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:33:48, 60:27.96 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 60:27.96 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 60:27.96 inlined from 'virtual nsresult nsXULPrototypeDocument::Write(nsIObjectOutputStream*)' at /builddir/build/BUILD/firefox-115.21.0/dom/xul/nsXULPrototypeDocument.cpp:336:1: 60:27.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 60:27.96 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 60:27.96 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:27.96 In file included from Unified_cpp_dom_xul1.cpp:47: 60:27.96 /builddir/build/BUILD/firefox-115.21.0/dom/xul/nsXULPrototypeDocument.cpp: In member function 'virtual nsresult nsXULPrototypeDocument::Write(nsIObjectOutputStream*)': 60:27.96 /builddir/build/BUILD/firefox-115.21.0/dom/xul/nsXULPrototypeDocument.cpp:271:44: note: at offset 8 into object 'nodeInfos' of size 4 60:27.96 271 | nsTArray> nodeInfos; 60:27.96 | ^~~~~~~~~ 60:28.16 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 60:28.16 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 60:28.16 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 60:28.16 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:33:48, 60:28.16 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = contentSortInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 60:28.16 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 60:28.16 inlined from 'nsresult SortContainer(nsIContent*, nsSortState*)' at /builddir/build/BUILD/firefox-115.21.0/dom/xul/nsXULSortService.cpp:300:1: 60:28.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 60:28.16 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 60:28.16 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:28.16 In file included from Unified_cpp_dom_xul1.cpp:56: 60:28.16 /builddir/build/BUILD/firefox-115.21.0/dom/xul/nsXULSortService.cpp: In function 'nsresult SortContainer(nsIContent*, nsSortState*)': 60:28.16 /builddir/build/BUILD/firefox-115.21.0/dom/xul/nsXULSortService.cpp:241:29: note: at offset 8 into object 'items' of size 4 60:28.16 241 | nsTArray items; 60:28.16 | ^~~~~ 60:28.80 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 60:28.80 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 60:28.80 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 60:28.80 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:33:48, 60:28.80 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 60:28.80 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 60:28.80 inlined from 'virtual nsresult nsXULPrototypeDocument::Read(nsIObjectInputStream*)' at /builddir/build/BUILD/firefox-115.21.0/dom/xul/nsXULPrototypeDocument.cpp:205:1: 60:28.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 60:28.80 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 60:28.80 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:28.80 /builddir/build/BUILD/firefox-115.21.0/dom/xul/nsXULPrototypeDocument.cpp: In member function 'virtual nsresult nsXULPrototypeDocument::Read(nsIObjectInputStream*)': 60:28.81 /builddir/build/BUILD/firefox-115.21.0/dom/xul/nsXULPrototypeDocument.cpp:126:44: note: at offset 8 into object 'nodeInfos' of size 4 60:28.81 126 | nsTArray> nodeInfos; 60:28.81 | ^~~~~~~~~ 60:29.54 editor/spellchecker 60:30.87 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 60:30.87 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 60:30.87 from /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/EditorBase.h:32, 60:30.87 from /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/AutoRangeArray.h:10, 60:30.87 from /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/AutoRangeArray.cpp:6, 60:30.87 from Unified_cpp_editor_libeditor0.cpp:2: 60:30.87 /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 long unsigned int]': 60:30.87 /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:30.87 /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:30.87 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 60:30.87 /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 long unsigned int'} [-Wclass-memaccess] 60:30.87 302 | memcpy(&value, &aInternalValue, sizeof(value)); 60:30.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:30.87 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 60:30.87 388 | struct FrameBidiData { 60:30.87 | ^~~~~~~~~~~~~ 60:34.81 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 60:34.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIContentInlines.h:14, 60:34.81 from /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/EditorBase.h:32, 60:34.81 from /builddir/build/BUILD/firefox-115.21.0/editor/spellchecker/EditorSpellCheck.cpp:9, 60:34.81 from Unified_cpp_editor_spellchecker0.cpp:2: 60:34.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 long unsigned int]': 60:34.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 >*]' 60:34.81 /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 >*]' 60:34.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 60:34.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 long unsigned int'} [-Wclass-memaccess] 60:34.81 302 | memcpy(&value, &aInternalValue, sizeof(value)); 60:34.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:34.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 60:34.81 388 | struct FrameBidiData { 60:34.81 | ^~~~~~~~~~~~~ 60:36.54 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 60:36.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:23, 60:36.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozSpellChecker.h:9, 60:36.54 from /builddir/build/BUILD/firefox-115.21.0/editor/spellchecker/EditorSpellCheck.h:9, 60:36.54 from /builddir/build/BUILD/firefox-115.21.0/editor/spellchecker/EditorSpellCheck.cpp:7: 60:36.54 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 60:36.54 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 60:36.54 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 60:36.54 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:33:48, 60:36.54 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 60:36.54 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 60:36.54 inlined from 'virtual nsresult mozilla::EditorSpellCheck::CanSpellCheck(bool*)' at /builddir/build/BUILD/firefox-115.21.0/editor/spellchecker/EditorSpellCheck.cpp:333:1: 60:36.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 60:36.54 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 60:36.54 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:36.54 /builddir/build/BUILD/firefox-115.21.0/editor/spellchecker/EditorSpellCheck.cpp: In member function 'virtual nsresult mozilla::EditorSpellCheck::CanSpellCheck(bool*)': 60:36.54 /builddir/build/BUILD/firefox-115.21.0/editor/spellchecker/EditorSpellCheck.cpp:325:23: note: at offset 8 into object 'dictList' of size 4 60:36.54 325 | nsTArray dictList; 60:36.54 | ^~~~~~~~ 60:51.98 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 60:51.98 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 60:51.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:32, 60:51.98 from /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditor.h:11, 60:51.98 from /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLStyleEditor.cpp:7, 60:51.98 from Unified_cpp_editor_libeditor2.cpp:2: 60:51.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 long unsigned int]': 60:51.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 >*]' 60:51.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 = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 60:51.98 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 60:51.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 long unsigned int'} [-Wclass-memaccess] 60:51.98 302 | memcpy(&value, &aInternalValue, sizeof(value)); 60:51.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:51.98 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 60:51.98 388 | struct FrameBidiData { 60:51.98 | ^~~~~~~~~~~~~ 60:52.11 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 60:52.11 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 60:52.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:32, 60:52.11 from /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/EditorUtils.h:9, 60:52.11 from /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/EditorUtils.cpp:6, 60:52.11 from Unified_cpp_editor_libeditor1.cpp:2: 60: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 long unsigned int]': 60: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 >*]' 60:52.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 >*]' 60:52.11 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 60:52.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 long unsigned int'} [-Wclass-memaccess] 60:52.11 302 | memcpy(&value, &aInternalValue, sizeof(value)); 60:52.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:52.11 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 60:52.11 388 | struct FrameBidiData { 60:52.11 | ^~~~~~~~~~~~~ 60:59.13 In file included from /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/EditorUtils.cpp:9: 60:59.13 In member function 'bool mozilla::EditorInlineStyle::IsStyleOfFontSize() const', 60:59.13 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, 60:59.13 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: 60:59.13 /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] 60:59.13 1019 | return mHTMLProperty == nsGkAtoms::font && mAttribute == nsGkAtoms::size; 60:59.13 | ^~~~~~~~~~~~~ 60:59.13 In file included from Unified_cpp_editor_libeditor1.cpp:56: 60:59.13 /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditor.cpp: In member function 'virtual nsresult mozilla::HTMLEditor::RemoveAttributeOrEquivalent(mozilla::EditorBase::Element*, nsAtom*, bool)': 60:59.13 /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditor.cpp:6091:30: note: object 'elementStyle' of size 4 60:59.13 6091 | const EditorElementStyle elementStyle = 60:59.13 | ^~~~~~~~~~~~ 60:59.13 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsUtils.h:18, 60:59.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupports.h:71, 60:59.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:36, 60:59.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventForwards.h:12, 60:59.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditAction.h:9, 60:59.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:11: 60:59.13 In member function 'T* RefPtr::get() const [with T = nsAtom]', 60:59.13 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, 60:59.13 inlined from 'bool mozilla::EditorInlineStyle::IsStyleOfFontSize() const' at /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditHelpers.h:1019:59, 60:59.13 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, 60:59.13 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: 60:59.13 /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] 60:59.13 325 | return const_cast(mRawPtr); 60:59.13 | ^ 60:59.13 /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditor.cpp: In member function 'virtual nsresult mozilla::HTMLEditor::RemoveAttributeOrEquivalent(mozilla::EditorBase::Element*, nsAtom*, bool)': 60:59.13 /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditor.cpp:6091:30: note: at offset 8 into object 'elementStyle' of size 4 60:59.13 6091 | const EditorElementStyle elementStyle = 60:59.13 | ^~~~~~~~~~~~ 60:59.16 In member function 'bool mozilla::EditorInlineStyle::IsStyleOfFontSize() const', 60:59.16 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, 60:59.16 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: 60:59.16 /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] 60:59.16 1019 | return mHTMLProperty == nsGkAtoms::font && mAttribute == nsGkAtoms::size; 60:59.16 | ^~~~~~~~~~~~~ 60:59.16 /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)': 60:59.16 /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditor.cpp:5975:32: note: object 'elementStyle' of size 4 60:59.16 5975 | const EditorElementStyle elementStyle = 60:59.16 | ^~~~~~~~~~~~ 60:59.16 In member function 'T* RefPtr::get() const [with T = nsAtom]', 60:59.16 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, 60:59.16 inlined from 'bool mozilla::EditorInlineStyle::IsStyleOfFontSize() const' at /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditHelpers.h:1019:59, 60:59.16 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, 60:59.17 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: 60:59.17 /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] 60:59.17 325 | return const_cast(mRawPtr); 60:59.17 | ^ 60:59.17 /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)': 60:59.17 /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditor.cpp:5975:32: note: at offset 8 into object 'elementStyle' of size 4 60:59.17 5975 | const EditorElementStyle elementStyle = 60:59.17 | ^~~~~~~~~~~~ 61:05.82 editor/txmgr 61:10.58 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 61:10.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIContentInlines.h:14, 61:10.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:32, 61:10.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HTMLEditor.h:11, 61:10.58 from /builddir/build/BUILD/firefox-115.21.0/editor/txmgr/TransactionManager.cpp:10, 61:10.58 from Unified_cpp_editor_txmgr0.cpp:11: 61:10.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 long unsigned int]': 61:10.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 >*]' 61:10.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 >*]' 61:10.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 61:10.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 long unsigned int'} [-Wclass-memaccess] 61:10.58 302 | memcpy(&value, &aInternalValue, sizeof(value)); 61:10.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:10.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 61:10.58 388 | struct FrameBidiData { 61:10.58 | ^~~~~~~~~~~~~ 61:11.41 extensions/auth 61:13.55 extensions/permissions 61:15.99 extensions/pref/autoconfig/src 61:19.38 extensions/spellcheck/hunspell/glue 61:27.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 61:27.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIClassInfo.h:11, 61:27.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIClassInfoImpl.h:14, 61:27.71 from /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/Permission.cpp:7, 61:27.71 from Unified_cpp_permissions0.cpp:2: 61:27.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 61:27.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 61:27.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 61:27.71 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:307:46, 61:27.71 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, 61:27.71 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, 61:27.71 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, 61:27.71 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 61:27.71 inlined from 'void mozilla::PermissionManager::CompleteMigrations()' at /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp:2983:42: 61:27.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 61:27.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 61:27.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:27.71 In file included from Unified_cpp_permissions0.cpp:20: 61:27.71 /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp: In member function 'void mozilla::PermissionManager::CompleteMigrations()': 61:27.71 /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp:2980:28: note: at offset 8 into object 'entries' of size 4 61:27.71 2980 | nsTArray entries; 61:27.71 | ^~~~~~~ 61:27.71 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 61:27.71 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:303:6, 61:27.71 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, 61:27.71 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, 61:27.71 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, 61:27.71 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 61:27.71 inlined from 'void mozilla::PermissionManager::CompleteMigrations()' at /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp:2983:42: 61:27.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 61:27.71 317 | mHdr->mLength = 0; 61:27.71 | ~~~~~~~~~~~~~~^~~ 61:27.71 /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp: In member function 'void mozilla::PermissionManager::CompleteMigrations()': 61:27.71 /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp:2980:28: note: at offset 4 into object 'entries' of size 4 61:27.71 2980 | nsTArray entries; 61:27.71 | ^~~~~~~ 61:27.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 61:27.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 61:27.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 61:27.71 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:33:48, 61:27.71 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::PermissionManager::MigrationEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 61:27.71 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 61:27.71 inlined from 'void mozilla::PermissionManager::CompleteMigrations()' at /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp:3000:1: 61:27.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 61:27.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 61:27.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:27.71 /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp: In member function 'void mozilla::PermissionManager::CompleteMigrations()': 61:27.71 /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp:2980:28: note: at offset 8 into object 'entries' of size 4 61:27.71 2980 | nsTArray entries; 61:27.71 | ^~~~~~~ 61:28.00 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 61:28.00 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 61:28.00 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 61:28.00 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:307:46, 61:28.00 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, 61:28.00 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, 61:28.00 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, 61:28.00 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 61:28.00 inlined from 'void mozilla::PermissionManager::CompleteRead()' at /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp:3011:37: 61:28.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 61:28.00 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 61:28.00 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:28.00 /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp: In member function 'void mozilla::PermissionManager::CompleteRead()': 61:28.00 /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp:3008:23: note: at offset 8 into object 'entries' of size 4 61:28.00 3008 | nsTArray entries; 61:28.00 | ^~~~~~~ 61:28.00 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 61:28.00 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:303:6, 61:28.00 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, 61:28.00 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, 61:28.00 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, 61:28.00 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 61:28.00 inlined from 'void mozilla::PermissionManager::CompleteRead()' at /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp:3011:37: 61:28.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 61:28.00 317 | mHdr->mLength = 0; 61:28.00 | ~~~~~~~~~~~~~~^~~ 61:28.00 /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp: In member function 'void mozilla::PermissionManager::CompleteRead()': 61:28.00 /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp:3008:23: note: at offset 4 into object 'entries' of size 4 61:28.00 3008 | nsTArray entries; 61:28.01 | ^~~~~~~ 61:28.15 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 61:28.15 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 61:28.15 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 61:28.15 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:33:48, 61:28.15 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::ContentParent*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 61:28.15 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 61:28.15 inlined from 'nsresult mozilla::PermissionManager::_ZN7mozilla17PermissionManager17RemoveAllInternalEb.part.0(bool)' at /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp:2252:1: 61:28.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 61:28.15 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 61:28.15 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:28.15 /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp: In member function 'nsresult mozilla::PermissionManager::_ZN7mozilla17PermissionManager17RemoveAllInternalEb.part.0(bool)': 61:28.15 /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp:2214:28: note: at offset 8 into object 'parents' of size 4 61:28.15 2214 | nsTArray parents; 61:28.15 | ^~~~~~~ 61:28.46 extensions/spellcheck/hunspell/src 61:31.63 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:14, 61:31.63 from /builddir/build/BUILD/firefox-115.21.0/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 61:31.63 from /builddir/build/BUILD/firefox-115.21.0/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:47, 61:31.63 from : 61:31.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h: In function 'char* mystrdup(const char*)': 61:31.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 61:31.63 639 | return moz_malloc_size_of(aPtr); \ 61:31.63 | ^ 61:31.63 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/atomic:68, 61:31.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Atomics.h:26, 61:31.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:12: 61:31.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 61:31.63 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 61:31.63 | ^~~~~~~~~~~~~~~~~~ 61:31.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h: In function 'int {anonymous}::munge_vector(char***, const std::vector >&)': 61:31.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 61:31.65 639 | return moz_malloc_size_of(aPtr); \ 61:31.65 | ^ 61:31.65 /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 61:31.65 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 61:31.65 | ^~~~~~~~~~~~~~~~~~ 61:32.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h: In constructor 'RepList::RepList(int)': 61:32.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 61:32.07 639 | return moz_malloc_size_of(aPtr); \ 61:32.07 | ^ 61:32.07 /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 61:32.07 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 61:32.07 | ^~~~~~~~~~~~~~~~~~ 61:33.78 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:14, 61:33.78 from /builddir/build/BUILD/firefox-115.21.0/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 61:33.78 from /builddir/build/BUILD/firefox-115.21.0/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:47, 61:33.78 from : 61:33.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h: In function 'tainted_hunspell allocStrInSandbox(rlbox_sandbox_hunspell&, const std::string&)': 61:33.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 61:33.78 639 | return moz_malloc_size_of(aPtr); \ 61:33.78 | ^ 61:33.78 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/atomic:68, 61:33.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Atomics.h:26, 61:33.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:12: 61:33.78 /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 61:33.78 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 61:33.78 | ^~~~~~~~~~~~~~~~~~ 61:34.92 /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)': 61:34.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 61:34.92 639 | return moz_malloc_size_of(aPtr); \ 61:34.92 | ^ 61:34.92 /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 61:34.92 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 61:34.92 | ^~~~~~~~~~~~~~~~~~ 61:36.69 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 61:36.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:530: 61:36.69 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 61:36.69 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 61:36.69 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 61:36.69 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:588:34, 61:36.69 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, 61:36.69 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, 61:36.69 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 61:36.69 inlined from 'mozilla::RemoteSpellcheckEngineChild::SetCurrentDictionaries(const nsTArray >&)::' at /builddir/build/BUILD/firefox-115.21.0/extensions/spellcheck/hunspell/glue/RemoteSpellCheckEngineChild.cpp:29:71: 61:36.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 61:36.69 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 61:36.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:36.69 In file included from Unified_cpp_hunspell_glue0.cpp:11: 61:36.69 /builddir/build/BUILD/firefox-115.21.0/extensions/spellcheck/hunspell/glue/RemoteSpellCheckEngineChild.cpp: In lambda function: 61:36.69 /builddir/build/BUILD/firefox-115.21.0/extensions/spellcheck/hunspell/glue/RemoteSpellCheckEngineChild.cpp:29:70: note: at offset 8 into object '' of size 4 61:36.69 29 | spellChecker->mCurrentDictionaries = dictionaries.Clone(); 61:36.69 | ~~~~~~~~~~~~~~~~~~^~ 61:37.13 /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': 61:37.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 61:37.14 639 | return moz_malloc_size_of(aPtr); \ 61:37.14 | ^ 61:37.14 /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 61:37.14 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 61:37.14 | ^~~~~~~~~~~~~~~~~~ 61:37.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 61:37.14 639 | return moz_malloc_size_of(aPtr); \ 61:37.14 | ^ 61:37.14 /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 61:37.14 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 61:37.14 | ^~~~~~~~~~~~~~~~~~ 61:37.31 extensions/spellcheck/src 61:37.72 gfx/2d 61:37.72 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 61:47.13 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:129, 61:47.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/string:68, 61:47.13 from /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.h:10, 61:47.13 from /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:7: 61:47.13 In function 'void* operator new [](size_t, const std::nothrow_t&)', 61:47.13 inlined from 'mozilla::gfx::RecordedFillGlyphs::RecordedFillGlyphs(S&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]' at /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:2425:13: 61:47.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:47:21: warning: argument 1 value '4294967295' exceeds maximum object size 2147483647 [-Walloc-size-larger-than=] 61:47.13 47 | return malloc_impl(size); 61:47.13 | ^ 61:47.13 In file included from /usr/include/c++/12/cstdlib:75, 61:47.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/cstdlib:3, 61:47.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/cstdlib:62, 61:47.13 from /usr/include/c++/12/ext/string_conversions.h:41, 61:47.13 from /usr/include/c++/12/bits/basic_string.h:3968, 61:47.13 from /usr/include/c++/12/string:53, 61:47.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string:3, 61:47.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/string:62: 61:47.13 /usr/include/stdlib.h: In constructor 'mozilla::gfx::RecordedFillGlyphs::RecordedFillGlyphs(S&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]': 61:47.13 /usr/include/stdlib.h:553:14: note: in a call to allocation function 'void* malloc(size_t)' declared here 61:47.13 553 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 61:47.13 | ^~~~~~ 61:47.15 In function 'void* operator new [](size_t, const std::nothrow_t&)', 61:47.15 inlined from 'mozilla::gfx::RecordedGradientStopsCreation::RecordedGradientStopsCreation(S&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]' at /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:3309:12: 61:47.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:47:21: warning: argument 1 value '4294967295' exceeds maximum object size 2147483647 [-Walloc-size-larger-than=] 61:47.15 47 | return malloc_impl(size); 61:47.15 | ^ 61:47.15 /usr/include/stdlib.h: In constructor 'mozilla::gfx::RecordedGradientStopsCreation::RecordedGradientStopsCreation(S&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]': 61:47.15 /usr/include/stdlib.h:553:14: note: in a call to allocation function 'void* malloc(size_t)' declared here 61:47.15 553 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 61:47.15 | ^~~~~~ 61:47.18 In file included from /usr/include/c++/12/vector:64, 61:47.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/vector:3, 61:47.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/vector:62, 61:47.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/2D.h:17, 61:47.18 from /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.h:12: 61:47.18 In member function 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = unsigned char; _Alloc = std::allocator]', 61:47.18 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, 61:47.18 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, 61:47.18 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, 61:47.18 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: 61:47.18 /usr/include/c++/12/bits/stl_vector.h:1011:28: warning: 'size' may be used uninitialized [-Wmaybe-uninitialized] 61:47.18 1011 | _M_default_append(__new_size - size()); 61:47.18 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 61:47.18 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/RecordedEvent.h:16, 61:47.18 from /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.h:14: 61:47.18 /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]': 61:47.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/RecordingTypes.h:58:10: note: 'size' was declared here 61:47.18 58 | size_t size; 61:47.18 | ^~~~ 61:47.22 In function 'void mozilla::gfx::ReadElementConstrained(S&, T&, const T&, const T&) [with S = InlineTranslator::TranslateRecording(char*, size_t)::MemReader; T = JoinStyle]', 61:47.23 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: 61:47.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/RecordingTypes.h:52:28: warning: 'joinStyle' may be used uninitialized [-Wmaybe-uninitialized] 61:47.23 52 | if (aElement < aMinValue || aElement > aMaxValue) { 61:47.23 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 61:47.23 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:8: 61:47.23 /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]': 61:47.23 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:1766:13: note: 'joinStyle' was declared here 61:47.23 1766 | JoinStyle joinStyle; 61:47.23 | ^~~~~~~~~ 61:47.23 In function 'void mozilla::gfx::ReadElementConstrained(S&, T&, const T&, const T&) [with S = InlineTranslator::TranslateRecording(char*, size_t)::MemReader; T = CapStyle]', 61:47.23 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: 61:47.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/RecordingTypes.h:52:28: warning: 'capStyle' may be used uninitialized [-Wmaybe-uninitialized] 61:47.23 52 | if (aElement < aMinValue || aElement > aMaxValue) { 61:47.23 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 61:47.23 /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]': 61:47.23 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:1767:12: note: 'capStyle' was declared here 61:47.23 1767 | CapStyle capStyle; 61:47.23 | ^~~~~~~~ 61:47.23 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:1778:30: warning: 'dashLength' may be used uninitialized [-Wmaybe-uninitialized] 61:47.23 1778 | aStrokeOptions.mDashLength = size_t(dashLength); 61:47.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 61:47.23 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:1765:12: note: 'dashLength' was declared here 61:47.23 1765 | uint64_t dashLength; 61:47.23 | ^~~~~~~~~~ 61:47.32 In member function 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = unsigned char; _Alloc = std::allocator]', 61:47.32 inlined from 'mozilla::gfx::RecordedScaledFontCreation::RecordedScaledFontCreation(S&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]' at /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:3746:25, 61:47.32 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: 61:47.32 /usr/include/c++/12/bits/stl_vector.h:1012:14: warning: 'size' may be used uninitialized [-Wmaybe-uninitialized] 61:47.32 1012 | else if (__new_size < size()) 61:47.32 | ^~ 61:47.32 /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]': 61:47.32 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:3740:10: note: 'size' was declared here 61:47.32 3740 | size_t size; 61:47.32 | ^~~~ 61:47.48 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp: In member function 'bool mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)': 61:47.48 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:68:46: warning: 'eventType' may be used uninitialized [-Wmaybe-uninitialized] 61:47.48 68 | bool success = RecordedEvent::DoWithEvent( 61:47.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 61:47.48 69 | reader, static_cast(eventType), 61:47.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:47.48 70 | [&](RecordedEvent* recordedEvent) -> bool { 61:47.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:47.48 71 | // Make sure that the whole event was read from the stream 61:47.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:47.48 72 | // successfully. 61:47.48 | ~~~~~~~~~~~~~~~~ 61:47.48 73 | if (!reader.good()) { 61:47.48 | ~~~~~~~~~~~~~~~~~~~~~ 61:47.48 74 | mError = " READ"; 61:47.48 | ~~~~~~~~~~~~~~~~~ 61:47.48 75 | return false; 61:47.48 | ~~~~~~~~~~~~~ 61:47.48 76 | } 61:47.48 | ~ 61:47.48 77 | 61:47.48 | 61:47.48 78 | if (!recordedEvent->PlayEvent(this)) { 61:47.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:47.48 79 | mError = " PLAY"; 61:47.48 | ~~~~~~~~~~~~~~~~~ 61:47.48 80 | return false; 61:47.48 | ~~~~~~~~~~~~~ 61:47.48 81 | } 61:47.48 | ~ 61:47.48 82 | 61:47.48 | 61:47.48 83 | return true; 61:47.48 | ~~~~~~~~~~~~ 61:47.48 84 | }); 61:47.48 | ~~ 61:47.48 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:65:11: note: 'eventType' was declared here 61:47.48 65 | int32_t eventType; 61:47.48 | ^~~~~~~~~ 61:47.48 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:60:3: warning: 'minorRevision' may be used uninitialized [-Wmaybe-uninitialized] 61:47.48 60 | if (minorRevision > kMinorRevision) { 61:47.48 | ^~ 61:47.48 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:58:12: note: 'minorRevision' was declared here 61:47.48 58 | uint16_t minorRevision; 61:47.48 | ^~~~~~~~~~~~~ 61:47.48 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:53:3: warning: 'majorRevision' may be used uninitialized [-Wmaybe-uninitialized] 61:47.48 53 | if (majorRevision != kMajorRevision) { 61:47.48 | ^~ 61:47.48 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:51:12: note: 'majorRevision' was declared here 61:47.48 51 | uint16_t majorRevision; 61:47.48 | ^~~~~~~~~~~~~ 61:47.48 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:46:3: warning: 'magicInt' may be used uninitialized [-Wmaybe-uninitialized] 61:47.48 46 | if (magicInt != mozilla::gfx::kMagicInt) { 61:47.48 | ^~ 61:47.48 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:44:12: note: 'magicInt' was declared here 61:47.48 44 | uint32_t magicInt; 61:47.48 | ^~~~~~~~ 61:48.90 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 61:48.90 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 61:48.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:32, 61:48.90 from /builddir/build/BUILD/firefox-115.21.0/extensions/spellcheck/src/mozInlineSpellChecker.cpp:38, 61:48.90 from Unified_cpp_spellcheck_src0.cpp:11: 61:48.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 long unsigned int]': 61:48.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 >*]' 61:48.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 >*]' 61:48.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 61:48.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 long unsigned int'} [-Wclass-memaccess] 61:48.90 302 | memcpy(&value, &aInternalValue, sizeof(value)); 61:48.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:48.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 61:48.90 388 | struct FrameBidiData { 61:48.90 | ^~~~~~~~~~~~~ 61:50.58 /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': 61:50.58 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/ScaledFontFontconfig.cpp:324:36: warning: 'hinting' may be used uninitialized [-Wmaybe-uninitialized] 61:50.58 324 | cairo_font_options_set_hint_style(aFontOptions, hinting); 61:50.58 | ^ 61:50.58 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/ScaledFontFontconfig.cpp:309:22: note: 'hinting' was declared here 61:50.58 309 | cairo_hint_style_t hinting; 61:50.58 | ^~~~~~~ 61:53.66 gfx/angle/targets/angle_common 61:53.66 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:05.19 In file included from Unified_cpp_gfx_2d0.cpp:83: 62:05.19 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/DrawTargetCairo.cpp: In function 'cairo_pattern_t* mozilla::gfx::GfxPatternToCairoPattern(const Pattern&, Float, const Matrix&)': 62:05.19 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/DrawTargetCairo.cpp:457:20: warning: 'pat' may be used uninitialized [-Wmaybe-uninitialized] 62:05.19 457 | cairo_pattern_t* pat; 62:05.19 | ^~~ 62:16.17 In file included from Unified_cpp_gfx_2d1.cpp:38: 62:16.17 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/Path.cpp: In function 'void mozilla::gfx::FlattenBezier(const BezierControlPoints&, PathSink*, double)': 62:16.17 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/Path.cpp:459:34: warning: 't2' may be used uninitialized [-Wmaybe-uninitialized] 62:16.18 459 | double t1min = t1, t1max = t1, t2min = t2, t2max = t2; 62:16.18 | ^~~~~ 62:16.18 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/Path.cpp:447:10: note: 't2' was declared here 62:16.18 447 | double t2; 62:16.18 | ^~ 62:17.31 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:129, 62:17.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/utility:68, 62:17.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DebugOnly.h:17, 62:17.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EndianUtils.h:72, 62:17.31 from /builddir/build/BUILD/firefox-115.21.0/gfx/2d/Types.h:11, 62:17.31 from /builddir/build/BUILD/firefox-115.21.0/gfx/2d/2D.h:10, 62:17.31 from /builddir/build/BUILD/firefox-115.21.0/gfx/2d/FilterProcessing.h:10, 62:17.31 from /builddir/build/BUILD/firefox-115.21.0/gfx/2d/FilterProcessingSIMD-inl.h:7, 62:17.31 from /builddir/build/BUILD/firefox-115.21.0/gfx/2d/FilterProcessingScalar.cpp:9, 62:17.31 from Unified_cpp_gfx_2d1.cpp:2: 62:17.31 In function 'void* operator new [](size_t, const std::nothrow_t&)', 62:17.31 inlined from 'mozilla::gfx::RecordedFillGlyphs::RecordedFillGlyphs(S&) [with S = mozilla::gfx::EventStream]' at /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:2425:13: 62:17.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:47:21: warning: argument 1 value '4294967295' exceeds maximum object size 2147483647 [-Walloc-size-larger-than=] 62:17.31 47 | return malloc_impl(size); 62:17.31 | ^ 62:17.31 In file included from /usr/include/c++/12/cstdlib:75, 62:17.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/cstdlib:3, 62:17.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/cstdlib:62, 62:17.31 from /usr/include/c++/12/stdlib.h:36, 62:17.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/stdlib.h:3, 62:17.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Assertions.h:54, 62:17.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EndianUtils.h:69: 62:17.31 /usr/include/stdlib.h: In constructor 'mozilla::gfx::RecordedFillGlyphs::RecordedFillGlyphs(S&) [with S = mozilla::gfx::EventStream]': 62:17.31 /usr/include/stdlib.h:553:14: note: in a call to allocation function 'void* malloc(size_t)' declared here 62:17.31 553 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 62:17.31 | ^~~~~~ 62:17.36 In function 'void* operator new [](size_t, const std::nothrow_t&)', 62:17.36 inlined from 'mozilla::gfx::RecordedGradientStopsCreation::RecordedGradientStopsCreation(S&) [with S = mozilla::gfx::EventStream]' at /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:3309:12: 62:17.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:47:21: warning: argument 1 value '4294967295' exceeds maximum object size 2147483647 [-Walloc-size-larger-than=] 62:17.36 47 | return malloc_impl(size); 62:17.36 | ^ 62:17.36 /usr/include/stdlib.h: In constructor 'mozilla::gfx::RecordedGradientStopsCreation::RecordedGradientStopsCreation(S&) [with S = mozilla::gfx::EventStream]': 62:17.36 /usr/include/stdlib.h:553:14: note: in a call to allocation function 'void* malloc(size_t)' declared here 62:17.36 553 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 62:17.36 | ^~~~~~ 62:17.43 In function 'void* operator new [](size_t, const std::nothrow_t&)', 62:17.43 inlined from 'mozilla::gfx::RecordedFillGlyphs::RecordedFillGlyphs(S&) [with S = mozilla::gfx::EventRingBuffer]' at /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:2425:13: 62:17.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:47:21: warning: argument 1 value '4294967295' exceeds maximum object size 2147483647 [-Walloc-size-larger-than=] 62:17.43 47 | return malloc_impl(size); 62:17.43 | ^ 62:17.43 /usr/include/stdlib.h: In constructor 'mozilla::gfx::RecordedFillGlyphs::RecordedFillGlyphs(S&) [with S = mozilla::gfx::EventRingBuffer]': 62:17.43 /usr/include/stdlib.h:553:14: note: in a call to allocation function 'void* malloc(size_t)' declared here 62:17.43 553 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 62:17.43 | ^~~~~~ 62:17.48 In function 'void* operator new [](size_t, const std::nothrow_t&)', 62:17.48 inlined from 'mozilla::gfx::RecordedGradientStopsCreation::RecordedGradientStopsCreation(S&) [with S = mozilla::gfx::EventRingBuffer]' at /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:3309:12: 62:17.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:47:21: warning: argument 1 value '4294967295' exceeds maximum object size 2147483647 [-Walloc-size-larger-than=] 62:17.48 47 | return malloc_impl(size); 62:17.48 | ^ 62:17.48 /usr/include/stdlib.h: In constructor 'mozilla::gfx::RecordedGradientStopsCreation::RecordedGradientStopsCreation(S&) [with S = mozilla::gfx::EventRingBuffer]': 62:17.48 /usr/include/stdlib.h:553:14: note: in a call to allocation function 'void* malloc(size_t)' declared here 62:17.48 553 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 62:17.48 | ^~~~~~ 62:20.86 gfx/angle/targets/preprocessor 62:21.42 gfx/angle/targets/translator 62:21.60 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:13: 62:21.60 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 62:21.60 242 | // / \ / \ 62:21.60 | ^ 62:21.60 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 62:21.60 245 | // / \ / \ 62:21.60 | ^ 62:26.33 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulator.cpp:10: 62:26.33 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 62:26.33 242 | // / \ / \ 62:26.33 | ^ 62:26.33 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 62:26.33 245 | // / \ / \ 62:26.33 | ^ 62:28.06 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/VersionGLSL.h:10, 62:28.06 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulatorGLSL.cpp:11: 62: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] 62:28.06 242 | // / \ / \ 62:28.06 | ^ 62: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] 62:28.06 245 | // / \ / \ 62:28.06 | ^ 62:29.70 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/VersionGLSL.h:10, 62:29.70 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulatorHLSL.cpp:10: 62:29.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] 62:29.70 242 | // / \ / \ 62:29.70 | ^ 62:29.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] 62:29.70 245 | // / \ / \ 62:29.70 | ^ 62:31.28 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/BuiltinsWorkaroundGLSL.h:10, 62:31.28 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/BuiltinsWorkaroundGLSL.cpp:7: 62:31.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] 62:31.28 242 | // / \ / \ 62:31.28 | ^ 62:31.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] 62:31.28 245 | // / \ / \ 62:31.28 | ^ 62:32.99 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/CallDAG.cpp:15: 62:32.99 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 62:32.99 242 | // / \ / \ 62:32.99 | ^ 62:32.99 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 62:32.99 245 | // / \ / \ 62:32.99 | ^ 62:35.05 gfx/cairo/cairo/src 62:35.06 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:35.15 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:35.15 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:35.15 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-base85-stream.c:37: 62:35.15 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:35.15 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:35.15 | ^~~~~~ 62:35.15 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:35.15 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:35.15 | ^~~~~~ 62:35.19 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:35.25 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:35.25 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:35.25 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:39: 62:35.25 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:35.25 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:35.25 | ^~~~~~ 62:35.25 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:35.25 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:35.25 | ^~~~~~ 62:35.43 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:35.49 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:35.49 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:35.49 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectilinear.c:39: 62:35.49 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:35.49 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:35.49 | ^~~~~~ 62:35.49 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:35.49 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:35.49 | ^~~~~~ 62:35.61 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:35.67 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:35.67 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:35.67 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:39: 62:35.67 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:35.67 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:35.67 | ^~~~~~ 62:35.67 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:35.67 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:35.67 | ^~~~~~ 62:36.00 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:36.05 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:36.06 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:36.06 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-boxes-intersect.c:40: 62:36.06 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:36.06 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:36.06 | ^~~~~~ 62:36.06 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:36.06 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:36.06 | ^~~~~~ 62:36.21 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:36.28 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:36.28 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:36.28 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-cff-subset.c:45: 62:36.28 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:36.28 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:36.28 | ^~~~~~ 62:36.28 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:36.28 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:36.28 | ^~~~~~ 62:36.40 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:14: 62:36.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] 62:36.40 242 | // / \ / \ 62:36.40 | ^ 62:36.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] 62:36.40 245 | // / \ / \ 62:36.40 | ^ 62:36.92 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:36.98 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:36.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:36.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-clip-surface.c:42: 62:36.98 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:36.98 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:36.98 | ^~~~~~ 62:36.98 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:36.98 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:36.98 | ^~~~~~ 62:37.04 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:37.10 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:37.10 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:37.10 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-deflate-stream.c:37: 62:37.10 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:37.10 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:37.10 | ^~~~~~ 62:37.10 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:37.10 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:37.10 | ^~~~~~ 62:37.14 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:37.21 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:37.21 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:37.21 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-ft-font.c:42: 62:37.21 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:37.21 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:37.21 | ^~~~~~ 62:37.21 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:37.21 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:37.21 | ^~~~~~ 62:37.67 In function '_transform_glyph_bitmap', 62:37.67 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: 62:37.67 /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] 62:37.67 1711 | cairo_surface_get_device_offset (&(*surface)->base, &origin_x, &origin_y); 62:37.67 | ~^~~~~~~~~ 62:37.67 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_cairo_ft_scaled_glyph_init': 62:37.67 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-ft-font.c:2712:34: note: 'surface' declared here 62:37.67 2712 | cairo_image_surface_t *surface; 62:37.67 | ^~~~~~~ 62:37.67 /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] 62:37.67 2746 | if (pixman_image_get_format (surface->pixman_image) == PIXMAN_a8r8g8b8 && 62:37.67 | ^~ 62:37.67 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-ft-font.c:2712:34: note: 'surface' declared here 62:37.67 2712 | cairo_image_surface_t *surface; 62:37.67 | ^~~~~~~ 62:37.81 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:37.87 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:37.87 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:37.87 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-image-source.c:45: 62:37.87 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:37.87 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:37.87 | ^~~~~~ 62:37.87 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:37.87 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:37.87 | ^~~~~~ 62:38.15 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:38.21 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:38.21 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:38.21 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-mask-compositor.c:46: 62:38.21 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:38.21 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:38.21 | ^~~~~~ 62:38.21 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:38.21 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:38.21 | ^~~~~~ 62:38.41 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ForcePrecisionQualifier.h:10, 62:38.41 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:34: 62:38.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] 62:38.41 242 | // / \ / \ 62:38.41 | ^ 62:38.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] 62:38.41 245 | // / \ / \ 62:38.41 | ^ 62:38.47 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:38.53 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:38.53 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:38.53 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-path-stroke-traps.c:40: 62:38.53 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:38.53 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:38.53 | ^~~~~~ 62:38.53 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:38.53 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:38.53 | ^~~~~~ 62:38.75 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:38.81 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:38.81 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:38.81 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-path-stroke-tristrip.c:41: 62:38.81 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:38.81 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:38.81 | ^~~~~~ 62:38.81 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:38.81 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:38.81 | ^~~~~~ 62:38.94 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:39.01 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:39.01 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:39.01 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-interchange.c:47: 62:39.01 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:39.01 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:39.01 | ^~~~~~ 62:39.01 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:39.01 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:39.01 | ^~~~~~ 62:39.14 In function '_cairo_pdf_interchange_begin_structure_tag', 62:39.14 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: 62:39.14 /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] 62:39.14 1244 | status = _cairo_pdf_operators_tag_begin (&surface->pdf_operators, name, mcid); 62:39.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:39.14 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-interchange.c: In function '_cairo_pdf_interchange_tag_begin': 62:39.14 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-interchange.c:1219:19: note: 'mcid' was declared here 62:39.14 1219 | int page_num, mcid; 62:39.14 | ^~~~ 62:39.18 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-interchange.c: In function '_cairo_pdf_interchange_begin_page_content': 62:39.18 /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] 62:39.18 1468 | status = _cairo_pdf_operators_tag_begin (&surface->pdf_operators, 62:39.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:39.18 1469 | ic->end_page_node->name, 62:39.18 | ~~~~~~~~~~~~~~~~~~~~~~~~ 62:39.18 1470 | mcid); 62:39.18 | ~~~~~ 62:39.18 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-interchange.c:1456:19: note: 'mcid' was declared here 62:39.18 1456 | int page_num, mcid; 62:39.18 | ^~~~ 62:39.35 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:39.42 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:39.42 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:39.42 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-operators.c:42: 62:39.42 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:39.42 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:39.42 | ^~~~~~ 62:39.42 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:39.42 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:39.42 | ^~~~~~ 62:39.70 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:39.76 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:39.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:39.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-shading.c:37: 62:39.76 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:39.76 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:39.76 | ^~~~~~ 62:39.76 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:39.76 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:39.76 | ^~~~~~ 62:39.82 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:39.88 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:39.88 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:39.88 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 62:39.88 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:39.88 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:39.88 | ^~~~~~ 62:39.88 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:39.88 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:39.88 | ^~~~~~ 62:40.87 In function '_cairo_pdf_surface_release_source_image_from_pattern', 62:40.87 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: 62:40.87 /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] 62:40.87 1438 | _cairo_raster_source_pattern_release (pattern, &image->base); 62:40.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:40.87 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_add_source_surface': 62:40.87 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:1546:28: note: 'image' was declared here 62:40.87 1546 | cairo_image_surface_t *image; 62:40.87 | ^~~~~ 62:40.90 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_add_padded_image_surface': 62:40.90 /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] 62:40.90 2706 | pad_image = &image->base; 62:40.90 | ^~ 62:40.90 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:2692:28: note: 'image' declared here 62:40.90 2692 | cairo_image_surface_t *image; 62:40.90 | ^~~~~ 62:41.30 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_finish': 62:41.30 /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] 62:41.30 2504 | if (status == CAIRO_STATUS_SUCCESS) 62:41.30 | ^ 62:41.30 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:2428:20: note: 'status' was declared here 62:41.30 2428 | cairo_status_t status, status2; 62:41.30 | ^~~~~~ 62:41.44 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:41.50 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:41.50 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:41.50 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-polygon-intersect.c:39: 62:41.50 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:41.50 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:41.50 | ^~~~~~ 62:41.50 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:41.50 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:41.50 | ^~~~~~ 62:41.83 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:41.89 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:41.89 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:41.89 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-polygon-reduce.c:39: 62:41.89 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:41.89 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:41.89 | ^~~~~~ 62:41.89 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:41.89 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:41.89 | ^~~~~~ 62:42.17 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:42.23 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:42.23 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:42.23 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:34: 62:42.23 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:42.23 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:42.23 | ^~~~~~ 62:42.23 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:42.23 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:42.23 | ^~~~~~ 62:42.42 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:42.48 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:42.48 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:42.48 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-surface-wrapper.c:38: 62:42.48 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:42.48 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:42.48 | ^~~~~~ 62:42.48 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:42.48 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:42.48 | ^~~~~~ 62:42.64 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:42.70 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:42.70 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:42.70 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-tor-scan-converter.c:96: 62:42.70 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:42.70 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:42.70 | ^~~~~~ 62:42.70 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:42.70 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:42.70 | ^~~~~~ 62:42.98 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:43.04 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:43.05 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:43.05 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-traps-compositor.c:42: 62:43.05 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:43.05 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:43.05 | ^~~~~~ 62:43.05 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:43.05 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:43.05 | ^~~~~~ 62:43.43 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:43.49 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:43.49 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:43.49 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-truetype-subset.c:44: 62:43.49 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:43.49 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:43.49 | ^~~~~~ 62:43.49 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:43.49 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:43.49 | ^~~~~~ 62:43.88 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:43.94 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:43.94 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:43.94 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-type1-fallback.c:37: 62:43.94 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:43.94 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:43.94 | ^~~~~~ 62:43.94 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:43.94 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:43.94 | ^~~~~~ 62:44.10 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:44.17 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:44.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:44.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-type1-glyph-names.c:36: 62:44.17 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:44.17 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:44.17 | ^~~~~~ 62:44.17 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:44.17 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:44.17 | ^~~~~~ 62:44.19 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:44.25 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:44.25 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:44.25 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-type1-subset.c:44: 62:44.25 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:44.25 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:44.25 | ^~~~~~ 62:44.25 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:44.25 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:44.25 | ^~~~~~ 62:44.58 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:44.64 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:44.64 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:44.64 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-type3-glyph-surface.c:37: 62:44.64 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:44.64 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:44.64 | ^~~~~~ 62:44.64 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:44.64 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:44.64 | ^~~~~~ 62:44.72 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:44.78 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:44.78 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:44.78 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-core-compositor.c:47: 62:44.78 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:44.78 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:44.78 | ^~~~~~ 62:44.78 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:44.78 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:44.78 | ^~~~~~ 62:44.79 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 62:44.79 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-core-compositor.c:51: 62:44.79 /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 62:44.79 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 62:44.79 | 62:44.79 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 62:44.79 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 62:44.79 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 62:44.79 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 62:44.79 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:400: note: this is the location of the previous definition 62:44.79 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 62:44.79 | 62:44.91 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:44.97 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:44.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:44.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-display.c:36: 62:44.97 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:44.97 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:44.97 | ^~~~~~ 62:44.97 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:44.97 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:44.97 | ^~~~~~ 62:44.97 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 62:44.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-display.c:40: 62:44.97 /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 62:44.97 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 62:44.97 | 62:44.97 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 62:44.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 62:44.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 62:44.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 62:44.97 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:400: note: this is the location of the previous definition 62:44.97 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 62:44.97 | 62:45.07 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:45.13 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:45.13 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:45.13 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-fallback-compositor.c:43: 62:45.13 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:45.13 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:45.13 | ^~~~~~ 62:45.13 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:45.13 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:45.13 | ^~~~~~ 62:45.14 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 62:45.14 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-fallback-compositor.c:47: 62:45.14 /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 62:45.14 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 62:45.14 | 62:45.14 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 62:45.14 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 62:45.14 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 62:45.14 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 62:45.14 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:400: note: this is the location of the previous definition 62:45.14 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 62:45.14 | 62:45.18 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:45.24 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:45.24 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:45.24 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-render-compositor.c:43: 62:45.24 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:45.24 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:45.24 | ^~~~~~ 62:45.24 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:45.24 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:45.24 | ^~~~~~ 62:45.25 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 62:45.25 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-render-compositor.c:47: 62:45.25 /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 62:45.25 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 62:45.25 | 62:45.25 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 62:45.25 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 62:45.25 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 62:45.25 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 62:45.25 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:400: note: this is the location of the previous definition 62:45.25 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 62:45.25 | 62:45.63 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:45.69 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:45.69 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:45.69 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-screen.c:55: 62:45.69 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:45.69 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:45.69 | ^~~~~~ 62:45.69 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:45.69 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:45.69 | ^~~~~~ 62:45.70 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 62:45.70 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-screen.c:59: 62:45.70 /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 62:45.70 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 62:45.70 | 62:45.70 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 62:45.70 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 62:45.70 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 62:45.70 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 62:45.70 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:400: note: this is the location of the previous definition 62:45.70 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 62:45.70 | 62:45.78 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:45.84 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:45.84 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:45.84 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-source.c:41: 62:45.84 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:45.84 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:45.84 | ^~~~~~ 62:45.84 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:45.84 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:45.84 | ^~~~~~ 62:45.85 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 62:45.85 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-source.c:45: 62:45.85 /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 62:45.85 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 62:45.85 | 62:45.85 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 62:45.85 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 62:45.85 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 62:45.85 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 62:45.85 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:400: note: this is the location of the previous definition 62:45.85 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 62:45.85 | 62:46.05 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:46.11 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:46.11 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:46.11 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-surface-shm.c:38: 62:46.11 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:46.11 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:46.11 | ^~~~~~ 62:46.11 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:46.11 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:46.11 | ^~~~~~ 62:46.12 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 62:46.12 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-surface-shm.c:42: 62:46.12 /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 62:46.12 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 62:46.12 | 62:46.12 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 62:46.12 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 62:46.12 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 62:46.12 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 62:46.12 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:400: note: this is the location of the previous definition 62:46.12 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 62:46.12 | 62:46.14 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:46.21 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:46.21 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:46.21 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-surface.c:48: 62:46.21 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:46.21 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:46.21 | ^~~~~~ 62:46.21 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:46.21 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:46.21 | ^~~~~~ 62:46.21 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 62:46.21 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-surface.c:52: 62:46.21 /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 62:46.21 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 62:46.21 | 62:46.21 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 62:46.21 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 62:46.21 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 62:46.21 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 62:46.21 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:400: note: this is the location of the previous definition 62:46.21 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 62:46.21 | 62:46.60 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:46.66 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:46.66 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:46.66 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-visual.c:36: 62:46.66 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:46.66 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:46.66 | ^~~~~~ 62:46.66 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:46.66 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:46.66 | ^~~~~~ 62:46.67 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 62:46.67 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-visual.c:40: 62:46.67 /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 62:46.67 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 62:46.67 | 62:46.67 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 62:46.67 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 62:46.67 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 62:46.67 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 62:46.67 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:400: note: this is the location of the previous definition 62:46.67 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 62:46.67 | 62:46.74 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:46.80 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:46.80 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:46.80 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-xcb-surface.c:39: 62:46.80 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:46.80 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:46.80 | ^~~~~~ 62:46.80 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:46.80 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:46.80 | ^~~~~~ 62:46.81 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:46.87 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:46.87 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:46.87 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-analysis-surface.c:37, 62:46.87 from Unified_c_gfx_cairo_cairo_src0.c:2: 62:46.87 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:46.87 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:46.87 | ^~~~~~ 62:46.87 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:46.87 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:46.87 | ^~~~~~ 62:47.28 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 62:47.28 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 62:47.28 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 62:47.28 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 62:47.28 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h: In function '_cairo_clip_extract_region': 62:47.28 /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] 62:47.28 235 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles 62:47.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:47.28 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:73: 62:47.28 /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 62:47.28 235 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles 62:47.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:47.28 /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' 62:47.28 92 | extern __typeof (name) name \ 62:47.28 | ^~~~ 62:47.28 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2079:1: note: in expansion of macro 'slim_hidden_proto' 62:47.28 2079 | slim_hidden_proto (cairo_region_create_rectangles); 62:47.28 | ^~~~~~~~~~~~~~~~~ 62:47.28 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2079:20: note: in expansion of macro 'cairo_region_create_rectangles' 62:47.28 2079 | slim_hidden_proto (cairo_region_create_rectangles); 62:47.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:47.28 In file included from Unified_c_gfx_cairo_cairo_src0.c:92: 62:47.28 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-clip-region.c:55:27: note: 'stack_rects' declared here 62:47.28 55 | cairo_rectangle_int_t stack_rects[CAIRO_STACK_ARRAY_LENGTH (cairo_rectangle_int_t)]; 62:47.28 | ^~~~~~~~~~~ 62:47.39 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ExtensionGLSL.h:15, 62:47.39 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ExtensionGLSL.cpp:9: 62:47.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] 62:47.39 242 | // / \ / \ 62:47.39 | ^ 62:47.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] 62:47.39 245 | // / \ / \ 62:47.39 | ^ 62:48.40 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:48.46 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:48.46 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:48.46 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-damage.c:35, 62:48.46 from Unified_c_gfx_cairo_cairo_src1.c:2: 62:48.46 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:48.46 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:48.46 | ^~~~~~ 62:48.46 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:48.46 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:48.46 | ^~~~~~ 62:48.75 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/FlagStd140Structs.cpp:12: 62:48.75 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 62:48.75 242 | // / \ / \ 62:48.75 | ^ 62:48.75 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 62:48.75 245 | // / \ / \ 62:48.75 | ^ 62:49.78 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:49.85 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:49.85 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:49.85 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-image-compositor.c:44, 62:49.85 from Unified_c_gfx_cairo_cairo_src2.c:2: 62:49.85 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:49.85 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:49.85 | ^~~~~~ 62:49.85 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:49.85 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:49.85 | ^~~~~~ 62:49.90 In file included from Unified_c_gfx_cairo_cairo_src2.c:110: 62:49.90 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-output-stream.c:36: warning: "_DEFAULT_SOURCE" redefined 62:49.90 36 | #define _DEFAULT_SOURCE /* for snprintf() */ 62:49.90 | 62:49.90 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/features.h:3, 62:49.90 from /usr/include/assert.h:35, 62:49.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/assert.h:3, 62:49.90 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:57: 62:49.90 /usr/include/features.h:236: note: this is the location of the previous definition 62:49.90 236 | # define _DEFAULT_SOURCE 1 62:49.90 | 62:51.67 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:51.73 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:51.73 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:51.73 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-path-fixed.c:39, 62:51.73 from Unified_c_gfx_cairo_cairo_src3.c:2: 62:51.73 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:51.73 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:51.73 | ^~~~~~ 62:51.73 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:51.73 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:51.73 | ^~~~~~ 62:51.74 In file included from Unified_c_gfx_cairo_cairo_src3.c:20: 62:51.74 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-path-stroke-boxes.c:39: warning: "_DEFAULT_SOURCE" redefined 62:51.74 39 | #define _DEFAULT_SOURCE /* for hypot() */ 62:51.74 | 62:51.74 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/features.h:3, 62:51.74 from /usr/include/assert.h:35, 62:51.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/assert.h:3, 62:51.74 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:57: 62:51.74 /usr/include/features.h:236: note: this is the location of the previous definition 62:51.74 236 | # define _DEFAULT_SOURCE 1 62:51.74 | 62:53.49 In file included from Unified_c_gfx_cairo_cairo_src3.c:92: 62:53.49 In function 'bbtree_del', 62:53.49 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, 62:53.49 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, 62:53.49 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: 62:53.49 /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 348 [-Wfree-nonheap-object] 62:53.49 248 | free (bbt); 62:53.49 | ^~~~~~~~~~ 62:54.13 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_replay_one': 62:54.13 /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] 62:54.13 2111 | return _cairo_surface_set_error (&surface->base, status); 62:54.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:54.13 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-recording-surface.c:2023:24: note: 'status' was declared here 62:54.13 2023 | cairo_int_status_t status; 62:54.13 | ^~~~~~ 62:54.36 In file included from Unified_c_gfx_cairo_cairo_src3.c:110: 62:54.36 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-region.c: In function '_moz_cairo_region_create_rectangles': 62:54.36 /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] 62:54.36 270 | i = pixman_region32_init_rects (®ion->rgn, pboxes, count); 62:54.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:54.36 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/pixman.h:3, 62:54.36 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:71: 62:54.36 /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 62:54.36 656 | pixman_bool_t pixman_region32_init_rects (pixman_region32_t *region, 62:54.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 62:54.36 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-region.c:235:20: note: 'stack_pboxes' declared here 62:54.36 235 | pixman_box32_t stack_pboxes[CAIRO_STACK_ARRAY_LENGTH (pixman_box32_t)]; 62:54.36 | ^~~~~~~~~~~~ 62:54.71 In file included from /usr/include/string.h:535, 62:54.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 62:54.71 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:59: 62:54.71 In function 'memset', 62:54.71 inlined from '_cairo_scaled_glyph_lookup' at /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-scaled-font.c:3011:2: 62:54.71 /usr/include/bits/string_fortified.h:59:10: warning: '__builtin_memset' offset [0, 151] is out of the bounds [0, 0] [-Warray-bounds] 62:54.71 59 | return __builtin___memset_chk (__dest, __ch, __len, 62:54.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:54.71 60 | __glibc_objsize0 (__dest)); 62:54.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:54.97 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:55.03 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:55.03 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:55.03 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-slope.c:37, 62:55.03 from Unified_c_gfx_cairo_cairo_src4.c:2: 62:55.03 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:55.03 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:55.03 | ^~~~~~ 62:55.03 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:55.03 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:55.03 | ^~~~~~ 62:56.63 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 62:56.69 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 62:56.69 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 62:56.69 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-toy-font-face.c:43, 62:56.69 from Unified_c_gfx_cairo_cairo_src5.c:2: 62:56.69 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 62:56.69 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 62:56.69 | ^~~~~~ 62:56.69 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 62:56.69 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 62:56.69 | ^~~~~~ 62:57.10 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 62:57.10 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 62:57.10 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 62:57.10 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 62:57.10 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h: In function '_cairo_traps_extract_region': 62:57.10 /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] 62:57.10 235 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles 62:57.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:57.10 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:73: 62:57.10 /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 62:57.10 235 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles 62:57.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:57.10 /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' 62:57.10 92 | extern __typeof (name) name \ 62:57.10 | ^~~~ 62:57.10 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2079:1: note: in expansion of macro 'slim_hidden_proto' 62:57.10 2079 | slim_hidden_proto (cairo_region_create_rectangles); 62:57.10 | ^~~~~~~~~~~~~~~~~ 62:57.10 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2079:20: note: in expansion of macro 'cairo_region_create_rectangles' 62:57.10 2079 | slim_hidden_proto (cairo_region_create_rectangles); 62:57.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:57.10 In file included from Unified_c_gfx_cairo_cairo_src5.c:11: 62:57.10 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-traps.c:866:27: note: 'stack_rects' declared here 62:57.10 866 | cairo_rectangle_int_t stack_rects[CAIRO_STACK_ARRAY_LENGTH (cairo_rectangle_int_t)]; 62:57.10 | ^~~~~~~~~~~ 62:57.75 gfx/config 63:03.99 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/IsASTDepthBelowLimit.cpp:9: 63:03.99 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 63:03.99 242 | // / \ / \ 63:03.99 | ^ 63:03.99 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 63:03.99 245 | // / \ / \ 63:03.99 | ^ 63:06.35 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16, 63:06.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputESSL.h:10, 63:06.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputESSL.cpp:7: 63:06.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] 63:06.35 242 | // / \ / \ 63:06.35 | ^ 63:06.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] 63:06.35 245 | // / \ / \ 63:06.35 | ^ 63:07.70 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16, 63:07.70 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputGLSL.h:10, 63:07.70 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputGLSL.cpp:7: 63:07.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] 63:07.70 242 | // / \ / \ 63:07.70 | ^ 63:07.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] 63:07.70 245 | // / \ / \ 63:07.70 | ^ 63:08.48 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 63:08.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:13, 63:08.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:9, 63:08.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/GPUParent.h:10, 63:08.48 from /builddir/build/BUILD/firefox-115.21.0/gfx/config/gfxConfig.cpp:9, 63:08.48 from Unified_cpp_gfx_config0.cpp:2: 63:08.48 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 63:08.48 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 63:08.48 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 63:08.48 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(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:639:67, 63:08.48 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, 63:08.48 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 63:08.48 inlined from 'static void mozilla::gfx::gfxVars::Initialize()' at /builddir/build/BUILD/firefox-115.21.0/gfx/config/gfxVars.cpp:59:77: 63:08.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 63:08.49 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 63:08.49 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:08.49 In file included from Unified_cpp_gfx_config0.cpp:29: 63:08.49 /builddir/build/BUILD/firefox-115.21.0/gfx/config/gfxVars.cpp: In static member function 'static void mozilla::gfx::gfxVars::Initialize()': 63:08.49 /builddir/build/BUILD/firefox-115.21.0/gfx/config/gfxVars.cpp:57:30: note: at offset 8 into object 'initUpdates' of size 4 63:08.49 57 | nsTArray initUpdates; 63:08.49 | ^~~~~~~~~~~ 63:08.49 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 63:08.49 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 63:08.49 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 63:08.49 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 63:08.49 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(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:644:79, 63:08.49 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, 63:08.49 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 63:08.49 inlined from 'static void mozilla::gfx::gfxVars::Initialize()' at /builddir/build/BUILD/firefox-115.21.0/gfx/config/gfxVars.cpp:59:77: 63:08.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 63:08.49 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 63:08.49 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:08.49 /builddir/build/BUILD/firefox-115.21.0/gfx/config/gfxVars.cpp: In static member function 'static void mozilla::gfx::gfxVars::Initialize()': 63:08.49 /builddir/build/BUILD/firefox-115.21.0/gfx/config/gfxVars.cpp:57:30: note: at offset 8 into object 'initUpdates' of size 4 63:08.49 57 | nsTArray initUpdates; 63:08.49 | ^~~~~~~~~~~ 63:08.49 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 63:08.49 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, 63:08.49 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 63:08.49 inlined from 'static void mozilla::gfx::gfxVars::Initialize()' at /builddir/build/BUILD/firefox-115.21.0/gfx/config/gfxVars.cpp:59:77: 63:08.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 63:08.49 657 | aOther.mHdr->mLength = 0; 63:08.49 | ~~~~~~~~~~~~~~~~~~~~~^~~ 63:08.49 /builddir/build/BUILD/firefox-115.21.0/gfx/config/gfxVars.cpp: In static member function 'static void mozilla::gfx::gfxVars::Initialize()': 63:08.49 /builddir/build/BUILD/firefox-115.21.0/gfx/config/gfxVars.cpp:57:30: note: at offset 4 into object 'initUpdates' of size 4 63:08.49 57 | nsTArray initUpdates; 63:08.49 | ^~~~~~~~~~~ 63:08.49 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 63:08.49 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 63:08.49 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 63:08.49 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:33:48, 63:08.49 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::gfx::GfxVarUpdate; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 63:08.49 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 63:08.49 inlined from 'static void mozilla::gfx::gfxVars::Initialize()' at /builddir/build/BUILD/firefox-115.21.0/gfx/config/gfxVars.cpp:60:5: 63:08.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 63:08.49 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 63:08.49 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:08.49 /builddir/build/BUILD/firefox-115.21.0/gfx/config/gfxVars.cpp: In static member function 'static void mozilla::gfx::gfxVars::Initialize()': 63:08.49 /builddir/build/BUILD/firefox-115.21.0/gfx/config/gfxVars.cpp:57:30: note: at offset 8 into object 'initUpdates' of size 4 63:08.49 57 | nsTArray initUpdates; 63:08.49 | ^~~~~~~~~~~ 63:08.54 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 63:08.54 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 63:08.54 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 63:08.54 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:33:48, 63:08.54 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = long long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 63:08.54 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 63:08.54 inlined from 'void mozilla::gfx::gfxVars::VarImpl::SetValue(const mozilla::gfx::GfxVarValue&) [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:176:14: 63:08.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::gfx::gfxVars::ArrayOfuint64_t [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 63:08.55 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 63:08.55 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:08.55 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/config/gfxConfigManager.cpp:8, 63:08.55 from Unified_cpp_gfx_config0.cpp:11: 63:08.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/gfxVars.h: In member function 'void mozilla::gfx::gfxVars::VarImpl::SetValue(const mozilla::gfx::GfxVarValue&) [with T = nsTArray; T (* Default)() = mozilla::gfx::gfxVars::GetDMABufModifiersARGBDefault; T (* GetFrom)(const mozilla::gfx::GfxVarValue&) = mozilla::gfx::gfxVars::GetDMABufModifiersARGBFrom]': 63:08.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/gfxVars.h:176:23: note: at offset 8 into object '' of size 4 63:08.55 176 | mValue = GetFrom(aValue); 63:08.55 | ~~~~~~~^~~~~~~~ 63:08.56 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 63:08.56 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 63:08.56 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 63:08.56 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:33:48, 63:08.56 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = long long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 63:08.56 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 63:08.56 inlined from 'void mozilla::gfx::gfxVars::VarImpl::SetValue(const mozilla::gfx::GfxVarValue&) [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:176:14: 63:08.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::gfx::gfxVars::ArrayOfuint64_t [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 63:08.56 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 63:08.56 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:08.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/gfxVars.h: In member function 'void mozilla::gfx::gfxVars::VarImpl::SetValue(const mozilla::gfx::GfxVarValue&) [with T = nsTArray; T (* Default)() = mozilla::gfx::gfxVars::GetDMABufModifiersXRGBDefault; T (* GetFrom)(const mozilla::gfx::GfxVarValue&) = mozilla::gfx::gfxVars::GetDMABufModifiersXRGBFrom]': 63:08.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/gfxVars.h:176:23: note: at offset 8 into object '' of size 4 63:08.56 176 | mValue = GetFrom(aValue); 63:08.56 | ~~~~~~~^~~~~~~~ 63:08.76 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16, 63:08.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:7: 63:08.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] 63:08.76 242 | // / \ / \ 63:08.76 | ^ 63:08.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] 63:08.76 245 | // / \ / \ 63:08.76 | ^ 63:09.10 gfx/gl 63:10.95 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, 63:10.95 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:7: 63:10.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] 63:10.95 242 | // / \ / \ 63:10.95 | ^ 63:10.95 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 63:10.95 245 | // / \ / \ 63:10.95 | ^ 63:15.24 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputTree.cpp:8: 63:15.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] 63:15.24 242 | // / \ / \ 63:15.24 | ^ 63:15.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] 63:15.24 245 | // / \ / \ 63:15.24 | ^ 63:24.06 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, 63:24.06 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.h:13, 63:24.06 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.cpp:10: 63:24.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] 63:24.06 242 | // / \ / \ 63:24.06 | ^ 63:24.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] 63:24.06 245 | // / \ / \ 63:24.06 | ^ 63:28.46 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp: In function 'void sh::InitBuiltInResources(ShBuiltInResources*)': 63:28.46 /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] 63:28.46 181 | memset(resources, 0, sizeof(*resources)); 63:28.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:28.46 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:12: 63:28.46 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/include/GLSLANG/ShaderLang.h:429:8: note: 'struct ShBuiltInResources' declared here 63:28.46 429 | struct ShBuiltInResources 63:28.46 | ^~~~~~~~~~~~~~~~~~ 63:28.47 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp: In constructor 'ShCompileOptions::ShCompileOptions()': 63:28.47 /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] 63:28.47 1073 | memset(this, 0, sizeof(*this)); 63:28.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 63:28.47 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/include/GLSLANG/ShaderLang.h:133:8: note: 'struct ShCompileOptions' declared here 63:28.47 133 | struct ShCompileOptions 63:28.48 | ^~~~~~~~~~~~~~~~ 63:28.48 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp: In copy constructor 'ShCompileOptions::ShCompileOptions(const ShCompileOptions&)': 63:28.48 /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] 63:28.48 1078 | memcpy(this, &other, sizeof(*this)); 63:28.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:28.48 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/include/GLSLANG/ShaderLang.h:133:8: note: 'struct ShCompileOptions' declared here 63:28.48 133 | struct ShCompileOptions 63:28.48 | ^~~~~~~~~~~~~~~~ 63:28.48 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp: In member function 'ShCompileOptions& ShCompileOptions::operator=(const ShCompileOptions&)': 63:28.48 /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] 63:28.48 1082 | memcpy(this, &other, sizeof(*this)); 63:28.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:28.48 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/include/GLSLANG/ShaderLang.h:133:8: note: 'struct ShCompileOptions' declared here 63:28.48 133 | struct ShCompileOptions 63:28.48 | ^~~~~~~~~~~~~~~~ 63:30.88 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, 63:30.88 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.h:13, 63:30.88 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:28: 63:30.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] 63:30.88 242 | // / \ / \ 63:30.88 | ^ 63:30.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] 63:30.88 245 | // / \ / \ 63:30.88 | ^ 63:31.59 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 63:31.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 63:31.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 63:31.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsProxyRelease.h:20, 63:31.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WeakPtr.h:88, 63:31.59 from /builddir/build/BUILD/firefox-115.21.0/gfx/gl/MozFramebuffer.h:13, 63:31.59 from /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLContext.h:35, 63:31.59 from /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLContextEGL.h:10, 63:31.59 from /builddir/build/BUILD/firefox-115.21.0/gfx/gl/AndroidSurfaceTexture.cpp:9, 63:31.59 from Unified_cpp_gfx_gl0.cpp:2: 63:31.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 63:31.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 63:31.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 63:31.59 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:307:46, 63:31.59 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, 63:31.60 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: 63:31.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 63:31.60 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 63:31.60 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:31.60 In file included from Unified_cpp_gfx_gl0.cpp:47: 63:31.60 /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&)': 63:31.60 /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLContextProviderEGL.cpp:786:20: note: at offset 8 into object 'pbattrs' of size 4 63:31.60 786 | nsTArray pbattrs(16); 63:31.60 | ^~~~~~~ 63:31.60 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 63:31.60 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:303:6, 63:31.60 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, 63:31.60 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: 63:31.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 63:31.60 317 | mHdr->mLength = 0; 63:31.60 | ~~~~~~~~~~~~~~^~~ 63:31.60 /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&)': 63:31.60 /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLContextProviderEGL.cpp:786:20: note: at offset 4 into object 'pbattrs' of size 4 63:31.60 786 | nsTArray pbattrs(16); 63:31.60 | ^~~~~~~ 63:31.60 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 63:31.60 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 63:31.60 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 63:31.60 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:33:48, 63:31.60 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 63:31.60 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 63:31.60 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:825:1: 63:31.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 63:31.60 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 63:31.60 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:31.60 /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&)': 63:31.60 /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLContextProviderEGL.cpp:786:20: note: at offset 8 into object 'pbattrs' of size 4 63:31.60 786 | nsTArray pbattrs(16); 63:31.60 | ^~~~~~~ 63:33.03 In member function 'void mozilla::gl::GLContext::fBindVertexArray(GLuint)', 63:33.03 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: 63:33.03 /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLContext.h:2940:30: warning: 'oldVAO' may be used uninitialized [-Wmaybe-uninitialized] 63:33.03 2940 | mSymbols.fBindVertexArray(array); 63:33.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 63:33.03 In file included from Unified_cpp_gfx_gl0.cpp:20: 63:33.03 /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLBlitHelper.cpp: In member function 'void mozilla::gl::DrawBlitProg::Draw(const BaseArgs&, const YUVArgs*) const': 63:33.03 /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLBlitHelper.cpp:557:10: note: 'oldVAO' was declared here 63:33.03 557 | GLuint oldVAO; 63:33.03 | ^~~~~~ 63:34.72 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 63:34.72 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 63:34.72 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 63:34.72 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:639:67, 63:34.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, 63:34.72 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 63:34.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, 63:34.72 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 63:34.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 63:34.72 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 63:34.72 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:34.72 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLContextEGL.h:12: 63:34.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 63:34.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 63:34.72 1908 | mBands = aRegion.mBands.Clone(); 63:34.72 | ~~~~~~~~~~~~~~~~~~~~^~ 63:34.72 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 63:34.72 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 63:34.72 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 63:34.72 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 63:34.72 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:644:79, 63:34.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, 63:34.72 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 63:34.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, 63:34.72 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 63:34.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 63:34.72 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 63:34.72 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:34.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 63:34.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 63:34.72 1908 | mBands = aRegion.mBands.Clone(); 63:34.72 | ~~~~~~~~~~~~~~~~~~~~^~ 63:34.72 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 63:34.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, 63:34.72 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 63:34.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, 63:34.72 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 63:34.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 63:34.72 657 | aOther.mHdr->mLength = 0; 63:34.72 | ~~~~~~~~~~~~~~~~~~~~~^~~ 63:34.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 63:34.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 4 into object '' of size 4 63:34.72 1908 | mBands = aRegion.mBands.Clone(); 63:34.72 | ~~~~~~~~~~~~~~~~~~~~^~ 63:34.72 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 63:34.72 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 63:34.72 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 63:34.72 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 63:34.72 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 63:34.72 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 63:34.72 inlined from 'regiondetails::UncheckedArray, regiondetails::Band>::~UncheckedArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:62:7, 63:34.72 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 63:34.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'regiondetails::UncheckedArray, regiondetails::Band> [1]' [-Warray-bounds] 63:34.72 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 63:34.72 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:34.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 63:34.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: note: at offset 8 into object '' of size 4 63:34.72 1908 | mBands = aRegion.mBands.Clone(); 63:34.72 | ^ 63:34.72 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 63:34.72 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 63:34.72 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 63:34.72 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 63:34.72 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 63:34.73 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 63:34.73 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: 63:34.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 63:34.73 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 63:34.73 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:34.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 63:34.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 63:34.73 1908 | mBands = aRegion.mBands.Clone(); 63:34.73 | ~~~~~~~~~~~~~~~~~~~~^~ 63:34.87 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, 63:34.87 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:12: 63:34.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] 63:34.87 242 | // / \ / \ 63:34.87 | ^ 63:34.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] 63:34.87 245 | // / \ / \ 63:34.87 | ^ 63:37.32 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 63:37.32 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 63:37.32 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 63:37.32 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:33:48, 63:37.32 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 63:37.32 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 63:37.32 inlined from 'void* mozilla::gl::ChooseConfig(EglDisplay&, const GLContextCreateDesc&, bool)' at /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLContextProviderEGL.cpp:1109:1, 63:37.32 inlined from 'mozilla::gl::GLContextEGL::CreateWithoutSurface(std::shared_ptr, const mozilla::gl::GLContextCreateDesc&, nsACString*)::' at /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLContextProviderEGL.cpp:1164:49: 63:37.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 63:37.32 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 63:37.32 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:37.32 /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLContextProviderEGL.cpp: In lambda function: 63:37.32 /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLContextProviderEGL.cpp:1091:20: note: at offset 8 into object 'configAttribList' of size 4 63:37.32 1091 | nsTArray configAttribList; 63:37.32 | ^~~~~~~~~~~~~~~~ 63:44.24 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16, 63:44.24 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputESSL.h:10, 63:44.24 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/TranslatorESSL.cpp:12: 63:44.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] 63:44.24 242 | // / \ / \ 63:44.24 | ^ 63:44.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] 63:44.24 245 | // / \ / \ 63:44.24 | ^ 63:45.91 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ExtensionGLSL.h:15, 63:45.91 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/TranslatorGLSL.cpp:11: 63:45.91 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 63:45.91 242 | // / \ / \ 63:45.91 | ^ 63:45.91 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 63:45.91 245 | // / \ / \ 63:45.91 | ^ 63:45.91 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, 63:45.91 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/TranslatorHLSL.cpp:9: 63:45.91 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 63:45.91 242 | // / \ / \ 63:45.91 | ^ 63:45.91 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 63:45.91 245 | // / \ / \ 63:45.91 | ^ 63:49.28 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp: In function 'sh::TString sh::TypeString(const TType&)': 63:49.28 /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=] 63:49.28 1018 | switch (type.getNominalSize()) 63:49.28 | ^~~~~~ 63:49.28 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1029:13: note: here 63:49.28 1029 | case EbtInt: 63:49.28 | ^~~~ 63:49.28 /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=] 63:49.28 1030 | switch (type.getNominalSize()) 63:49.28 | ^~~~~~ 63:49.28 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1041:13: note: here 63:49.28 1041 | case EbtUInt: 63:49.28 | ^~~~ 63:49.28 /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=] 63:49.28 1042 | switch (type.getNominalSize()) 63:49.28 | ^~~~~~ 63:49.28 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1053:13: note: here 63:49.28 1053 | case EbtBool: 63:49.28 | ^~~~ 63:49.28 /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=] 63:49.28 1054 | switch (type.getNominalSize()) 63:49.28 | ^~~~~~ 63:49.28 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1065:13: note: here 63:49.28 1065 | case EbtVoid: 63:49.28 | ^~~~ 63:49.79 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:13: 63:49.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] 63:49.79 242 | // / \ / \ 63:49.79 | ^ 63:49.79 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 63:49.79 245 | // / \ / \ 63:49.79 | ^ 63:49.84 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ValidateBarrierFunctionCall.cpp:13: 63:49.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] 63:49.84 242 | // / \ / \ 63:49.84 | ^ 63:49.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] 63:49.84 245 | // / \ / \ 63:49.84 | ^ 63:51.28 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ValidateClipCullDistance.cpp:14: 63:51.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] 63:51.28 242 | // / \ / \ 63:51.28 | ^ 63:51.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] 63:51.28 245 | // / \ / \ 63:51.28 | ^ 63:52.14 gfx/graphite2/src 63:52.51 In file included from Unified_cpp_gfx_graphite2_src0.cpp:20: 63:52.51 /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] 63:52.51 80 | class Machine::Code::decoder 63:52.51 | ^~~~~~~ 63:52.71 In file included from Unified_cpp_gfx_graphite2_src0.cpp:74: 63:52.71 /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/GlyphCache.cpp:47:40: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 63:52.71 47 | class _glat_iterator : public std::iterator > 63:52.71 | ^~~~~~~~ 63:52.71 In file included from /usr/include/c++/12/bits/stl_construct.h:61, 63:52.71 from /usr/include/c++/12/memory:64, 63:52.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/memory:3, 63:52.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/memory:62, 63:52.71 from /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/geckoextra/src/GraphiteExtra.cpp:12, 63:52.71 from Unified_cpp_gfx_graphite2_src0.cpp:2: 63:52.71 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 63:52.71 127 | struct _GLIBCXX17_DEPRECATED iterator 63:52.71 | ^~~~~~~~ 63:52.79 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ValidateGlobalInitializer.cpp:9: 63:52.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] 63:52.79 242 | // / \ / \ 63:52.79 | ^ 63:52.79 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 63:52.79 245 | // / \ / \ 63:52.79 | ^ 63:52.82 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/inc/FeatureVal.h:31, 63:52.82 from /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/inc/FeatureMap.h:29, 63:52.82 from /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/inc/Face.h:34, 63:52.82 from /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/inc/CmapCache.h:30, 63:52.82 from /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/CmapCache.cpp:29, 63:52.82 from Unified_cpp_gfx_graphite2_src0.cpp:11: 63:52.82 /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*]': 63:52.82 /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]' 63:52.82 /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/inc/List.h:61:17: required from 'graphite2::Vector::~Vector() [with T = graphite2::FeatureVal]' 63:52.82 /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/Segment.cpp:60:42: required from here 63:52.82 /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] 63:52.82 163 | if (m_last != last) memmove(first, last, distance(last,end())*sizeof(T)); 63:52.82 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:52.82 /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/inc/FeatureVal.h:38:7: note: 'class graphite2::FeatureVal' declared here 63:52.82 38 | class FeatureVal : public Vector 63:52.82 | ^~~~~~~~~~ 63:54.08 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ValidateLimitations.cpp:12: 63:54.08 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 63:54.08 242 | // / \ / \ 63:54.08 | ^ 63:54.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] 63:54.08 245 | // / \ / \ 63:54.08 | ^ 63:55.28 In file included from Unified_cpp_gfx_graphite2_src1.cpp:11: 63:55.28 /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)': 63:55.28 /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] 63:55.28 78 | memcpy(m_justs, orig.m_justs, SlotJustify::size_of(justLevels)); 63:55.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:55.28 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/inc/Segment.h:38, 63:55.28 from /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/Silf.cpp:32, 63:55.28 from Unified_cpp_gfx_graphite2_src1.cpp:2: 63:55.28 /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/inc/Slot.h:42:8: note: 'struct graphite2::SlotJustify' declared here 63:55.28 42 | struct SlotJustify 63:55.28 | ^~~~~~~~~~~ 63:56.39 gfx/harfbuzz/src 63:57.01 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ValidateOutputs.cpp:16: 63:57.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] 63:57.01 242 | // / \ / \ 63:57.01 | ^ 63:57.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] 63:57.01 245 | // / \ / \ 63:57.01 | ^ 63:58.79 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ValidateSwitch.cpp:10: 63:58.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] 63:58.79 242 | // / \ / \ 63:58.79 | ^ 63:58.79 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 63:58.79 245 | // / \ / \ 63:58.79 | ^ 64:00.24 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ValidateTypeSizeLimitations.cpp:14: 64:00.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] 64:00.24 242 | // / \ / \ 64:00.24 | ^ 64:00.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] 64:00.24 245 | // / \ / \ 64:00.24 | ^ 64:01.82 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ValidateVaryingLocations.cpp:14: 64:01.82 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 64:01.82 242 | // / \ / \ 64:01.82 | ^ 64:01.82 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 64:01.82 245 | // / \ / \ 64:01.82 | ^ 64:05.13 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/VersionGLSL.h:10, 64:05.13 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/VersionGLSL.cpp:7: 64:05.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] 64:05.13 242 | // / \ / \ 64:05.13 | ^ 64:05.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] 64:05.13 245 | // / \ / \ 64:05.13 | ^ 64:15.71 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ClampIndirectIndices.cpp:15: 64:15.71 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 64:15.71 242 | // / \ / \ 64:15.71 | ^ 64:15.71 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 64:15.71 245 | // / \ / \ 64:15.71 | ^ 64:18.84 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.h:10, 64:18.84 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ConvertUnsupportedConstructorsToFunctionCalls.cpp:12: 64:18.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] 64:18.84 242 | // / \ / \ 64:18.84 | ^ 64:18.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] 64:18.84 245 | // / \ / \ 64:18.84 | ^ 64:20.56 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/DeclareAndInitBuiltinsForInstancedMultiview.cpp:19: 64:20.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] 64:20.56 242 | // / \ / \ 64:20.56 | ^ 64:20.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] 64:20.56 245 | // / \ / \ 64:20.56 | ^ 64:23.97 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/EmulateGLFragColorBroadcast.cpp:19: 64:23.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] 64:23.97 242 | // / \ / \ 64:23.97 | ^ 64:23.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] 64:23.97 245 | // / \ / \ 64:23.97 | ^ 64:25.51 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/EmulateMultiDrawShaderBuiltins.cpp:23: 64:25.51 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 64:25.51 242 | // / \ / \ 64:25.51 | ^ 64:25.51 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 64:25.51 245 | // / \ / \ 64:25.51 | ^ 64:27.18 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/FoldExpressions.cpp:17: 64:27.18 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 64:27.18 242 | // / \ / \ 64:27.18 | ^ 64:27.18 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 64:27.18 245 | // / \ / \ 64:27.18 | ^ 64:28.40 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ForcePrecisionQualifier.h:10, 64:28.40 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ForcePrecisionQualifier.cpp:7: 64:28.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] 64:28.40 242 | // / \ / \ 64:28.40 | ^ 64:28.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] 64:28.40 245 | // / \ / \ 64:28.40 | ^ 64:29.95 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/InitializeVariables.cpp:16: 64:29.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] 64:29.95 242 | // / \ / \ 64:29.95 | ^ 64:29.95 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 64:29.95 245 | // / \ / \ 64:29.95 | ^ 64:31.45 gfx/ipc 64:31.65 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:15: 64:31.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] 64:31.65 242 | // / \ / \ 64:31.65 | ^ 64:31.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] 64:31.65 245 | // / \ / \ 64:31.65 | ^ 64:33.65 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/NameNamelessUniformBuffers.cpp:13: 64:33.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] 64:33.65 242 | // / \ / \ 64:33.65 | ^ 64:33.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] 64:33.65 245 | // / \ / \ 64:33.65 | ^ 64:35.19 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/PruneEmptyCases.cpp:12: 64:35.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] 64:35.19 242 | // / \ / \ 64:35.19 | ^ 64:35.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] 64:35.19 245 | // / \ / \ 64:35.19 | ^ 64:36.50 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/PruneNoOps.cpp:18: 64:36.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] 64:36.50 242 | // / \ / \ 64:36.50 | ^ 64:36.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] 64:36.50 245 | // / \ / \ 64:36.50 | ^ 64:37.88 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RecordConstantPrecision.cpp:21: 64:37.89 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 64:37.89 242 | // / \ / \ 64:37.89 | ^ 64:37.89 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 64:37.89 245 | // / \ / \ 64:37.89 | ^ 64:39.21 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveArrayLengthMethod.cpp:25: 64:39.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] 64:39.21 242 | // / \ / \ 64:39.21 | ^ 64:39.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] 64:39.21 245 | // / \ / \ 64:39.21 | ^ 64:40.51 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveAtomicCounterBuiltins.cpp:12: 64:40.51 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 64:40.51 242 | // / \ / \ 64:40.51 | ^ 64:40.51 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 64:40.51 245 | // / \ / \ 64:40.51 | ^ 64:42.05 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 64:42.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 64:42.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 64:42.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 64:42.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 64:42.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28, 64:42.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerParent.h:9, 64:42.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/CompositorManagerParent.h:16, 64:42.05 from /builddir/build/BUILD/firefox-115.21.0/gfx/ipc/GPUParent.cpp:52: 64:42.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 long unsigned int]': 64:42.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 >*]' 64:42.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 >*]' 64:42.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 64:42.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 long unsigned int'} [-Wclass-memaccess] 64:42.05 302 | memcpy(&value, &aInternalValue, sizeof(value)); 64:42.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:42.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 64:42.05 388 | struct FrameBidiData { 64:42.05 | ^~~~~~~~~~~~~ 64:42.11 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp:21: 64:42.11 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 64:42.11 242 | // / \ / \ 64:42.11 | ^ 64:42.11 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 64:42.11 245 | // / \ / \ 64:42.11 | ^ 64:44.11 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveInactiveInterfaceVariables.cpp:13: 64:44.11 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 64:44.11 242 | // / \ / \ 64:44.11 | ^ 64:44.11 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 64:44.11 245 | // / \ / \ 64:44.11 | ^ 64:45.62 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveInvariantDeclaration.cpp:9: 64:45.62 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 64:45.63 242 | // / \ / \ 64:45.63 | ^ 64:45.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] 64:45.63 245 | // / \ / \ 64:45.63 | ^ 64:46.96 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:14: 64:46.96 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 64:46.96 242 | // / \ / \ 64:46.96 | ^ 64:46.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] 64:46.96 245 | // / \ / \ 64:46.96 | ^ 64:48.69 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:15: 64:48.69 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 64:48.69 242 | // / \ / \ 64:48.69 | ^ 64:48.69 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 64:48.69 245 | // / \ / \ 64:48.69 | ^ 64:48.69 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:107:1: warning: multi-line comment [-Wcomment] 64:48.69 107 | // / \ 64:48.69 | ^ 64:48.69 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:109:1: warning: multi-line comment [-Wcomment] 64:48.69 109 | // / \ 64:48.69 | ^ 64:48.69 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:113:1: warning: multi-line comment [-Wcomment] 64:48.69 113 | // / \ 64:48.69 | ^ 64:48.70 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:119:1: warning: multi-line comment [-Wcomment] 64:48.70 119 | // / \ 64:48.70 | ^ 64:50.43 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteAtomicCounters.cpp:15: 64:50.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] 64:50.43 242 | // / \ / \ 64:50.43 | ^ 64:50.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] 64:50.43 245 | // / \ / \ 64:50.43 | ^ 64:52.08 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteCubeMapSamplersAs2DArray.cpp:20: 64:52.08 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 64:52.08 242 | // / \ / \ 64:52.08 | ^ 64:52.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] 64:52.08 245 | // / \ / \ 64:52.08 | ^ 64:54.14 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteDfdy.cpp:16: 64:54.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] 64:54.15 242 | // / \ / \ 64:54.15 | ^ 64:54.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] 64:54.15 245 | // / \ / \ 64:54.15 | ^ 64:55.70 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:16: 64:55.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] 64:55.70 242 | // / \ / \ 64:55.70 | ^ 64:55.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] 64:55.70 245 | // / \ / \ 64:55.70 | ^ 64:57.95 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:14: 64:57.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] 64:57.95 242 | // / \ / \ 64:57.95 | ^ 64:57.95 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 64:57.95 245 | // / \ / \ 64:57.95 | ^ 64:57.95 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:169:1: warning: multi-line comment [-Wcomment] 64:57.95 169 | // / \ 64:57.95 | ^ 64:57.95 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:171:1: warning: multi-line comment [-Wcomment] 64:57.95 171 | // / \ 64:57.95 | ^ 64:57.95 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:173:1: warning: multi-line comment [-Wcomment] 64:57.95 173 | // / \ 64:57.95 | ^ 64:57.95 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:175:1: warning: multi-line comment [-Wcomment] 64:57.95 175 | // / \ 64:57.95 | ^ 64:57.95 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:177:1: warning: multi-line comment [-Wcomment] 64:57.95 177 | // / \ 64:57.95 | ^ 64:57.95 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:183:1: warning: multi-line comment [-Wcomment] 64:57.95 183 | // / \ 64:57.95 | ^ 64:57.95 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:185:1: warning: multi-line comment [-Wcomment] 64:57.95 185 | // / \ 64:57.95 | ^ 64:57.96 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:191:1: warning: multi-line comment [-Wcomment] 64:57.96 191 | // / \ 64:57.96 | ^ 64:57.96 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:193:1: warning: multi-line comment [-Wcomment] 64:57.96 193 | // / \ 64:57.96 | ^ 64:57.96 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:195:1: warning: multi-line comment [-Wcomment] 64:57.96 195 | // / \ 64:57.96 | ^ 64:57.96 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:197:1: warning: multi-line comment [-Wcomment] 64:57.96 197 | // / \ 64:57.96 | ^ 64:57.96 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:199:1: warning: multi-line comment [-Wcomment] 64:57.96 199 | // / \ 64:57.96 | ^ 64:57.96 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:205:1: warning: multi-line comment [-Wcomment] 64:57.96 205 | // / \ 64:57.96 | ^ 64:57.96 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:207:1: warning: multi-line comment [-Wcomment] 64:57.96 207 | // / \ 64:57.96 | ^ 64:57.96 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:209:1: warning: multi-line comment [-Wcomment] 64:57.96 209 | // / \ 64:57.96 | ^ 64:57.96 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:211:1: warning: multi-line comment [-Wcomment] 64:57.96 211 | // / \ 64:57.96 | ^ 64:57.96 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:213:1: warning: multi-line comment [-Wcomment] 64:57.96 213 | // / \ 64:57.96 | ^ 65:00.07 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteTexelFetchOffset.cpp:14: 65:00.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] 65:00.07 242 | // / \ / \ 65:00.07 | ^ 65:00.07 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 65:00.07 245 | // / \ / \ 65:00.07 | ^ 65:01.34 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 65:01.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 65:01.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 65:01.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 65:01.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 65:01.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28, 65:01.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerChild.h:9, 65:01.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/CompositorManagerChild.h:16, 65:01.34 from /builddir/build/BUILD/firefox-115.21.0/gfx/ipc/CanvasManagerChild.cpp:13, 65:01.34 from Unified_cpp_gfx_ipc0.cpp:2: 65:01.34 /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 long unsigned int]': 65:01.34 /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:01.34 /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 >*]' 65:01.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 65:01.34 /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 long unsigned int'} [-Wclass-memaccess] 65:01.34 302 | memcpy(&value, &aInternalValue, sizeof(value)); 65:01.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:01.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 65:01.34 388 | struct FrameBidiData { 65:01.34 | ^~~~~~~~~~~~~ 65:01.56 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp:21: 65:01.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] 65:01.56 242 | // / \ / \ 65:01.56 | ^ 65:01.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] 65:01.56 245 | // / \ / \ 65:01.56 | ^ 65:01.98 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PCanvasManager.h:13, 65:01.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PCanvasManagerChild.h:9, 65:01.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/ipc/CanvasManagerChild.h:10, 65:01.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/ipc/CanvasManagerChild.cpp:7: 65:01.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::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = unsigned int; SizeType = unsigned int]': 65:01.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::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = unsigned int; size_type = unsigned int]' 65:01.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::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = unsigned int]' 65:01.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::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 65:01.98 /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]' 65:01.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 65:01.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 non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 65:01.98 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 65:01.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:01.98 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 65:01.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/ipc/CanvasManagerChild.cpp:8: 65:01.98 /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 65:01.98 25 | struct JSGCSetting { 65:01.98 | ^~~~~~~~~~~ 65:03.26 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/SeparateDeclarations.cpp:19: 65:03.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] 65:03.26 242 | // / \ / \ 65:03.26 | ^ 65:03.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] 65:03.26 245 | // / \ / \ 65:03.26 | ^ 65:04.89 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/SeparateStructFromUniformDeclarations.cpp:11: 65:04.89 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 65:04.89 242 | // / \ / \ 65:04.89 | ^ 65:04.89 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 65:04.89 245 | // / \ / \ 65:04.89 | ^ 65:05.84 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 65:05.84 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 65:05.84 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 65:05.84 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 65:05.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:588:34, 65:05.84 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::gfx::GfxInfoFeatureStatus; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 65:05.84 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::gfx::GfxInfoFeatureStatus; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 65:05.84 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 65:05.84 inlined from 'void mozilla::gfx::GPUChild::Init()' at /builddir/build/BUILD/firefox-115.21.0/gfx/ipc/GPUChild.cpp:70:43: 65:05.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 65:05.84 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 65:05.84 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:05.84 In file included from Unified_cpp_gfx_ipc0.cpp:65: 65:05.84 /builddir/build/BUILD/firefox-115.21.0/gfx/ipc/GPUChild.cpp: In member function 'void mozilla::gfx::GPUChild::Init()': 65:05.84 /builddir/build/BUILD/firefox-115.21.0/gfx/ipc/GPUChild.cpp:70:42: note: at offset 8 into object '' of size 4 65:05.84 70 | features = gfxInfoRaw->GetAllFeatures(); 65:05.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 65:06.47 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp:16: 65:06.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] 65:06.47 242 | // / \ / \ 65:06.47 | ^ 65:06.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] 65:06.47 245 | // / \ / \ 65:06.47 | ^ 65:07.88 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/SplitSequenceOperator.cpp:15: 65:07.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] 65:07.88 242 | // / \ / \ 65:07.88 | ^ 65:07.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] 65:07.88 245 | // / \ / \ 65:07.88 | ^ 65:09.23 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/AddAndTrueToLoopCondition.cpp:11: 65:09.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] 65:09.23 242 | // / \ / \ 65:09.23 | ^ 65:09.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] 65:09.23 245 | // / \ / \ 65:09.23 | ^ 65:10.78 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteDoWhile.cpp:15: 65:10.78 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 65:10.78 242 | // / \ / \ 65:10.78 | ^ 65:10.78 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 65:10.78 245 | // / \ / \ 65:10.78 | ^ 65:12.39 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:16: 65:12.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] 65:12.39 242 | // / \ / \ 65:12.39 | ^ 65:12.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] 65:12.39 245 | // / \ / \ 65:12.39 | ^ 65:14.84 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteUnaryMinusOperatorFloat.cpp:10: 65:14.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] 65:14.84 242 | // / \ / \ 65:14.84 | ^ 65:14.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] 65:14.84 245 | // / \ / \ 65:14.84 | ^ 65:16.09 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/UnfoldShortCircuitAST.cpp:11: 65:16.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] 65:16.09 242 | // / \ / \ 65:16.09 | ^ 65:16.09 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 65:16.09 245 | // / \ / \ 65:16.09 | ^ 65:16.94 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 65:16.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 65:16.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 65:16.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 65:16.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 65:16.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PCanvasManager.cpp:7, 65:16.94 from Unified_cpp_gfx_ipc1.cpp:11: 65:16.94 /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 long unsigned int]': 65:16.94 /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:16.94 /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 >*]' 65:16.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 65:16.94 /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 long unsigned int'} [-Wclass-memaccess] 65:16.94 302 | memcpy(&value, &aInternalValue, sizeof(value)); 65:16.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:16.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 65:16.94 388 | struct FrameBidiData { 65:16.94 | ^~~~~~~~~~~~~ 65:18.86 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/AggregateAssignArraysInSSBOs.cpp:12: 65:18.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] 65:18.86 242 | // / \ / \ 65:18.86 | ^ 65:18.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] 65:18.86 245 | // / \ / \ 65:18.86 | ^ 65:20.15 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/AggregateAssignStructsInSSBOs.cpp:12: 65:20.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] 65:20.15 242 | // / \ / \ 65:20.15 | ^ 65:20.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] 65:20.15 245 | // / \ / \ 65:20.15 | ^ 65:21.45 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ArrayReturnValueToOutParameter.cpp:16: 65:21.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] 65:21.45 242 | // / \ / \ 65:21.45 | ^ 65:21.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] 65:21.45 245 | // / \ / \ 65:21.45 | ^ 65:22.65 gfx/layers 65:23.14 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/BreakVariableAliasingInInnerLoops.cpp:15: 65:23.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] 65:23.14 242 | // / \ / \ 65:23.14 | ^ 65:23.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] 65:23.14 245 | // / \ / \ 65:23.14 | ^ 65:24.67 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ExpandIntegerPowExpressions.cpp:15: 65:24.67 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 65:24.67 242 | // / \ / \ 65:24.67 | ^ 65:24.67 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 65:24.67 245 | // / \ / \ 65:24.67 | ^ 65:26.08 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RecordUniformBlocksWithLargeArrayMember.cpp:17: 65:26.08 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 65:26.08 242 | // / \ / \ 65:26.08 | ^ 65:26.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] 65:26.08 245 | // / \ / \ 65:26.08 | ^ 65:28.04 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RemoveSwitchFallThrough.cpp:14: 65:28.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] 65:28.04 242 | // / \ / \ 65:28.04 | ^ 65:28.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] 65:28.04 245 | // / \ / \ 65:28.04 | ^ 65:29.41 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteAtomicFunctionExpressions.cpp:13: 65:29.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] 65:29.41 242 | // / \ / \ 65:29.41 | ^ 65:29.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] 65:29.41 245 | // / \ / \ 65:29.41 | ^ 65:30.81 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/NodeSearch.h:12, 65:30.81 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteElseBlocks.cpp:16: 65:30.81 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 65:30.81 242 | // / \ / \ 65:30.81 | ^ 65:30.81 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 65:30.81 245 | // / \ / \ 65:30.81 | ^ 65:32.37 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteExpressionsWithShaderStorageBlock.cpp:18: 65: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] 65:32.37 242 | // / \ / \ 65:32.37 | ^ 65: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] 65:32.37 245 | // / \ / \ 65:32.37 | ^ 65:33.78 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 65:33.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 65:33.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 65:33.78 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 65:33.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 65:33.78 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ImageContainer.h:21, 65:33.78 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ImageContainer.cpp:7: 65:33.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 65:33.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 65:33.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 65:33.78 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:33:48, 65:33.78 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::layers::ImageContainer::OwningImage; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 65:33.78 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 65:33.78 inlined from 'void mozilla::layers::ImageContainer::SetCurrentImageInternal(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ImageContainer.cpp:314:1: 65:33.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 65:33.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 65:33.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:33.78 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ImageContainer.cpp: In member function 'void mozilla::layers::ImageContainer::SetCurrentImageInternal(const nsTArray&)': 65:33.78 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ImageContainer.cpp:285:25: note: at offset 8 into object 'newImages' of size 4 65:33.78 285 | nsTArray newImages; 65:33.78 | ^~~~~~~~~ 65:33.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 65:33.83 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 65:33.83 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 65:33.83 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:33:48, 65:33.83 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::layers::ImageContainer::OwningImage; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 65:33.83 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 65:33.83 inlined from 'void mozilla::layers::ImageContainer::GetCurrentImages(nsTArray*, uint32_t*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ImageContainer.cpp:401:34: 65:33.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 65:33.83 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 65:33.83 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:33.83 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ImageContainer.cpp: In member function 'void mozilla::layers::ImageContainer::GetCurrentImages(nsTArray*, uint32_t*)': 65:33.83 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ImageContainer.cpp:401:34: note: at offset 8 into object '' of size 4 65:33.83 401 | *aImages = mCurrentImages.Clone(); 65:33.83 | ~~~~~~~~~~~~~~~~~~~~^~ 65:33.84 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteUnaryMinusOperatorInt.cpp:11: 65:33.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] 65:33.84 242 | // / \ / \ 65:33.84 | ^ 65:33.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] 65:33.84 245 | // / \ / \ 65:33.84 | ^ 65:35.11 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateArrayConstructorStatements.cpp:14: 65:35.11 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 65:35.11 242 | // / \ / \ 65:35.11 | ^ 65:35.11 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 65:35.11 245 | // / \ / \ 65:35.11 | ^ 65:36.52 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, 65:36.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateArrayInitialization.cpp:22: 65:36.52 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 65:36.52 242 | // / \ / \ 65:36.52 | ^ 65:36.52 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 65:36.52 245 | // / \ / \ 65:36.52 | ^ 65:38.21 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateExpressionsReturningArrays.cpp:16: 65:38.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] 65:38.21 242 | // / \ / \ 65:38.21 | ^ 65:38.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] 65:38.21 245 | // / \ / \ 65:38.21 | ^ 65:39.48 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/UnfoldShortCircuitToIf.cpp:17: 65:39.48 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 65:39.48 242 | // / \ / \ 65:39.48 | ^ 65:39.48 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 65:39.48 245 | // / \ / \ 65:39.48 | ^ 65:40.81 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/WrapSwitchStatementsInBlocks.cpp:32: 65:40.81 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 65:40.81 242 | // / \ / \ 65:40.81 | ^ 65:40.81 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 65:40.81 245 | // / \ / \ 65:40.81 | ^ 65:43.91 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/gl/RegenerateStructNames.cpp:13: 65:43.91 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 65:43.91 242 | // / \ / \ 65:43.91 | ^ 65:43.91 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 65:43.91 245 | // / \ / \ 65:43.91 | ^ 65:45.49 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/gl/RewriteRepeatedAssignToSwizzled.cpp:19: 65:45.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] 65:45.49 242 | // / \ / \ 65:45.49 | ^ 65:45.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] 65:45.49 245 | // / \ / \ 65:45.49 | ^ 65:48.49 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/DriverUniform.cpp:17: 65:48.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] 65:48.49 242 | // / \ / \ 65:48.49 | ^ 65:48.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] 65:48.49 245 | // / \ / \ 65:48.49 | ^ 65:52.76 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:23: 65:52.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] 65:52.76 242 | // / \ / \ 65:52.76 | ^ 65:52.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] 65:52.76 245 | // / \ / \ 65:52.76 | ^ 65:54.93 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/FindSymbolNode.cpp:13: 65:54.94 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 65:54.94 242 | // / \ / \ 65:54.94 | ^ 65:54.94 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 65:54.94 245 | // / \ / \ 65:54.94 | ^ 65:59.33 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.h:10, 65:59.33 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:12: 65:59.33 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 65:59.33 242 | // / \ / \ 65:59.33 | ^ 65:59.33 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 65:59.33 245 | // / \ / \ 65:59.33 | ^ 66:00.92 In constructor 'sh::TIntermRebuild::NodeStackGuard::NodeStackGuard(sh::TIntermRebuild::ConsList&, sh::TIntermNode*)', 66:00.92 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: 66:00.92 /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 + 4))[13].sh::TIntermRebuild::ConsList::tail' [-Wdangling-pointer=] 66:00.92 310 | nodeStack = {node, &oldNodeStack}; 66:00.92 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 66:00.92 /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)': 66:00.92 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:481:20: note: 'guard' declared here 66:00.92 481 | NodeStackGuard guard(mNodeStack, &currNode); 66:00.92 | ^~~~~ 66:00.92 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:481:20: note: '' declared here 66:00.97 In constructor 'sh::TIntermRebuild::NodeStackGuard::NodeStackGuard(sh::TIntermRebuild::ConsList&, sh::TIntermNode*)', 66:00.97 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: 66:00.97 /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 + 4))[13].sh::TIntermRebuild::ConsList::tail' [-Wdangling-pointer=] 66:00.97 310 | nodeStack = {node, &oldNodeStack}; 66:00.97 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 66:00.97 /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)': 66:00.97 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:411:20: note: 'guard' declared here 66:00.97 411 | NodeStackGuard guard(mNodeStack, &currNode); 66:00.97 | ^~~~~ 66:00.97 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:411:20: note: '' declared here 66:01.25 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:7: 66:01.25 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 66:01.25 242 | // / \ / \ 66:01.25 | ^ 66:01.25 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 66:01.25 245 | // / \ / \ 66:01.25 | ^ 66:02.50 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/Common.h:19, 66:02.50 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/IntermNode.h:25, 66:02.50 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:12: 66:02.50 /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&)': 66:02.50 /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] 66:02.50 299 | ASSERT(position >= 0); 66:02.50 | ~~~~~~~~~^~~~ 66:02.50 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/common/debug.h:344:64: note: in definition of macro 'ASSERT' 66:02.50 344 | # define ASSERT(condition) ANGLE_EAT_STREAM_PARAMETERS << !(condition) 66:02.50 | ^~~~~~~~~ 66:03.78 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceArrayOfMatrixVarying.cpp:22: 66:03.78 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 66:03.78 242 | // / \ / \ 66:03.78 | ^ 66:03.78 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 66:03.78 245 | // / \ / \ 66:03.78 | ^ 66:05.65 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp:19: 66:05.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] 66:05.65 242 | // / \ / \ 66:05.65 | ^ 66:05.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] 66:05.65 245 | // / \ / \ 66:05.65 | ^ 66:07.51 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceShadowingVariables.cpp:26: 66:07.51 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 66:07.51 242 | // / \ / \ 66:07.51 | ^ 66:07.51 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 66:07.51 245 | // / \ / \ 66:07.51 | ^ 66:09.16 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceVariable.cpp:13: 66:09.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] 66:09.16 242 | // / \ / \ 66:09.16 | ^ 66:09.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] 66:09.16 245 | // / \ / \ 66:09.16 | ^ 66:10.58 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/RewriteSampleMaskVariable.cpp:19: 66:10.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] 66:10.58 242 | // / \ / \ 66:10.58 | ^ 66:10.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] 66:10.58 245 | // / \ / \ 66:10.58 | ^ 66:12.36 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/RunAtTheBeginningOfShader.cpp:23: 66:12.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] 66:12.37 242 | // / \ / \ 66:12.37 | ^ 66:12.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] 66:12.37 245 | // / \ / \ 66:12.37 | ^ 66:13.87 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/RunAtTheEndOfShader.cpp:34: 66:13.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] 66:13.87 242 | // / \ / \ 66:13.87 | ^ 66:13.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] 66:13.87 245 | // / \ / \ 66:13.87 | ^ 66:18.44 gfx/ots/src 66:19.44 In file included from Unified_cpp_gfx_ots_src0.cpp:20: 66:19.44 /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*)': 66:19.44 /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 'unsigned int'} and 'int' [-Wsign-compare] 66:19.44 554 | if (operands.size() < n * (k + 1) + 1) { 66:19.44 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 66:20.25 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 66:20.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 66:20.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 66:20.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 66:20.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 66:20.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/APZTestData.h:21, 66:20.25 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/APZCTreeManager.h:22, 66:20.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/APZSampler.h:12, 66:20.25 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/AnimationHelper.cpp:20, 66:20.25 from Unified_cpp_gfx_layers0.cpp:2: 66:20.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 long unsigned int]': 66:20.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 >*]' 66:20.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 >*]' 66:20.25 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 66:20.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 long unsigned int'} [-Wclass-memaccess] 66:20.25 302 | memcpy(&value, &aInternalValue, sizeof(value)); 66:20.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:20.25 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 66:20.25 388 | struct FrameBidiData { 66:20.25 | ^~~~~~~~~~~~~ 66:21.90 In file included from /usr/include/string.h:535, 66:21.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 66:21.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 66:21.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/type_traits:82, 66:21.90 from /usr/include/c++/12/bits/stl_pair.h:60, 66:21.90 from /usr/include/c++/12/bits/stl_algobase.h:64, 66:21.90 from /usr/include/c++/12/algorithm:60, 66:21.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/algorithm:3, 66:21.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/algorithm:62, 66:21.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/woff2/output.h:12, 66:21.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/woff2/decode.h:14, 66:21.90 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/RLBoxWOFF2Types.h:12, 66:21.90 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/RLBoxWOFF2Host.h:10, 66:21.90 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/RLBoxWOFF2Host.cpp:7, 66:21.90 from Unified_cpp_gfx_ots_src0.cpp:2: 66:21.90 In function 'void* memcpy(void*, const void*, size_t)', 66:21.90 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, 66:21.90 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: 66:21.90 /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] 66:21.90 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:21.90 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:21.90 30 | __glibc_objsize0 (__dest)); 66:21.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:21.90 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/./src/ots.h:21, 66:21.90 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/RLBoxWOFF2Host.h:30: 66:21.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h: In member function 'virtual bool ots::OTSStream::Pad(size_t)': 66:21.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:132:28: note: object 'kZerob' of size 1 66:21.90 132 | static const uint8_t kZerob = 0; 66:21.90 | ^~~~~~ 66:22.03 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.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, 66:22.03 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: 66:22.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] 66:22.03 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.03 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.03 30 | __glibc_objsize0 (__dest)); 66:22.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.03 In file included from Unified_cpp_gfx_ots_src0.cpp:83: 66:22.03 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc: In member function 'virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const': 66:22.03 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:182:6: note: object 'v' of size 2 66:22.03 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 66:22.03 | ^~~~~~~~~~~~ 66:22.03 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.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, 66:22.03 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: 66:22.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] 66:22.03 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.03 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.03 30 | __glibc_objsize0 (__dest)); 66:22.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.03 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc: In member function 'virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const': 66:22.03 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:182:6: note: object 'v' of size 2 66:22.03 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 66:22.03 | ^~~~~~~~~~~~ 66:22.06 In function 'void* memcpy(void*, const void*, size_t)', 66:22.06 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, 66:22.06 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 66:22.06 inlined from 'bool ots::SerializeParts(const std::vector&, OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:64:23, 66:22.06 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: 66:22.06 /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] 66:22.06 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.06 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.07 30 | __glibc_objsize0 (__dest)); 66:22.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.07 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.h:12, 66:22.07 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:5: 66:22.07 /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': 66:22.07 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:62:13: note: object 'v' of size 2 66:22.07 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 66:22.07 | ^~~~~~~~~~~~~~ 66:22.07 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.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, 66:22.07 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: 66:22.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] 66:22.07 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.07 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.07 30 | __glibc_objsize0 (__dest)); 66:22.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.07 In file included from Unified_cpp_gfx_ots_src0.cpp:128: 66:22.07 /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': 66:22.07 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:87:6: note: object 'v' of size 1 66:22.07 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 66:22.07 | ^~~~~~~~~~~~~~~ 66:22.07 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.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, 66:22.07 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: 66:22.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] 66:22.07 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.07 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.07 30 | __glibc_objsize0 (__dest)); 66:22.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.07 /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': 66:22.07 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:87:6: note: object 'v' of size 1 66:22.07 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 66:22.07 | ^~~~~~~~~~~~~~~ 66:22.08 In function 'void* memcpy(void*, const void*, size_t)', 66:22.08 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, 66:22.08 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 66:22.08 inlined from 'bool ots::SerializeParts(const std::vector&, OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:64:23, 66:22.08 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: 66:22.08 /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] 66:22.08 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.08 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.08 30 | __glibc_objsize0 (__dest)); 66:22.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.08 /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': 66:22.08 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:62:13: note: object 'v' of size 2 66:22.09 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 66:22.09 | ^~~~~~~~~~~~~~ 66:22.09 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.09 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 66:22.09 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: 66:22.09 /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] 66:22.09 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.09 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.09 30 | __glibc_objsize0 (__dest)); 66:22.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.09 /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': 66:22.09 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:169:6: note: object 'v' of size 2 66:22.09 169 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 66:22.09 | ^~~~~~~~~~~~~~~ 66:22.09 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.09 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 66:22.09 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: 66:22.09 /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] 66:22.09 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.09 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.09 30 | __glibc_objsize0 (__dest)); 66:22.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.09 /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': 66:22.09 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:169:6: note: object 'v' of size 2 66:22.09 169 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 66:22.09 | ^~~~~~~~~~~~~~~ 66:22.11 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.11 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 66:22.11 inlined from 'bool ots::SerializeParts(const std::vector&, OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:64:23, 66:22.11 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: 66:22.11 /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] 66:22.11 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.11 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.11 30 | __glibc_objsize0 (__dest)); 66:22.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.11 /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': 66:22.11 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:62:13: note: object 'v' of size 2 66:22.11 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 66:22.11 | ^~~~~~~~~~~~~~ 66:22.11 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.11 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 66:22.11 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: 66:22.11 /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] 66:22.11 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.11 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.11 30 | __glibc_objsize0 (__dest)); 66:22.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.11 /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': 66:22.11 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:414:6: note: object 'v' of size 2 66:22.11 414 | bool OpenTypeGLAT_v3::GlyphAttrs:: 66:22.11 | ^~~~~~~~~~~~~~~ 66:22.11 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.11 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 66:22.11 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: 66:22.11 /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] 66:22.11 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.11 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.11 30 | __glibc_objsize0 (__dest)); 66:22.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.11 /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': 66:22.11 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:414:6: note: object 'v' of size 2 66:22.11 414 | bool OpenTypeGLAT_v3::GlyphAttrs:: 66:22.11 | ^~~~~~~~~~~~~~~ 66:22.20 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.20 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:22.20 inlined from 'virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc:76:23: 66:22.20 /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] 66:22.20 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.20 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.20 30 | __glibc_objsize0 (__dest)); 66:22.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.20 In file included from Unified_cpp_gfx_ots_src0.cpp:110: 66:22.20 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc: In member function 'virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)': 66:22.20 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc:66:6: note: object 'v' of size 2 66:22.20 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 66:22.20 | ^~~~~~~~~~~~ 66:22.20 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.20 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:22.20 inlined from 'virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc:75:23: 66:22.20 /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] 66:22.20 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.20 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.20 30 | __glibc_objsize0 (__dest)); 66:22.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.20 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc: In member function 'virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)': 66:22.20 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc:66:6: note: object 'v' of size 2 66:22.20 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 66:22.20 | ^~~~~~~~~~~~ 66:22.20 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.20 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:22.21 inlined from 'virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc:70:21: 66:22.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] 66:22.21 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.21 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.21 30 | __glibc_objsize0 (__dest)); 66:22.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.21 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc: In member function 'virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)': 66:22.21 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc:66:6: note: object 'v' of size 2 66:22.21 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 66:22.21 | ^~~~~~~~~~~~ 66:22.21 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.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, 66:22.21 inlined from 'virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc:69:21: 66:22.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] 66:22.21 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.21 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.21 30 | __glibc_objsize0 (__dest)); 66:22.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.21 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc: In member function 'virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)': 66:22.21 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc:66:6: note: object 'v' of size 2 66:22.21 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 66:22.21 | ^~~~~~~~~~~~ 66:22.24 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.24 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:22.24 inlined from 'ots::OpenTypeGLOC::Serialize(ots::OTSStream*)::' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc:89:30, 66:22.24 inlined from 'virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc:94:9: 66:22.24 /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] 66:22.24 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.24 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.24 30 | __glibc_objsize0 (__dest)); 66:22.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.24 In file included from Unified_cpp_gfx_ots_src0.cpp:137: 66:22.24 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc: In member function 'virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)': 66:22.24 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc:87:9: note: object 'v' of size 2 66:22.24 87 | ![&] { 66:22.24 | ^ 66:22.24 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.24 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:22.24 inlined from 'bool ots::SerializeParts(const std::vector&, OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:55:23, 66:22.24 inlined from 'virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc:95:51: 66:22.24 /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] 66:22.25 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.25 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.25 30 | __glibc_objsize0 (__dest)); 66:22.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.25 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h: In member function 'virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)': 66:22.25 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:53:13: note: object 'v' of size 2 66:22.25 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 66:22.25 | ^~~~~~~~~~~~~~ 66:22.25 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.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, 66:22.25 inlined from 'virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc:85:21: 66:22.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] 66:22.25 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.25 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.25 30 | __glibc_objsize0 (__dest)); 66:22.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.25 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc: In member function 'virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)': 66:22.25 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc:82:6: note: object 'v' of size 2 66:22.25 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 66:22.25 | ^~~~~~~~~~~~ 66:22.25 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.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, 66:22.25 inlined from 'virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc:84:21: 66:22.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] 66:22.25 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.25 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.25 30 | __glibc_objsize0 (__dest)); 66:22.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.25 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc: In member function 'virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)': 66:22.25 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc:82:6: note: object 'v' of size 2 66:22.25 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 66:22.25 | ^~~~~~~~~~~~ 66:22.28 In function 'void* memcpy(void*, const void*, size_t)', 66:22.28 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, 66:22.28 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:22.28 inlined from 'virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:79:21: 66:22.28 /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] 66:22.28 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.28 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.28 30 | __glibc_objsize0 (__dest)); 66:22.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.28 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc: In member function 'virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)': 66:22.28 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:76:6: note: object 'v' of size 2 66:22.28 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 66:22.28 | ^~~~~~~~~~~~ 66:22.28 In function 'void* memcpy(void*, const void*, size_t)', 66:22.28 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, 66:22.28 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:22.28 inlined from 'virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:78:21: 66:22.28 /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] 66:22.28 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.28 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.28 30 | __glibc_objsize0 (__dest)); 66:22.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.29 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc: In member function 'virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)': 66:22.29 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:76:6: note: object 'v' of size 2 66:22.29 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 66:22.29 | ^~~~~~~~~~~~ 66:22.33 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.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, 66:22.33 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: 66:22.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] 66:22.33 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.33 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.33 30 | __glibc_objsize0 (__dest)); 66:22.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.33 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc: In member function 'virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const': 66:22.33 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:151:6: note: object 'v' of size 2 66:22.33 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 66:22.33 | ^~~~~~~~~~~~ 66:22.33 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.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, 66:22.33 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: 66:22.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] 66:22.33 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.33 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.33 30 | __glibc_objsize0 (__dest)); 66:22.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.33 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc: In member function 'virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const': 66:22.33 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:151:6: note: object 'v' of size 2 66:22.33 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 66:22.33 | ^~~~~~~~~~~~ 66:22.33 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.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, 66:22.33 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: 66:22.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] 66:22.33 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.33 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.33 30 | __glibc_objsize0 (__dest)); 66:22.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.33 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc: In member function 'virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const': 66:22.33 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:151:6: note: object 'v' of size 2 66:22.33 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 66:22.33 | ^~~~~~~~~~~~ 66:22.33 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.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, 66:22.33 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: 66:22.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] 66:22.33 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.33 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.33 30 | __glibc_objsize0 (__dest)); 66:22.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.33 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc: In member function 'virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const': 66:22.33 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:151:6: note: object 'v' of size 2 66:22.33 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 66:22.33 | ^~~~~~~~~~~~ 66:22.33 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.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, 66:22.33 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: 66:22.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] 66:22.33 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.33 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.33 30 | __glibc_objsize0 (__dest)); 66:22.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.33 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc: In member function 'virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const': 66:22.33 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:151:6: note: object 'v' of size 2 66:22.33 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 66:22.33 | ^~~~~~~~~~~~ 66:22.37 In function 'void* memcpy(void*, const void*, size_t)', 66:22.37 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, 66:22.37 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 66:22.37 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: 66:22.37 /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] 66:22.37 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.37 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.37 30 | __glibc_objsize0 (__dest)); 66:22.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.37 /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': 66:22.37 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:336:6: note: object 'v' of size 1 66:22.37 336 | bool OpenTypeGLAT_v3::GlyphAttrs:: 66:22.37 | ^~~~~~~~~~~~~~~ 66:22.37 In function 'void* memcpy(void*, const void*, size_t)', 66:22.37 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, 66:22.37 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 66:22.37 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: 66:22.37 /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] 66:22.37 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.37 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.37 30 | __glibc_objsize0 (__dest)); 66:22.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.37 /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': 66:22.37 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:336:6: note: object 'v' of size 1 66:22.37 336 | bool OpenTypeGLAT_v3::GlyphAttrs:: 66:22.37 | ^~~~~~~~~~~~~~~ 66:22.37 In function 'void* memcpy(void*, const void*, size_t)', 66:22.37 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, 66:22.37 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 66:22.37 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: 66:22.37 /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] 66:22.37 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.37 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.37 30 | __glibc_objsize0 (__dest)); 66:22.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.37 /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': 66:22.37 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:336:6: note: object 'v' of size 1 66:22.37 336 | bool OpenTypeGLAT_v3::GlyphAttrs:: 66:22.37 | ^~~~~~~~~~~~~~~ 66:22.37 In function 'void* memcpy(void*, const void*, size_t)', 66:22.37 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, 66:22.37 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 66:22.37 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: 66:22.37 /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] 66:22.37 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.37 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.37 30 | __glibc_objsize0 (__dest)); 66:22.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.37 /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': 66:22.37 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:336:6: note: object 'v' of size 1 66:22.37 336 | bool OpenTypeGLAT_v3::GlyphAttrs:: 66:22.37 | ^~~~~~~~~~~~~~~ 66:22.37 In function 'void* memcpy(void*, const void*, size_t)', 66:22.37 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, 66:22.37 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:22.37 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: 66:22.37 /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] 66:22.37 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.37 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.37 30 | __glibc_objsize0 (__dest)); 66:22.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.37 /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': 66:22.37 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:336:6: note: object 'v' of size 2 66:22.37 336 | bool OpenTypeGLAT_v3::GlyphAttrs:: 66:22.38 | ^~~~~~~~~~~~~~~ 66:22.41 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.41 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 66:22.41 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: 66:22.41 /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] 66:22.41 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.41 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.41 30 | __glibc_objsize0 (__dest)); 66:22.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.41 /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': 66:22.41 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:380:6: note: object 'v' of size 1 66:22.41 380 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 66:22.41 | ^~~~~~~~~~~~~~~ 66:22.41 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.41 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 66:22.41 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: 66:22.41 /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] 66:22.41 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.41 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.41 30 | __glibc_objsize0 (__dest)); 66:22.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.41 /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': 66:22.42 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:380:6: note: object 'v' of size 1 66:22.42 380 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 66:22.42 | ^~~~~~~~~~~~~~~ 66:22.42 In function 'void* memcpy(void*, const void*, size_t)', 66:22.42 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, 66:22.42 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 66:22.42 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: 66:22.42 /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] 66:22.42 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.42 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.42 30 | __glibc_objsize0 (__dest)); 66:22.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.42 /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': 66:22.42 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:380:6: note: object 'v' of size 1 66:22.42 380 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 66:22.42 | ^~~~~~~~~~~~~~~ 66:22.42 In function 'void* memcpy(void*, const void*, size_t)', 66:22.42 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, 66:22.42 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 66:22.42 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: 66:22.42 /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] 66:22.42 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.42 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.42 30 | __glibc_objsize0 (__dest)); 66:22.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.42 /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': 66:22.42 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:380:6: note: object 'v' of size 1 66:22.42 380 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 66:22.42 | ^~~~~~~~~~~~~~~ 66:22.42 In function 'void* memcpy(void*, const void*, size_t)', 66:22.42 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, 66:22.42 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 66:22.42 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: 66:22.42 /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] 66:22.42 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.42 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.42 30 | __glibc_objsize0 (__dest)); 66:22.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.42 /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': 66:22.42 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:380:6: note: object 'v' of size 1 66:22.42 380 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 66:22.42 | ^~~~~~~~~~~~~~~ 66:22.43 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.43 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 66:22.43 inlined from 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:155:25: 66:22.43 /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] 66:22.43 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.43 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.43 30 | __glibc_objsize0 (__dest)); 66:22.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.43 In file included from Unified_cpp_gfx_ots_src0.cpp:11: 66:22.43 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc: In member function 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)': 66:22.43 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:133:6: note: object 'v' of size 2 66:22.43 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 66:22.43 | ^~~~~~~~~~~~ 66:22.43 In function 'void* memcpy(void*, const void*, size_t)', 66:22.44 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, 66:22.44 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 66:22.44 inlined from 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:154:25: 66:22.44 /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] 66:22.44 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.44 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.44 30 | __glibc_objsize0 (__dest)); 66:22.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.44 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc: In member function 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)': 66:22.44 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:133:6: note: object 'v' of size 2 66:22.44 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 66:22.44 | ^~~~~~~~~~~~ 66:22.44 In function 'void* memcpy(void*, const void*, size_t)', 66:22.44 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, 66:22.44 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:22.44 inlined from 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:144:21: 66:22.44 /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] 66:22.44 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.44 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.44 30 | __glibc_objsize0 (__dest)); 66:22.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.44 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc: In member function 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)': 66:22.44 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:133:6: note: object 'v' of size 2 66:22.44 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 66:22.44 | ^~~~~~~~~~~~ 66:22.44 In function 'void* memcpy(void*, const void*, size_t)', 66:22.44 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, 66:22.44 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:22.44 inlined from 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:143:21: 66:22.44 /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] 66:22.44 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.44 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.44 30 | __glibc_objsize0 (__dest)); 66:22.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.44 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc: In member function 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)': 66:22.44 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:133:6: note: object 'v' of size 2 66:22.44 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 66:22.44 | ^~~~~~~~~~~~ 66:22.44 In function 'void* memcpy(void*, const void*, size_t)', 66:22.44 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, 66:22.44 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:22.44 inlined from 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:142:21: 66:22.44 /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] 66:22.44 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.44 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.44 30 | __glibc_objsize0 (__dest)); 66:22.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.44 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc: In member function 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)': 66:22.44 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:133:6: note: object 'v' of size 2 66:22.44 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 66:22.44 | ^~~~~~~~~~~~ 66:22.44 In function 'void* memcpy(void*, const void*, size_t)', 66:22.44 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, 66:22.44 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:22.44 inlined from 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:141:21: 66:22.44 /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] 66:22.44 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.44 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.44 30 | __glibc_objsize0 (__dest)); 66:22.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.44 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc: In member function 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)': 66:22.44 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:133:6: note: object 'v' of size 2 66:22.44 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 66:22.44 | ^~~~~~~~~~~~ 66:22.49 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.49 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, 66:22.49 inlined from 'virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc:871:16: 66:22.49 /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] 66:22.49 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.49 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.49 30 | __glibc_objsize0 (__dest)); 66:22.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h: In member function 'virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)': 66:22.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:132:28: note: object 'kZerob' of size 1 66:22.49 132 | static const uint8_t kZerob = 0; 66:22.49 | ^~~~~~ 66:22.49 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.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, 66:22.49 inlined from 'virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc:888:23: 66:22.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] 66:22.49 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.49 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.49 30 | __glibc_objsize0 (__dest)); 66:22.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.49 In file included from Unified_cpp_gfx_ots_src0.cpp:38: 66:22.49 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc: In member function 'virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)': 66:22.49 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc:840:6: note: object 'v' of size 2 66:22.49 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 66:22.49 | ^~~~~~~~~~~~ 66:22.49 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.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, 66:22.49 inlined from 'virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc:866:21: 66:22.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] 66:22.49 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.49 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.49 30 | __glibc_objsize0 (__dest)); 66:22.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.49 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc: In member function 'virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)': 66:22.49 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc:840:6: note: object 'v' of size 2 66:22.49 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 66:22.49 | ^~~~~~~~~~~~ 66:22.49 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.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, 66:22.49 inlined from 'virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc:865:21: 66:22.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] 66:22.49 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.49 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.49 30 | __glibc_objsize0 (__dest)); 66:22.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.49 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc: In member function 'virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)': 66:22.49 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc:840:6: note: object 'v' of size 2 66:22.49 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 66:22.49 | ^~~~~~~~~~~~ 66:22.61 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.61 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:22.61 inlined from 'virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc:123:21: 66:22.61 /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] 66:22.61 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.61 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.61 30 | __glibc_objsize0 (__dest)); 66:22.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.61 In file included from Unified_cpp_gfx_ots_src0.cpp:101: 66:22.61 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc: In member function 'virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)': 66:22.61 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc:118:6: note: object 'v' of size 2 66:22.61 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 66:22.61 | ^~~~~~~~~~~~ 66:22.61 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.61 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:22.61 inlined from 'virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc:122:21: 66:22.61 /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] 66:22.61 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.61 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.61 30 | __glibc_objsize0 (__dest)); 66:22.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.61 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc: In member function 'virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)': 66:22.61 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc:118:6: note: object 'v' of size 2 66:22.61 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 66:22.61 | ^~~~~~~~~~~~ 66:22.61 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.61 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:22.61 inlined from 'virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc:121:21: 66:22.61 /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] 66:22.61 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.61 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.61 30 | __glibc_objsize0 (__dest)); 66:22.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.61 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc: In member function 'virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)': 66:22.61 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc:118:6: note: object 'v' of size 2 66:22.61 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 66:22.61 | ^~~~~~~~~~~~ 66:22.61 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.61 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:22.61 inlined from 'virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc:120:21: 66:22.61 /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] 66:22.61 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.61 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.61 30 | __glibc_objsize0 (__dest)); 66:22.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.61 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc: In member function 'virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)': 66:22.61 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc:118:6: note: object 'v' of size 2 66:22.61 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 66:22.61 | ^~~~~~~~~~~~ 66:22.61 In function 'void* memcpy(void*, const void*, size_t)', 66:22.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, 66:22.61 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:22.61 inlined from 'virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc:119:21: 66:22.61 /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] 66:22.61 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.61 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.61 30 | __glibc_objsize0 (__dest)); 66:22.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.61 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc: In member function 'virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)': 66:22.61 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc:118:6: note: object 'v' of size 2 66:22.61 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 66:22.61 | ^~~~~~~~~~~~ 66:22.65 In function 'void* memcpy(void*, const void*, size_t)', 66:22.65 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, 66:22.65 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:22.65 inlined from 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:218:23: 66:22.65 /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] 66:22.65 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.65 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.65 30 | __glibc_objsize0 (__dest)); 66:22.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.65 In file included from Unified_cpp_gfx_ots_src0.cpp:56: 66:22.65 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc: In member function 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)': 66:22.65 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:193:6: note: object 'v' of size 2 66:22.65 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 66:22.65 | ^~~~~~~~~~~~ 66:22.65 In function 'void* memcpy(void*, const void*, size_t)', 66:22.65 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, 66:22.65 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:22.65 inlined from 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:212:21: 66:22.65 /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] 66:22.65 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.66 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.66 30 | __glibc_objsize0 (__dest)); 66:22.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.66 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc: In member function 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)': 66:22.66 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:193:6: note: object 'v' of size 2 66:22.66 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 66:22.66 | ^~~~~~~~~~~~ 66:22.66 In function 'void* memcpy(void*, const void*, size_t)', 66:22.66 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, 66:22.66 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:22.66 inlined from 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:211:21: 66:22.66 /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] 66:22.66 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.66 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.66 30 | __glibc_objsize0 (__dest)); 66:22.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.66 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc: In member function 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)': 66:22.66 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:193:6: note: object 'v' of size 2 66:22.66 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 66:22.66 | ^~~~~~~~~~~~ 66:22.66 In function 'void* memcpy(void*, const void*, size_t)', 66:22.66 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, 66:22.66 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:22.66 inlined from 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:210:21: 66:22.66 /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] 66:22.66 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.66 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.66 30 | __glibc_objsize0 (__dest)); 66:22.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.66 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc: In member function 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)': 66:22.66 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:193:6: note: object 'v' of size 2 66:22.66 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 66:22.66 | ^~~~~~~~~~~~ 66:22.66 In function 'void* memcpy(void*, const void*, size_t)', 66:22.66 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, 66:22.66 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:22.66 inlined from 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:209:21: 66:22.66 /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] 66:22.66 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:22.66 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:22.66 30 | __glibc_objsize0 (__dest)); 66:22.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.66 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc: In member function 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)': 66:22.66 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:193:6: note: object 'v' of size 2 66:22.66 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 66:22.66 | ^~~~~~~~~~~~ 66:25.35 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 66:25.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AtomArray.h:11, 66:25.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:20, 66:25.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 66:25.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/AnimationStorageData.h:11, 66:25.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/AnimationHelper.h:11, 66:25.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/AnimationHelper.cpp:7: 66:25.35 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 66:25.35 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 66:25.35 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 66:25.35 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:33:48, 66:25.35 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 66:25.35 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 66:25.35 inlined from 'static mozilla::layers::AnimationHelper::SampleResult mozilla::layers::AnimationHelper::SampleAnimationForEachNode(const mozilla::layers::APZSampler*, const mozilla::layers::LayersId&, const mozilla::MutexAutoLock&, mozilla::TimeStamp, mozilla::TimeStamp, const mozilla::layers::AnimatedValue*, nsTArray&, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/AnimationHelper.cpp:397:1: 66:25.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 66:25.35 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 66:25.35 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:25.35 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/AnimationHelper.cpp: In static member function 'static mozilla::layers::AnimationHelper::SampleResult mozilla::layers::AnimationHelper::SampleAnimationForEachNode(const mozilla::layers::APZSampler*, const mozilla::layers::LayersId&, const mozilla::MutexAutoLock&, mozilla::TimeStamp, mozilla::TimeStamp, const mozilla::layers::AnimatedValue*, nsTArray&, nsTArray >&)': 66:25.35 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/AnimationHelper.cpp:328:41: note: at offset 8 into object 'nonAnimatingValues' of size 4 66:25.35 328 | nsTArray> nonAnimatingValues; 66:25.35 | ^~~~~~~~~~~~~~~~~~ 66:25.35 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 66:25.35 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 66:25.35 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 66:25.35 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:33:48, 66:25.35 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 66:25.35 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 66:25.35 inlined from 'static mozilla::layers::AnimationHelper::SampleResult mozilla::layers::AnimationHelper::SampleAnimationForEachNode(const mozilla::layers::APZSampler*, const mozilla::layers::LayersId&, const mozilla::MutexAutoLock&, mozilla::TimeStamp, mozilla::TimeStamp, const mozilla::layers::AnimatedValue*, nsTArray&, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/AnimationHelper.cpp:397:1: 66:25.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 66:25.35 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 66:25.35 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:25.35 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/AnimationHelper.cpp: In static member function 'static mozilla::layers::AnimationHelper::SampleResult mozilla::layers::AnimationHelper::SampleAnimationForEachNode(const mozilla::layers::APZSampler*, const mozilla::layers::LayersId&, const mozilla::MutexAutoLock&, mozilla::TimeStamp, mozilla::TimeStamp, const mozilla::layers::AnimatedValue*, nsTArray&, nsTArray >&)': 66:25.35 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/AnimationHelper.cpp:327:41: note: at offset 8 into object 'baseStyleOfDelayAnimations' of size 4 66:25.35 327 | nsTArray> baseStyleOfDelayAnimations; 66:25.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 66:25.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 66:25.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 66:25.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 66:25.82 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:33:48, 66:25.82 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 66:25.82 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 66:25.82 inlined from 'mozilla::HashMap > > mozilla::layers::GroupAnimationsByProperty(const nsTArray >&, const nsCSSPropertyIDSet&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/AnimationInfo.cpp:560:30, 66:25.82 inlined from 'void mozilla::layers::AnimationInfo::AddAnimationsForDisplayItem(nsIFrame*, mozilla::nsDisplayListBuilder*, mozilla::nsDisplayItem*, DisplayItemType, mozilla::layers::WebRenderLayerManager*, const mozilla::Maybe >&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/AnimationInfo.cpp:935:67: 66:25.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 66:25.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 66:25.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:25.82 In file included from Unified_cpp_gfx_layers0.cpp:11: 66:25.82 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/AnimationInfo.cpp: In member function 'void mozilla::layers::AnimationInfo::AddAnimationsForDisplayItem(nsIFrame*, mozilla::nsDisplayListBuilder*, mozilla::nsDisplayItem*, DisplayItemType, mozilla::layers::WebRenderLayerManager*, const mozilla::Maybe >&)': 66:25.82 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/AnimationInfo.cpp:560:63: note: at offset 8 into object '' of size 4 66:25.82 560 | nsTArray>()); 66:25.82 | ^ 66:25.94 In file included from /usr/include/string.h:535, 66:25.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 66:25.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 66:25.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/cstdlib:82, 66:25.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:21, 66:25.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/new:68, 66:25.94 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glyf.h:8, 66:25.94 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glyf.cc:5, 66:25.94 from Unified_cpp_gfx_ots_src1.cpp:2: 66:25.94 In function 'void* memcpy(void*, const void*, size_t)', 66:25.94 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, 66:25.94 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: 66:25.94 /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] 66:25.94 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:25.94 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:25.94 30 | __glibc_objsize0 (__dest)); 66:25.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:25.94 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/ots.h:21, 66:25.94 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glyf.h:12: 66:25.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h: In member function 'virtual bool ots::OTSStream::Pad(size_t)': 66:25.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:132:28: note: object 'kZerob' of size 1 66:25.94 132 | static const uint8_t kZerob = 0; 66:25.94 | ^~~~~~ 66:25.95 In function 'void* memcpy(void*, const void*, size_t)', 66:25.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, 66:25.95 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:25.95 inlined from 'virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/loca.cc:78:25: 66:25.95 /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] 66:25.95 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:25.95 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:25.95 30 | __glibc_objsize0 (__dest)); 66:25.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:25.95 In file included from Unified_cpp_gfx_ots_src1.cpp:92: 66:25.95 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/loca.cc: In member function 'virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)': 66:25.95 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/loca.cc:66:6: note: object 'v' of size 2 66:25.95 66 | bool OpenTypeLOCA::Serialize(OTSStream *out) { 66:25.95 | ^~~~~~~~~~~~ 66:25.99 In function 'void* memcpy(void*, const void*, size_t)', 66:25.99 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, 66:25.99 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 66:25.99 inlined from 'virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:169:23: 66:25.99 /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] 66:25.99 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:25.99 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:25.99 30 | __glibc_objsize0 (__dest)); 66:25.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:25.99 In file included from Unified_cpp_gfx_ots_src1.cpp:128: 66:25.99 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc: In member function 'virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)': 66:25.99 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:160:6: note: object 'v' of size 2 66:25.99 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 66:25.99 | ^~~~~~~~~~~~~~~~~~~~ 66:25.99 In function 'void* memcpy(void*, const void*, size_t)', 66:25.99 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, 66:25.99 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 66:25.99 inlined from 'virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:163:23: 66:25.99 /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] 66:25.99 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:25.99 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:25.99 30 | __glibc_objsize0 (__dest)); 66:25.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:25.99 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc: In member function 'virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)': 66:25.99 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:160:6: note: object 'v' of size 2 66:25.99 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 66:25.99 | ^~~~~~~~~~~~~~~~~~~~ 66:25.99 In function 'void* memcpy(void*, const void*, size_t)', 66:25.99 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, 66:25.99 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:25.99 inlined from 'virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:162:23: 66:25.99 /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] 66:25.99 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:25.99 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:25.99 30 | __glibc_objsize0 (__dest)); 66:25.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:25.99 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc: In member function 'virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)': 66:25.99 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:160:6: note: object 'v' of size 2 66:25.99 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 66:25.99 | ^~~~~~~~~~~~~~~~~~~~ 66:26.08 In function 'void* memcpy(void*, const void*, size_t)', 66:26.08 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, 66:26.08 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:26.08 inlined from 'virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/ltsh.cc:53:21: 66:26.08 /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] 66:26.08 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:26.08 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:26.08 30 | __glibc_objsize0 (__dest)); 66:26.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:26.08 In file included from Unified_cpp_gfx_ots_src1.cpp:101: 66:26.09 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/ltsh.cc: In member function 'virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)': 66:26.09 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/ltsh.cc:49:6: note: object 'v' of size 2 66:26.09 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 66:26.09 | ^~~~~~~~~~~~ 66:26.09 In function 'void* memcpy(void*, const void*, size_t)', 66:26.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, 66:26.09 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:26.09 inlined from 'virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/ltsh.cc:52:21: 66:26.09 /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] 66:26.09 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:26.09 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:26.09 30 | __glibc_objsize0 (__dest)); 66:26.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:26.09 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/ltsh.cc: In member function 'virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)': 66:26.09 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/ltsh.cc:49:6: note: object 'v' of size 2 66:26.09 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 66:26.09 | ^~~~~~~~~~~~ 66:26.12 In function 'void* memcpy(void*, const void*, size_t)', 66:26.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, 66:26.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, 66:26.12 inlined from 'virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/maxp.cc:78:21: 66:26.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] 66:26.12 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:26.12 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:26.12 30 | __glibc_objsize0 (__dest)); 66:26.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:26.12 In file included from Unified_cpp_gfx_ots_src1.cpp:119: 66:26.12 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/maxp.cc: In member function 'virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)': 66:26.12 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/maxp.cc:70:6: note: object 'v' of size 2 66:26.12 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 66:26.12 | ^~~~~~~~~~~~ 66:26.12 In function 'void* memcpy(void*, const void*, size_t)', 66:26.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, 66:26.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, 66:26.12 inlined from 'virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/maxp.cc:72:21: 66:26.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] 66:26.12 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:26.12 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:26.12 30 | __glibc_objsize0 (__dest)); 66:26.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:26.12 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/maxp.cc: In member function 'virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)': 66:26.12 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/maxp.cc:70:6: note: object 'v' of size 2 66:26.12 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 66:26.12 | ^~~~~~~~~~~~ 66:26.17 In function 'void* memcpy(void*, const void*, size_t)', 66:26.17 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, 66:26.17 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 66:26.17 inlined from 'virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:92:21: 66:26.17 /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] 66:26.17 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:26.17 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:26.17 30 | __glibc_objsize0 (__dest)); 66:26.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:26.17 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc: In member function 'virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)': 66:26.17 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:89:6: note: object 'v' of size 2 66:26.17 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 66:26.17 | ^~~~~~~~~~~~~~~~~~~~~ 66:26.17 In function 'void* memcpy(void*, const void*, size_t)', 66:26.17 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, 66:26.17 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 66:26.17 inlined from 'virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:91:21: 66:26.17 /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] 66:26.17 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:26.17 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:26.17 30 | __glibc_objsize0 (__dest)); 66:26.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:26.17 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc: In member function 'virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)': 66:26.17 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:89:6: note: object 'v' of size 2 66:26.17 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 66:26.17 | ^~~~~~~~~~~~~~~~~~~~~ 66:26.19 In function 'void* memcpy(void*, const void*, size_t)', 66:26.19 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, 66:26.19 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 66:26.19 inlined from 'virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/hdmx.cc:99:21: 66:26.20 /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] 66:26.20 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:26.20 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:26.20 30 | __glibc_objsize0 (__dest)); 66:26.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:26.20 In file included from Unified_cpp_gfx_ots_src1.cpp:38: 66:26.20 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/hdmx.cc: In member function 'virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)': 66:26.20 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/hdmx.cc:94:6: note: object 'v' of size 2 66:26.20 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 66:26.20 | ^~~~~~~~~~~~ 66:26.20 In function 'void* memcpy(void*, const void*, size_t)', 66:26.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, 66:26.20 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:26.20 inlined from 'virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/hdmx.cc:98:21: 66:26.20 /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] 66:26.20 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:26.20 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:26.20 30 | __glibc_objsize0 (__dest)); 66:26.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:26.20 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/hdmx.cc: In member function 'virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)': 66:26.20 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/hdmx.cc:94:6: note: object 'v' of size 2 66:26.20 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 66:26.20 | ^~~~~~~~~~~~ 66:26.24 In function 'void* memcpy(void*, const void*, size_t)', 66:26.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, 66:26.24 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 66:26.24 inlined from 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:162:25: 66:26.24 /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] 66:26.24 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:26.24 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:26.24 30 | __glibc_objsize0 (__dest)); 66:26.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:26.24 In file included from Unified_cpp_gfx_ots_src1.cpp:74: 66:26.24 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc: In member function 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)': 66:26.24 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:138:6: note: object 'v' of size 2 66:26.24 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 66:26.25 | ^~~~~~~~~~~~ 66:26.25 In function 'void* memcpy(void*, const void*, size_t)', 66:26.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, 66:26.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, 66:26.25 inlined from 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:161:25: 66:26.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] 66:26.25 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:26.25 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:26.25 30 | __glibc_objsize0 (__dest)); 66:26.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:26.25 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc: In member function 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)': 66:26.25 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:138:6: note: object 'v' of size 2 66:26.25 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 66:26.25 | ^~~~~~~~~~~~ 66:26.25 In function 'void* memcpy(void*, const void*, size_t)', 66:26.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, 66:26.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, 66:26.25 inlined from 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:160:25: 66:26.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] 66:26.25 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:26.25 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:26.25 30 | __glibc_objsize0 (__dest)); 66:26.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:26.25 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc: In member function 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)': 66:26.25 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:138:6: note: object 'v' of size 2 66:26.25 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 66:26.25 | ^~~~~~~~~~~~ 66:26.25 In function 'void* memcpy(void*, const void*, size_t)', 66:26.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, 66:26.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, 66:26.25 inlined from 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:149:23: 66:26.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] 66:26.25 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:26.25 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:26.25 30 | __glibc_objsize0 (__dest)); 66:26.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:26.25 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc: In member function 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)': 66:26.25 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:138:6: note: object 'v' of size 2 66:26.25 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 66:26.25 | ^~~~~~~~~~~~ 66:26.25 In function 'void* memcpy(void*, const void*, size_t)', 66:26.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, 66:26.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, 66:26.25 inlined from 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:142:21: 66:26.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] 66:26.25 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:26.25 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:26.25 30 | __glibc_objsize0 (__dest)); 66:26.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:26.25 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc: In member function 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)': 66:26.25 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:138:6: note: object 'v' of size 2 66:26.25 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 66:26.25 | ^~~~~~~~~~~~ 66:26.25 In function 'void* memcpy(void*, const void*, size_t)', 66:26.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, 66:26.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, 66:26.25 inlined from 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:141:21: 66:26.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] 66:26.25 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:26.25 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:26.25 30 | __glibc_objsize0 (__dest)); 66:26.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:26.25 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc: In member function 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)': 66:26.25 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:138:6: note: object 'v' of size 2 66:26.25 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 66:26.25 | ^~~~~~~~~~~~ 66:26.43 In function 'void* memcpy(void*, const void*, size_t)', 66:26.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, 66:26.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, 66:26.43 inlined from 'bool ots::OpenTypeGVAR::InitEmpty()' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gvar.cc:181:23: 66:26.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] 66:26.43 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:26.43 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:26.43 30 | __glibc_objsize0 (__dest)); 66:26.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:26.43 In file included from Unified_cpp_gfx_ots_src1.cpp:29: 66:26.43 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gvar.cc: In member function 'bool ots::OpenTypeGVAR::InitEmpty()': 66:26.43 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gvar.cc:150:6: note: object 'v' of size 2 66:26.43 150 | bool OpenTypeGVAR::InitEmpty() { 66:26.43 | ^~~~~~~~~~~~ 66:26.43 In function 'void* memcpy(void*, const void*, size_t)', 66:26.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, 66:26.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, 66:26.43 inlined from 'bool ots::OpenTypeGVAR::InitEmpty()' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gvar.cc:180:23: 66:26.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] 66:26.43 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:26.43 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:26.43 30 | __glibc_objsize0 (__dest)); 66:26.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:26.43 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gvar.cc: In member function 'bool ots::OpenTypeGVAR::InitEmpty()': 66:26.43 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gvar.cc:150:6: note: object 'v' of size 2 66:26.43 150 | bool OpenTypeGVAR::InitEmpty() { 66:26.43 | ^~~~~~~~~~~~ 66:26.43 In function 'void* memcpy(void*, const void*, size_t)', 66:26.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, 66:26.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, 66:26.43 inlined from 'bool ots::OpenTypeGVAR::InitEmpty()' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gvar.cc:179:23: 66:26.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] 66:26.43 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:26.44 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:26.44 30 | __glibc_objsize0 (__dest)); 66:26.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:26.44 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gvar.cc: In member function 'bool ots::OpenTypeGVAR::InitEmpty()': 66:26.44 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gvar.cc:150:6: note: object 'v' of size 2 66:26.44 150 | bool OpenTypeGVAR::InitEmpty() { 66:26.44 | ^~~~~~~~~~~~ 66:28.92 In file included from Unified_cpp_gfx_ots_src2.cpp:74: 66:28.92 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc: In member function 'virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)': 66:28.92 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc:262:34: warning: comparison of integer expressions of different signedness: 'off_t' {aka 'long int'} and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 66:28.92 262 | if (out->Tell() - tableStart != this->designAxesOffset) { 66:28.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 66:28.92 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc:277:34: warning: comparison of integer expressions of different signedness: 'off_t' {aka 'long int'} and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 66:28.92 277 | if (out->Tell() - tableStart != this->offsetToAxisValueOffsets) { 66:28.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:30.98 In file included from /usr/include/string.h:535, 66:30.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 66:30.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 66:30.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/cstdlib:82, 66:30.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:21, 66:30.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/new:68, 66:30.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.h:8, 66:30.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:5, 66:30.98 from Unified_cpp_gfx_ots_src2.cpp:2: 66:30.98 In function 'void* memcpy(void*, const void*, size_t)', 66:30.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, 66:30.98 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 66:30.98 inlined from 'bool ots::SerializeParts(const std::vector&, OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:46:22: 66:30.98 /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] 66:30.98 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:30.98 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:30.98 30 | __glibc_objsize0 (__dest)); 66:30.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:30.98 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.h:12, 66:30.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/ots.cc:62, 66:30.98 from Unified_cpp_gfx_ots_src2.cpp:20: 66:30.98 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h: In function 'bool ots::SerializeParts(const std::vector&, OTSStream*)': 66:30.98 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:44:13: note: object 'v' of size 1 66:30.98 44 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 66:30.98 | ^~~~~~~~~~~~~~ 66:30.99 In function 'void* memcpy(void*, const void*, size_t)', 66:30.99 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, 66:30.99 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:30.99 inlined from 'bool ots::SerializeParts(const std::vector&, OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:55:23: 66:30.99 /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] 66:30.99 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:30.99 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:30.99 30 | __glibc_objsize0 (__dest)); 66:30.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:30.99 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h: In function 'bool ots::SerializeParts(const std::vector&, OTSStream*)': 66:30.99 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:53:13: note: object 'v' of size 2 66:30.99 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 66:30.99 | ^~~~~~~~~~~~~~ 66:31.05 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.05 inlined from 'virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/os2.cc:248:21: 66:31.05 /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] 66:31.05 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.05 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.05 30 | __glibc_objsize0 (__dest)); 66:31.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.05 In file included from Unified_cpp_gfx_ots_src2.cpp:11: 66:31.05 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/os2.cc: In member function 'virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)': 66:31.05 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/os2.cc:245:6: note: object 'v' of size 2 66:31.05 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 66:31.05 | ^~~~~~~~~~~ 66:31.05 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.05 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 66:31.05 inlined from 'virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/os2.cc:247:21: 66:31.05 /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] 66:31.05 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.05 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.05 30 | __glibc_objsize0 (__dest)); 66:31.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.05 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/os2.cc: In member function 'virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)': 66:31.05 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/os2.cc:245:6: note: object 'v' of size 2 66:31.05 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 66:31.05 | ^~~~~~~~~~~ 66:31.05 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.05 inlined from 'virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/os2.cc:246:21: 66:31.05 /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] 66:31.06 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.06 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.06 30 | __glibc_objsize0 (__dest)); 66:31.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.06 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/os2.cc: In member function 'virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)': 66:31.06 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/os2.cc:245:6: note: object 'v' of size 2 66:31.06 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 66:31.06 | ^~~~~~~~~~~ 66:31.12 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.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: 66:31.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] 66:31.12 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.12 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.12 30 | __glibc_objsize0 (__dest)); 66:31.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.12 In file included from Unified_cpp_gfx_ots_src2.cpp:56: 66:31.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': 66:31.12 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:431:6: note: object 'v' of size 1 66:31.12 431 | bool OpenTypeSILF::SILSub:: 66:31.12 | ^~~~~~~~~~~~ 66:31.12 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.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: 66:31.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] 66:31.12 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.12 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.12 30 | __glibc_objsize0 (__dest)); 66:31.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.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': 66:31.12 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:431:6: note: object 'v' of size 1 66:31.12 431 | bool OpenTypeSILF::SILSub:: 66:31.12 | ^~~~~~~~~~~~ 66:31.12 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.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: 66:31.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] 66:31.12 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.12 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.12 30 | __glibc_objsize0 (__dest)); 66:31.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.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': 66:31.12 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:431:6: note: object 'v' of size 1 66:31.12 431 | bool OpenTypeSILF::SILSub:: 66:31.12 | ^~~~~~~~~~~~ 66:31.12 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.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:433:20: 66:31.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] 66:31.12 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.12 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.12 30 | __glibc_objsize0 (__dest)); 66:31.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.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': 66:31.12 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:431:6: note: object 'v' of size 1 66:31.12 431 | bool OpenTypeSILF::SILSub:: 66:31.12 | ^~~~~~~~~~~~ 66:31.14 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.14 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: 66:31.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] 66:31.14 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.14 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.14 30 | __glibc_objsize0 (__dest)); 66:31.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.14 /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': 66:31.14 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:464:6: note: object 'v' of size 2 66:31.14 464 | bool OpenTypeSILF::SILSub:: 66:31.14 | ^~~~~~~~~~~~ 66:31.14 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.14 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: 66:31.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] 66:31.14 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.14 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.14 30 | __glibc_objsize0 (__dest)); 66:31.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.14 /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': 66:31.14 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:464:6: note: object 'v' of size 2 66:31.14 464 | bool OpenTypeSILF::SILSub:: 66:31.14 | ^~~~~~~~~~~~ 66:31.16 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.16 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:31.16 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: 66:31.16 /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] 66:31.16 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.16 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.16 30 | __glibc_objsize0 (__dest)); 66:31.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.16 /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': 66:31.16 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:617:6: note: object 'v' of size 2 66:31.16 617 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 66:31.16 | ^~~~~~~~~~~~ 66:31.16 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.16 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:31.16 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: 66:31.16 /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] 66:31.16 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.16 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.16 30 | __glibc_objsize0 (__dest)); 66:31.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.16 /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': 66:31.16 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:617:6: note: object 'v' of size 2 66:31.16 617 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 66:31.16 | ^~~~~~~~~~~~ 66:31.18 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.18 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: 66:31.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] 66:31.18 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.18 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.18 30 | __glibc_objsize0 (__dest)); 66:31.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.18 /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': 66:31.18 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:966:6: note: object 'v' of size 2 66:31.18 966 | bool OpenTypeSILF::SILSub::SILPass:: 66:31.18 | ^~~~~~~~~~~~ 66:31.18 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.18 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: 66:31.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] 66:31.18 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.18 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.18 30 | __glibc_objsize0 (__dest)); 66:31.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.19 /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': 66:31.19 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:966:6: note: object 'v' of size 2 66:31.19 966 | bool OpenTypeSILF::SILSub::SILPass:: 66:31.19 | ^~~~~~~~~~~~ 66:31.19 In function 'void* memcpy(void*, const void*, size_t)', 66:31.19 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, 66:31.19 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:31.19 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: 66:31.19 /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] 66:31.19 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.19 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.19 30 | __glibc_objsize0 (__dest)); 66:31.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.19 /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': 66:31.19 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:966:6: note: object 'v' of size 2 66:31.19 966 | bool OpenTypeSILF::SILSub::SILPass:: 66:31.19 | ^~~~~~~~~~~~ 66:31.21 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.21 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 66:31.21 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: 66:31.21 /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] 66:31.21 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.21 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.21 30 | __glibc_objsize0 (__dest)); 66:31.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.21 In file included from Unified_cpp_gfx_ots_src2.cpp:65: 66:31.21 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc: In member function 'virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const': 66:31.21 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:112:6: note: object 'v' of size 1 66:31.21 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 66:31.21 | ^~~~~~~~~~~~ 66:31.21 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.21 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 66:31.21 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: 66:31.21 /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] 66:31.21 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.21 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.21 30 | __glibc_objsize0 (__dest)); 66:31.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.21 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc: In member function 'virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const': 66:31.21 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:112:6: note: object 'v' of size 1 66:31.22 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 66:31.22 | ^~~~~~~~~~~~ 66:31.22 In function 'void* memcpy(void*, const void*, size_t)', 66:31.22 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, 66:31.22 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 66:31.22 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: 66:31.22 /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] 66:31.22 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.22 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.22 30 | __glibc_objsize0 (__dest)); 66:31.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.22 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc: In member function 'virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const': 66:31.22 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:112:6: note: object 'v' of size 1 66:31.22 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 66:31.22 | ^~~~~~~~~~~~ 66:31.22 In function 'void* memcpy(void*, const void*, size_t)', 66:31.22 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, 66:31.22 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 66:31.22 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: 66:31.22 /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] 66:31.22 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.22 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.22 30 | __glibc_objsize0 (__dest)); 66:31.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.22 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc: In member function 'virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const': 66:31.22 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:112:6: note: object 'v' of size 1 66:31.22 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 66:31.22 | ^~~~~~~~~~~~ 66:31.23 In function 'void* memcpy(void*, const void*, size_t)', 66:31.23 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, 66:31.23 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:31.23 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: 66:31.23 /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] 66:31.23 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.23 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.23 30 | __glibc_objsize0 (__dest)); 66:31.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.23 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc: In member function 'virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const': 66:31.23 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:147:6: note: object 'v' of size 2 66:31.23 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 66:31.23 | ^~~~~~~~~~~~ 66:31.23 In function 'void* memcpy(void*, const void*, size_t)', 66:31.23 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, 66:31.23 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 66:31.23 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: 66:31.23 /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] 66:31.23 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.23 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.23 30 | __glibc_objsize0 (__dest)); 66:31.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.23 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc: In member function 'virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const': 66:31.23 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:147:6: note: object 'v' of size 2 66:31.23 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 66:31.23 | ^~~~~~~~~~~~ 66:31.27 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.27 inlined from 'virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc:252:21: 66:31.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] 66:31.27 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.27 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.27 30 | __glibc_objsize0 (__dest)); 66:31.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.27 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc: In member function 'virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)': 66:31.27 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc:224:6: note: object 'v' of size 2 66:31.27 224 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 66:31.27 | ^~~~~~~~~~~~ 66:31.27 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.27 inlined from 'virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc:251:21: 66:31.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] 66:31.27 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.27 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.27 30 | __glibc_objsize0 (__dest)); 66:31.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.27 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc: In member function 'virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)': 66:31.27 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc:224:6: note: object 'v' of size 2 66:31.27 224 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 66:31.27 | ^~~~~~~~~~~~ 66:31.27 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.27 inlined from 'virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc:250:21: 66:31.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] 66:31.27 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.27 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.27 30 | __glibc_objsize0 (__dest)); 66:31.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.27 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc: In member function 'virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)': 66:31.27 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc:224:6: note: object 'v' of size 2 66:31.27 224 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 66:31.27 | ^~~~~~~~~~~~ 66:31.33 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.33 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 66:31.33 inlined from 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:161:25: 66:31.33 /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] 66:31.33 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.33 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.33 30 | __glibc_objsize0 (__dest)); 66:31.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.33 In file included from Unified_cpp_gfx_ots_src2.cpp:92: 66:31.33 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc: In member function 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)': 66:31.33 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:128:6: note: object 'v' of size 2 66:31.33 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 66:31.33 | ^~~~~~~~~~~~ 66:31.33 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.33 inlined from 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:160:25: 66:31.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] 66:31.33 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.33 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.33 30 | __glibc_objsize0 (__dest)); 66:31.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.33 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc: In member function 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)': 66:31.33 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:128:6: note: object 'v' of size 2 66:31.33 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 66:31.33 | ^~~~~~~~~~~~ 66:31.33 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.33 inlined from 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:146:23: 66:31.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] 66:31.33 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.33 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.33 30 | __glibc_objsize0 (__dest)); 66:31.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.33 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc: In member function 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)': 66:31.33 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:128:6: note: object 'v' of size 2 66:31.33 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 66:31.33 | ^~~~~~~~~~~~ 66:31.33 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.33 inlined from 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:131:21: 66:31.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] 66:31.34 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.34 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.34 30 | __glibc_objsize0 (__dest)); 66:31.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.34 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc: In member function 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)': 66:31.34 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:128:6: note: object 'v' of size 2 66:31.34 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 66:31.34 | ^~~~~~~~~~~~ 66:31.34 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.34 inlined from 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:130:21: 66:31.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] 66:31.34 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.34 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.34 30 | __glibc_objsize0 (__dest)); 66:31.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.34 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc: In member function 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)': 66:31.34 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:128:6: note: object 'v' of size 2 66:31.34 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 66:31.34 | ^~~~~~~~~~~~ 66:31.34 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.34 inlined from 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:129:21: 66:31.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] 66:31.34 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.34 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.34 30 | __glibc_objsize0 (__dest)); 66:31.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.34 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc: In member function 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)': 66:31.34 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:128:6: note: object 'v' of size 2 66:31.34 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 66:31.34 | ^~~~~~~~~~~~ 66:31.39 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.39 inlined from 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:69:23: 66:31.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] 66:31.39 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.39 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.39 30 | __glibc_objsize0 (__dest)); 66:31.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.39 In file included from Unified_cpp_gfx_ots_src2.cpp:110: 66:31.39 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc: In member function 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)': 66:31.39 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:56:6: note: object 'v' of size 2 66:31.39 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 66:31.39 | ^~~~~~~~~~~~ 66:31.39 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.39 inlined from 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:68:23: 66:31.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] 66:31.39 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.39 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.39 30 | __glibc_objsize0 (__dest)); 66:31.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.39 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc: In member function 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)': 66:31.39 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:56:6: note: object 'v' of size 2 66:31.39 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 66:31.39 | ^~~~~~~~~~~~ 66:31.39 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.39 inlined from 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:61:21: 66:31.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] 66:31.39 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.39 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.39 30 | __glibc_objsize0 (__dest)); 66:31.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.39 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc: In member function 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)': 66:31.39 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:56:6: note: object 'v' of size 2 66:31.39 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 66:31.39 | ^~~~~~~~~~~~ 66:31.39 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.39 inlined from 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:60:21: 66:31.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] 66:31.39 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.39 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.39 30 | __glibc_objsize0 (__dest)); 66:31.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.39 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc: In member function 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)': 66:31.39 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:56:6: note: object 'v' of size 2 66:31.39 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 66:31.39 | ^~~~~~~~~~~~ 66:31.39 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.39 inlined from 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:59:21: 66:31.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] 66:31.39 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.39 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.39 30 | __glibc_objsize0 (__dest)); 66:31.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.39 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc: In member function 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)': 66:31.39 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:56:6: note: object 'v' of size 2 66:31.39 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 66:31.39 | ^~~~~~~~~~~~ 66:31.44 In function 'void* memcpy(void*, const void*, size_t)', 66:31.44 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, 66:31.44 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:31.44 inlined from 'virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:110:50: 66:31.44 /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] 66:31.45 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.45 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.45 30 | __glibc_objsize0 (__dest)); 66:31.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.45 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)': 66:31.45 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:106:6: note: object 'v' of size 2 66:31.45 106 | bool OpenTypeSILF::Serialize(OTSStream* out) { 66:31.45 | ^~~~~~~~~~~~ 66:31.45 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.45 inlined from 'virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:109:21: 66:31.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] 66:31.45 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.45 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.45 30 | __glibc_objsize0 (__dest)); 66:31.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.45 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)': 66:31.45 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:106:6: note: object 'v' of size 2 66:31.45 106 | bool OpenTypeSILF::Serialize(OTSStream* out) { 66:31.45 | ^~~~~~~~~~~~ 66:31.48 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.48 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, 66:31.48 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: 66:31.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] 66:31.48 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.48 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.48 30 | __glibc_objsize0 (__dest)); 66:31.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.48 /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': 66:31.48 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:542:9: note: object 'v' of size 2 66:31.48 542 | ![&] { 66:31.48 | ^ 66:31.48 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.48 inlined from 'bool ots::SerializeParts(const std::vector&, OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:55:23, 66:31.48 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: 66:31.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] 66:31.48 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.48 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.48 30 | __glibc_objsize0 (__dest)); 66:31.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.48 /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': 66:31.48 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:53:13: note: object 'v' of size 2 66:31.48 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 66:31.48 | ^~~~~~~~~~~~~~ 66:31.48 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.48 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: 66:31.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] 66:31.49 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.49 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.49 30 | __glibc_objsize0 (__dest)); 66:31.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.49 /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': 66:31.49 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:536:6: note: object 'v' of size 2 66:31.49 536 | bool OpenTypeSILF::SILSub:: 66:31.49 | ^~~~~~~~~~~~ 66:31.49 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.49 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: 66:31.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] 66:31.49 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.49 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.49 30 | __glibc_objsize0 (__dest)); 66:31.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.49 /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': 66:31.49 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:536:6: note: object 'v' of size 2 66:31.49 536 | bool OpenTypeSILF::SILSub:: 66:31.49 | ^~~~~~~~~~~~ 66:31.52 In function 'void* memcpy(void*, const void*, size_t)', 66:31.52 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, 66:31.52 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:31.52 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: 66:31.52 /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] 66:31.52 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.52 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.52 30 | __glibc_objsize0 (__dest)); 66:31.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.52 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const': 66:31.52 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:341:6: note: object 'v' of size 2 66:31.52 341 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 66:31.52 | ^~~~~~~~~~~~ 66:31.52 In function 'void* memcpy(void*, const void*, size_t)', 66:31.52 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, 66:31.52 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 66:31.52 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: 66:31.52 /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] 66:31.52 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.52 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.52 30 | __glibc_objsize0 (__dest)); 66:31.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.52 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const': 66:31.52 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:341:6: note: object 'v' of size 2 66:31.52 341 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 66:31.52 | ^~~~~~~~~~~~ 66:31.53 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.53 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: 66:31.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] 66:31.53 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.53 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.53 30 | __glibc_objsize0 (__dest)); 66:31.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.53 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const': 66:31.53 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:341:6: note: object 'v' of size 2 66:31.53 341 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 66:31.53 | ^~~~~~~~~~~~ 66:31.57 In function 'void* memcpy(void*, const void*, size_t)', 66:31.57 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, 66:31.57 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:31.57 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: 66:31.57 /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] 66:31.57 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.57 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.57 30 | __glibc_objsize0 (__dest)); 66:31.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.57 /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': 66:31.57 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:594:6: note: object 'v' of size 2 66:31.57 594 | bool OpenTypeSILF::SILSub::ClassMap:: 66:31.57 | ^~~~~~~~~~~~ 66:31.57 In function 'void* memcpy(void*, const void*, size_t)', 66:31.57 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, 66:31.57 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:31.57 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: 66:31.57 /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] 66:31.57 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.57 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.57 30 | __glibc_objsize0 (__dest)); 66:31.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.57 /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': 66:31.57 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:594:6: note: object 'v' of size 2 66:31.57 594 | bool OpenTypeSILF::SILSub::ClassMap:: 66:31.57 | ^~~~~~~~~~~~ 66:31.57 In function 'void* memcpy(void*, const void*, size_t)', 66:31.57 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, 66:31.57 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:31.57 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: 66:31.57 /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] 66:31.57 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.57 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.57 30 | __glibc_objsize0 (__dest)); 66:31.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.57 /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': 66:31.57 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:594:6: note: object 'v' of size 2 66:31.57 594 | bool OpenTypeSILF::SILSub::ClassMap:: 66:31.57 | ^~~~~~~~~~~~ 66:31.57 In function 'void* memcpy(void*, const void*, size_t)', 66:31.57 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, 66:31.57 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:31.57 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: 66:31.57 /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] 66:31.57 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.57 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.57 30 | __glibc_objsize0 (__dest)); 66:31.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.57 /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': 66:31.57 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:594:6: note: object 'v' of size 2 66:31.57 594 | bool OpenTypeSILF::SILSub::ClassMap:: 66:31.57 | ^~~~~~~~~~~~ 66:31.59 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.59 inlined from 'virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:87:21: 66:31.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] 66:31.59 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.59 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.59 30 | __glibc_objsize0 (__dest)); 66:31.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.59 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc: In member function 'virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)': 66:31.60 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:83:6: note: object 'v' of size 2 66:31.60 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 66:31.60 | ^~~~~~~~~~~~ 66:31.60 In function 'void* memcpy(void*, const void*, size_t)', 66:31.60 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, 66:31.60 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:31.60 inlined from 'virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:86:21: 66:31.60 /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] 66:31.60 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.60 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.60 30 | __glibc_objsize0 (__dest)); 66:31.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.60 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc: In member function 'virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)': 66:31.60 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:83:6: note: object 'v' of size 2 66:31.60 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 66:31.60 | ^~~~~~~~~~~~ 66:31.60 In function 'void* memcpy(void*, const void*, size_t)', 66:31.60 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, 66:31.60 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:31.60 inlined from 'virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:85:21: 66:31.60 /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] 66:31.60 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.60 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.60 30 | __glibc_objsize0 (__dest)); 66:31.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.60 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc: In member function 'virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)': 66:31.60 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:83:6: note: object 'v' of size 2 66:31.60 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 66:31.60 | ^~~~~~~~~~~~ 66:31.63 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.63 inlined from 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:295:23: 66:31.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] 66:31.63 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.63 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.63 30 | __glibc_objsize0 (__dest)); 66:31.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.63 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc: In member function 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)': 66:31.63 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:266:6: note: object 'v' of size 2 66:31.63 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 66:31.63 | ^~~~~~~~~~~~ 66:31.63 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.63 inlined from 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:294:23: 66:31.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] 66:31.63 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.63 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.63 30 | __glibc_objsize0 (__dest)); 66:31.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.63 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc: In member function 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)': 66:31.63 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:266:6: note: object 'v' of size 2 66:31.63 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 66:31.63 | ^~~~~~~~~~~~ 66:31.63 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.63 inlined from 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:293:23: 66:31.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] 66:31.63 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.63 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.63 30 | __glibc_objsize0 (__dest)); 66:31.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.63 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc: In member function 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)': 66:31.63 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:266:6: note: object 'v' of size 2 66:31.63 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 66:31.63 | ^~~~~~~~~~~~ 66:31.63 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.63 inlined from 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:292:23: 66:31.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] 66:31.63 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.63 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.63 30 | __glibc_objsize0 (__dest)); 66:31.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.63 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc: In member function 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)': 66:31.63 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:266:6: note: object 'v' of size 2 66:31.63 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 66:31.63 | ^~~~~~~~~~~~ 66:31.63 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.63 inlined from 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:291:23: 66:31.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] 66:31.63 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.63 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.64 30 | __glibc_objsize0 (__dest)); 66:31.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.64 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc: In member function 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)': 66:31.64 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:266:6: note: object 'v' of size 2 66:31.64 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 66:31.64 | ^~~~~~~~~~~~ 66:31.64 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.64 inlined from 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:290:23: 66:31.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] 66:31.64 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.64 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.64 30 | __glibc_objsize0 (__dest)); 66:31.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.64 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc: In member function 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)': 66:31.64 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:266:6: note: object 'v' of size 2 66:31.64 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 66:31.64 | ^~~~~~~~~~~~ 66:31.64 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.64 inlined from 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:281:21: 66:31.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] 66:31.64 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.64 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.64 30 | __glibc_objsize0 (__dest)); 66:31.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.64 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc: In member function 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)': 66:31.64 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:266:6: note: object 'v' of size 2 66:31.64 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 66:31.64 | ^~~~~~~~~~~~ 66:31.64 In function 'void* memcpy(void*, const void*, size_t)', 66:31.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, 66:31.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, 66:31.64 inlined from 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:280:21: 66:31.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] 66:31.64 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.64 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.64 30 | __glibc_objsize0 (__dest)); 66:31.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.64 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc: In member function 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)': 66:31.64 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:266:6: note: object 'v' of size 2 66:31.64 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 66:31.64 | ^~~~~~~~~~~~ 66:31.76 In function 'void* memcpy(void*, const void*, size_t)', 66:31.76 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, 66:31.76 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 66:31.76 inlined from 'virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/post.cc:133:21: 66:31.76 /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] 66:31.76 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.76 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.76 30 | __glibc_objsize0 (__dest)); 66:31.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.76 In file included from Unified_cpp_gfx_ots_src2.cpp:29: 66:31.76 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/post.cc: In member function 'virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)': 66:31.76 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/post.cc:122:6: note: object 'v' of size 2 66:31.76 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 66:31.76 | ^~~~~~~~~~~~ 66:31.76 In function 'void* memcpy(void*, const void*, size_t)', 66:31.76 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, 66:31.76 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 66:31.76 inlined from 'virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/post.cc:132:21: 66:31.76 /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] 66:31.76 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.76 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.76 30 | __glibc_objsize0 (__dest)); 66:31.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.76 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/post.cc: In member function 'virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)': 66:31.76 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/post.cc:122:6: note: object 'v' of size 2 66:31.76 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 66:31.76 | ^~~~~~~~~~~~ 66:31.85 In function 'void* memcpy(void*, const void*, size_t)', 66:31.85 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, 66:31.85 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 66:31.85 inlined from 'bool ots::SerializeParts(const std::vector&, OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:55:23, 66:31.85 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: 66:31.85 /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] 66:31.85 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.85 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.85 30 | __glibc_objsize0 (__dest)); 66:31.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.85 /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]': 66:31.85 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:53:13: note: object 'v' of size 2 66:31.85 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 66:31.85 | ^~~~~~~~~~~~~~ 66:31.86 In function 'void* memcpy(void*, const void*, size_t)', 66:31.86 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, 66:31.86 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 66:31.86 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: 66:31.86 /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] 66:31.86 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.86 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.86 30 | __glibc_objsize0 (__dest)); 66:31.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.86 /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': 66:31.86 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:904:6: note: object 'v' of size 1 66:31.86 904 | bool OpenTypeSILF::SILSub:: 66:31.86 | ^~~~~~~~~~~~ 66:31.86 In function 'void* memcpy(void*, const void*, size_t)', 66:31.86 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, 66:31.86 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 66:31.86 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: 66:31.86 /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] 66:31.86 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.86 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.86 30 | __glibc_objsize0 (__dest)); 66:31.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.86 /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': 66:31.86 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:904:6: note: object 'v' of size 1 66:31.86 904 | bool OpenTypeSILF::SILSub:: 66:31.86 | ^~~~~~~~~~~~ 66:31.86 In function 'void* memcpy(void*, const void*, size_t)', 66:31.86 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, 66:31.86 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 66:31.86 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: 66:31.86 /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] 66:31.86 29 | return __builtin___memcpy_chk (__dest, __src, __len, 66:31.86 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.86 30 | __glibc_objsize0 (__dest)); 66:31.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.86 /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': 66:31.86 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:904:6: note: object 'v' of size 1 66:31.86 904 | bool OpenTypeSILF::SILSub:: 66:31.86 | ^~~~~~~~~~~~ 66:33.94 gfx/skia 66:37.98 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 66:37.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 66:37.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 66:37.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkImageEncoder.h:11, 66:37.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBitmapProcState.cpp:8: 66:37.98 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 66:37.98 120 | #define MOZ_SKIA 66:37.98 | 66:37.98 : note: this is the location of the previous definition 66:38.34 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 66:38.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 66:38.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 66:38.35 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 66:38.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/LayersTypes.h:15, 66:38.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/LayersTypes.cpp:7, 66:38.35 from Unified_cpp_gfx_layers1.cpp:2: 66:38.35 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 66:38.35 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 66:38.35 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 66:38.35 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:33:48, 66:38.35 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 66:38.35 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 66:38.35 inlined from 'bool mozilla::gfx::SourceSurfaceSharedDataWrapper::EnsureMapped(size_t)' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/SourceSurfaceSharedData.cpp:90:3: 66:38.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 66:38.35 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 66:38.35 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:38.35 In file included from Unified_cpp_gfx_layers1.cpp:92: 66:38.35 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/SourceSurfaceSharedData.cpp: In member function 'bool mozilla::gfx::SourceSurfaceSharedDataWrapper::EnsureMapped(size_t)': 66:38.35 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/SourceSurfaceSharedData.cpp:84:54: note: at offset 8 into object 'expired' of size 4 66:38.35 84 | nsTArray> expired; 66:38.35 | ^~~~~~~ 66:38.86 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 66:38.86 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 66:38.86 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlendMode.h:11, 66:38.86 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkShader.h:11, 66:38.86 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBitmapProcState_matrixProcs.cpp:8: 66:38.86 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 66:38.86 120 | #define MOZ_SKIA 66:38.86 | 66:38.86 : note: this is the location of the previous definition 66:39.16 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 66:39.16 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 66:39.16 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 66:39.16 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:639:67, 66:39.16 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, 66:39.16 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 66:39.16 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, 66:39.16 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 66:39.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 66:39.16 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 66:39.16 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:39.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 66:39.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 66:39.16 1908 | mBands = aRegion.mBands.Clone(); 66:39.16 | ~~~~~~~~~~~~~~~~~~~~^~ 66:39.16 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 66:39.17 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 66:39.17 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 66:39.17 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 66:39.17 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:644:79, 66:39.17 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, 66:39.17 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 66:39.17 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, 66:39.17 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 66:39.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 66:39.17 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 66:39.17 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:39.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 66:39.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 66:39.17 1908 | mBands = aRegion.mBands.Clone(); 66:39.17 | ~~~~~~~~~~~~~~~~~~~~^~ 66:39.17 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 66:39.17 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, 66:39.17 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 66:39.17 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, 66:39.17 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 66:39.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 66:39.17 657 | aOther.mHdr->mLength = 0; 66:39.17 | ~~~~~~~~~~~~~~~~~~~~~^~~ 66:39.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 66:39.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 4 into object '' of size 4 66:39.17 1908 | mBands = aRegion.mBands.Clone(); 66:39.17 | ~~~~~~~~~~~~~~~~~~~~^~ 66:39.17 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 66:39.17 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 66:39.17 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 66:39.17 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 66:39.17 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 66:39.17 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 66:39.17 inlined from 'regiondetails::UncheckedArray, regiondetails::Band>::~UncheckedArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:62:7, 66:39.17 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 66:39.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'regiondetails::UncheckedArray, regiondetails::Band> [1]' [-Warray-bounds] 66:39.17 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 66:39.17 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:39.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 66:39.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: note: at offset 8 into object '' of size 4 66:39.17 1908 | mBands = aRegion.mBands.Clone(); 66:39.17 | ^ 66:39.17 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 66:39.17 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 66:39.17 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 66:39.17 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 66:39.17 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 66:39.17 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 66:39.17 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: 66:39.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 66:39.17 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 66:39.18 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:39.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 66:39.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 66:39.18 1908 | mBands = aRegion.mBands.Clone(); 66:39.18 | ~~~~~~~~~~~~~~~~~~~~^~ 66:39.83 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 66:39.83 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 66:39.83 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 66:39.83 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 66:39.83 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColor.h:12, 66:39.83 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/SkColorData.h:11, 66:39.83 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBlitRow_D32.cpp:8: 66:39.83 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 66:39.83 120 | #define MOZ_SKIA 66:39.83 | 66:39.83 : note: this is the location of the previous definition 66:40.24 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 66:40.24 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 66:40.24 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 66:40.24 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 66:40.24 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColor.h:12, 66:40.24 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBlitter.h:11, 66:40.24 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBlitter.cpp:8: 66:40.24 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 66:40.24 120 | #define MOZ_SKIA 66:40.24 | 66:40.24 : note: this is the location of the previous definition 66:41.68 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 66:41.68 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 66:41.68 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 66:41.68 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 66:41.68 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColor.h:12, 66:41.68 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPaint.h:11, 66:41.68 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBlitter_A8.cpp:8: 66:41.68 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 66:41.68 120 | #define MOZ_SKIA 66:41.68 | 66:41.68 : note: this is the location of the previous definition 66:42.36 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 66:42.36 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 66:42.36 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlendMode.h:11, 66:42.36 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkShader.h:11, 66:42.36 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBlitter_ARGB32.cpp:8: 66:42.36 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 66:42.36 120 | #define MOZ_SKIA 66:42.36 | 66:42.36 : note: this is the location of the previous definition 66:44.03 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 66:44.03 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 66:44.03 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 66:44.03 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColorSpace.h:11, 66:44.03 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBlitter_Sprite.cpp:8: 66:44.03 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 66:44.03 120 | #define MOZ_SKIA 66:44.03 | 66:44.03 : note: this is the location of the previous definition 66:44.90 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 66:44.90 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 66:44.90 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 66:44.90 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColorSpace.h:11, 66:44.90 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkColorSpace.cpp:8: 66:44.90 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 66:44.90 120 | #define MOZ_SKIA 66:44.90 | 66:44.90 : note: this is the location of the previous definition 66:45.49 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 66:45.49 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 66:45.49 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlendMode.h:11, 66:45.49 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkVM.h:11, 66:45.49 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkColorSpaceXformSteps.h:13, 66:45.49 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkColorSpaceXformSteps.cpp:8: 66:45.49 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 66:45.49 120 | #define MOZ_SKIA 66:45.49 | 66:45.49 : note: this is the location of the previous definition 66:46.27 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 66:46.27 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 66:46.27 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 66:46.27 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkData.h:11, 66:46.27 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkStream.h:11, 66:46.27 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkCpu.cpp:8: 66:46.27 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 66:46.27 120 | #define MOZ_SKIA 66:46.27 | 66:46.27 : note: this is the location of the previous definition 66:46.76 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 66:46.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 66:46.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 66:46.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 66:46.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 66:46.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkMatrix.h:11, 66:46.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkMatrix.cpp:8: 66:46.76 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 66:46.76 120 | #define MOZ_SKIA 66:46.76 | 66:46.76 : note: this is the location of the previous definition 66:48.14 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 66:48.14 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 66:48.14 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkCpu.h:11, 66:48.14 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkOpts.cpp:10: 66:48.14 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 66:48.14 120 | #define MOZ_SKIA 66:48.14 | 66:48.14 : note: this is the location of the previous definition 66:51.73 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 66:51.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 66:51.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 66:51.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 66:51.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 66:51.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PAPZParent.cpp:10, 66:51.73 from Unified_cpp_gfx_layers10.cpp:2: 66:51.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 long unsigned int]': 66:51.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 >*]' 66:51.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 >*]' 66:51.73 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 66:51.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 long unsigned int'} [-Wclass-memaccess] 66:51.73 302 | memcpy(&value, &aInternalValue, sizeof(value)); 66:51.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:51.73 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 66:51.73 388 | struct FrameBidiData { 66:51.73 | ^~~~~~~~~~~~~ 66:55.08 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 66:55.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 66:55.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 66:55.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/base/SkMSAN.h:11, 66:55.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkOpts_erms.cpp:8: 66:55.09 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 66:55.09 120 | #define MOZ_SKIA 66:55.09 | 66:55.09 : note: this is the location of the previous definition 66:55.33 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 66:55.33 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 66:55.33 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 66:55.33 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 66:55.33 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 66:55.33 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkMatrix.h:11, 66:55.33 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPath.h:11, 66:55.33 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkPath.cpp:8: 66:55.33 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 66:55.33 120 | #define MOZ_SKIA 66:55.33 | 66:55.33 : note: this is the location of the previous definition 66:57.40 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 66:57.40 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 66:57.40 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 66:57.40 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 66:57.40 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColor.h:12, 66:57.40 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBitmap.h:12, 66:57.40 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkPictureData.h:11, 66:57.40 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkPictureData.cpp:8: 66:57.40 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 66:57.40 120 | #define MOZ_SKIA 66:57.40 | 66:57.40 : note: this is the location of the previous definition 66:58.91 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 66:58.91 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 66:58.91 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 66:58.91 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 66:58.91 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 66:58.91 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRect.h:11, 66:58.91 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBBHFactory.h:11, 66:58.91 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkRTree.h:11, 66:58.91 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkRTree.cpp:8: 66:58.91 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 66:58.91 120 | #define MOZ_SKIA 66:58.91 | 66:58.91 : note: this is the location of the previous definition 66:59.48 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 66:59.48 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 66:59.48 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlendMode.h:11, 66:59.48 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkCanvas.h:11, 66:59.48 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkCanvasVirtualEnforcer.h:11, 66:59.48 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkRecorder.h:11, 66:59.48 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkRecorder.cpp:8: 66:59.48 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 66:59.48 120 | #define MOZ_SKIA 66:59.48 | 66:59.48 : note: this is the location of the previous definition 67:00.97 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 67:00.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 67:00.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 67:00.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 67:00.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 67:00.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkMatrix.h:11, 67:00.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPath.h:11, 67:00.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkScanPriv.h:11, 67:00.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkScan_AntiPath.cpp:8: 67:00.97 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 67:00.97 120 | #define MOZ_SKIA 67:00.97 | 67:00.97 : note: this is the location of the previous definition 67:01.56 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 67:01.56 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 67:01.56 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 67:01.56 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 67:01.56 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 67:01.56 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRect.h:11, 67:01.56 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkScan.h:12, 67:01.56 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkScan_Antihair.cpp:8: 67:01.56 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 67:01.56 120 | #define MOZ_SKIA 67:01.56 | 67:01.56 : note: this is the location of the previous definition 67:02.38 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 67:02.38 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 67:02.38 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlendMode.h:11, 67:02.38 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColorFilter.h:11, 67:02.38 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkSpriteBlitter_ARGB32.cpp:8: 67:02.38 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 67:02.38 120 | #define MOZ_SKIA 67:02.38 | 67:02.38 : note: this is the location of the previous definition 67:02.97 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 67:02.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 67:02.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 67:02.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 67:02.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColor.h:12, 67:02.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkVertices.h:11, 67:02.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkVertices.cpp:8: 67:02.97 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 67:02.97 120 | #define MOZ_SKIA 67:02.97 | 67:02.97 : note: this is the location of the previous definition 67:04.05 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 67:04.05 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 67:04.05 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 67:04.05 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkString.h:11, 67:04.05 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkXfermode.cpp:8: 67:04.05 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 67:04.05 120 | #define MOZ_SKIA 67:04.05 | 67:04.05 : note: this is the location of the previous definition 67:05.01 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 67:05.01 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 67:05.01 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlendMode.h:11, 67:05.01 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkXfermodeInterpretation.cpp:10: 67:05.01 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 67:05.01 120 | #define MOZ_SKIA 67:05.01 | 67:05.01 : note: this is the location of the previous definition 67:05.34 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 67:05.34 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 67:05.34 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkOpts.h:11, 67:05.34 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/opts/SkOpts_avx.cpp:8: 67:05.34 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 67:05.34 120 | #define MOZ_SKIA 67:05.34 | 67:05.34 : note: this is the location of the previous definition 67:06.19 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 67:06.19 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 67:06.19 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkOpts.h:11, 67:06.19 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/opts/SkOpts_hsw.cpp:8: 67:06.19 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 67:06.19 120 | #define MOZ_SKIA 67:06.19 | 67:06.19 : note: this is the location of the previous definition 67:07.76 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 67:07.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 67:07.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 67:07.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 67:07.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 67:07.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PTextureParent.cpp:12, 67:07.76 from Unified_cpp_gfx_layers11.cpp:2: 67:07.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 long unsigned int]': 67:07.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 >*]' 67:07.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 >*]' 67:07.76 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 67:07.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 long unsigned int'} [-Wclass-memaccess] 67:07.76 302 | memcpy(&value, &aInternalValue, sizeof(value)); 67:07.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:07.76 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 67:07.76 388 | struct FrameBidiData { 67:07.76 | ^~~~~~~~~~~~~ 67:19.76 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 67:19.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 67:19.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkOpts.h:11, 67:19.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/opts/SkOpts_skx.cpp:8: 67:19.76 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 67:19.76 120 | #define MOZ_SKIA 67:19.76 | 67:19.76 : note: this is the location of the previous definition 67:22.04 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 67:22.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 67:22.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkOpts.h:11, 67:22.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/opts/SkOpts_sse42.cpp:8: 67:22.04 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 67:22.04 120 | #define MOZ_SKIA 67:22.04 | 67:22.04 : note: this is the location of the previous definition 67:23.00 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 67:23.00 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 67:23.00 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkOpts.h:11, 67:23.00 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/opts/SkOpts_ssse3.cpp:8: 67:23.00 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 67:23.00 120 | #define MOZ_SKIA 67:23.00 | 67:23.00 : note: this is the location of the previous definition 67:26.20 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 67:26.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 67:26.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 67:26.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 67:26.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 67:26.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/APZTestData.h:21, 67:26.20 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/APZCTreeManager.h:22, 67:26.20 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/APZCTreeManager.cpp:9, 67:26.20 from Unified_cpp_gfx_layers2.cpp:2: 67:26.20 /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 long unsigned int]': 67:26.20 /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 >*]' 67:26.20 /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:26.20 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 67:26.20 /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 long unsigned int'} [-Wclass-memaccess] 67:26.20 302 | memcpy(&value, &aInternalValue, sizeof(value)); 67:26.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:26.20 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 67:26.20 388 | struct FrameBidiData { 67:26.20 | ^~~~~~~~~~~~~ 67:26.61 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 67:26.61 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 67:26.61 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/pathops/SkPathOpsDebug.h:10, 67:26.61 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/pathops/SkPathOpsDebug.cpp:8: 67:26.61 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 67:26.61 120 | #define MOZ_SKIA 67:26.61 | 67:26.61 : note: this is the location of the previous definition 67:27.35 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 67:27.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 67:27.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 67:27.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 67:27.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColor.h:12, 67:27.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBitmap.h:12, 67:27.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/ports/SkFontHost_FreeType_common.cpp:9: 67:27.35 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 67:27.35 120 | #define MOZ_SKIA 67:27.35 | 67:27.35 : note: this is the location of the previous definition 67:29.35 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 67:29.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 67:29.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 67:29.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkSpan_impl.h:11, 67:29.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkSpan.h:12, 67:29.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/ports/SkFontHost_FreeType_common.h:12, 67:29.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/ports/SkFontHost_cairo.cpp:9: 67:29.35 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 67:29.35 120 | #define MOZ_SKIA 67:29.35 | 67:29.35 : note: this is the location of the previous definition 67:30.02 /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)': 67:30.02 /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=] 67:30.02 398 | SkDebugf("---------- UNKNOWN hinting %d\n", fRec.getHinting()); 67:30.02 | ~^ ~~~~~~~~~~~~~~~~~ 67:30.02 | | | 67:30.02 | int SkFontHinting 67:30.52 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 67:30.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 67:30.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 67:30.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 67:30.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/utils/SkParse.cpp:8: 67:30.52 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 67:30.52 120 | #define MOZ_SKIA 67:30.52 | 67:30.52 : note: this is the location of the previous definition 67:30.90 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 67:30.90 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 67:30.90 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 67:30.90 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 67:30.90 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 67:30.90 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkMatrix.h:11, 67:30.90 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPath.h:11, 67:30.90 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/utils/SkParsePath.cpp:8: 67:30.90 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 67:30.90 120 | #define MOZ_SKIA 67:30.90 | 67:30.90 : note: this is the location of the previous definition 67:31.57 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 67:31.57 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 67:31.57 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 67:31.57 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/base/SkArenaAlloc.h:11, 67:31.57 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/base/SkArenaAlloc.cpp:8, 67:31.57 from Unified_cpp_gfx_skia0.cpp:2: 67:31.57 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 67:31.57 120 | #define MOZ_SKIA 67:31.57 | 67:31.57 : note: this is the location of the previous definition 67:32.61 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 67:32.61 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 67:32.61 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkThreadID.h:11, 67:32.61 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/base/SkThreadID.cpp:8, 67:32.61 from Unified_cpp_gfx_skia1.cpp:2: 67:32.61 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 67:32.61 120 | #define MOZ_SKIA 67:32.61 | 67:32.61 : note: this is the location of the previous definition 67:33.42 In file included from Unified_cpp_gfx_skia1.cpp:119: 67:33.42 /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] 67:33.42 63 | class SkBitmapCache::Rec : public SkResourceCache::Rec { 67:33.42 | ^~~ 67:35.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 67:35.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 67:35.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 67:35.71 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 67:35.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 67:35.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/ScrollableLayerGuid.h:12, 67:35.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/FocusTarget.h:13, 67:35.71 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/FocusState.h:13, 67:35.71 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/APZCTreeManager.h:12: 67:35.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 67:35.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 67:35.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 67:35.71 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:33:48, 67:35.71 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 67:35.71 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 67:35.71 inlined from 'virtual void mozilla::layers::APZCTreeManager::SetAllowedTouchBehavior(uint64_t, const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/APZCTreeManager.cpp:375:26: 67:35.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 67:35.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 67:35.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:35.71 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/APZCTreeManager.cpp: In member function 'virtual void mozilla::layers::APZCTreeManager::SetAllowedTouchBehavior(uint64_t, const nsTArray&)': 67:35.71 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/APZCTreeManager.cpp:375:26: note: at offset 8 into object '' of size 4 67:35.71 375 | aValues.Clone())); 67:35.71 | ~~~~~~~~~~~~~^~ 67:35.78 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 67:35.78 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 67:35.78 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 67:35.78 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkData.h:11, 67:35.78 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkStream.h:11, 67:35.78 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkStream.cpp:8, 67:35.78 from Unified_cpp_gfx_skia10.cpp:2: 67:35.78 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 67:35.78 120 | #define MOZ_SKIA 67:35.78 | 67:35.78 : note: this is the location of the previous definition 67:36.02 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 67:36.02 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 67:36.03 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 67:36.03 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:33:48, 67:36.03 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::layers::MatrixMessage; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 67:36.03 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 67:36.03 inlined from 'void mozilla::layers::APZCTreeManager::SendSubtreeTransformsToChromeMainThread(const mozilla::layers::AsyncPanZoomController*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/APZCTreeManager.cpp:3652:1: 67:36.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 67:36.03 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 67:36.03 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:36.03 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/APZCTreeManager.cpp: In member function 'void mozilla::layers::APZCTreeManager::SendSubtreeTransformsToChromeMainThread(const mozilla::layers::AsyncPanZoomController*)': 67:36.03 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/APZCTreeManager.cpp:3598:27: note: at offset 8 into object 'messages' of size 4 67:36.03 3598 | nsTArray messages; 67:36.03 | ^~~~~~~~ 67:36.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 67:36.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 67:36.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 67:36.27 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:639:67, 67:36.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, 67:36.27 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 67:36.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, 67:36.27 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 67:36.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 67:36.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 67:36.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:36.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 67:36.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 67:36.27 1908 | mBands = aRegion.mBands.Clone(); 67:36.27 | ~~~~~~~~~~~~~~~~~~~~^~ 67:36.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 67:36.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 67:36.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 67:36.27 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 67:36.28 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:644:79, 67:36.28 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, 67:36.28 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 67:36.28 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, 67:36.28 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 67:36.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 67:36.28 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 67:36.28 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:36.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 67:36.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 67:36.28 1908 | mBands = aRegion.mBands.Clone(); 67:36.28 | ~~~~~~~~~~~~~~~~~~~~^~ 67:36.28 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 67:36.28 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, 67:36.28 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 67:36.28 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, 67:36.28 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 67:36.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 67:36.28 657 | aOther.mHdr->mLength = 0; 67:36.28 | ~~~~~~~~~~~~~~~~~~~~~^~~ 67:36.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 67:36.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 4 into object '' of size 4 67:36.28 1908 | mBands = aRegion.mBands.Clone(); 67:36.28 | ~~~~~~~~~~~~~~~~~~~~^~ 67:36.28 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 67:36.28 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 67:36.28 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 67:36.28 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 67:36.28 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 67:36.28 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 67:36.28 inlined from 'regiondetails::UncheckedArray, regiondetails::Band>::~UncheckedArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:62:7, 67:36.28 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 67:36.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'regiondetails::UncheckedArray, regiondetails::Band> [1]' [-Warray-bounds] 67:36.28 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 67:36.28 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:36.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 67:36.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: note: at offset 8 into object '' of size 4 67:36.28 1908 | mBands = aRegion.mBands.Clone(); 67:36.28 | ^ 67:36.28 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 67:36.28 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 67:36.28 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 67:36.28 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 67:36.28 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 67:36.28 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 67:36.28 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: 67:36.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 67:36.28 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 67:36.28 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:36.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 67:36.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 67:36.28 1908 | mBands = aRegion.mBands.Clone(); 67:36.28 | ~~~~~~~~~~~~~~~~~~~~^~ 67:37.28 In file included from Unified_cpp_gfx_skia10.cpp:110: 67:37.28 /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)': 67:37.28 /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] 67:37.28 207 | } 67:37.28 | ^ 67:38.10 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 67:38.10 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 67:38.10 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 67:38.10 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:33:48, 67:38.10 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 67:38.10 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 67:38.10 inlined from 'bool mozilla::layers::AsyncPanZoomController::AdvanceAnimations(const mozilla::layers::SampleTime&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/AsyncPanZoomController.cpp:4770:1: 67:38.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 67:38.10 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 67:38.10 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:38.10 In file included from Unified_cpp_gfx_layers2.cpp:56: 67:38.10 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/AsyncPanZoomController.cpp: In member function 'bool mozilla::layers::AsyncPanZoomController::AdvanceAnimations(const mozilla::layers::SampleTime&)': 67:38.10 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/AsyncPanZoomController.cpp:4741:30: note: at offset 8 into object 'deferredTasks' of size 4 67:38.10 4741 | nsTArray> deferredTasks; 67:38.10 | ^~~~~~~~~~~~~ 67:39.49 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 67:39.49 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 67:39.49 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 67:39.49 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:33:48, 67:39.49 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::wr::SampledScrollOffset; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 67:39.49 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 67:39.49 inlined from 'void mozilla::layers::APZCTreeManager::SampleForWebRender(const mozilla::Maybe >&, mozilla::wr::TransactionWrapper&, const mozilla::layers::SampleTime&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/APZCTreeManager.cpp:807:3: 67:39.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 67:39.49 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 67:39.49 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:39.49 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/APZCTreeManager.cpp: In member function 'void mozilla::layers::APZCTreeManager::SampleForWebRender(const mozilla::Maybe >&, mozilla::wr::TransactionWrapper&, const mozilla::layers::SampleTime&)': 67:39.49 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/APZCTreeManager.cpp:793:39: note: at offset 8 into object 'sampledOffsets' of size 4 67:39.49 793 | nsTArray sampledOffsets = 67:39.49 | ^~~~~~~~~~~~~~ 67:40.47 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 67:40.47 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 67:40.47 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 67:40.47 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkMutex.h:11, 67:40.47 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypefaceCache.cpp:8, 67:40.47 from Unified_cpp_gfx_skia11.cpp:2: 67:40.47 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 67:40.47 120 | #define MOZ_SKIA 67:40.47 | 67:40.47 : note: this is the location of the previous definition 67:41.06 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 67:41.06 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 67:41.06 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 67:41.06 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:33:48, 67:41.06 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 67:41.06 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 67:41.06 inlined from 'void mozilla::layers::APZCTreeManager::ClearTree()' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/APZCTreeManager.cpp:2591:1: 67:41.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 67:41.06 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 67:41.06 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:41.06 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/APZCTreeManager.cpp: In member function 'void mozilla::layers::APZCTreeManager::ClearTree()': 67:41.06 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/APZCTreeManager.cpp:2568:40: note: at offset 8 into object 'nodesToDestroy' of size 4 67:41.06 2568 | nsTArray> nodesToDestroy; 67:41.06 | ^~~~~~~~~~~~~~ 67:42.01 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.cpp:14, 67:42.01 from Unified_cpp_gfx_skia11.cpp:11: 67:42.01 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h: In member function 'virtual void* SkTypefaceProxy::onGetCTFontRef() const': 67:42.01 /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] 67:42.01 165 | } 67:42.01 | ^ 67:42.01 /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': 67:42.01 /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] 67:42.01 131 | } 67:42.01 | ^ 67:42.01 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h: In member function 'virtual int SkTypefaceProxy::onGetTableTags(SkFontTableTag*) const': 67:42.01 /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] 67:42.01 128 | } 67:42.01 | ^ 67:42.01 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h: In member function 'virtual SkTypeface::LocalizedStrings* SkTypefaceProxy::onCreateFamilyNameIterator() const': 67:42.01 /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] 67:42.01 125 | } 67:42.01 | ^ 67:42.01 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h: In member function 'virtual bool SkTypefaceProxy::onGetPostScriptName(SkString*) const': 67:42.01 /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] 67:42.01 122 | } 67:42.01 | ^ 67:42.01 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h: In member function 'virtual int SkTypefaceProxy::onGetUPEM() const': 67:42.01 /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] 67:42.01 98 | int onGetUPEM() const override { SK_ABORT("Should never be called."); } 67:42.01 | ^ 67:42.01 /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': 67:42.01 /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] 67:42.01 115 | } 67:42.01 | ^ 67:42.01 /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': 67:42.01 /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] 67:42.01 111 | } 67:42.01 | ^ 67:42.01 /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': 67:42.01 /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] 67:42.01 101 | } 67:42.01 | ^ 67:42.01 /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': 67:42.01 /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] 67:42.01 155 | } 67:42.01 | ^ 67:42.01 /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': 67:42.01 /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] 67:42.01 104 | } 67:42.01 | ^ 67:42.09 In file included from Unified_cpp_gfx_skia11.cpp:128: 67:42.09 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/effects/imagefilters/SkBlurImageFilter.cpp: In lambda function: 67:42.09 /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] 67:42.09 818 | }; 67:42.09 | ^ 67:47.10 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 67:47.10 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 67:47.10 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 67:47.10 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 67:47.10 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColor.h:12, 67:47.10 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPixmap.h:11, 67:47.10 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/encode/SkEncoder.h:11, 67:47.10 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/encode/SkEncoder.cpp:8, 67:47.10 from Unified_cpp_gfx_skia12.cpp:2: 67:47.10 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 67:47.10 120 | #define MOZ_SKIA 67:47.10 | 67:47.10 : note: this is the location of the previous definition 67:50.04 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 67:50.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 67:50.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/pathops/SkDLineIntersection.cpp:7, 67:50.04 from Unified_cpp_gfx_skia13.cpp:2: 67:50.04 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 67:50.04 120 | #define MOZ_SKIA 67:50.04 | 67:50.04 : note: this is the location of the previous definition 67:50.13 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 67:50.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 67:50.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 67:50.13 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/GestureEventListener.h:10, 67:50.13 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/GestureEventListener.cpp:7, 67:50.13 from Unified_cpp_gfx_layers3.cpp:2: 67:50.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 long unsigned int]': 67:50.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 >*]' 67:50.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 >*]' 67:50.13 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 67:50.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 long unsigned int'} [-Wclass-memaccess] 67:50.13 302 | memcpy(&value, &aInternalValue, sizeof(value)); 67:50.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:50.13 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 67:50.13 388 | struct FrameBidiData { 67:50.13 | ^~~~~~~~~~~~~ 67:53.89 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 67:53.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:11: 67:53.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 67:53.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 67:53.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 67:53.89 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:33:48, 67:53.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 67:53.89 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 67:53.89 inlined from 'mozilla::layers::APZEventResult mozilla::layers::InputQueue::ReceiveTouchInput(const RefPtr&, mozilla::layers::TargetConfirmationFlags, const mozilla::MultiTouchInput&, const mozilla::Maybe >&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/InputQueue.cpp:153:3: 67:53.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 67:53.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 67:53.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:53.89 In file included from Unified_cpp_gfx_layers3.cpp:38: 67:53.89 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/InputQueue.cpp: In member function 'mozilla::layers::APZEventResult mozilla::layers::InputQueue::ReceiveTouchInput(const RefPtr&, mozilla::layers::TargetConfirmationFlags, const mozilla::MultiTouchInput&, const mozilla::Maybe >&)': 67:53.89 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/InputQueue.cpp:109:34: note: at offset 8 into object 'currentBehaviors' of size 4 67:53.89 109 | nsTArray currentBehaviors; 67:53.89 | ^~~~~~~~~~~~~~~~ 67:54.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 67:54.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 67:54.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 67:54.01 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:639:67, 67:54.01 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, 67:54.01 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 67:54.01 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, 67:54.01 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35, 67:54.01 inlined from 'nsRegion& nsRegion::operator=(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:519:9, 67:54.01 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, 67:54.01 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, 67:54.01 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: 67:54.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 67:54.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 67:54.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:54.01 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 67:54.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:12: 67:54.01 /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&)': 67:54.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 67:54.01 1908 | mBands = aRegion.mBands.Clone(); 67:54.01 | ~~~~~~~~~~~~~~~~~~~~^~ 67:54.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 67:54.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 67:54.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 67:54.01 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 67:54.02 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:644:79, 67:54.02 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, 67:54.02 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 67:54.02 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, 67:54.02 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35, 67:54.02 inlined from 'nsRegion& nsRegion::operator=(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:519:9, 67:54.02 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, 67:54.02 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, 67:54.02 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: 67:54.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 67:54.02 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 67:54.02 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:54.02 /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&)': 67:54.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 67:54.02 1908 | mBands = aRegion.mBands.Clone(); 67:54.02 | ~~~~~~~~~~~~~~~~~~~~^~ 67:54.02 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 67:54.02 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, 67:54.02 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 67:54.02 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, 67:54.02 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35, 67:54.02 inlined from 'nsRegion& nsRegion::operator=(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:519:9, 67:54.02 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, 67:54.02 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, 67:54.02 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: 67:54.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 67:54.02 657 | aOther.mHdr->mLength = 0; 67:54.02 | ~~~~~~~~~~~~~~~~~~~~~^~~ 67:54.02 /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&)': 67:54.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 4 into object '' of size 4 67:54.02 1908 | mBands = aRegion.mBands.Clone(); 67:54.02 | ~~~~~~~~~~~~~~~~~~~~^~ 67:54.02 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 67:54.02 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 67:54.02 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 67:54.02 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 67:54.02 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 67:54.02 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 67:54.02 inlined from 'regiondetails::UncheckedArray, regiondetails::Band>::~UncheckedArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:62:7, 67:54.02 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35, 67:54.02 inlined from 'nsRegion& nsRegion::operator=(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:519:9, 67:54.02 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, 67:54.02 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, 67:54.02 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: 67:54.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'regiondetails::UncheckedArray, regiondetails::Band> [1]' [-Warray-bounds] 67:54.02 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 67:54.02 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:54.02 /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&)': 67:54.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: note: at offset 8 into object '' of size 4 67:54.02 1908 | mBands = aRegion.mBands.Clone(); 67:54.02 | ^ 67:54.02 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 67:54.02 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 67:54.02 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 67:54.02 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 67:54.02 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 67:54.02 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 67:54.02 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34, 67:54.02 inlined from 'nsRegion& nsRegion::operator=(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:519:9, 67:54.02 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, 67:54.02 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, 67:54.02 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: 67:54.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 67:54.02 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 67:54.02 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:54.02 /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&)': 67:54.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 67:54.02 1908 | mBands = aRegion.mBands.Clone(); 67:54.02 | ~~~~~~~~~~~~~~~~~~~~^~ 67:54.57 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 67:54.57 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 67:54.57 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 67:54.57 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 67:54.57 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 67:54.57 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/pathops/SkPathOpsLine.h:10, 67:54.57 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/pathops/SkPathOpsLine.cpp:7, 67:54.57 from Unified_cpp_gfx_skia14.cpp:2: 67:54.57 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 67:54.57 120 | #define MOZ_SKIA 67:54.57 | 67:54.57 : note: this is the location of the previous definition 67:57.64 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 67:57.64 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 67:57.64 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkMalloc.h:13, 67:57.64 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/ports/SkMemory_mozalloc.cpp:9, 67:57.64 from Unified_cpp_gfx_skia15.cpp:2: 67:57.64 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 67:57.64 120 | #define MOZ_SKIA 67:57.64 | 67:57.64 : note: this is the location of the previous definition 68:00.12 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 68:00.12 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 68:00.12 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTileMode.h:11, 68:00.12 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/shaders/SkPictureShader.h:11, 68:00.12 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/shaders/SkPictureShader.cpp:8, 68:00.12 from Unified_cpp_gfx_skia16.cpp:2: 68:00.12 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 68:00.12 120 | #define MOZ_SKIA 68:00.12 | 68:00.12 : note: this is the location of the previous definition 68:02.19 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLBuiltinTypes.h:13, 68:02.19 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLAnalysis.cpp:23, 68:02.19 from Unified_cpp_gfx_skia16.cpp:83: 68:02.19 /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': 68:02.19 /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] 68:02.19 425 | } 68:02.19 | ^ 68:02.22 In file included from Unified_cpp_gfx_skia16.cpp:101: 68:02.22 /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)': 68:02.22 /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] 68:02.22 281 | } 68:02.22 | ^ 68:06.86 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 68:06.86 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 68:06.86 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTHash.h:11, 68:06.86 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLIntrinsicList.h:11, 68:06.86 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLIntrinsicList.cpp:9, 68:06.86 from Unified_cpp_gfx_skia17.cpp:2: 68:06.86 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 68:06.86 120 | #define MOZ_SKIA 68:06.86 | 68:06.86 : note: this is the location of the previous definition 68:07.76 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 68:07.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 68:07.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 68:07.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/WheelScrollAnimation.h:11, 68:07.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/WheelScrollAnimation.cpp:7, 68:07.76 from Unified_cpp_gfx_layers4.cpp:2: 68:07.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 long unsigned int]': 68:07.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 >*]' 68:07.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 >*]' 68:07.76 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 68:07.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 long unsigned int'} [-Wclass-memaccess] 68:07.76 302 | memcpy(&value, &aInternalValue, sizeof(value)); 68:07.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:07.76 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 68:07.76 388 | struct FrameBidiData { 68:07.76 | ^~~~~~~~~~~~~ 68:08.09 /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 long unsigned int]': 68:08.09 /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 >*]' 68:08.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 68:08.09 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 68:08.09 /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 long unsigned int'} [-Wclass-memaccess] 68:08.09 302 | memcpy(&value, &aInternalValue, sizeof(value)); 68:08.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:08.09 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 68:08.09 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 68:08.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/FrameMetrics.h:13, 68:08.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/APZUtils.h:18, 68:08.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/AsyncPanZoomAnimation.h:10, 68:08.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/GenericScrollAnimation.h:10, 68:08.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/WheelScrollAnimation.h:10: 68:08.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 68:08.09 22 | struct nsPoint : public mozilla::gfx::BasePoint { 68:08.09 | ^~~~~~~ 68:08.34 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLBuiltinTypes.h:13, 68:08.34 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLModuleLoader.h:11, 68:08.34 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLModuleLoader.cpp:7, 68:08.34 from Unified_cpp_gfx_skia17.cpp:20: 68:08.34 /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': 68:08.34 /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] 68:08.34 425 | } 68:08.34 | ^ 68:08.35 In file included from Unified_cpp_gfx_skia17.cpp:29: 68:08.35 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLOperator.cpp: In member function 'SkSL::OperatorPrecedence SkSL::Operator::getBinaryPrecedence() const': 68:08.35 /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] 68:08.35 56 | } 68:08.35 | ^ 68:11.80 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 68:11.80 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 68:11.80 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/analysis/SkSLGetLoopUnrollInfo.cpp:8, 68:11.80 from Unified_cpp_gfx_skia18.cpp:2: 68:11.80 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 68:11.80 120 | #define MOZ_SKIA 68:11.80 | 68:11.80 : note: this is the location of the previous definition 68:13.97 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLExpression.h:14, 68:13.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLBinaryExpression.h:15, 68:13.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/analysis/SkSLGetLoopUnrollInfo.cpp:18: 68:13.97 /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': 68:13.97 /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] 68:13.97 425 | } 68:13.97 | ^ 68:22.77 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 68:22.77 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 68:22.77 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 68:22.77 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkTArray.h:12, 68:22.77 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/sksl/DSLExpression.h:11, 68:22.77 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/dsl/DSLExpression.cpp:8, 68:22.77 from Unified_cpp_gfx_skia19.cpp:2: 68:22.77 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 68:22.77 120 | #define MOZ_SKIA 68:22.77 | 68:22.77 : note: this is the location of the previous definition 68:24.03 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLProgram.h:11, 68:24.03 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLThreadContext.h:16, 68:24.03 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/dsl/DSLExpression.cpp:16: 68:24.03 /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': 68:24.03 /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] 68:24.03 425 | } 68:24.03 | ^ 68:25.95 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 68:25.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 68:25.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 68:25.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZCTreeManagerChild.h:18, 68:25.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/APZCTreeManagerChild.h:12, 68:25.95 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/APZCTreeManagerChild.cpp:7, 68:25.95 from Unified_cpp_gfx_layers5.cpp:119: 68:25.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 = mozilla::FrameBidiData; uint64_t = long long unsigned int]': 68:25.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 = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 68:25.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 = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 68:25.95 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 68:25.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 mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long long unsigned int'} [-Wclass-memaccess] 68:25.95 302 | memcpy(&value, &aInternalValue, sizeof(value)); 68:25.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:25.95 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 68:25.95 388 | struct FrameBidiData { 68:25.95 | ^~~~~~~~~~~~~ 68:26.37 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 68:26.37 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 68:26.37 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlendMode.h:11, 68:26.37 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlender.h:11, 68:26.37 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBlenderBase.h:11, 68:26.37 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBlendModeBlender.h:11, 68:26.37 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBlendModeBlender.cpp:8, 68:26.37 from Unified_cpp_gfx_skia2.cpp:2: 68:26.37 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 68:26.37 120 | #define MOZ_SKIA 68:26.37 | 68:26.37 : note: this is the location of the previous definition 68:27.60 In file included from Unified_cpp_gfx_skia2.cpp:74: 68:27.60 /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] 68:27.60 482 | class SkStrikeServerImpl final : public sktext::StrikeForGPUCacheInterface { 68:27.60 | ^~~~~~~~~~~~~~~~~~ 68:27.60 /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] 68:32.61 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 68:32.61 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 68:32.61 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/sksl/SkSLPosition.h:11, 68:32.61 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/SkSLIRNode.h:11, 68:32.61 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLConstructorMatrixResize.h:11, 68:32.61 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLConstructorMatrixResize.cpp:8, 68:32.61 from Unified_cpp_gfx_skia20.cpp:2: 68:32.61 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 68:32.61 120 | #define MOZ_SKIA 68:32.61 | 68:32.61 : note: this is the location of the previous definition 68:33.93 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLExpression.h:14, 68:33.93 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLConstructor.h:14, 68:33.93 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLConstructorMatrixResize.h:13: 68:33.93 /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': 68:33.93 /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] 68:33.93 425 | } 68:33.93 | ^ 68:36.66 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 68:36.66 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 68:36.66 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/SkSLString.h:11, 68:36.66 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLLayout.cpp:9, 68:36.66 from Unified_cpp_gfx_skia21.cpp:2: 68:36.66 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 68:36.66 120 | #define MOZ_SKIA 68:36.66 | 68:36.66 : note: this is the location of the previous definition 68:38.10 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLBuiltinTypes.h:13, 68:38.10 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLLiteral.h:15, 68:38.10 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLLiteral.cpp:9, 68:38.10 from Unified_cpp_gfx_skia21.cpp:11: 68:38.10 /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': 68:38.10 /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] 68:38.10 425 | } 68:38.10 | ^ 68:38.14 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:21: 68:38.14 /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': 68:38.14 /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=] 68:38.14 39 | do { if (sk_abort_is_enabled()) { \ 68:38.14 | ^~ 68:38.14 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:888:30: note: in expansion of macro 'SK_ABORT' 68:38.14 888 | default: SK_ABORT("unsupported vector column count (%d)", columns); 68:38.14 | ^~~~~~~~ 68:38.14 In file included from Unified_cpp_gfx_skia21.cpp:101: 68:38.14 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:890:13: note: here 68:38.14 890 | case 2: 68:38.14 | ^~~~ 68:38.14 /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=] 68:38.14 39 | do { if (sk_abort_is_enabled()) { \ 68:38.14 | ^~ 68:38.14 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:895:30: note: in expansion of macro 'SK_ABORT' 68:38.14 895 | default: SK_ABORT("unsupported matrix column count (%d)", columns); 68:38.14 | ^~~~~~~~ 68:38.14 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:897:13: note: here 68:38.14 897 | case 3: 68:38.14 | ^~~~ 68:38.14 /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=] 68:38.14 39 | do { if (sk_abort_is_enabled()) { \ 68:38.14 | ^~ 68:38.14 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:902:30: note: in expansion of macro 'SK_ABORT' 68:38.14 902 | default: SK_ABORT("unsupported matrix column count (%d)", columns); 68:38.14 | ^~~~~~~~ 68:38.14 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:904:13: note: here 68:38.14 904 | case 4: 68:38.14 | ^~~~ 68:38.14 /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=] 68:38.14 39 | do { if (sk_abort_is_enabled()) { \ 68:38.14 | ^~ 68:38.14 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:909:30: note: in expansion of macro 'SK_ABORT' 68:38.14 909 | default: SK_ABORT("unsupported matrix column count (%d)", columns); 68:38.14 | ^~~~~~~~ 68:38.14 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:911:13: note: here 68:38.14 911 | default: SK_ABORT("unsupported row count (%d)", rows); 68:38.14 | ^~~~~~~ 68:38.14 /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=] 68:38.14 39 | do { if (sk_abort_is_enabled()) { \ 68:38.14 | ^~ 68:38.14 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:921:30: note: in expansion of macro 'SK_ABORT' 68:38.14 921 | default: SK_ABORT("unsupported vector column count (%d)", columns); 68:38.14 | ^~~~~~~~ 68:38.14 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:923:13: note: here 68:38.14 923 | case 2: 68:38.14 | ^~~~ 68:38.15 /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=] 68:38.15 39 | do { if (sk_abort_is_enabled()) { \ 68:38.15 | ^~ 68:38.15 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:928:30: note: in expansion of macro 'SK_ABORT' 68:38.15 928 | default: SK_ABORT("unsupported matrix column count (%d)", columns); 68:38.15 | ^~~~~~~~ 68:38.15 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:930:13: note: here 68:38.15 930 | case 3: 68:38.15 | ^~~~ 68:38.15 /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=] 68:38.15 39 | do { if (sk_abort_is_enabled()) { \ 68:38.15 | ^~ 68:38.15 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:935:30: note: in expansion of macro 'SK_ABORT' 68:38.15 935 | default: SK_ABORT("unsupported matrix column count (%d)", columns); 68:38.15 | ^~~~~~~~ 68:38.15 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:937:13: note: here 68:38.15 937 | case 4: 68:38.15 | ^~~~ 68:38.15 /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=] 68:38.15 39 | do { if (sk_abort_is_enabled()) { \ 68:38.15 | ^~ 68:38.15 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:942:30: note: in expansion of macro 'SK_ABORT' 68:38.15 942 | default: SK_ABORT("unsupported matrix column count (%d)", columns); 68:38.15 | ^~~~~~~~ 68:38.15 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:944:13: note: here 68:38.15 944 | default: SK_ABORT("unsupported row count (%d)", rows); 68:38.15 | ^~~~~~~ 68:38.15 /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=] 68:38.15 39 | do { if (sk_abort_is_enabled()) { \ 68:38.15 | ^~ 68:38.15 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:954:30: note: in expansion of macro 'SK_ABORT' 68:38.15 954 | default: SK_ABORT("unsupported vector column count (%d)", columns); 68:38.15 | ^~~~~~~~ 68:38.15 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:956:13: note: here 68:38.15 956 | default: SK_ABORT("unsupported row count (%d)", rows); 68:38.15 | ^~~~~~~ 68:38.15 /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=] 68:38.15 39 | do { if (sk_abort_is_enabled()) { \ 68:38.15 | ^~ 68:38.15 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:966:30: note: in expansion of macro 'SK_ABORT' 68:38.15 966 | default: SK_ABORT("unsupported vector column count (%d)", columns); 68:38.15 | ^~~~~~~~ 68:38.15 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:968:13: note: here 68:38.15 968 | default: SK_ABORT("unsupported row count (%d)", rows); 68:38.15 | ^~~~~~~ 68:38.15 /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=] 68:38.15 39 | do { if (sk_abort_is_enabled()) { \ 68:38.15 | ^~ 68:38.15 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:978:30: note: in expansion of macro 'SK_ABORT' 68:38.15 978 | default: SK_ABORT("unsupported vector column count (%d)", columns); 68:38.15 | ^~~~~~~~ 68:38.15 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:980:13: note: here 68:38.15 980 | default: SK_ABORT("unsupported row count (%d)", rows); 68:38.15 | ^~~~~~~ 68:38.15 /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=] 68:38.15 39 | do { if (sk_abort_is_enabled()) { \ 68:38.15 | ^~ 68:38.15 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:990:30: note: in expansion of macro 'SK_ABORT' 68:38.15 990 | default: SK_ABORT("unsupported vector column count (%d)", columns); 68:38.15 | ^~~~~~~~ 68:38.15 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:992:13: note: here 68:38.15 992 | default: SK_ABORT("unsupported row count (%d)", rows); 68:38.15 | ^~~~~~~ 68:38.15 /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=] 68:38.15 39 | do { if (sk_abort_is_enabled()) { \ 68:38.15 | ^~ 68:38.15 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:1002:30: note: in expansion of macro 'SK_ABORT' 68:38.15 1002 | default: SK_ABORT("unsupported vector column count (%d)", columns); 68:38.15 | ^~~~~~~~ 68:38.15 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:1004:13: note: here 68:38.15 1004 | default: SK_ABORT("unsupported row count (%d)", rows); 68:38.15 | ^~~~~~~ 68:41.27 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 68:41.27 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 68:41.27 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 68:41.27 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/sksl/SkSLDebugTrace.h:11, 68:41.27 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/tracing/SkRPDebugTrace.h:11, 68:41.27 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/tracing/SkRPDebugTrace.cpp:8, 68:41.27 from Unified_cpp_gfx_skia22.cpp:2: 68:41.27 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 68:41.27 120 | #define MOZ_SKIA 68:41.27 | 68:41.27 : note: this is the location of the previous definition 68:43.22 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/tracing/SkSLDebugInfo.h:11, 68:43.22 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/tracing/SkRPDebugTrace.h:12: 68:43.23 /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': 68:43.23 /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] 68:43.23 425 | } 68:43.23 | ^ 68:45.71 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 68:45.71 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 68:45.71 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColorType.h:11, 68:45.71 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkImageInfo.h:12, 68:45.71 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/text/StrikeForGPU.h:11, 68:45.71 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/text/StrikeForGPU.cpp:8, 68:45.71 from Unified_cpp_gfx_skia23.cpp:2: 68:45.71 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 68:45.71 120 | #define MOZ_SKIA 68:45.71 | 68:45.71 : note: this is the location of the previous definition 68:46.72 In file included from Unified_cpp_gfx_skia23.cpp:110: 68:46.72 /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] 68:46.72 84 | class FwDCubicEvaluator { 68:46.72 | ^~~~~~~~~~~~~~~~~ 68:47.25 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 68:47.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 68:47.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 68:47.25 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/APZInputBridgeChild.cpp:9, 68:47.25 from Unified_cpp_gfx_layers6.cpp:2: 68:47.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 long unsigned int]': 68:47.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 >*]' 68:47.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 >*]' 68:47.25 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 68:47.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 long unsigned int'} [-Wclass-memaccess] 68:47.26 302 | memcpy(&value, &aInternalValue, sizeof(value)); 68:47.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:47.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:47.26 388 | struct FrameBidiData { 68:47.26 | ^~~~~~~~~~~~~ 68:49.09 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 68:49.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 68:49.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 68:49.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 68:49.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColor.h:12, 68:49.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/utils/SkShadowUtils.h:11, 68:49.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/utils/SkShadowUtils.cpp:8, 68:49.09 from Unified_cpp_gfx_skia24.cpp:2: 68:49.09 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 68:49.09 120 | #define MOZ_SKIA 68:49.09 | 68:49.09 : note: this is the location of the previous definition 68:50.10 /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': 68:50.11 /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] 68:50.11 143 | } 68:50.11 | ^ 68:50.78 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 68:50.78 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAttributes.h:12, 68:50.78 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkConvertPixels.h:11, 68:50.78 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkConvertPixels.cpp:7, 68:50.78 from Unified_cpp_gfx_skia3.cpp:2: 68:50.78 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 68:50.78 120 | #define MOZ_SKIA 68:50.78 | 68:50.78 : note: this is the location of the previous definition 68:52.02 In file included from Unified_cpp_gfx_skia3.cpp:74: 68:52.02 /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)': 68:52.02 /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] 68:52.02 29 | } 68:52.02 | ^ 68:53.69 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 68:53.69 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 68:53.69 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlendMode.h:11, 68:53.69 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlender.h:11, 68:53.69 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkDraw_atlas.cpp:9, 68:53.69 from Unified_cpp_gfx_skia4.cpp:2: 68:53.69 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 68:53.69 120 | #define MOZ_SKIA 68:53.69 | 68:53.69 : note: this is the location of the previous definition 68:54.86 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 68:54.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 68:54.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 68:54.86 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 68:54.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/APZInputBridge.h:10, 68:54.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/APZInputBridgeChild.h:10, 68:54.86 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/APZInputBridgeChild.cpp:7: 68:54.86 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 68:54.86 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 68:54.86 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 68:54.86 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:307:46, 68:54.86 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, 68:54.86 inlined from 'virtual void mozilla::layers::HostIPCAllocator::SendPendingAsyncMessages()' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/ISurfaceAllocator.cpp:41:21: 68:54.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 68:54.86 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 68:54.86 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.86 In file included from Unified_cpp_gfx_layers6.cpp:137: 68:54.86 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/ISurfaceAllocator.cpp: In member function 'virtual void mozilla::layers::HostIPCAllocator::SendPendingAsyncMessages()': 68:54.86 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/ISurfaceAllocator.cpp:33:36: note: at offset 8 into object 'messages' of size 4 68:54.86 33 | nsTArray messages; 68:54.86 | ^~~~~~~~ 68:54.86 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 68:54.86 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:303:6, 68:54.86 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, 68:54.86 inlined from 'virtual void mozilla::layers::HostIPCAllocator::SendPendingAsyncMessages()' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/ISurfaceAllocator.cpp:41:21: 68:54.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 68:54.86 317 | mHdr->mLength = 0; 68:54.86 | ~~~~~~~~~~~~~~^~~ 68:54.86 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/ISurfaceAllocator.cpp: In member function 'virtual void mozilla::layers::HostIPCAllocator::SendPendingAsyncMessages()': 68:54.86 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/ISurfaceAllocator.cpp:33:36: note: at offset 4 into object 'messages' of size 4 68:54.87 33 | nsTArray messages; 68:54.87 | ^~~~~~~~ 68:57.12 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 68:57.12 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 68:57.12 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 68:57.12 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 68:57.12 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 68:57.12 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkGeometry.h:11, 68:57.12 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkGeometry.cpp:8, 68:57.12 from Unified_cpp_gfx_skia5.cpp:2: 68:57.12 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 68:57.12 120 | #define MOZ_SKIA 68:57.12 | 68:57.12 : note: this is the location of the previous definition 69:01.64 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 69:01.64 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 69:01.64 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 69:01.64 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkData.h:11, 69:01.64 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkStream.h:11, 69:01.64 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkMD5.h:11, 69:01.64 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkMD5.cpp:16, 69:01.64 from Unified_cpp_gfx_skia6.cpp:2: 69:01.64 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 69:01.64 120 | #define MOZ_SKIA 69:01.64 | 69:01.64 : note: this is the location of the previous definition 69:06.66 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 69:06.66 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 69:06.66 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 69:06.66 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 69:06.66 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 69:06.66 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkMatrix.h:11, 69:06.66 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPath.h:11, 69:06.66 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkPathEffect.cpp:8, 69:06.66 from Unified_cpp_gfx_skia7.cpp:2: 69:06.66 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 69:06.66 120 | #define MOZ_SKIA 69:06.66 | 69:06.66 : note: this is the location of the previous definition 69:10.52 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 69:10.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 69:10.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPromiseImageTexture.h:11, 69:10.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkPromiseImageTexture.cpp:8, 69:10.52 from Unified_cpp_gfx_skia8.cpp:2: 69:10.52 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 69:10.52 120 | #define MOZ_SKIA 69:10.52 | 69:10.52 : note: this is the location of the previous definition 69:12.80 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 69:12.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 69:12.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 69:12.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 69:12.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/RemoteContentController.h:10, 69:12.80 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/RemoteContentController.cpp:7, 69:12.80 from Unified_cpp_gfx_layers7.cpp:47: 69:12.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 long unsigned int]': 69:12.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 >*]' 69:12.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 >*]' 69:12.80 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 69:12.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 mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long long unsigned int'} [-Wclass-memaccess] 69:12.80 302 | memcpy(&value, &aInternalValue, sizeof(value)); 69:12.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:12.80 /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.80 388 | struct FrameBidiData { 69:12.80 | ^~~~~~~~~~~~~ 69:14.46 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 69:14.46 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 69:14.46 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 69:14.46 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 69:14.46 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 69:14.46 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRect.h:11, 69:14.46 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRegion.h:11, 69:14.46 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkRegion.cpp:8, 69:14.46 from Unified_cpp_gfx_skia9.cpp:2: 69:14.46 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 69:14.46 120 | #define MOZ_SKIA 69:14.46 | 69:14.46 : note: this is the location of the previous definition 69:15.15 In file included from Unified_cpp_gfx_skia9.cpp:20: 69:15.15 /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] 69:15.15 77 | class SkResourceCache::Hash : 69:15.15 | ^~~~ 69:19.94 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 69:19.94 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message.h:20, 69:19.94 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:25, 69:19.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 69:19.94 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/ImageBridgeChild.h:17, 69:19.94 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/ImageBridgeChild.cpp:7, 69:19.94 from Unified_cpp_gfx_layers7.cpp:2: 69:19.94 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 69:19.94 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:19.94 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:19.94 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:33:48, 69:19.94 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::layers::PTextureChild*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 69:19.94 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:19.94 inlined from 'void mozilla::layers::ImageBridgeChild::ShutdownStep1(mozilla::layers::SynchronousTask*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/ImageBridgeChild.cpp:215:1: 69:19.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:19.94 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:19.94 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.94 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/ImageBridgeChild.cpp: In member function 'void mozilla::layers::ImageBridgeChild::ShutdownStep1(mozilla::layers::SynchronousTask*)': 69:19.94 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/ImageBridgeChild.cpp:199:28: note: at offset 8 into object 'textures' of size 4 69:19.94 199 | nsTArray textures; 69:19.94 | ^~~~~~~~ 69:20.28 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 69:20.28 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:20.28 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:20.28 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:33:48, 69:20.28 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 69:20.28 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:20.28 inlined from 'static bool mozilla::layers::SharedSurfacesParent::AgeAndExpireOneGeneration()' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/SharedSurfacesParent.cpp:334:1: 69:20.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 69:20.28 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:20.28 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:20.28 In file included from Unified_cpp_gfx_layers7.cpp:83: 69:20.28 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/SharedSurfacesParent.cpp: In static member function 'static bool mozilla::layers::SharedSurfacesParent::AgeAndExpireOneGeneration()': 69:20.28 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/SharedSurfacesParent.cpp:330:52: note: at offset 8 into object 'expired' of size 4 69:20.28 330 | nsTArray> expired; 69:20.28 | ^~~~~~~ 69:20.32 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 69:20.32 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:20.32 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:20.32 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:307:46, 69:20.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, 69:20.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, 69:20.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, 69:20.32 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:20.32 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, 69:20.32 inlined from 'virtual void mozilla::layers::SharedSurfacesParent::MappingTracker::NotifyHandlerEnd()' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/SharedSurfacesParent.cpp:49:16: 69:20.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 69:20.32 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:20.32 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:20.32 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/SharedSurfacesParent.cpp: In member function 'virtual void mozilla::layers::SharedSurfacesParent::MappingTracker::NotifyHandlerEnd()': 69:20.32 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/SharedSurfacesParent.cpp:46:57: note: at offset 8 into object 'expired' of size 4 69:20.32 46 | nsTArray> expired; 69:20.32 | ^~~~~~~ 69:20.32 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 69:20.32 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:303:6, 69:20.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, 69:20.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, 69:20.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, 69:20.32 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:20.32 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, 69:20.32 inlined from 'virtual void mozilla::layers::SharedSurfacesParent::MappingTracker::NotifyHandlerEnd()' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/SharedSurfacesParent.cpp:49:16: 69:20.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 69:20.32 317 | mHdr->mLength = 0; 69:20.32 | ~~~~~~~~~~~~~~^~~ 69:20.32 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/SharedSurfacesParent.cpp: In member function 'virtual void mozilla::layers::SharedSurfacesParent::MappingTracker::NotifyHandlerEnd()': 69:20.32 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/SharedSurfacesParent.cpp:46:57: note: at offset 4 into object 'expired' of size 4 69:20.32 46 | nsTArray> expired; 69:20.32 | ^~~~~~~ 69:20.46 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 69:20.46 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:20.46 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:20.46 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:639:67, 69:20.46 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, 69:20.46 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:20.46 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, 69:20.46 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 69:20.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 69:20.46 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:20.46 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:20.46 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 69:20.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 69:20.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KnowsCompositor.h:10, 69:20.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/CompositableForwarder.h:14, 69:20.46 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/ImageBridgeChild.h:18: 69:20.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 69:20.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 69:20.46 1908 | mBands = aRegion.mBands.Clone(); 69:20.46 | ~~~~~~~~~~~~~~~~~~~~^~ 69:20.46 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 69:20.46 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:20.46 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:20.46 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 69:20.46 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:644:79, 69:20.46 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, 69:20.46 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:20.46 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, 69:20.46 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 69:20.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 69:20.46 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:20.47 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:20.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 69:20.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 69:20.47 1908 | mBands = aRegion.mBands.Clone(); 69:20.47 | ~~~~~~~~~~~~~~~~~~~~^~ 69:20.47 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 69:20.47 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, 69:20.47 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:20.47 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, 69:20.47 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 69:20.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 69:20.47 657 | aOther.mHdr->mLength = 0; 69:20.47 | ~~~~~~~~~~~~~~~~~~~~~^~~ 69:20.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 69:20.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 4 into object '' of size 4 69:20.47 1908 | mBands = aRegion.mBands.Clone(); 69:20.47 | ~~~~~~~~~~~~~~~~~~~~^~ 69:20.47 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 69:20.47 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:20.47 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:20.47 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 69:20.47 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 69:20.47 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:20.47 inlined from 'regiondetails::UncheckedArray, regiondetails::Band>::~UncheckedArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:62:7, 69:20.47 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 69:20.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'regiondetails::UncheckedArray, regiondetails::Band> [1]' [-Warray-bounds] 69:20.47 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:20.47 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:20.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 69:20.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: note: at offset 8 into object '' of size 4 69:20.47 1908 | mBands = aRegion.mBands.Clone(); 69:20.47 | ^ 69:20.47 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 69:20.47 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:20.47 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:20.47 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 69:20.47 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 69:20.47 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:20.47 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: 69:20.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 69:20.47 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:20.47 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:20.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 69:20.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 69:20.47 1908 | mBands = aRegion.mBands.Clone(); 69:20.47 | ~~~~~~~~~~~~~~~~~~~~^~ 69:21.04 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 69:21.04 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:21.04 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:21.04 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:33:48, 69:21.04 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::layers::PTextureParent*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 69:21.04 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:21.04 inlined from 'mozilla::ipc::IPCResult mozilla::layers::ImageBridgeParent::RecvWillClose()' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/ImageBridgeParent.cpp:273:1: 69:21.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:21.04 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:21.04 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:21.04 In file included from Unified_cpp_gfx_layers7.cpp:11: 69:21.04 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/ImageBridgeParent.cpp: In member function 'mozilla::ipc::IPCResult mozilla::layers::ImageBridgeParent::RecvWillClose()': 69:21.04 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/ImageBridgeParent.cpp:266:29: note: at offset 8 into object 'textures' of size 4 69:21.04 266 | nsTArray textures; 69:21.04 | ^~~~~~~~ 69:21.41 gfx/src 69:29.83 In file included from Unified_cpp_gfx_layers8.cpp:47: 69:29.83 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/DisplayItemCache.cpp: In member function 'void mozilla::layers::DisplayItemCache::Clear()': 69:29.83 /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] 69:29.83 85 | memset(mSlots.Elements(), 0, mSlots.Length() * sizeof(Slot)); 69:29.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:29.83 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:24, 69:29.83 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/ClipManager.cpp:13, 69:29.83 from Unified_cpp_gfx_layers8.cpp:38: 69:29.83 /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 69:29.83 157 | struct Slot { 69:29.83 | ^~~~ 69:35.66 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 69:35.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 69:35.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 69:35.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 69:35.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 69:35.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/APZTestData.h:21, 69:35.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:22: 69:35.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 = mozilla::FrameBidiData; uint64_t = long long unsigned int]': 69:35.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 = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 69:35.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 >*]' 69:35.66 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 69:35.66 /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 long unsigned int'} [-Wclass-memaccess] 69:35.66 302 | memcpy(&value, &aInternalValue, sizeof(value)); 69:35.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:35.66 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 69:35.66 388 | struct FrameBidiData { 69:35.66 | ^~~~~~~~~~~~~ 69:39.30 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 69:39.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGfxInfo.h:11, 69:39.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/src/DriverCrashGuard.h:10, 69:39.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/src/DriverCrashGuard.cpp:6, 69:39.30 from Unified_cpp_gfx_src0.cpp:2: 69:39.30 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 69:39.30 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:39.30 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:39.30 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:33:48, 69:39.30 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 69:39.30 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:39.30 inlined from 'virtual nsresult EnumerateFontsTask::Run()' at /builddir/build/BUILD/firefox-115.21.0/gfx/src/nsThebesFontEnumerator.cpp:121:67: 69:39.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 69:39.30 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:39.30 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:39.30 In file included from Unified_cpp_gfx_src0.cpp:92: 69:39.30 /builddir/build/BUILD/firefox-115.21.0/gfx/src/nsThebesFontEnumerator.cpp: In member function 'virtual nsresult EnumerateFontsTask::Run()': 69:39.30 /builddir/build/BUILD/firefox-115.21.0/gfx/src/nsThebesFontEnumerator.cpp:121:67: note: at offset 8 into object '' of size 4 69:39.30 121 | rv, std::move(mEnumerateFontsPromise), std::move(fontList)); 69:39.30 | ^ 69:39.30 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 69:39.30 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:39.30 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:39.30 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:33:48, 69:39.30 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 69:39.30 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:39.30 inlined from 'virtual nsresult EnumerateFontsTask::Run()' at /builddir/build/BUILD/firefox-115.21.0/gfx/src/nsThebesFontEnumerator.cpp:125:3: 69:39.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 69:39.30 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:39.30 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:39.30 /builddir/build/BUILD/firefox-115.21.0/gfx/src/nsThebesFontEnumerator.cpp: In member function 'virtual nsresult EnumerateFontsTask::Run()': 69:39.30 /builddir/build/BUILD/firefox-115.21.0/gfx/src/nsThebesFontEnumerator.cpp:116:24: note: at offset 8 into object 'fontList' of size 4 69:39.30 116 | nsTArray fontList; 69:39.30 | ^~~~~~~~ 69:39.51 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 69:39.51 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:39.51 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:39.51 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:33:48, 69:39.51 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = {anonymous}::SizePair; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 69:39.51 inlined from 'nsTArray<{anonymous}::SizePair>::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:39.51 inlined from 'nsRect nsRegion::GetLargestRectangle(const nsRect&) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/src/nsRegion.cpp:976:7: 69:39.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray<{anonymous}::SizePair> [1]' [-Warray-bounds] 69:39.52 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:39.52 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:39.52 In file included from Unified_cpp_gfx_src0.cpp:83: 69:39.52 /builddir/build/BUILD/firefox-115.21.0/gfx/src/nsRegion.cpp: In member function 'nsRect nsRegion::GetLargestRectangle(const nsRect&) const': 69:39.52 /builddir/build/BUILD/firefox-115.21.0/gfx/src/nsRegion.cpp:962:28: note: at offset 8 into object 'B' of size 4 69:39.52 962 | nsTArray B; 69:39.52 | ^ 69:39.91 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 69:39.91 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:39.91 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:39.91 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 69:39.91 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 69:39.91 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:39.91 inlined from 'regiondetails::UncheckedArray, regiondetails::Band>::~UncheckedArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:62:7, 69:39.91 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 69:39.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'regiondetails::UncheckedArray, regiondetails::Band> [1]' [-Warray-bounds] 69:39.91 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:39.91 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:39.91 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 69:39.91 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 69:39.91 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 69:39.91 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ContentChild.h:13, 69:39.91 from /builddir/build/BUILD/firefox-115.21.0/gfx/src/DriverCrashGuard.cpp:21: 69:39.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 69:39.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: note: at offset 8 into object '' of size 4 69:39.91 1908 | mBands = aRegion.mBands.Clone(); 69:39.91 | ^ 69:39.91 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 69:39.91 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:39.91 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:39.91 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 69:39.91 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 69:39.91 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:39.91 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: 69:39.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 69:39.91 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:39.91 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:39.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 69:39.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 69:39.91 1908 | mBands = aRegion.mBands.Clone(); 69:39.91 | ~~~~~~~~~~~~~~~~~~~~^~ 69:40.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 69:40.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:40.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:40.59 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 69:40.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::gfx::IntRegionTyped; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 69:40.59 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:40.59 inlined from 'static nsIntRegion mozilla::gfx::FilterSupport::ComputeResultChangeRegion(const mozilla::gfx::FilterDescription&, const nsIntRegion&, const nsIntRegion&, const nsIntRegion&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/src/FilterSupport.cpp:1530:1: 69:40.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 69:40.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:40.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:40.59 In file included from Unified_cpp_gfx_src0.cpp:11: 69:40.59 /builddir/build/BUILD/firefox-115.21.0/gfx/src/FilterSupport.cpp: In static member function 'static nsIntRegion mozilla::gfx::FilterSupport::ComputeResultChangeRegion(const mozilla::gfx::FilterDescription&, const nsIntRegion&, const nsIntRegion&, const nsIntRegion&)': 69:40.59 /builddir/build/BUILD/firefox-115.21.0/gfx/src/FilterSupport.cpp:1508:25: note: at offset 8 into object 'resultChangeRegions' of size 4 69:40.59 1508 | nsTArray resultChangeRegions; 69:40.59 | ^~~~~~~~~~~~~~~~~~~ 69:40.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 69:40.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:40.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:40.59 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 69:40.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::gfx::IntRegionTyped; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 69:40.59 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:40.59 inlined from 'static nsIntRegion mozilla::gfx::FilterSupport::ComputeResultChangeRegion(const mozilla::gfx::FilterDescription&, const nsIntRegion&, const nsIntRegion&, const nsIntRegion&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/src/FilterSupport.cpp:1526:3: 69:40.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 69:40.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:40.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:40.59 /builddir/build/BUILD/firefox-115.21.0/gfx/src/FilterSupport.cpp: In static member function 'static nsIntRegion mozilla::gfx::FilterSupport::ComputeResultChangeRegion(const mozilla::gfx::FilterDescription&, const nsIntRegion&, const nsIntRegion&, const nsIntRegion&)': 69:40.59 /builddir/build/BUILD/firefox-115.21.0/gfx/src/FilterSupport.cpp:1513:27: note: at offset 8 into object 'inputChangeRegions' of size 4 69:40.59 1513 | nsTArray inputChangeRegions; 69:40.59 | ^~~~~~~~~~~~~~~~~~ 69:40.66 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 69:40.66 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:40.66 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:40.66 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 69:40.66 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::gfx::IntRegionTyped; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 69:40.66 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:40.66 inlined from 'static nsIntRegion mozilla::gfx::FilterSupport::ComputePostFilterExtents(const mozilla::gfx::FilterDescription&, const nsIntRegion&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/src/FilterSupport.cpp:1741:1: 69:40.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 69:40.66 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:40.66 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:40.66 /builddir/build/BUILD/firefox-115.21.0/gfx/src/FilterSupport.cpp: In static member function 'static nsIntRegion mozilla::gfx::FilterSupport::ComputePostFilterExtents(const mozilla::gfx::FilterDescription&, const nsIntRegion&)': 69:40.66 /builddir/build/BUILD/firefox-115.21.0/gfx/src/FilterSupport.cpp:1719:25: note: at offset 8 into object 'postFilterExtents' of size 4 69:40.66 1719 | nsTArray postFilterExtents; 69:40.66 | ^~~~~~~~~~~~~~~~~ 69:40.66 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 69:40.66 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:40.66 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:40.66 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 69:40.66 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::gfx::IntRegionTyped; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 69:40.66 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:40.66 inlined from 'static nsIntRegion mozilla::gfx::FilterSupport::ComputePostFilterExtents(const mozilla::gfx::FilterDescription&, const nsIntRegion&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/src/FilterSupport.cpp:1737:3: 69:40.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 69:40.66 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:40.66 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:40.66 /builddir/build/BUILD/firefox-115.21.0/gfx/src/FilterSupport.cpp: In static member function 'static nsIntRegion mozilla::gfx::FilterSupport::ComputePostFilterExtents(const mozilla::gfx::FilterDescription&, const nsIntRegion&)': 69:40.66 /builddir/build/BUILD/firefox-115.21.0/gfx/src/FilterSupport.cpp:1725:27: note: at offset 8 into object 'inputExtents' of size 4 69:40.66 1725 | nsTArray inputExtents; 69:40.66 | ^~~~~~~~~~~~ 69:40.76 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 69:40.76 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:40.76 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:40.76 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 69:40.76 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::gfx::IntRegionTyped; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 69:40.76 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:40.76 inlined from 'static void mozilla::gfx::FilterSupport::ComputeSourceNeededRegions(const mozilla::gfx::FilterDescription&, const nsIntRegion&, nsIntRegion&, nsIntRegion&, nsIntRegion&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/src/FilterSupport.cpp:1919:1: 69:40.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 69:40.76 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:40.76 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:40.76 /builddir/build/BUILD/firefox-115.21.0/gfx/src/FilterSupport.cpp: In static member function 'static void mozilla::gfx::FilterSupport::ComputeSourceNeededRegions(const mozilla::gfx::FilterDescription&, const nsIntRegion&, nsIntRegion&, nsIntRegion&, nsIntRegion&)': 69:40.76 /builddir/build/BUILD/firefox-115.21.0/gfx/src/FilterSupport.cpp:1893:25: note: at offset 8 into object 'primitiveNeededRegions' of size 4 69:40.76 1893 | nsTArray primitiveNeededRegions; 69:40.76 | ^~~~~~~~~~~~~~~~~~~~~~ 69:41.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 69:41.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:41.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:41.01 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:33:48, 69:41.01 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::gfx::AlphaModel; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 69:41.01 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:41.01 inlined from 'already_AddRefed mozilla::gfx::FilterNodeGraphFromDescription(DrawTarget*, const FilterDescription&, const Rect&, FilterNode*, const IntRect&, FilterNode*, FilterNode*, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/src/FilterSupport.cpp:1315:3: 69:41.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:41.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:41.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:41.01 /builddir/build/BUILD/firefox-115.21.0/gfx/src/FilterSupport.cpp: In function 'already_AddRefed mozilla::gfx::FilterNodeGraphFromDescription(DrawTarget*, const FilterDescription&, const Rect&, FilterNode*, const IntRect&, FilterNode*, FilterNode*, nsTArray >&)': 69:41.01 /builddir/build/BUILD/firefox-115.21.0/gfx/src/FilterSupport.cpp:1234:26: note: at offset 8 into object 'inputAlphaModels' of size 4 69:41.01 1234 | nsTArray inputAlphaModels; 69:41.01 | ^~~~~~~~~~~~~~~~ 69:41.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 69:41.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:41.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:41.01 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:33:48, 69:41.01 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::gfx::IntRectTyped; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 69:41.01 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:41.01 inlined from 'already_AddRefed mozilla::gfx::FilterNodeGraphFromDescription(DrawTarget*, const FilterDescription&, const Rect&, FilterNode*, const IntRect&, FilterNode*, FilterNode*, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/src/FilterSupport.cpp:1315:3: 69:41.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 69:41.02 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:41.02 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:41.02 /builddir/build/BUILD/firefox-115.21.0/gfx/src/FilterSupport.cpp: In function 'already_AddRefed mozilla::gfx::FilterNodeGraphFromDescription(DrawTarget*, const FilterDescription&, const Rect&, FilterNode*, const IntRect&, FilterNode*, FilterNode*, nsTArray >&)': 69:41.02 /builddir/build/BUILD/firefox-115.21.0/gfx/src/FilterSupport.cpp:1233:23: note: at offset 8 into object 'inputSourceRects' of size 4 69:41.02 1233 | nsTArray inputSourceRects; 69:41.02 | ^~~~~~~~~~~~~~~~ 69:41.02 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 69:41.02 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:41.02 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:41.02 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:33:48, 69:41.02 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 69:41.02 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:41.02 inlined from 'already_AddRefed mozilla::gfx::FilterNodeGraphFromDescription(DrawTarget*, const FilterDescription&, const Rect&, FilterNode*, const IntRect&, FilterNode*, FilterNode*, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/src/FilterSupport.cpp:1315:3: 69:41.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 69:41.02 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:41.02 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:41.02 /builddir/build/BUILD/firefox-115.21.0/gfx/src/FilterSupport.cpp: In function 'already_AddRefed mozilla::gfx::FilterNodeGraphFromDescription(DrawTarget*, const FilterDescription&, const Rect&, FilterNode*, const IntRect&, FilterNode*, FilterNode*, nsTArray >&)': 69:41.02 /builddir/build/BUILD/firefox-115.21.0/gfx/src/FilterSupport.cpp:1232:34: note: at offset 8 into object 'inputFilterNodes' of size 4 69:41.02 1232 | nsTArray> inputFilterNodes; 69:41.02 | ^~~~~~~~~~~~~~~~ 69:41.19 In file included from /usr/include/string.h:535, 69:41.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 69:41.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 69:41.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/type_traits:82, 69:41.19 from /usr/include/c++/12/bits/stl_pair.h:60, 69:41.19 from /usr/include/c++/12/bits/stl_algobase.h:64, 69:41.19 from /usr/include/c++/12/bits/stl_tree.h:63, 69:41.19 from /usr/include/c++/12/map:60, 69:41.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/map:3, 69:41.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/map:62, 69:41.19 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/opengl/OGLShaderProgram.h:10, 69:41.19 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/opengl/OGLShaderProgram.cpp:7, 69:41.19 from Unified_cpp_gfx_layers8.cpp:2: 69:41.19 In function 'void* memcpy(void*, const void*, size_t)', 69:41.19 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, 69:41.19 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: 69:41.19 /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] 69:41.19 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:41.19 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:41.19 30 | __glibc_objsize0 (__dest)); 69:41.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:41.19 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxOTSUtils.h:11, 69:41.19 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderBridgeParent.cpp:12, 69:41.19 from Unified_cpp_gfx_layers8.cpp:128: 69:41.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h: In member function 'virtual bool ots::OTSStream::Pad(size_t)': 69:41.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:132:28: note: object 'kZerob' of size 1 69:41.20 132 | static const uint8_t kZerob = 0; 69:41.20 | ^~~~~~ 69:41.54 gfx/thebes 69:44.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 69:44.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 69:44.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 69:44.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsProxyRelease.h:20, 69:44.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WeakPtr.h:88, 69:44.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MozFramebuffer.h:13, 69:44.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/GLContext.h:35, 69:44.44 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/opengl/OGLShaderProgram.h:14: 69:44.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 69:44.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:44.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:44.44 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:33:48, 69:44.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::layers::CompositionPayload; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 69:44.44 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:44.44 inlined from 'void mozilla::layers::WebRenderBridgeChild::EndEmptyTransaction(const mozilla::layers::PWebRenderBridgeChild::FocusTarget&, mozilla::Maybe&&, mozilla::layers::PWebRenderBridgeChild::TransactionId, const mozilla::VsyncId&, const mozilla::TimeStamp&, const mozilla::TimeStamp&, const mozilla::TimeStamp&, const mozilla::layers::PWebRenderBridgeChild::nsCString&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderBridgeChild.cpp:173:1: 69:44.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:44.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:44.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:44.44 In file included from Unified_cpp_gfx_layers8.cpp:119: 69:44.44 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderBridgeChild.cpp: In member function 'void mozilla::layers::WebRenderBridgeChild::EndEmptyTransaction(const mozilla::layers::PWebRenderBridgeChild::FocusTarget&, mozilla::Maybe&&, mozilla::layers::PWebRenderBridgeChild::TransactionId, const mozilla::VsyncId&, const mozilla::TimeStamp&, const mozilla::TimeStamp&, const mozilla::TimeStamp&, const mozilla::layers::PWebRenderBridgeChild::nsCString&)': 69:44.44 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderBridgeChild.cpp:157:32: note: at offset 8 into object 'payloads' of size 4 69:44.44 157 | nsTArray payloads; 69:44.44 | ^~~~~~~~ 69:44.51 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 69:44.51 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:44.51 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:44.51 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:33:48, 69:44.51 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::ipc::Shmem; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 69:44.51 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:44.51 inlined from 'void mozilla::layers::WebRenderBridgeChild::UpdateResources(mozilla::wr::IpcResourceUpdateQueue&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderBridgeChild.cpp:105:1, 69:44.51 inlined from 'void mozilla::layers::WebRenderBridgeChild::UpdateResources(mozilla::wr::IpcResourceUpdateQueue&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderBridgeChild.cpp:87:6: 69:44.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:44.51 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:44.51 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:44.51 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderBridgeChild.cpp: In member function 'void mozilla::layers::WebRenderBridgeChild::UpdateResources(mozilla::wr::IpcResourceUpdateQueue&)': 69:44.51 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderBridgeChild.cpp:100:24: note: at offset 8 into object 'largeShmems' of size 4 69:44.51 100 | nsTArray largeShmems; 69:44.51 | ^~~~~~~~~~~ 69:44.52 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 69:44.52 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:44.52 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:44.52 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:33:48, 69:44.52 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::layers::RefCountedShmem; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 69:44.52 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:44.52 inlined from 'void mozilla::layers::WebRenderBridgeChild::UpdateResources(mozilla::wr::IpcResourceUpdateQueue&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderBridgeChild.cpp:105:1, 69:44.52 inlined from 'void mozilla::layers::WebRenderBridgeChild::UpdateResources(mozilla::wr::IpcResourceUpdateQueue&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderBridgeChild.cpp:87:6: 69:44.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:44.52 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:44.52 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:44.52 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderBridgeChild.cpp: In member function 'void mozilla::layers::WebRenderBridgeChild::UpdateResources(mozilla::wr::IpcResourceUpdateQueue&)': 69:44.52 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderBridgeChild.cpp:99:29: note: at offset 8 into object 'smallShmems' of size 4 69:44.52 99 | nsTArray smallShmems; 69:44.52 | ^~~~~~~~~~~ 69:44.52 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 69:44.52 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:44.52 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:44.52 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:33:48, 69:44.52 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::layers::OpUpdateResource; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 69:44.52 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:44.52 inlined from 'void mozilla::layers::WebRenderBridgeChild::UpdateResources(mozilla::wr::IpcResourceUpdateQueue&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderBridgeChild.cpp:105:1, 69:44.52 inlined from 'void mozilla::layers::WebRenderBridgeChild::UpdateResources(mozilla::wr::IpcResourceUpdateQueue&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderBridgeChild.cpp:87:6: 69:44.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:44.52 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:44.52 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:44.52 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderBridgeChild.cpp: In member function 'void mozilla::layers::WebRenderBridgeChild::UpdateResources(mozilla::wr::IpcResourceUpdateQueue&)': 69:44.52 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderBridgeChild.cpp:98:30: note: at offset 8 into object 'resourceUpdates' of size 4 69:44.52 98 | nsTArray resourceUpdates; 69:44.52 | ^~~~~~~~~~~~~~~ 69:44.56 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 69:44.56 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:44.56 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:44.56 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:33:48, 69:44.56 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::layers::CompositionPayload; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 69:44.56 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:44.56 inlined from 'bool mozilla::layers::WebRenderBridgeChild::EndTransaction(mozilla::layers::PWebRenderBridgeChild::DisplayListData&&, mozilla::layers::PWebRenderBridgeChild::TransactionId, bool, const mozilla::VsyncId&, const mozilla::TimeStamp&, const mozilla::TimeStamp&, const mozilla::TimeStamp&, const mozilla::layers::PWebRenderBridgeChild::nsCString&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderBridgeChild.cpp:140:1: 69:44.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:44.56 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:44.56 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:44.56 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderBridgeChild.cpp: In member function 'bool mozilla::layers::WebRenderBridgeChild::EndTransaction(mozilla::layers::PWebRenderBridgeChild::DisplayListData&&, mozilla::layers::PWebRenderBridgeChild::TransactionId, bool, const mozilla::VsyncId&, const mozilla::TimeStamp&, const mozilla::TimeStamp&, const mozilla::TimeStamp&, const mozilla::layers::PWebRenderBridgeChild::nsCString&)': 69:44.56 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderBridgeChild.cpp:121:32: note: at offset 8 into object 'payloads' of size 4 69:44.56 121 | nsTArray payloads; 69:44.56 | ^~~~~~~~ 69:44.65 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 69:44.65 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:44.65 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:44.65 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:639:67, 69:44.65 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, 69:44.65 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:44.65 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, 69:44.65 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35, 69:44.65 inlined from 'nsRegion::nsRegion(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:503:43, 69:44.65 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, 69:44.65 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, 69:44.65 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: 69:44.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 69:44.65 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:44.65 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:44.65 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 69:44.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 69:44.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/CompositorTypes.h:13, 69:44.65 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/opengl/OGLShaderConfig.h:20, 69:44.65 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/opengl/OGLShaderProgram.h:16: 69:44.65 /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)': 69:44.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 69:44.65 1908 | mBands = aRegion.mBands.Clone(); 69:44.65 | ~~~~~~~~~~~~~~~~~~~~^~ 69:44.65 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 69:44.65 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:44.65 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:44.65 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 69:44.65 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:644:79, 69:44.65 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, 69:44.65 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:44.65 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, 69:44.65 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35, 69:44.65 inlined from 'nsRegion::nsRegion(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:503:43, 69:44.65 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, 69:44.65 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, 69:44.65 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: 69:44.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 69:44.66 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:44.66 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:44.66 /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)': 69:44.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 69:44.66 1908 | mBands = aRegion.mBands.Clone(); 69:44.66 | ~~~~~~~~~~~~~~~~~~~~^~ 69:44.66 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 69:44.66 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, 69:44.66 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:44.66 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, 69:44.66 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35, 69:44.66 inlined from 'nsRegion::nsRegion(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:503:43, 69:44.66 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, 69:44.66 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, 69:44.66 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: 69:44.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 69:44.66 657 | aOther.mHdr->mLength = 0; 69:44.66 | ~~~~~~~~~~~~~~~~~~~~~^~~ 69:44.66 /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)': 69:44.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 4 into object '' of size 4 69:44.66 1908 | mBands = aRegion.mBands.Clone(); 69:44.66 | ~~~~~~~~~~~~~~~~~~~~^~ 69:44.66 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 69:44.66 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:44.66 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:44.66 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 69:44.66 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 69:44.66 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:44.66 inlined from 'regiondetails::UncheckedArray, regiondetails::Band>::~UncheckedArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:62:7, 69:44.66 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35, 69:44.66 inlined from 'nsRegion::nsRegion(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:503:43, 69:44.66 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, 69:44.66 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, 69:44.66 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: 69:44.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'regiondetails::UncheckedArray, regiondetails::Band> [1]' [-Warray-bounds] 69:44.66 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:44.66 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:44.66 /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)': 69:44.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: note: at offset 8 into object '' of size 4 69:44.66 1908 | mBands = aRegion.mBands.Clone(); 69:44.66 | ^ 69:44.66 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 69:44.66 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:44.66 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:44.66 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 69:44.66 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 69:44.66 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:44.66 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34, 69:44.66 inlined from 'nsRegion::nsRegion(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:503:43, 69:44.66 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, 69:44.66 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, 69:44.66 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: 69:44.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 69:44.66 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:44.66 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:44.66 /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)': 69:44.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 69:44.66 1908 | mBands = aRegion.mBands.Clone(); 69:44.66 | ~~~~~~~~~~~~~~~~~~~~^~ 69:45.83 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 69:45.83 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:45.83 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:45.83 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:33:48, 69:45.83 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::ScrollPositionUpdate; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 69:45.83 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:45.83 inlined from 'bool mozilla::ipc::ReadScrollUpdates(IPC::MessageReader*, IProtocol*, mozilla::layers::ScrollUpdatesMap*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/RenderRootTypes.cpp:77:3: 69:45.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:45.83 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:45.83 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:45.83 In file included from Unified_cpp_gfx_layers8.cpp:101: 69:45.83 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/RenderRootTypes.cpp: In function 'bool mozilla::ipc::ReadScrollUpdates(IPC::MessageReader*, IProtocol*, mozilla::layers::ScrollUpdatesMap*)': 69:45.83 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/RenderRootTypes.cpp:71:45: note: at offset 8 into object 'data' of size 4 69:45.83 71 | nsTArray data; 69:45.83 | ^~~~ 69:58.75 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 69:58.75 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPattern.h:16, 69:58.75 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxContext.h:10, 69:58.75 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFT2FontBase.h:9, 69:58.75 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFT2FontBase.cpp:6: 69:58.75 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 69:58.75 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:58.75 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:58.75 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:33:48, 69:58.75 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = long int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 69:58.75 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 69:58.75 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:824:1: 69:58.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:58.75 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:58.75 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:58.75 /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)': 69:58.75 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFT2FontBase.cpp:793:22: note: at offset 8 into object 'coords' of size 4 69:58.75 793 | nsTArray coords; 69:58.75 | ^~~~~~ 69:58.75 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 69:58.75 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:58.75 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:58.75 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:208:26, 69:58.75 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, 69:58.75 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, 69:58.75 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: 69:58.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:58.75 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:58.75 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:58.75 /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)': 69:58.75 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFT2FontBase.cpp:793:22: note: at offset 8 into object 'coords' of size 4 69:58.75 793 | nsTArray coords; 69:58.75 | ^~~~~~ 69:58.75 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 69:58.75 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 69:58.75 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 69:58.75 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, 69:58.75 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, 69:58.75 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, 69:58.75 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: 69:58.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:58.75 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 69:58.75 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:58.75 /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)': 69:58.75 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFT2FontBase.cpp:793:22: note: at offset 8 into object 'coords' of size 4 69:58.75 793 | nsTArray coords; 69:58.75 | ^~~~~~ 70:00.51 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 70:00.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderUserData.h:17, 70:00.51 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderCommandBuilder.h:15, 70:00.51 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderCommandBuilder.cpp:7, 70:00.51 from Unified_cpp_gfx_layers9.cpp:2: 70:00.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 long unsigned int]': 70:00.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 >*]' 70:00.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 >*]' 70:00.51 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 70:00.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 long unsigned int'} [-Wclass-memaccess] 70:00.51 302 | memcpy(&value, &aInternalValue, sizeof(value)); 70:00.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:00.51 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 70:00.51 388 | struct FrameBidiData { 70:00.51 | ^~~~~~~~~~~~~ 70:13.68 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 70:13.68 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPattern.h:16, 70:13.68 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxContext.h:10, 70:13.68 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFT2FontBase.h:9, 70:13.68 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFcPlatformFontList.h:9, 70:13.68 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFcPlatformFontList.cpp:8: 70:13.68 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 70:13.68 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 70:13.68 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 70:13.68 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:33:48, 70:13.68 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 70:13.68 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 70:13.68 inlined from 'virtual bool gfxFcPlatformFontList::GetStandardFamilyName(const nsCString&, nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFcPlatformFontList.cpp:2396:1: 70:13.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 70:13.68 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 70:13.68 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:13.68 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFcPlatformFontList.cpp: In member function 'virtual bool gfxFcPlatformFontList::GetStandardFamilyName(const nsCString&, nsACString&)': 70:13.68 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFcPlatformFontList.cpp:2340:23: note: at offset 8 into object 'candidates' of size 4 70:13.68 2340 | nsTArray candidates; 70:13.68 | ^~~~~~~~~~ 70:14.48 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 70:14.48 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 70:14.48 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 70:14.48 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:33:48, 70:14.48 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::fontlist::Family::InitData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 70:14.48 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 70:14.48 inlined from 'virtual void gfxFcPlatformFontList::InitSharedFontListForPlatform()' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFcPlatformFontList.cpp:1953:1: 70:14.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 70:14.48 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 70:14.48 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:14.48 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFcPlatformFontList.cpp: In member function 'virtual void gfxFcPlatformFontList::InitSharedFontListForPlatform()': 70:14.48 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFcPlatformFontList.cpp:1739:40: note: at offset 8 into object 'families' of size 4 70:14.48 1739 | nsTArray families; 70:14.48 | ^~~~~~~~ 70:16.59 gfx/vr/service/openvr 70:17.70 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/vr/service/openvr/src/openvr_api_public.cpp:10: 70:17.70 /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] 70:17.70 10 | static const char *k_pchLogOverrideVar = "VR_LOG_PATH"; 70:17.70 | ^~~~~~~~~~~~~~~~~~~ 70:17.70 /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] 70:17.70 9 | static const char *k_pchConfigOverrideVar = "VR_CONFIG_PATH"; 70:17.70 | ^~~~~~~~~~~~~~~~~~~~~~ 70:17.70 /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] 70:17.70 8 | static const char *k_pchRuntimeOverrideVar = "VR_OVERRIDE"; 70:17.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 70:18.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 70:18.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AtomArray.h:11, 70:18.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:20, 70:18.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 70:18.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/FontPropertyTypes.h:21, 70:18.39 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.h:9, 70:18.39 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontUtils.h:13, 70:18.39 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontUtils.cpp:9: 70:18.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 70:18.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 70:18.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 70:18.39 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:33:48, 70:18.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 70:18.39 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 70:18.39 inlined from 'static nsresult gfxFontUtils::ReadCanonicalName(const char*, uint32_t, uint32_t, nsCString&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontUtils.cpp:1285:1: 70:18.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 70:18.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 70:18.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:18.39 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontUtils.cpp: In static member function 'static nsresult gfxFontUtils::ReadCanonicalName(const char*, uint32_t, uint32_t, nsCString&)': 70:18.39 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontUtils.cpp:1248:23: note: at offset 8 into object 'names' of size 4 70:18.39 1248 | nsTArray names; 70:18.39 | ^~~~~ 70:18.43 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 70:18.43 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, 70:18.43 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 70:18.43 inlined from 'CopyableTArray::CopyableTArray(CopyableTArray&&) [with E = gfxFontVariationValue]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2978:3, 70:18.43 inlined from 'gfxFontVariationInstance::gfxFontVariationInstance(gfxFontVariationInstance&&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontVariations.h:36:8, 70:18.43 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, 70:18.43 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, 70:18.43 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, 70:18.43 inlined from 'static void gfxFontUtils::GetVariationData(gfxFontEntry*, nsTArray*, nsTArray*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontUtils.cpp:1673:32: 70:18.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 2 is outside array bounds of 'gfxFontVariationInstance [1]' [-Warray-bounds] 70:18.43 657 | aOther.mHdr->mLength = 0; 70:18.43 | ~~~~~~~~~~~~~~~~~~~~~^~~ 70:18.43 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontUtils.cpp: In static member function 'static void gfxFontUtils::GetVariationData(gfxFontEntry*, nsTArray*, nsTArray*)': 70:18.43 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontUtils.cpp:1660:32: note: at offset 16 into object 'instance' of size 16 70:18.43 1660 | gfxFontVariationInstance instance; 70:18.43 | ^~~~~~~~ 70:19.97 gfx/vr/service 70:31.33 gfx/vr 70:31.94 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 70:31.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 70:31.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 70:31.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 70:31.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 70:31.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28, 70:31.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerChild.h:9, 70:31.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/CompositorManagerChild.h:16, 70:31.94 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp:9: 70:31.94 /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 long unsigned int]': 70:31.94 /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:31.94 /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 >*]' 70:31.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 70:31.94 /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 long unsigned int'} [-Wclass-memaccess] 70:31.94 302 | memcpy(&value, &aInternalValue, sizeof(value)); 70:31.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:31.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 70:31.94 388 | struct FrameBidiData { 70:31.94 | ^~~~~~~~~~~~~ 70:34.52 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 70:34.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AtomArray.h:11, 70:34.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:20, 70:34.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 70:34.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/FontPropertyTypes.h:21, 70:34.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp:6: 70:34.52 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 70:34.52 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 70:34.52 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 70:34.52 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:33:48, 70:34.52 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 70:34.52 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 70:34.52 inlined from 'static mozilla::gfx::BackendType gfxPlatform::GetBackendPref(const char*, uint32_t&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp:1989:1: 70:34.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 70:34.53 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 70:34.53 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:34.53 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp: In static member function 'static mozilla::gfx::BackendType gfxPlatform::GetBackendPref(const char*, uint32_t&)': 70:34.53 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp:1969:23: note: at offset 8 into object 'backendList' of size 4 70:34.53 1969 | nsTArray backendList; 70:34.53 | ^~~~~~~~~~~ 70:34.58 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 70:34.58 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 70:34.58 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 70:34.58 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(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:639:67, 70:34.58 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, 70:34.58 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 70:34.58 inlined from 'static nsTArray gfxPlatform::GetPrefCMSOutputProfileData()' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp:2071:10: 70:34.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 70:34.58 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 70:34.58 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:34.58 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp: In static member function 'static nsTArray gfxPlatform::GetPrefCMSOutputProfileData()': 70:34.58 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp:2064:21: note: at offset 8 into object 'result' of size 4 70:34.58 2064 | nsTArray result; 70:34.58 | ^~~~~~ 70:34.58 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 70:34.58 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 70:34.58 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 70:34.58 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 70:34.58 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(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:644:79, 70:34.58 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, 70:34.58 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 70:34.58 inlined from 'static nsTArray gfxPlatform::GetPrefCMSOutputProfileData()' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp:2071:10: 70:34.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 70:34.58 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 70:34.58 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:34.58 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp: In static member function 'static nsTArray gfxPlatform::GetPrefCMSOutputProfileData()': 70:34.58 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp:2064:21: note: at offset 8 into object 'result' of size 4 70:34.58 2064 | nsTArray result; 70:34.58 | ^~~~~~ 70:34.58 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 70:34.58 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, 70:34.58 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 70:34.58 inlined from 'static nsTArray gfxPlatform::GetPrefCMSOutputProfileData()' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp:2071:10: 70:34.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 70:34.58 657 | aOther.mHdr->mLength = 0; 70:34.58 | ~~~~~~~~~~~~~~~~~~~~~^~~ 70:34.58 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp: In static member function 'static nsTArray gfxPlatform::GetPrefCMSOutputProfileData()': 70:34.58 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp:2064:21: note: at offset 4 into object 'result' of size 4 70:34.58 2064 | nsTArray result; 70:34.58 | ^~~~~~ 70:34.58 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 70:34.58 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 70:34.58 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 70:34.58 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:33:48, 70:34.58 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 70:34.58 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 70:34.58 inlined from 'static nsTArray gfxPlatform::GetPrefCMSOutputProfileData()' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp:2072:1: 70:34.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 70:34.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 70:34.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:34.59 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp: In static member function 'static nsTArray gfxPlatform::GetPrefCMSOutputProfileData()': 70:34.59 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp:2064:21: note: at offset 8 into object 'result' of size 4 70:34.59 2064 | nsTArray result; 70:34.59 | ^~~~~~ 70:35.23 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 70:35.23 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 70:35.23 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 70:35.23 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:33:48, 70:35.23 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 70:35.23 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 70:35.23 inlined from 'void gfxPlatform::GetCMSSupportInfo(mozilla::widget::InfoObject&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp:3493:1: 70:35.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 70:35.23 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 70:35.23 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:35.23 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp: In member function 'void gfxPlatform::GetCMSSupportInfo(mozilla::widget::InfoObject&)': 70:35.23 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp:3464:21: note: at offset 8 into object 'outputProfileData' of size 4 70:35.23 3464 | nsTArray outputProfileData = 70:35.23 | ^~~~~~~~~~~~~~~~~ 70:35.23 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 70:35.23 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 70:35.23 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 70:35.23 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:33:48, 70:35.23 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 70:35.23 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 70:35.23 inlined from 'void gfxPlatform::GetCMSSupportInfo(mozilla::widget::InfoObject&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp:3493:1: 70:35.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 70:35.23 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 70:35.23 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:35.23 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp: In member function 'void gfxPlatform::GetCMSSupportInfo(mozilla::widget::InfoObject&)': 70:35.23 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp:3464:21: note: at offset 8 into object 'outputProfileData' of size 4 70:35.23 3464 | nsTArray outputProfileData = 70:35.23 | ^~~~~~~~~~~~~~~~~ 70:35.26 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 70:35.26 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 70:35.26 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 70:35.26 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:33:48, 70:35.26 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 70:35.26 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 70:35.26 inlined from 'static void gfxPlatform::InitializeCMS()' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp:2127:3, 70:35.26 inlined from 'static void gfxPlatform::InitializeCMS()' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp:2086:6: 70:35.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 70:35.26 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 70:35.26 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:35.26 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp: In static member function 'static void gfxPlatform::InitializeCMS()': 70:35.26 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp:2121:23: note: at offset 8 into object 'outputProfileData' of size 4 70:35.26 2121 | nsTArray outputProfileData = 70:35.26 | ^~~~~~~~~~~~~~~~~ 70:46.45 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 70:46.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AtomArray.h:11, 70:46.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:20, 70:46.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 70:46.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/FontPropertyTypes.h:21, 70:46.45 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.h:9, 70:46.45 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.h:9, 70:46.45 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:9: 70:46.45 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 70:46.45 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 70:46.45 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 70:46.45 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:33:48, 70:46.45 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 70:46.45 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 70:46.45 inlined from 'nsTArray GetDisplayICCProfile(Display*, Window&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:551:1, 70:46.45 inlined from 'virtual nsTArray gfxPlatformGtk::GetPlatformCMSOutputProfileData()' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:595:63: 70:46.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 70:46.45 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 70:46.45 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:46.45 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp: In member function 'virtual nsTArray gfxPlatformGtk::GetPlatformCMSOutputProfileData()': 70:46.45 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:542:21: note: at offset 8 into object 'result' of size 4 70:46.45 542 | nsTArray result; 70:46.45 | ^~~~~~ 70:46.45 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 70:46.46 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 70:46.46 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 70:46.46 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:33:48, 70:46.46 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 70:46.46 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 70:46.46 inlined from 'virtual nsTArray gfxPlatformGtk::GetPlatformCMSOutputProfileData()' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:667:1: 70:46.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 70:46.46 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 70:46.46 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:46.46 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp: In member function 'virtual nsTArray gfxPlatformGtk::GetPlatformCMSOutputProfileData()': 70:46.46 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:660:21: note: at offset 8 into object 'result' of size 4 70:46.46 660 | nsTArray result; 70:46.46 | ^~~~~~ 70:46.46 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 70:46.46 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 70:46.46 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 70:46.46 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:33:48, 70:46.46 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 70:46.46 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 70:46.46 inlined from 'virtual nsTArray gfxPlatformGtk::GetPlatformCMSOutputProfileData()' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:667:1: 70:46.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 70:46.46 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 70:46.46 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:46.46 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp: In member function 'virtual nsTArray gfxPlatformGtk::GetPlatformCMSOutputProfileData()': 70:46.46 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:595:21: note: at offset 8 into object 'iccResult' of size 4 70:46.46 595 | nsTArray iccResult = GetDisplayICCProfile(dpy, root); 70:46.46 | ^~~~~~~~~ 70:46.46 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 70:46.46 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 70:46.46 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 70:46.46 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:33:48, 70:46.46 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 70:46.46 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 70:46.46 inlined from 'virtual nsTArray gfxPlatformGtk::GetPlatformCMSOutputProfileData()' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:577:3: 70:46.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 70:46.46 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 70:46.46 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:46.46 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp: In member function 'virtual nsTArray gfxPlatformGtk::GetPlatformCMSOutputProfileData()': 70:46.46 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:574:23: note: at offset 8 into object 'result' of size 4 70:46.46 574 | nsTArray result; 70:46.46 | ^~~~~~ 70:46.46 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 70:46.46 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 70:46.46 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 70:46.46 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:33:48, 70:46.46 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 70:46.46 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 70:46.46 inlined from 'virtual nsTArray gfxPlatformGtk::GetPlatformCMSOutputProfileData()' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:667:1: 70:46.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 70:46.46 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 70:46.46 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:46.46 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp: In member function 'virtual nsTArray gfxPlatformGtk::GetPlatformCMSOutputProfileData()': 70:46.46 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:554:21: note: at offset 8 into object 'prefProfileData' of size 4 70:46.46 554 | nsTArray prefProfileData = GetPrefCMSOutputProfileData(); 70:46.46 | ^~~~~~~~~~~~~~~ 70:46.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 70:46.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 70:46.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 70:46.70 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:588:34, 70:46.70 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, 70:46.70 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, 70:46.70 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 70:46.70 inlined from 'virtual void gfxPlatformGtk::BuildContentDeviceData(mozilla::gfx::ContentDeviceData*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:1030:66: 70:46.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 70:46.70 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 70:46.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:46.71 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp: In member function 'virtual void gfxPlatformGtk::BuildContentDeviceData(mozilla::gfx::ContentDeviceData*)': 70:46.71 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:1030:65: note: at offset 8 into object '' of size 4 70:46.71 1030 | aOut->cmsOutputProfileData() = GetPlatformCMSOutputProfileData(); 70:46.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 70:46.71 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 70:46.71 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, 70:46.71 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, 70:46.71 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, 70:46.71 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 70:46.71 inlined from 'virtual void gfxPlatformGtk::BuildContentDeviceData(mozilla::gfx::ContentDeviceData*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:1030:66: 70:46.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 70:46.71 452 | mArray.mHdr->mLength = 0; 70:46.71 | ~~~~~~~~~~~~~~~~~~~~~^~~ 70:46.71 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp: In member function 'virtual void gfxPlatformGtk::BuildContentDeviceData(mozilla::gfx::ContentDeviceData*)': 70:46.71 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:1030:65: note: at offset 4 into object '' of size 4 70:46.71 1030 | aOut->cmsOutputProfileData() = GetPlatformCMSOutputProfileData(); 70:46.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 70:46.71 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 70:46.71 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, 70:46.71 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, 70:46.71 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, 70:46.71 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 70:46.71 inlined from 'virtual void gfxPlatformGtk::BuildContentDeviceData(mozilla::gfx::ContentDeviceData*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:1030:66: 70:46.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 70:46.71 452 | mArray.mHdr->mLength = 0; 70:46.71 | ~~~~~~~~~~~~~~~~~~~~~^~~ 70:46.71 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp: In member function 'virtual void gfxPlatformGtk::BuildContentDeviceData(mozilla::gfx::ContentDeviceData*)': 70:46.71 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:1030:65: note: at offset 4 into object '' of size 4 70:46.71 1030 | aOut->cmsOutputProfileData() = GetPlatformCMSOutputProfileData(); 70:46.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 70:46.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 70:46.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 70:46.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 70:46.71 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:33:48, 70:46.71 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 70:46.71 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 70:46.71 inlined from 'virtual void gfxPlatformGtk::BuildContentDeviceData(mozilla::gfx::ContentDeviceData*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:1030:65: 70:46.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 70:46.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 70:46.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:46.71 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp: In member function 'virtual void gfxPlatformGtk::BuildContentDeviceData(mozilla::gfx::ContentDeviceData*)': 70:46.71 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:1030:65: note: at offset 8 into object '' of size 4 70:46.71 1030 | aOut->cmsOutputProfileData() = GetPlatformCMSOutputProfileData(); 70:46.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 71:00.01 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 71:00.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 71:00.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 71:00.01 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 71:00.01 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:16, 71:00.01 from /builddir/build/BUILD/firefox-115.21.0/gfx/vr/VRDisplayClient.cpp:12, 71:00.01 from Unified_cpp_gfx_vr0.cpp:2: 71:00.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 = unsigned int; SizeType = unsigned int]': 71:00.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 = unsigned int; size_type = unsigned int]' 71:00.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 = unsigned int]' 71:00.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]' 71:00.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]' 71:00.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 71:00.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] 71:00.01 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 71:00.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:00.01 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 71:00.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 71:00.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 71:00.01 from /builddir/build/BUILD/firefox-115.21.0/gfx/vr/ipc/VRManagerChild.cpp:17, 71:00.01 from Unified_cpp_gfx_vr0.cpp:74: 71:00.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 71:00.01 25 | struct JSGCSetting { 71:00.01 | ^~~~~~~~~~~ 71:03.01 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 71:03.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderUserData.h:17, 71:03.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderCommandBuilder.h:15, 71:03.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/RenderRootStateManager.h:14, 71:03.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/TextDrawTarget.h:11, 71:03.01 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/COLRFonts.cpp:14, 71:03.01 from Unified_cpp_gfx_thebes0.cpp:11: 71:03.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 long unsigned int]': 71:03.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 >*]' 71:03.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 >*]' 71:03.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 71:03.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 long unsigned int'} [-Wclass-memaccess] 71:03.01 302 | memcpy(&value, &aInternalValue, sizeof(value)); 71:03.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:03.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 71:03.01 388 | struct FrameBidiData { 71:03.01 | ^~~~~~~~~~~~~ 71:03.45 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 71:03.45 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:03.45 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:03.45 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:03.45 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(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:639:67, 71:03.45 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = long long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 71:03.45 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:03.45 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, 71:03.45 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, 71:03.45 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, 71:03.45 inlined from 'void mozilla::gfx::VRServiceHost::_ZN7mozilla3gfx13VRServiceHost27SendPuppetSubmitToVRProcessERK8nsTArrayIyE.part.0(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/vr/VRServiceHost.cpp:220:51: 71:03.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::gfx::VRServiceHost::SendPuppetSubmitToVRProcess(const nsTArray&):: [1]' [-Warray-bounds] 71:03.45 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:03.45 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:03.45 In file included from Unified_cpp_gfx_vr0.cpp:20: 71:03.45 /builddir/build/BUILD/firefox-115.21.0/gfx/vr/VRServiceHost.cpp: In member function 'void mozilla::gfx::VRServiceHost::_ZN7mozilla3gfx13VRServiceHost27SendPuppetSubmitToVRProcessERK8nsTArrayIyE.part.0(const nsTArray&)': 71:03.45 /builddir/build/BUILD/firefox-115.21.0/gfx/vr/VRServiceHost.cpp:222:9: note: at offset 8 into object '' of size 4 71:03.45 222 | [buffer{aBuffer.Clone()}]() -> void { 71:03.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:03.45 223 | VRServiceHost::Get()->SendPuppetSubmitToVRProcess(buffer); 71:03.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:03.45 224 | }); 71:03.45 | ~ 71:03.45 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:03.45 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:03.45 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:03.45 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 71:03.45 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(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:644:79, 71:03.45 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = long long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 71:03.45 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:03.45 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, 71:03.45 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, 71:03.45 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, 71:03.45 inlined from 'void mozilla::gfx::VRServiceHost::_ZN7mozilla3gfx13VRServiceHost27SendPuppetSubmitToVRProcessERK8nsTArrayIyE.part.0(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/vr/VRServiceHost.cpp:220:51: 71:03.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::gfx::VRServiceHost::SendPuppetSubmitToVRProcess(const nsTArray&):: [1]' [-Warray-bounds] 71:03.45 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:03.45 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:03.45 /builddir/build/BUILD/firefox-115.21.0/gfx/vr/VRServiceHost.cpp: In member function 'void mozilla::gfx::VRServiceHost::_ZN7mozilla3gfx13VRServiceHost27SendPuppetSubmitToVRProcessERK8nsTArrayIyE.part.0(const nsTArray&)': 71:03.45 /builddir/build/BUILD/firefox-115.21.0/gfx/vr/VRServiceHost.cpp:222:9: note: at offset 8 into object '' of size 4 71:03.45 222 | [buffer{aBuffer.Clone()}]() -> void { 71:03.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:03.45 223 | VRServiceHost::Get()->SendPuppetSubmitToVRProcess(buffer); 71:03.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:03.45 224 | }); 71:03.45 | ~ 71:03.45 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:03.45 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = long long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 71:03.45 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:03.45 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, 71:03.45 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, 71:03.45 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, 71:03.45 inlined from 'void mozilla::gfx::VRServiceHost::_ZN7mozilla3gfx13VRServiceHost27SendPuppetSubmitToVRProcessERK8nsTArrayIyE.part.0(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/vr/VRServiceHost.cpp:220:51: 71:03.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'mozilla::gfx::VRServiceHost::SendPuppetSubmitToVRProcess(const nsTArray&):: [1]' [-Warray-bounds] 71:03.45 657 | aOther.mHdr->mLength = 0; 71:03.45 | ~~~~~~~~~~~~~~~~~~~~~^~~ 71:03.45 /builddir/build/BUILD/firefox-115.21.0/gfx/vr/VRServiceHost.cpp: In member function 'void mozilla::gfx::VRServiceHost::_ZN7mozilla3gfx13VRServiceHost27SendPuppetSubmitToVRProcessERK8nsTArrayIyE.part.0(const nsTArray&)': 71:03.45 /builddir/build/BUILD/firefox-115.21.0/gfx/vr/VRServiceHost.cpp:222:9: note: at offset 4 into object '' of size 4 71:03.45 222 | [buffer{aBuffer.Clone()}]() -> void { 71:03.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:03.45 223 | VRServiceHost::Get()->SendPuppetSubmitToVRProcess(buffer); 71:03.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:03.45 224 | }); 71:03.45 | ~ 71:10.76 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 71:10.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/COLRFonts.h:12, 71:10.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/COLRFonts.cpp:6: 71:10.76 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:10.76 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:10.76 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:10.76 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:33:48, 71:10.76 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::fontlist::Family::InitData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 71:10.76 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:10.76 inlined from 'void mozilla::fontlist::FontList::SetAliases(nsClassHashtable&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/SharedFontList.cpp:1109:1: 71:10.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 71:10.77 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:10.77 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:10.77 In file included from Unified_cpp_gfx_thebes0.cpp:20: 71:10.77 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/SharedFontList.cpp: In member function 'void mozilla::fontlist::FontList::SetAliases(nsClassHashtable&)': 71:10.77 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/SharedFontList.cpp:1064:30: note: at offset 8 into object 'aliasArray' of size 4 71:10.77 1064 | nsTArray aliasArray; 71:10.77 | ^~~~~~~~~~ 71:10.77 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:10.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:10.77 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:10.77 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:33:48, 71:10.77 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::fontlist::Family::InitData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 71:10.77 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:10.77 inlined from 'void mozilla::fontlist::FontList::SetAliases(nsClassHashtable&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/SharedFontList.cpp:1109:1: 71:10.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 71:10.77 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:10.77 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:10.77 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/SharedFontList.cpp: In member function 'void mozilla::fontlist::FontList::SetAliases(nsClassHashtable&)': 71:10.77 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/SharedFontList.cpp:1064:30: note: at offset 8 into object 'aliasArray' of size 4 71:10.77 1064 | nsTArray aliasArray; 71:10.77 | ^~~~~~~~~~ 71:11.38 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:11.38 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:11.38 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:11.38 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:33:48, 71:11.38 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = gfxFont*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 71:11.38 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:11.38 inlined from 'void gfxFontCache::Flush()' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp:381:1: 71:11.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 71:11.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:11.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:11.39 In file included from Unified_cpp_gfx_thebes0.cpp:92: 71:11.39 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp: In member function 'void gfxFontCache::Flush()': 71:11.39 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp:351:22: note: at offset 8 into object 'discard' of size 4 71:11.39 351 | nsTArray discard; 71:11.39 | ^~~~~~~ 71:13.09 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 71:13.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 71:13.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 71:13.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 71:13.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 71:13.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PVRLayer.cpp:11, 71:13.09 from Unified_cpp_gfx_vr1.cpp:29: 71:13.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 long unsigned int]': 71:13.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 >*]' 71:13.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 >*]' 71:13.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 71:13.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 long unsigned int'} [-Wclass-memaccess] 71:13.09 302 | memcpy(&value, &aInternalValue, sizeof(value)); 71:13.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:13.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 71:13.09 388 | struct FrameBidiData { 71:13.09 | ^~~~~~~~~~~~~ 71:13.60 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:13.60 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:13.60 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:13.60 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:33:48, 71:13.60 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 71:13.60 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:13.60 inlined from 'virtual hb_blob_t* gfxFontEntry::GetFontTable(uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontEntry.cpp:581:1, 71:13.60 inlined from 'virtual hb_blob_t* gfxFontEntry::GetFontTable(uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontEntry.cpp:571:12: 71:13.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 71:13.60 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:13.60 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:13.60 In file included from Unified_cpp_gfx_thebes0.cpp:101: 71:13.60 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontEntry.cpp: In member function 'virtual hb_blob_t* gfxFontEntry::GetFontTable(uint32_t)': 71:13.60 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontEntry.cpp:577:21: note: at offset 8 into object 'buffer' of size 4 71:13.60 577 | nsTArray buffer; 71:13.60 | ^~~~~~ 71:14.35 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:14.35 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:14.35 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:14.35 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:33:48, 71:14.35 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 71:14.35 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:14.35 inlined from 'static mozilla::UniquePtr > mozilla::gfx::COLRFonts::SetupColorPalette(hb_face_t*, const mozilla::gfx::FontPaletteValueSet*, nsAtom*, const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/COLRFonts.cpp:2652:1: 71:14.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 71:14.36 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:14.36 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:14.36 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/COLRFonts.cpp: In static member function 'static mozilla::UniquePtr > mozilla::gfx::COLRFonts::SetupColorPalette(hb_face_t*, const mozilla::gfx::FontPaletteValueSet*, nsAtom*, const nsACString&)': 71:14.36 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/COLRFonts.cpp:2629:24: note: at offset 8 into object 'colors' of size 4 71:14.36 2629 | nsTArray colors; 71:14.36 | ^~~~~~ 71:14.62 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:14.62 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:14.62 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:14.62 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:307:46, 71:14.62 inlined from 'void nsTArray_Impl::Clear() [with E = float; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 71:14.62 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = float; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 71:14.62 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, 71:14.62 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:14.62 inlined from 'virtual void gfxFontCache::NotifyHandlerEnd()' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp:335:40: 71:14.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 71:14.62 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:14.62 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:14.62 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp: In member function 'virtual void gfxFontCache::NotifyHandlerEnd()': 71:14.62 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp:332:22: note: at offset 8 into object 'discard' of size 4 71:14.62 332 | nsTArray discard; 71:14.62 | ^~~~~~~ 71:14.62 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:14.62 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:303:6, 71:14.62 inlined from 'void nsTArray_Impl::Clear() [with E = float; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 71:14.62 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = float; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 71:14.62 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, 71:14.62 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:14.62 inlined from 'virtual void gfxFontCache::NotifyHandlerEnd()' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp:335:40: 71:14.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 71:14.62 317 | mHdr->mLength = 0; 71:14.62 | ~~~~~~~~~~~~~~^~~ 71:14.62 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp: In member function 'virtual void gfxFontCache::NotifyHandlerEnd()': 71:14.62 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp:332:22: note: at offset 4 into object 'discard' of size 4 71:14.62 332 | nsTArray discard; 71:14.62 | ^~~~~~~ 71:14.62 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:14.62 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:14.62 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:14.62 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:33:48, 71:14.62 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = gfxFont*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 71:14.62 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:14.63 inlined from 'virtual void gfxFontCache::NotifyHandlerEnd()' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp:338:1: 71:14.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 71:14.63 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:14.63 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:14.63 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp: In member function 'virtual void gfxFontCache::NotifyHandlerEnd()': 71:14.63 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp:332:22: note: at offset 8 into object 'discard' of size 4 71:14.63 332 | nsTArray discard; 71:14.63 | ^~~~~~~ 71:15.56 In static member function 'static void nsTArrayInfallibleAllocator::Free(void*)', 71:15.56 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, 71:15.56 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::gfx::GradientStop; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 71:15.56 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:15.56 inlined from 'AutoTArray::~AutoTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3019:26, 71:15.56 inlined from 'already_AddRefed {anonymous}::ColorLineT::MakeGradientStops(const {anonymous}::PaintState&, float*, float*, bool) const [with T = {anonymous}::ColorStop]' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/COLRFonts.cpp:708:3, 71:15.56 inlined from 'mozilla::UniquePtr {anonymous}::PaintSweepGradient::NormalizeAndMakeGradient(const {anonymous}::PaintState&, const T*, mozilla::gfx::Point, float, float) const [with T = {anonymous}::ColorLineT<{anonymous}::ColorStop>]' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/COLRFonts.cpp:1227:38: 71:15.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:262:38: warning: 'void free(void*)' called on unallocated object 'stops' [-Wfree-nonheap-object] 71:15.56 262 | static void Free(void* aPtr) { free(aPtr); } 71:15.56 | ~~~~^~~~~~ 71:15.56 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/COLRFonts.cpp: In function 'mozilla::UniquePtr {anonymous}::PaintSweepGradient::NormalizeAndMakeGradient(const {anonymous}::PaintState&, const T*, mozilla::gfx::Point, float, float) const [with T = {anonymous}::ColorLineT<{anonymous}::ColorStop>]': 71:15.56 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/COLRFonts.cpp:702:33: note: declared here 71:15.56 702 | AutoTArray stops; 71:15.56 | ^~~~~ 71:15.56 In static member function 'static void nsTArrayInfallibleAllocator::Free(void*)', 71:15.56 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, 71:15.56 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::gfx::GradientStop; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 71:15.56 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:15.56 inlined from 'AutoTArray::~AutoTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3019:26, 71:15.56 inlined from 'already_AddRefed {anonymous}::ColorLineT::MakeGradientStops(const {anonymous}::PaintState&, float*, float*, bool) const [with T = {anonymous}::ColorStop]' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/COLRFonts.cpp:708:3, 71:15.56 inlined from 'mozilla::UniquePtr {anonymous}::PaintSweepGradient::NormalizeAndMakeGradient(const {anonymous}::PaintState&, const T*, mozilla::gfx::Point, float, float) const [with T = {anonymous}::ColorLineT<{anonymous}::ColorStop>]' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/COLRFonts.cpp:1227:38: 71:15.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:262:38: warning: 'void free(void*)' called on unallocated object 'stops' [-Wfree-nonheap-object] 71:15.56 262 | static void Free(void* aPtr) { free(aPtr); } 71:15.56 | ~~~~^~~~~~ 71:15.56 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/COLRFonts.cpp: In function 'mozilla::UniquePtr {anonymous}::PaintSweepGradient::NormalizeAndMakeGradient(const {anonymous}::PaintState&, const T*, mozilla::gfx::Point, float, float) const [with T = {anonymous}::ColorLineT<{anonymous}::ColorStop>]': 71:15.56 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/COLRFonts.cpp:702:33: note: declared here 71:15.56 702 | AutoTArray stops; 71:15.56 | ^~~~~ 71:16.26 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:16.26 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:16.26 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:16.26 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:307:46, 71:16.26 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, 71:16.26 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, 71:16.26 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, 71:16.26 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:16.26 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: 71:16.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 71:16.26 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:16.26 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:16.26 In file included from Unified_cpp_gfx_thebes0.cpp:47: 71:16.26 /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&)': 71:16.26 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/VsyncSource.cpp:30:36: note: at offset 8 into object 'dispatchers' of size 4 71:16.26 30 | nsTArray dispatchers; 71:16.26 | ^~~~~~~~~~~ 71:16.26 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:16.26 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:303:6, 71:16.26 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, 71:16.26 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, 71:16.26 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, 71:16.26 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:16.26 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: 71:16.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 71:16.26 317 | mHdr->mLength = 0; 71:16.26 | ~~~~~~~~~~~~~~^~~ 71:16.26 /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&)': 71:16.26 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/VsyncSource.cpp:30:36: note: at offset 4 into object 'dispatchers' of size 4 71:16.26 30 | nsTArray dispatchers; 71:16.26 | ^~~~~~~~~~~ 71:16.26 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:16.26 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:16.26 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:16.26 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:33:48, 71:16.26 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::gfx::VsyncSource::DispatcherRefWithCount; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 71:16.26 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:16.26 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:44: 71:16.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 71:16.26 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:16.26 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:16.26 /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&)': 71:16.26 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/VsyncSource.cpp:35:44: note: at offset 8 into object '' of size 4 71:16.26 35 | dispatchers = state->mDispatchers.Clone(); 71:16.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 71:16.26 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:16.26 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:16.26 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:16.26 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:33:48, 71:16.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::gfx::VsyncSource::DispatcherRefWithCount; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 71:16.27 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:16.27 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:44:1: 71:16.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 71:16.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:16.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:16.27 /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&)': 71:16.27 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/VsyncSource.cpp:30:36: note: at offset 8 into object 'dispatchers' of size 4 71:16.27 30 | nsTArray dispatchers; 71:16.27 | ^~~~~~~~~~~ 71:16.50 gfx/webrender_bindings 71:20.11 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 71:20.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/webrender/webrender_ffi.h:11, 71:20.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/webrender/WebRenderTypes.h:11, 71:20.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/webrender/RenderCompositor.h:13, 71:20.11 from /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/RenderCompositorNative.h:15, 71:20.11 from /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/RenderCompositorNative.cpp:7: 71:20.11 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:20.11 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:20.11 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:20.11 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:33:48, 71:20.11 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 71:20.11 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:20.11 inlined from 'mozilla::wr::RenderCompositorNative::~RenderCompositorNative()' at /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/RenderCompositorNative.cpp:48:30: 71:20.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'const nsTArray > [1]' [-Warray-bounds] 71:20.11 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:20.11 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:20.11 /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/RenderCompositorNative.cpp: In destructor 'mozilla::wr::RenderCompositorNative::~RenderCompositorNative()': 71:20.11 /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/RenderCompositorNative.cpp:48:30: note: at offset 8 into object '' of size 4 71:20.11 48 | mNativeLayerRoot->SetLayers({}); 71:20.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 71:31.68 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 71:31.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGUtils.h:25, 71:31.68 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxSVGGlyphs.cpp:13, 71:31.68 from Unified_cpp_gfx_thebes1.cpp:92: 71:31.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 long unsigned int]': 71:31.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 >*]' 71:31.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 >*]' 71:31.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 71:31.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 long unsigned int'} [-Wclass-memaccess] 71:31.68 302 | memcpy(&value, &aInternalValue, sizeof(value)); 71:31.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:31.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 71:31.68 388 | struct FrameBidiData { 71:31.68 | ^~~~~~~~~~~~~ 71:32.22 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AtomArray.h:11, 71:32.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleSet.h:12, 71:32.22 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontSrcURI.cpp:8, 71:32.22 from Unified_cpp_gfx_thebes1.cpp:2: 71:32.22 /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 = unsigned int; SizeType = unsigned int]': 71:32.22 /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 = unsigned int; size_type = unsigned int]' 71:32.22 /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 = unsigned int]' 71:32.22 /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]' 71:32.22 /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]' 71:32.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 71:32.22 /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] 71:32.22 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 71:32.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:32.22 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 71:32.22 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxUtils.cpp:21, 71:32.22 from Unified_cpp_gfx_thebes1.cpp:137: 71:32.22 /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 71:32.22 25 | struct JSGCSetting { 71:32.22 | ^~~~~~~~~~~ 71:36.48 In file included from /usr/include/string.h:535, 71:36.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 71:36.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 71:36.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/type_traits:82, 71:36.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCOMPtr.h:23, 71:36.48 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontSrcURI.h:9, 71:36.48 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontSrcURI.cpp:6: 71:36.48 In function 'void* memcpy(void*, const void*, size_t)', 71:36.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, 71:36.48 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: 71:36.48 /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] 71:36.48 29 | return __builtin___memcpy_chk (__dest, __src, __len, 71:36.48 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:36.48 30 | __glibc_objsize0 (__dest)); 71:36.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:36.48 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxOTSUtils.h:11, 71:36.48 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxUserFontSet.cpp:22, 71:36.48 from Unified_cpp_gfx_thebes1.cpp:128: 71:36.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h: In member function 'virtual bool ots::OTSStream::Pad(size_t)': 71:36.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:132:28: note: object 'kZerob' of size 1 71:36.48 132 | static const uint8_t kZerob = 0; 71:36.48 | ^~~~~~ 71:37.29 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 71:37.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 71:37.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 71:37.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 71:37.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 71:37.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28, 71:37.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerParent.h:9, 71:37.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/CompositorManagerParent.h:16, 71:37.29 from /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/RenderThread.cpp:23, 71:37.29 from Unified_cpp_webrender_bindings0.cpp:128: 71:37.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 long unsigned int]': 71:37.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 >*]' 71:37.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 >*]' 71:37.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 71:37.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 long unsigned int'} [-Wclass-memaccess] 71:37.29 302 | memcpy(&value, &aInternalValue, sizeof(value)); 71:37.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:37.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 71:37.29 388 | struct FrameBidiData { 71:37.29 | ^~~~~~~~~~~~~ 71:38.34 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 71:38.34 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:38.34 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:38.34 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:38.34 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:33:48, 71:38.34 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 71:38.34 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:38.34 inlined from 'void gfxPlatformFontList::FontPrefs::Init()' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformFontList.cpp:3142:1: 71:38.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 71:38.34 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:38.34 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:38.34 In file included from Unified_cpp_gfx_thebes1.cpp:74: 71:38.34 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformFontList.cpp: In member function 'void gfxPlatformFontList::FontPrefs::Init()': 71:38.34 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformFontList.cpp:3122:23: note: at offset 8 into object 'prefNames' of size 4 71:38.34 3122 | nsTArray prefNames; 71:38.34 | ^~~~~~~~~ 71:38.93 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:38.93 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:38.93 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:38.93 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:33:48, 71:38.93 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 71:38.93 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:38.93 inlined from 'void gfxUserFontEntry::IncrementGeneration()' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxUserFontSet.cpp:809:1: 71:38.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 71:38.93 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:38.93 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:38.93 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxUserFontSet.cpp: In member function 'void gfxUserFontEntry::IncrementGeneration()': 71:38.93 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxUserFontSet.cpp:804:36: note: at offset 8 into object 'fontSets' of size 4 71:38.93 804 | nsTArray> fontSets; 71:38.93 | ^~~~~~~~ 71:39.63 In file included from Unified_cpp_gfx_thebes1.cpp:29: 71:39.63 /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)': 71:39.64 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxGraphiteShaper.cpp:420:19: warning: 'clusterLoc' may be used uninitialized [-Wmaybe-uninitialized] 71:39.64 420 | rtl ? (xLocs_j - clusterLoc) : (xLocs_j - clusterLoc - adv); 71:39.64 | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:39.64 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxGraphiteShaper.cpp:386:13: note: 'clusterLoc' was declared here 71:39.64 386 | float clusterLoc; 71:39.64 | ^~~~~~~~~~ 71:40.00 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:40.00 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:40.00 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:40.00 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:33:48, 71:40.00 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::UniquePtr >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 71:40.00 inlined from 'nsTArray > >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:40.00 inlined from 'mozilla::gfx::GradientCache::NotifyHandlerEndLocked(const mozilla::gfx::LockedInstance&)::::~()' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxGradientCache.cpp:226:72, 71:40.00 inlined from 'virtual void mozilla::gfx::GradientCache::NotifyHandlerEndLocked(const mozilla::gfx::LockedInstance&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxGradientCache.cpp:226:32: 71:40.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::gfx::GradientCache::NotifyHandlerEndLocked(const mozilla::gfx::LockedInstance&):: [1]' [-Warray-bounds] 71:40.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:40.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:40.01 In file included from Unified_cpp_gfx_thebes1.cpp:20: 71:40.01 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxGradientCache.cpp: In member function 'virtual void mozilla::gfx::GradientCache::NotifyHandlerEndLocked(const mozilla::gfx::LockedInstance&)': 71:40.01 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxGradientCache.cpp:226:32: note: at offset 8 into object '' of size 4 71:40.01 226 | [stops = std::move(mRemovedGradientData)] {})); 71:40.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:40.10 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:40.10 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:40.10 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:40.10 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:33:48, 71:40.10 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::UniquePtr >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 71:40.10 inlined from 'nsTArray > >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:40.10 inlined from 'mozilla::gfx::GradientCache::NotifyHandlerEndLocked(const mozilla::gfx::LockedInstance&)::::~()' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxGradientCache.cpp:226:72, 71:40.10 inlined from 'virtual void mozilla::gfx::GradientCache::NotifyHandlerEndLocked(const mozilla::gfx::LockedInstance&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxGradientCache.cpp:226:32, 71:40.10 inlined from 'mozilla::gfx::GradientCache::LookupOrInsert&, mozilla::gfx::ExtendMode):: >(const mozilla::gfx::GradientCacheKey&, mozilla::gfx::gfxGradientCache::GetOrCreateGradientStops(const mozilla::gfx::DrawTarget*, nsTArray&, mozilla::gfx::ExtendMode)::)::' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxGradientCache.cpp:200:51, 71:40.10 inlined from 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = mozilla::gfx::GradientCache::LookupOrInsert&, mozilla::gfx::ExtendMode):: >(const mozilla::gfx::GradientCacheKey&, mozilla::gfx::gfxGradientCache::GetOrCreateGradientStops(const mozilla::gfx::DrawTarget*, nsTArray&, mozilla::gfx::ExtendMode)::)::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:548:14: 71:40.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::gfx::GradientCache::NotifyHandlerEndLocked(const mozilla::gfx::LockedInstance&):: [1]' [-Warray-bounds] 71:40.10 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:40.10 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:40.10 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxGradientCache.cpp: In member function 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = mozilla::gfx::GradientCache::LookupOrInsert&, mozilla::gfx::ExtendMode):: >(const mozilla::gfx::GradientCacheKey&, mozilla::gfx::gfxGradientCache::GetOrCreateGradientStops(const mozilla::gfx::DrawTarget*, nsTArray&, mozilla::gfx::ExtendMode)::)::]': 71:40.10 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxGradientCache.cpp:226:32: note: at offset 8 into object '' of size 4 71:40.10 226 | [stops = std::move(mRemovedGradientData)] {})); 71:40.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:40.73 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:40.73 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:40.73 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:40.73 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:33:48, 71:40.73 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::UniquePtr >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 71:40.73 inlined from 'nsTArray > >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:40.73 inlined from 'mozilla::gfx::GradientCache::NotifyHandlerEndLocked(const mozilla::gfx::LockedInstance&)::::~()' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxGradientCache.cpp:226:72, 71:40.73 inlined from 'virtual void mozilla::gfx::GradientCache::NotifyHandlerEndLocked(const mozilla::gfx::LockedInstance&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxGradientCache.cpp:226:32, 71:40.73 inlined from 'static void mozilla::gfx::GradientCache::AgeAllGenerations()' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxGradientCache.cpp:147:43, 71:40.73 inlined from 'static void mozilla::gfx::gfxGradientCache::PurgeAllCaches()' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxGradientCache.cpp:280:75: 71:40.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::gfx::GradientCache::NotifyHandlerEndLocked(const mozilla::gfx::LockedInstance&):: [1]' [-Warray-bounds] 71:40.73 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:40.73 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:40.73 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxGradientCache.cpp: In static member function 'static void mozilla::gfx::gfxGradientCache::PurgeAllCaches()': 71:40.73 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxGradientCache.cpp:226:32: note: at offset 8 into object '' of size 4 71:40.73 226 | [stops = std::move(mRemovedGradientData)] {})); 71:40.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:41.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Point.h:11, 71:41.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxPoint.h:9, 71:41.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/ScaleFactor.h:14, 71:41.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/ScaleFactors2D.h:14, 71:41.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/BaseRect.h:17, 71:41.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Rect.h:10, 71:41.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxRect.h:9, 71:41.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxUtils.h:10, 71:41.10 from /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/Moz2DImageRenderer.cpp:8, 71:41.10 from Unified_cpp_webrender_bindings0.cpp:2: 71:41.10 /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': 71:41.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Types.h:578:8: warning: 'narrow' may be used uninitialized [-Wmaybe-uninitialized] 71:41.10 578 | bool narrow; 71:41.10 | ^~~~~~ 71:41.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:41.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:41.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:41.27 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:33:48, 71:41.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = gfxUserFontEntry::OTSMessage; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 71:41.27 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:41.27 inlined from 'void gfxUserFontEntry::StartPlatformFontLoadOnBackgroundThread(uint32_t, const uint8_t*, uint32_t, nsMainThreadPtrHandle)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxUserFontSet.cpp:646:1: 71:41.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 71:41.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:41.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:41.27 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxUserFontSet.cpp: In member function 'void gfxUserFontEntry::StartPlatformFontLoadOnBackgroundThread(uint32_t, const uint8_t*, uint32_t, nsMainThreadPtrHandle)': 71:41.27 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxUserFontSet.cpp:633:24: note: at offset 8 into object 'messages' of size 4 71:41.27 633 | nsTArray messages; 71:41.27 | ^~~~~~~~ 71:41.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': 71:41.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] 71:41.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:41.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:41.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:41.81 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 71:41.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 71:41.81 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 71:41.81 inlined from 'bool gfxUserFontEntry::LoadPlatformFont(uint32_t, const uint8_t*, uint32_t, gfxUserFontType, const uint8_t*, uint32_t, nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxUserFontSet.cpp:771:3: 71:41.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 71:41.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:41.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:41.82 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxUserFontSet.cpp: In member function 'bool gfxUserFontEntry::LoadPlatformFont(uint32_t, const uint8_t*, uint32_t, gfxUserFontType, const uint8_t*, uint32_t, nsTArray&&)': 71:41.82 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxUserFontSet.cpp:734:29: note: at offset 8 into object 'metadata' of size 4 71:41.82 734 | FallibleTArray metadata; 71:41.82 | ^~~~~~~~ 71:41.86 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:41.86 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:41.86 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:41.86 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:33:48, 71:41.86 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = gfxUserFontEntry::OTSMessage; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 71:41.86 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:41.86 inlined from 'bool gfxUserFontEntry::LoadPlatformFontSync(uint32_t, const uint8_t*, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxUserFontSet.cpp:624:1: 71:41.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 71:41.86 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:41.86 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:41.86 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxUserFontSet.cpp: In member function 'bool gfxUserFontEntry::LoadPlatformFontSync(uint32_t, const uint8_t*, uint32_t)': 71:41.86 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxUserFontSet.cpp:618:24: note: at offset 8 into object 'messages' of size 4 71:41.86 618 | nsTArray messages; 71:41.86 | ^~~~~~~~ 71:41.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:41.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:41.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:41.89 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:33:48, 71:41.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 71:41.89 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:41.89 inlined from 'void gfxUserFontEntry::DoLoadNextSrc(bool)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxUserFontSet.cpp:434:7: 71:41.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 71:41.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:41.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:41.89 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxUserFontSet.cpp: In member function 'void gfxUserFontEntry::DoLoadNextSrc(bool)': 71:41.89 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxUserFontSet.cpp:427:42: note: at offset 8 into object 'fontSets' of size 4 71:41.89 427 | nsTArray> fontSets; 71:41.89 | ^~~~~~~~ 71:43.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:43.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:43.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:43.05 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:33:48, 71:43.05 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 71:43.05 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:43.05 inlined from 'static mozilla::Maybe > gfxUtils::EncodeSourceSurfaceAsBytes(SourceSurface*, ImageType, const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxUtils.cpp:1194:1: 71:43.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 71:43.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:43.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:43.05 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxUtils.cpp: In static member function 'static mozilla::Maybe > gfxUtils::EncodeSourceSurfaceAsBytes(SourceSurface*, ImageType, const nsAString&)': 71:43.05 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxUtils.cpp:1164:21: note: at offset 8 into object 'imgData' of size 4 71:43.05 1164 | nsTArray imgData; 71:43.05 | ^~~~~~~ 71:43.24 gfx/ycbcr 71:43.78 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 71:43.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIPrefBranch.h:11, 71:43.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Preferences.h:21, 71:43.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 71:43.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/StaticPrefs_gfx.h:9, 71:43.78 from /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/Moz2DImageRenderer.cpp:7: 71:43.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 71:43.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:43.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:43.78 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:639:67, 71:43.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, 71:43.78 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:43.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, 71:43.78 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 71:43.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 71:43.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:43.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:43.78 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 71:43.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:26, 71:43.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxUtils.h:19: 71:43.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 71:43.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 71:43.78 1908 | mBands = aRegion.mBands.Clone(); 71:43.78 | ~~~~~~~~~~~~~~~~~~~~^~ 71:43.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 71:43.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:43.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:43.78 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 71:43.78 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:644:79, 71:43.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, 71:43.78 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:43.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, 71:43.78 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 71:43.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 71:43.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:43.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:43.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 71:43.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 71:43.78 1908 | mBands = aRegion.mBands.Clone(); 71:43.78 | ~~~~~~~~~~~~~~~~~~~~^~ 71:43.78 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 71:43.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, 71:43.78 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:43.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, 71:43.78 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 71:43.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 71:43.78 657 | aOther.mHdr->mLength = 0; 71:43.78 | ~~~~~~~~~~~~~~~~~~~~~^~~ 71:43.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 71:43.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 4 into object '' of size 4 71:43.78 1908 | mBands = aRegion.mBands.Clone(); 71:43.78 | ~~~~~~~~~~~~~~~~~~~~^~ 71:43.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 71:43.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:43.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:43.78 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 71:43.78 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 71:43.78 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:43.78 inlined from 'regiondetails::UncheckedArray, regiondetails::Band>::~UncheckedArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:62:7, 71:43.78 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 71:43.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'regiondetails::UncheckedArray, regiondetails::Band> [1]' [-Warray-bounds] 71:43.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:43.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:43.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 71:43.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: note: at offset 8 into object '' of size 4 71:43.78 1908 | mBands = aRegion.mBands.Clone(); 71:43.78 | ^ 71:43.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 71:43.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:43.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:43.78 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 71:43.78 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 71:43.78 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:43.78 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: 71:43.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 71:43.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:43.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:43.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 71:43.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 71:43.78 1908 | mBands = aRegion.mBands.Clone(); 71:43.78 | ~~~~~~~~~~~~~~~~~~~~^~ 71:45.24 hal 71:55.34 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 71:55.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderUserData.h:17, 71:55.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderCommandBuilder.h:15, 71:55.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/RenderRootStateManager.h:14, 71:55.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/TextDrawTarget.h:11, 71:55.34 from /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp:20, 71:55.34 from Unified_cpp_webrender_bindings1.cpp:11: 71:55.34 /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 long unsigned int]': 71:55.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 >*]' 71:55.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 >*]' 71:55.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 71:55.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 long unsigned int'} [-Wclass-memaccess] 71:55.35 302 | memcpy(&value, &aInternalValue, sizeof(value)); 71:55.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:55.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 71:55.35 388 | struct FrameBidiData { 71:55.35 | ^~~~~~~~~~~~~ 71:55.55 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 71:55.55 from /builddir/build/BUILD/firefox-115.21.0/hal/Hal.h:10, 71:55.55 from /builddir/build/BUILD/firefox-115.21.0/hal/Hal.cpp:7: 71:55.55 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:55.55 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:55.55 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:55.55 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:33:48, 71:55.55 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = long long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 71:55.55 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:55.55 inlined from 'void mozilla::hal::{anonymous}::RecordLastIDToVibrate(const mozilla::hal::WindowIdentifier&)' at /builddir/build/BUILD/firefox-115.21.0/hal/Hal.cpp:76:44, 71:55.55 inlined from 'void mozilla::hal::Vibrate(const nsTArray&, WindowIdentifier&&)' at /builddir/build/BUILD/firefox-115.21.0/hal/Hal.cpp:121:24: 71:55.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 71:55.55 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:55.55 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:55.55 /builddir/build/BUILD/firefox-115.21.0/hal/Hal.cpp: In function 'void mozilla::hal::Vibrate(const nsTArray&, WindowIdentifier&&)': 71:55.55 /builddir/build/BUILD/firefox-115.21.0/hal/Hal.cpp:76:44: note: at offset 8 into object '' of size 4 71:55.55 76 | *gLastIDToVibrate = aId.AsArray().Clone(); 71:55.55 | ~~~~~~~~~~~~~~~~~~~^~ 71:57.66 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 71:57.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/ProfilerScreenshots.h:16, 71:57.66 from /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/RendererScreenshotGrabber.h:11, 71:57.66 from /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/RendererScreenshotGrabber.cpp:7, 71:57.66 from Unified_cpp_webrender_bindings1.cpp:2: 71:57.66 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:57.66 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:57.66 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:57.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:588:34, 71:57.66 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, 71:57.66 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, 71:57.66 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:57.66 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: 71:57.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 71:57.66 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:57.66 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:57.66 /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp: In member function 'void mozilla::wr::DisplayListBuilder::End(mozilla::layers::DisplayListData&)': 71:57.66 /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp:1089:64: note: at offset 8 into object '' of size 4 71:57.66 1089 | aOutTransaction.mRemotePipelineIds = mRemotePipelineIds.Clone(); 71:57.66 | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 71:57.66 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:57.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, 71:57.67 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, 71:57.67 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, 71:57.67 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:57.67 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: 71:57.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 71:57.67 452 | mArray.mHdr->mLength = 0; 71:57.67 | ~~~~~~~~~~~~~~~~~~~~~^~~ 71:57.67 /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp: In member function 'void mozilla::wr::DisplayListBuilder::End(mozilla::layers::DisplayListData&)': 71:57.67 /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp:1089:64: note: at offset 4 into object '' of size 4 71:57.67 1089 | aOutTransaction.mRemotePipelineIds = mRemotePipelineIds.Clone(); 71:57.67 | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 71:57.67 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:57.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, 71:57.67 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, 71:57.67 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, 71:57.67 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:57.67 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: 71:57.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 71:57.67 452 | mArray.mHdr->mLength = 0; 71:57.67 | ~~~~~~~~~~~~~~~~~~~~~^~~ 71:57.67 /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp: In member function 'void mozilla::wr::DisplayListBuilder::End(mozilla::layers::DisplayListData&)': 71:57.67 /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp:1089:64: note: at offset 4 into object '' of size 4 71:57.67 1089 | aOutTransaction.mRemotePipelineIds = mRemotePipelineIds.Clone(); 71:57.67 | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 71:57.67 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:57.67 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:57.67 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:57.67 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:33:48, 71:57.67 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::wr::PipelineId; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 71:57.67 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:57.67 inlined from 'void mozilla::wr::DisplayListBuilder::End(mozilla::layers::DisplayListData&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp:1089:64: 71:57.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 71:57.67 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:57.67 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:57.67 /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp: In member function 'void mozilla::wr::DisplayListBuilder::End(mozilla::layers::DisplayListData&)': 71:57.67 /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp:1089:64: note: at offset 8 into object '' of size 4 71:57.67 1089 | aOutTransaction.mRemotePipelineIds = mRemotePipelineIds.Clone(); 71:57.67 | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 71:57.72 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:57.72 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:57.72 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:57.72 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:33:48, 71:57.72 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::wr::WrClipId; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 71:57.72 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:57.72 inlined from 'void mozilla::wr::DisplayListBuilder::_ZN7mozilla2wr18DisplayListBuilder22SuspendClipLeafMergingEv.part.0()' at /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp:1608:39: 71:57.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'const nsTArray [1]' [-Warray-bounds] 71:57.72 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:57.72 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:57.72 /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp: In member function 'void mozilla::wr::DisplayListBuilder::_ZN7mozilla2wr18DisplayListBuilder22SuspendClipLeafMergingEv.part.0()': 71:57.72 /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp:1608:39: note: at offset 8 into object '' of size 4 71:57.72 1608 | auto clipChainId = DefineClipChain({clipId}, true); 71:57.72 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 71:57.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:57.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:57.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:57.78 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:33:48, 71:57.78 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::wr::WrClipId; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 71:57.78 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:57.78 inlined from 'void mozilla::wr::DisplayListBuilder::PushBackdropFilter(const mozilla::wr::LayoutRect&, const mozilla::wr::ComplexClipRegion&, const nsTArray&, const nsTArray&, bool)' at /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp:1344:37: 71:57.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'const nsTArray [1]' [-Warray-bounds] 71:57.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:57.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:57.79 /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp: In member function 'void mozilla::wr::DisplayListBuilder::PushBackdropFilter(const mozilla::wr::LayoutRect&, const mozilla::wr::ComplexClipRegion&, const nsTArray&, const nsTArray&, bool)': 71:57.79 /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp:1344:37: note: at offset 8 into object '' of size 4 71:57.79 1344 | auto clipChainId = DefineClipChain({clipId}, true); 71:57.79 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 71:58.16 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 71:58.16 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 71:58.16 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 71:58.16 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:33:48, 71:58.16 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::wr::HitResult; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 71:58.16 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:58.16 inlined from 'std::vector mozilla::wr::WebRenderAPI::HitTest(const mozilla::wr::WorldPoint&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp:595:1: 71:58.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 71:58.16 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 71:58.16 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:58.16 /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp: In member function 'std::vector mozilla::wr::WebRenderAPI::HitTest(const mozilla::wr::WorldPoint&)': 71:58.16 /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp:575:27: note: at offset 8 into object 'wrResults' of size 4 71:58.16 575 | nsTArray wrResults; 71:58.16 | ^~~~~~~~~ 71:58.35 image/build 72:01.68 image/decoders/icon/gtk 72:08.04 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 72:08.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 72:08.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 72:08.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 72:08.04 from /builddir/build/BUILD/firefox-115.21.0/hal/sandbox/SandboxHal.cpp:12, 72:08.04 from Unified_cpp_hal0.cpp:74: 72:08.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 long unsigned int]': 72:08.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 >*]' 72:08.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 >*]' 72:08.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 72:08.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 long unsigned int'} [-Wclass-memaccess] 72:08.04 302 | memcpy(&value, &aInternalValue, sizeof(value)); 72:08.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:08.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 72:08.04 388 | struct FrameBidiData { 72:08.04 | ^~~~~~~~~~~~~ 72:09.72 /builddir/build/BUILD/firefox-115.21.0/image/decoders/icon/gtk/nsIconChannel.cpp: In function 'void ensure_stock_image_widget()': 72:09.72 /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] 72:09.72 136 | gtk_widget_ensure_style(gStockImageWidget); 72:09.72 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 72:09.72 In file included from /usr/include/gtk-3.0/gtk/gtk.h:277, 72:09.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/gtk/gtk.h:3, 72:09.72 from /builddir/build/BUILD/firefox-115.21.0/image/decoders/icon/gtk/nsIconChannel.cpp:22: 72:09.72 /usr/include/gtk-3.0/gtk/deprecated/gtkstyle.h:740:13: note: declared here 72:09.72 740 | void gtk_widget_ensure_style (GtkWidget *widget); 72:09.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 72:09.73 /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*)': 72:09.73 /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] 72:09.73 279 | gtk_icon_info_free(iconInfo); 72:09.73 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 72:09.73 In file included from /usr/include/gtk-3.0/gtk/gtk.h:127: 72:09.74 /usr/include/gtk-3.0/gtk/gtkicontheme.h:284:23: note: declared here 72:09.74 284 | void gtk_icon_info_free (GtkIconInfo *icon_info); 72:09.74 | ^~~~~~~~~~~~~~~~~~ 72:09.74 /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*)': 72:09.74 /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] 72:09.74 360 | gtk_icon_info_free(icon); 72:09.74 | ~~~~~~~~~~~~~~~~~~^~~~~~ 72:09.74 /usr/include/gtk-3.0/gtk/gtkicontheme.h:284:23: note: declared here 72:09.74 284 | void gtk_icon_info_free (GtkIconInfo *icon_info); 72:09.74 | ^~~~~~~~~~~~~~~~~~ 72:09.74 /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] 72:09.74 366 | GtkStyle* style = gtk_widget_get_style(gStockImageWidget); 72:09.74 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 72:09.74 /usr/include/gtk-3.0/gtk/deprecated/gtkstyle.h:742:13: note: declared here 72:09.74 742 | GtkStyle * gtk_widget_get_style (GtkWidget *widget); 72:09.74 | ^~~~~~~~~~~~~~~~~~~~ 72:09.74 /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] 72:09.74 369 | icon_set = gtk_style_lookup_icon_set(style, stockID.get()); 72:09.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 72:09.74 /usr/include/gtk-3.0/gtk/deprecated/gtkstyle.h:465:13: note: declared here 72:09.74 465 | GtkIconSet* gtk_style_lookup_icon_set (GtkStyle *style, 72:09.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 72:09.74 /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] 72:09.74 379 | icon_set = gtk_icon_set_new(); 72:09.74 | ~~~~~~~~~~~~~~~~^~ 72:09.74 In file included from /usr/include/gtk-3.0/gtk/gtkstyleprovider.h:27, 72:09.74 from /usr/include/gtk-3.0/gtk/gtkstylecontext.h:27, 72:09.74 from /usr/include/gtk-3.0/gtk/gtkicontheme.h:27: 72:09.74 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:138:13: note: declared here 72:09.74 138 | GtkIconSet* gtk_icon_set_new (void); 72:09.74 | ^~~~~~~~~~~~~~~~ 72:09.74 /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] 72:09.74 380 | GtkIconSource* icon_source = gtk_icon_source_new(); 72:09.74 | ~~~~~~~~~~~~~~~~~~~^~ 72:09.74 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:170:16: note: declared here 72:09.74 170 | GtkIconSource* gtk_icon_source_new (void); 72:09.74 | ^~~~~~~~~~~~~~~~~~~ 72:09.74 /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] 72:09.74 382 | gtk_icon_source_set_icon_name(icon_source, stockIcon.get()); 72:09.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:09.74 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:180:16: note: declared here 72:09.74 180 | void gtk_icon_source_set_icon_name (GtkIconSource *source, 72:09.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:09.74 /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] 72:09.74 383 | gtk_icon_set_add_source(icon_set, icon_source); 72:09.74 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 72:09.74 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:159:16: note: declared here 72:09.74 159 | void gtk_icon_set_add_source (GtkIconSet *icon_set, 72:09.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 72:09.74 /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] 72:09.74 384 | gtk_icon_source_free(icon_source); 72:09.74 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 72:09.74 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:174:16: note: declared here 72:09.74 174 | void gtk_icon_source_free (GtkIconSource *source); 72:09.74 | ^~~~~~~~~~~~~~~~~~~~ 72:09.74 /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] 72:09.74 387 | GdkPixbuf* icon = gtk_icon_set_render_icon( 72:09.74 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 72:09.74 388 | icon_set, style, direction, state, icon_size, gStockImageWidget, nullptr); 72:09.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:09.74 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:150:13: note: declared here 72:09.74 150 | GdkPixbuf* gtk_icon_set_render_icon (GtkIconSet *icon_set, 72:09.74 | ^~~~~~~~~~~~~~~~~~~~~~~~ 72:09.74 /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] 72:09.74 390 | gtk_icon_set_unref(icon_set); 72:09.74 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 72:09.74 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:145:13: note: declared here 72:09.74 145 | void gtk_icon_set_unref (GtkIconSet *icon_set); 72:09.74 | ^~~~~~~~~~~~~~~~~~ 72:11.46 image/decoders/icon 72:12.14 image/decoders 72:12.14 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 72:13.42 image/encoders/bmp 72:14.28 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 72:14.28 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsStreamUtils.h:13, 72:14.28 from /builddir/build/BUILD/firefox-115.21.0/image/encoders/bmp/nsBMPEncoder.cpp:11: 72:14.28 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 72:14.28 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 72:14.28 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 72:14.28 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:33:48, 72:14.28 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 72:14.28 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 72:14.28 inlined from 'nsresult nsBMPEncoder::ParseOptions(const nsAString&, Version&, uint16_t&)' at /builddir/build/BUILD/firefox-115.21.0/image/encoders/bmp/nsBMPEncoder.cpp:308:3: 72:14.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 72:14.28 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 72:14.28 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:14.28 /builddir/build/BUILD/firefox-115.21.0/image/encoders/bmp/nsBMPEncoder.cpp: In member function 'nsresult nsBMPEncoder::ParseOptions(const nsAString&, Version&, uint16_t&)': 72:14.28 /builddir/build/BUILD/firefox-115.21.0/image/encoders/bmp/nsBMPEncoder.cpp:279:25: note: at offset 8 into object 'nameValuePair' of size 4 72:14.28 279 | nsTArray nameValuePair; 72:14.28 | ^~~~~~~~~~~~~ 72:14.28 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 72:14.28 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 72:14.28 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 72:14.28 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:33:48, 72:14.28 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 72:14.28 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 72:14.28 inlined from 'nsresult nsBMPEncoder::ParseOptions(const nsAString&, Version&, uint16_t&)' at /builddir/build/BUILD/firefox-115.21.0/image/encoders/bmp/nsBMPEncoder.cpp:308:3: 72:14.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 72:14.28 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 72:14.28 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:14.28 /builddir/build/BUILD/firefox-115.21.0/image/encoders/bmp/nsBMPEncoder.cpp: In member function 'nsresult nsBMPEncoder::ParseOptions(const nsAString&, Version&, uint16_t&)': 72:14.28 /builddir/build/BUILD/firefox-115.21.0/image/encoders/bmp/nsBMPEncoder.cpp:279:25: note: at offset 8 into object 'nameValuePair' of size 4 72:14.28 279 | nsTArray nameValuePair; 72:14.28 | ^~~~~~~~~~~~~ 72:14.28 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 72:14.28 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 72:14.28 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 72:14.28 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:33:48, 72:14.28 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 72:14.28 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 72:14.28 inlined from 'nsresult nsBMPEncoder::ParseOptions(const nsAString&, Version&, uint16_t&)' at /builddir/build/BUILD/firefox-115.21.0/image/encoders/bmp/nsBMPEncoder.cpp:311:1: 72:14.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 72:14.28 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 72:14.28 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:14.28 /builddir/build/BUILD/firefox-115.21.0/image/encoders/bmp/nsBMPEncoder.cpp: In member function 'nsresult nsBMPEncoder::ParseOptions(const nsAString&, Version&, uint16_t&)': 72:14.28 /builddir/build/BUILD/firefox-115.21.0/image/encoders/bmp/nsBMPEncoder.cpp:273:23: note: at offset 8 into object 'nameValuePairs' of size 4 72:14.28 273 | nsTArray nameValuePairs; 72:14.28 | ^~~~~~~~~~~~~~ 72:14.43 image/encoders/ico 72:15.27 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 72:15.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsStreamUtils.h:13, 72:15.27 from /builddir/build/BUILD/firefox-115.21.0/image/encoders/ico/nsICOEncoder.cpp:12: 72:15.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 72:15.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 72:15.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 72:15.27 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:33:48, 72:15.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 72:15.27 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 72:15.27 inlined from 'nsresult nsICOEncoder::ParseOptions(const nsAString&, uint16_t&, bool&)' at /builddir/build/BUILD/firefox-115.21.0/image/encoders/ico/nsICOEncoder.cpp:297:3: 72:15.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 72:15.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 72:15.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:15.27 /builddir/build/BUILD/firefox-115.21.0/image/encoders/ico/nsICOEncoder.cpp: In member function 'nsresult nsICOEncoder::ParseOptions(const nsAString&, uint16_t&, bool&)': 72:15.27 /builddir/build/BUILD/firefox-115.21.0/image/encoders/ico/nsICOEncoder.cpp:269:25: note: at offset 8 into object 'nameValuePair' of size 4 72:15.27 269 | nsTArray nameValuePair; 72:15.27 | ^~~~~~~~~~~~~ 72:15.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 72:15.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 72:15.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 72:15.27 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:33:48, 72:15.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 72:15.27 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 72:15.27 inlined from 'nsresult nsICOEncoder::ParseOptions(const nsAString&, uint16_t&, bool&)' at /builddir/build/BUILD/firefox-115.21.0/image/encoders/ico/nsICOEncoder.cpp:297:3: 72:15.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 72:15.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 72:15.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:15.27 /builddir/build/BUILD/firefox-115.21.0/image/encoders/ico/nsICOEncoder.cpp: In member function 'nsresult nsICOEncoder::ParseOptions(const nsAString&, uint16_t&, bool&)': 72:15.27 /builddir/build/BUILD/firefox-115.21.0/image/encoders/ico/nsICOEncoder.cpp:269:25: note: at offset 8 into object 'nameValuePair' of size 4 72:15.27 269 | nsTArray nameValuePair; 72:15.27 | ^~~~~~~~~~~~~ 72:15.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 72:15.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 72:15.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 72:15.27 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:33:48, 72:15.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 72:15.27 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 72:15.27 inlined from 'nsresult nsICOEncoder::ParseOptions(const nsAString&, uint16_t&, bool&)' at /builddir/build/BUILD/firefox-115.21.0/image/encoders/ico/nsICOEncoder.cpp:300:1: 72:15.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 72:15.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 72:15.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:15.27 /builddir/build/BUILD/firefox-115.21.0/image/encoders/ico/nsICOEncoder.cpp: In member function 'nsresult nsICOEncoder::ParseOptions(const nsAString&, uint16_t&, bool&)': 72:15.27 /builddir/build/BUILD/firefox-115.21.0/image/encoders/ico/nsICOEncoder.cpp:263:23: note: at offset 8 into object 'nameValuePairs' of size 4 72:15.27 263 | nsTArray nameValuePairs; 72:15.27 | ^~~~~~~~~~~~~~ 72:15.38 image/encoders/jpeg 72:16.32 image/encoders/png 72:20.97 image/encoders/webp 72:21.85 image 72:22.23 In file included from /builddir/build/BUILD/firefox-115.21.0/image/decoders/EXIF.h:12, 72:22.23 from /builddir/build/BUILD/firefox-115.21.0/image/decoders/EXIF.cpp:6, 72:22.23 from Unified_cpp_image_decoders0.cpp:2: 72:22.23 In constructor 'mozilla::image::Orientation::Orientation(mozilla::image::Angle, mozilla::image::Flip, bool)', 72:22.23 inlined from 'mozilla::image::Orientation mozilla::image::GetImageOrientation(const Mp4parseAvifInfo&)' at /builddir/build/BUILD/firefox-115.21.0/image/decoders/nsAVIFDecoder.cpp:169:37: 72:22.23 /builddir/build/BUILD/firefox-115.21.0/image/Orientation.h:53:9: warning: 'mozRot' may be used uninitialized [-Wmaybe-uninitialized] 72:22.23 53 | : rotation(aRotation), flip(aFlip), flipFirst(aFlipFirst) {} 72:22.23 | ^~~~~~~~~~~~~~~~~~~ 72:22.23 In file included from Unified_cpp_image_decoders0.cpp:11: 72:22.23 /builddir/build/BUILD/firefox-115.21.0/image/decoders/nsAVIFDecoder.cpp: In function 'mozilla::image::Orientation mozilla::image::GetImageOrientation(const Mp4parseAvifInfo&)': 72:22.23 /builddir/build/BUILD/firefox-115.21.0/image/decoders/nsAVIFDecoder.cpp:91:9: note: 'mozRot' was declared here 72:22.23 91 | Angle mozRot; 72:22.23 | ^~~~~~ 72:28.13 intl/components 72:29.37 In file included from Unified_cpp_intl_components0.cpp:29: 72:29.37 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp: In member function 'void mozilla::intl::Collator::SetStrength(Strength)': 72:29.37 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:121:19: warning: 'strength' may be used uninitialized [-Wmaybe-uninitialized] 72:29.37 121 | ucol_setStrength(mCollator.GetMut(), strength); 72:29.37 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:29.37 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:99:22: note: 'strength' was declared here 72:29.37 99 | UColAttributeValue strength; 72:29.37 | ^~~~~~~~ 72:29.37 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp: In member function 'mozilla::intl::ICUResult mozilla::intl::Collator::SetCaseLevel(Feature)': 72:29.37 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:128:20: warning: 'featureICU' may be used uninitialized [-Wmaybe-uninitialized] 72:29.37 128 | ucol_setAttribute(mCollator.GetMut(), UCOL_CASE_LEVEL, featureICU, &status); 72:29.37 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:29.37 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:126:22: note: 'featureICU' was declared here 72:29.37 126 | UColAttributeValue featureICU; 72:29.37 | ^~~~~~~~~~ 72:29.37 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp: In member function 'mozilla::intl::ICUResult mozilla::intl::Collator::SetAlternateHandling(AlternateHandling)': 72:29.37 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:148:20: warning: 'handling' may be used uninitialized [-Wmaybe-uninitialized] 72:29.37 148 | ucol_setAttribute(mCollator.GetMut(), UCOL_ALTERNATE_HANDLING, handling, 72:29.37 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:29.37 149 | &status); 72:29.37 | ~~~~~~~~ 72:29.37 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:135:22: note: 'handling' was declared here 72:29.37 135 | UColAttributeValue handling; 72:29.37 | ^~~~~~~~ 72:29.37 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp: In member function 'mozilla::intl::ICUResult mozilla::intl::Collator::SetNumericCollation(Feature)': 72:29.37 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:158:20: warning: 'featureICU' may be used uninitialized [-Wmaybe-uninitialized] 72:29.37 158 | ucol_setAttribute(mCollator.GetMut(), UCOL_NUMERIC_COLLATION, featureICU, 72:29.37 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:29.37 159 | &status); 72:29.37 | ~~~~~~~~ 72:29.37 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:155:22: note: 'featureICU' was declared here 72:29.37 155 | UColAttributeValue featureICU; 72:29.37 | ^~~~~~~~~~ 72:29.38 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp: In member function 'mozilla::intl::ICUResult mozilla::intl::Collator::SetNormalizationMode(Feature)': 72:29.38 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:167:20: warning: 'featureICU' may be used uninitialized [-Wmaybe-uninitialized] 72:29.38 167 | ucol_setAttribute(mCollator.GetMut(), UCOL_NORMALIZATION_MODE, featureICU, 72:29.38 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:29.38 168 | &status); 72:29.38 | ~~~~~~~~ 72:29.38 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:165:22: note: 'featureICU' was declared here 72:29.38 165 | UColAttributeValue featureICU; 72:29.38 | ^~~~~~~~~~ 72:34.85 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 72:34.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 72:34.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 72:34.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 72:34.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 72:34.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/APZTestData.h:21, 72:34.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:22, 72:34.85 from /builddir/build/BUILD/firefox-115.21.0/image/BlobSurfaceProvider.h:13, 72:34.85 from /builddir/build/BUILD/firefox-115.21.0/image/BlobSurfaceProvider.cpp:7, 72:34.85 from Unified_cpp_image0.cpp:20: 72:34.85 /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 long unsigned int]': 72:34.85 /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:34.85 /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:34.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 72:34.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 long unsigned int'} [-Wclass-memaccess] 72:34.86 302 | memcpy(&value, &aInternalValue, sizeof(value)); 72:34.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:34.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 72:34.86 388 | struct FrameBidiData { 72:34.86 | ^~~~~~~~~~~~~ 72:38.22 In file included from Unified_cpp_intl_components4.cpp:11: 72:38.22 /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&)': 72:38.22 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/RelativeTimeFormat.cpp:57:23: warning: 'relDateTimeStyle' may be used uninitialized [-Wmaybe-uninitialized] 72:38.22 57 | ureldatefmt_open(IcuLocale(aLocale), nf, relDateTimeStyle, 72:38.22 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:38.22 58 | UDISPCTX_CAPITALIZATION_FOR_STANDALONE, &status); 72:38.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:38.22 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/RelativeTimeFormat.cpp:43:39: note: 'relDateTimeStyle' was declared here 72:38.22 43 | UDateRelativeDateTimeFormatterStyle relDateTimeStyle; 72:38.22 | ^~~~~~~~~~~~~~~~ 72:38.35 intl/hyphenation/glue 72:48.04 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 72:48.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIProperties.h:11, 72:48.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 72:48.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFile.h:580, 72:48.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Omnijar.h:13, 72:48.04 from /builddir/build/BUILD/firefox-115.21.0/intl/hyphenation/glue/nsHyphenationManager.h:10, 72:48.04 from /builddir/build/BUILD/firefox-115.21.0/intl/hyphenation/glue/nsHyphenationManager.cpp:6, 72:48.04 from Unified_cpp_hyphenation_glue0.cpp:2: 72:48.04 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 72:48.04 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 72:48.04 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 72:48.04 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:33:48, 72:48.04 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 72:48.04 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 72:48.04 inlined from 'void nsHyphenationManager::LoadAliases()' at /builddir/build/BUILD/firefox-115.21.0/intl/hyphenation/glue/nsHyphenationManager.cpp:327:1: 72:48.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 72:48.04 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 72:48.04 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:48.04 /builddir/build/BUILD/firefox-115.21.0/intl/hyphenation/glue/nsHyphenationManager.cpp: In member function 'void nsHyphenationManager::LoadAliases()': 72:48.04 /builddir/build/BUILD/firefox-115.21.0/intl/hyphenation/glue/nsHyphenationManager.cpp:309:23: note: at offset 8 into object 'prefNames' of size 4 72:48.04 309 | nsTArray prefNames; 72:48.04 | ^~~~~~~~~ 72:52.49 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGObserverUtils.h:12, 72:52.49 from /builddir/build/BUILD/firefox-115.21.0/image/SVGDocumentWrapper.cpp:10, 72:52.49 from Unified_cpp_image1.cpp:74: 72:52.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 long unsigned int]': 72:52.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 >*]' 72:52.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 >*]' 72:52.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 72:52.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 long unsigned int'} [-Wclass-memaccess] 72:52.49 302 | memcpy(&value, &aInternalValue, sizeof(value)); 72:52.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:52.49 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGObserverUtils.h:14: 72:52.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 72:52.49 388 | struct FrameBidiData { 72:52.49 | ^~~~~~~~~~~~~ 72:58.05 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 72:58.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 72:58.05 from /builddir/build/BUILD/firefox-115.21.0/xpcom/threads/nsThreadUtils.h:31, 72:58.05 from /builddir/build/BUILD/firefox-115.21.0/xpcom/threads/nsProxyRelease.h:20, 72:58.05 from /builddir/build/BUILD/firefox-115.21.0/image/ImageFactory.h:11, 72:58.05 from /builddir/build/BUILD/firefox-115.21.0/image/ImageFactory.cpp:7, 72:58.05 from Unified_cpp_image1.cpp:2: 72:58.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 72:58.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 72:58.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 72:58.05 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:33:48, 72:58.05 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 72:58.05 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 72:58.05 inlined from 'virtual void mozilla::image::SurfaceCacheImpl::SurfaceTracker::NotifyHandlerEnd()' at /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1534:5: 72:58.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 72:58.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 72:58.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:58.05 In file included from Unified_cpp_image1.cpp:110: 72:58.05 /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp: In member function 'virtual void mozilla::image::SurfaceCacheImpl::SurfaceTracker::NotifyHandlerEnd()': 72:58.05 /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1533:39: note: at offset 8 into object 'discard' of size 4 72:58.05 1533 | nsTArray> discard(std::move(mDiscard)); 72:58.05 | ^~~~~~~ 72:58.08 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 72:58.08 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 72:58.08 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 72:58.08 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:307:46, 72:58.08 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, 72:58.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:1098:12, 72:58.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, 72:58.08 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 72:58.08 inlined from 'void mozilla::image::SurfaceCacheImpl::TakeDiscard(nsTArray >&, const mozilla::StaticMutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1232:48, 72:58.08 inlined from 'virtual nsresult mozilla::image::SurfaceCacheImpl::MemoryPressureObserver::Observe(nsISupports*, const char*, const char16_t*)' at /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1552:33: 72:58.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 72:58.08 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 72:58.08 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:58.08 /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp: In member function 'virtual nsresult mozilla::image::SurfaceCacheImpl::MemoryPressureObserver::Observe(nsISupports*, const char*, const char16_t*)': 72:58.08 /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1547:39: note: at offset 8 into object 'discard' of size 4 72:58.08 1547 | nsTArray> discard; 72:58.08 | ^~~~~~~ 72:58.08 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 72:58.08 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:303:6, 72:58.08 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, 72:58.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:1098:12, 72:58.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, 72:58.08 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 72:58.08 inlined from 'void mozilla::image::SurfaceCacheImpl::TakeDiscard(nsTArray >&, const mozilla::StaticMutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1232:48, 72:58.08 inlined from 'virtual nsresult mozilla::image::SurfaceCacheImpl::MemoryPressureObserver::Observe(nsISupports*, const char*, const char16_t*)' at /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1552:33: 72:58.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 72:58.08 317 | mHdr->mLength = 0; 72:58.08 | ~~~~~~~~~~~~~~^~~ 72:58.08 /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp: In member function 'virtual nsresult mozilla::image::SurfaceCacheImpl::MemoryPressureObserver::Observe(nsISupports*, const char*, const char16_t*)': 72:58.08 /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1547:39: note: at offset 4 into object 'discard' of size 4 72:58.08 1547 | nsTArray> discard; 72:58.09 | ^~~~~~~ 72:58.09 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 72:58.09 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 72:58.09 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 72:58.09 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:33:48, 72:58.09 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 72:58.09 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 72:58.09 inlined from 'virtual nsresult mozilla::image::SurfaceCacheImpl::MemoryPressureObserver::Observe(nsISupports*, const char*, const char16_t*)' at /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1556:5: 72:58.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 72:58.09 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 72:58.09 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:58.09 /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp: In member function 'virtual nsresult mozilla::image::SurfaceCacheImpl::MemoryPressureObserver::Observe(nsISupports*, const char*, const char16_t*)': 72:58.09 /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1547:39: note: at offset 8 into object 'discard' of size 4 72:58.09 1547 | nsTArray> discard; 72:58.09 | ^~~~~~~ 72:58.12 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 72:58.12 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 72:58.12 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 72:58.12 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:33:48, 72:58.12 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 72:58.12 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 72:58.12 inlined from 'static void mozilla::image::SurfaceCache::CollectSizeOfSurfaces(mozilla::image::ImageKey, nsTArray&, mozilla::MallocSizeOf)' at /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1869:1: 72:58.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 72:58.12 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 72:58.12 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:58.12 /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp: In static member function 'static void mozilla::image::SurfaceCache::CollectSizeOfSurfaces(mozilla::image::ImageKey, nsTArray&, mozilla::MallocSizeOf)': 72:58.12 /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1859:35: note: at offset 8 into object 'discard' of size 4 72:58.12 1859 | nsTArray> discard; 72:58.12 | ^~~~~~~ 72:58.15 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 72:58.15 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 72:58.15 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 72:58.15 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:33:48, 72:58.15 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 72:58.15 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 72:58.15 inlined from 'static void mozilla::image::SurfaceCache::DiscardAll()' at /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1820:1: 72:58.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 72:58.15 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 72:58.15 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:58.15 /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp: In static member function 'static void mozilla::image::SurfaceCache::DiscardAll()': 72:58.15 /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1812:35: note: at offset 8 into object 'discard' of size 4 72:58.15 1812 | nsTArray> discard; 72:58.15 | ^~~~~~~ 72:58.17 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 72:58.17 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 72:58.17 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 72:58.17 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:33:48, 72:58.17 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 72:58.17 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 72:58.17 inlined from 'static void mozilla::image::SurfaceCache::PruneImage(mozilla::image::ImageKey)' at /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1794:1: 72:58.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 72:58.17 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 72:58.17 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:58.17 /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp: In static member function 'static void mozilla::image::SurfaceCache::PruneImage(mozilla::image::ImageKey)': 72:58.17 /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1786:35: note: at offset 8 into object 'discard' of size 4 72:58.17 1786 | nsTArray> discard; 72:58.17 | ^~~~~~~ 72:58.19 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 72:58.19 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 72:58.19 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 72:58.19 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:33:48, 72:58.19 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 72:58.19 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 72:58.19 inlined from 'static void mozilla::image::SurfaceCache::ResetAnimation(mozilla::image::ImageKey, const mozilla::image::SurfaceKey&)' at /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1853:1: 72:58.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 72:58.19 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 72:58.20 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:58.20 /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp: In static member function 'static void mozilla::image::SurfaceCache::ResetAnimation(mozilla::image::ImageKey, const mozilla::image::SurfaceKey&)': 72:58.20 /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1826:35: note: at offset 8 into object 'discard' of size 4 72:58.20 1826 | nsTArray> discard; 72:58.20 | ^~~~~~~ 72:58.22 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 72:58.22 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 72:58.22 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 72:58.22 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:33:48, 72:58.22 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 72:58.22 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 72:58.22 inlined from 'static bool mozilla::image::SurfaceCache::InvalidateImage(mozilla::image::ImageKey)' at /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1808:1: 72:58.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 72:58.23 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 72:58.23 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:58.23 /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp: In static member function 'static bool mozilla::image::SurfaceCache::InvalidateImage(mozilla::image::ImageKey)': 72:58.23 /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1798:35: note: at offset 8 into object 'discard' of size 4 72:58.23 1798 | nsTArray> discard; 72:58.23 | ^~~~~~~ 72:58.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 72:58.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 72:58.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 72:58.27 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:33:48, 72:58.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 72:58.27 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 72:58.28 inlined from 'static void mozilla::image::SurfaceCache::ClearReleasingImages()' at /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1967:1: 72:58.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 72:58.28 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 72:58.28 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:58.28 /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp: In static member function 'static void mozilla::image::SurfaceCache::ClearReleasingImages()': 72:58.28 /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1960:34: note: at offset 8 into object 'images' of size 4 72:58.28 1960 | nsTArray> images; 72:58.28 | ^~~~~~ 72:58.66 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 72:58.66 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 72:58.66 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 72:58.67 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:307:46, 72:58.67 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, 72:58.67 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, 72:58.67 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, 72:58.67 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 72:58.67 inlined from 'void mozilla::image::SurfaceCacheImpl::TakeDiscard(nsTArray >&, const mozilla::StaticMutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1232:48, 72:58.67 inlined from 'static mozilla::image::InsertOutcome mozilla::image::SurfaceCache::Insert(mozilla::NotNull)' at /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1711:27: 72:58.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 72:58.67 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 72:58.67 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:58.67 /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp: In static member function 'static mozilla::image::InsertOutcome mozilla::image::SurfaceCache::Insert(mozilla::NotNull)': 72:58.67 /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1701:35: note: at offset 8 into object 'discard' of size 4 72:58.67 1701 | nsTArray> discard; 72:58.67 | ^~~~~~~ 72:58.67 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 72:58.67 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:303:6, 72:58.67 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, 72:58.67 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, 72:58.67 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, 72:58.67 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 72:58.67 inlined from 'void mozilla::image::SurfaceCacheImpl::TakeDiscard(nsTArray >&, const mozilla::StaticMutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1232:48, 72:58.67 inlined from 'static mozilla::image::InsertOutcome mozilla::image::SurfaceCache::Insert(mozilla::NotNull)' at /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1711:27: 72:58.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 72:58.67 317 | mHdr->mLength = 0; 72:58.67 | ~~~~~~~~~~~~~~^~~ 72:58.67 /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp: In static member function 'static mozilla::image::InsertOutcome mozilla::image::SurfaceCache::Insert(mozilla::NotNull)': 72:58.67 /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1701:35: note: at offset 4 into object 'discard' of size 4 72:58.67 1701 | nsTArray> discard; 72:58.67 | ^~~~~~~ 72:58.67 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 72:58.67 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 72:58.67 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 72:58.67 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:33:48, 72:58.67 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 72:58.67 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 72:58.67 inlined from 'static mozilla::image::InsertOutcome mozilla::image::SurfaceCache::Insert(mozilla::NotNull)' at /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1715:1: 72:58.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 72:58.67 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 72:58.67 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:58.67 /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp: In static member function 'static mozilla::image::InsertOutcome mozilla::image::SurfaceCache::Insert(mozilla::NotNull)': 72:58.67 /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.cpp:1701:35: note: at offset 8 into object 'discard' of size 4 72:58.67 1701 | nsTArray> discard; 72:58.67 | ^~~~~~~ 72:59.37 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsUtils.h:17, 72:59.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCOMPtr.h:31, 72:59.37 from /builddir/build/BUILD/firefox-115.21.0/image/ImageFactory.h:10: 72:59.37 In member function 'nsrefcnt nsAutoRefCnt::operator--()', 72:59.37 inlined from 'virtual MozExternalRefCountType mozilla::image::VectorImage::Release()' at /builddir/build/BUILD/firefox-115.21.0/image/VectorImage.cpp:300:1, 72:59.37 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, 72:59.37 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, 72:59.37 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, 72:59.37 inlined from 'mozilla::detail::CopyablePtr >::~CopyablePtr()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:76:8, 72:59.37 inlined from 'mozilla::NotNull >::~NotNull()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:124:7, 72:59.37 inlined from 'void mozilla::image::VectorImage::SendFrameComplete(bool, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/image/VectorImage.cpp:1208:3, 72:59.37 inlined from 'void mozilla::image::VectorImage::SendFrameComplete(bool, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/image/VectorImage.cpp:1187:6: 72:59.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:320:36: warning: pointer used after 'void free(void*)' [-Wuse-after-free] 72:59.37 320 | nsrefcnt operator--() { return --mValue; } 72:59.38 | ^~~~~~ 72:59.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:129, 72:59.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/utility:68, 72:59.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 72:59.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCOMPtr.h:25: 72:59.38 In function 'void operator delete(void*)', 72:59.38 inlined from 'virtual mozilla::image::VectorImage::~VectorImage()' at /builddir/build/BUILD/firefox-115.21.0/image/VectorImage.cpp:319:1, 72:59.38 inlined from 'virtual MozExternalRefCountType mozilla::image::VectorImage::Release()' at /builddir/build/BUILD/firefox-115.21.0/image/VectorImage.cpp:300:1, 72:59.38 inlined from 'virtual MozExternalRefCountType mozilla::image::VectorImage::Release()' at /builddir/build/BUILD/firefox-115.21.0/image/VectorImage.cpp:300:1, 72:59.38 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, 72:59.38 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, 72:59.38 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, 72:59.38 inlined from 'mozilla::detail::CopyablePtr >::~CopyablePtr()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:76:8, 72:59.38 inlined from 'mozilla::NotNull >::~NotNull()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:124:7, 72:59.38 inlined from 'mozilla::image::VectorImage::SendFrameComplete(bool, uint32_t)::::~()' at /builddir/build/BUILD/firefox-115.21.0/image/VectorImage.cpp:1201:50, 72:59.38 inlined from 'void mozilla::image::VectorImage::SendFrameComplete(bool, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/image/VectorImage.cpp:1201:48, 72:59.38 inlined from 'void mozilla::image::VectorImage::SendFrameComplete(bool, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/image/VectorImage.cpp:1187:6: 72:59.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 72:59.38 51 | return free_impl(ptr); 72:59.38 | ^ 72:59.89 intl/l10n 73:01.35 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 73:01.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 73:01.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 73:01.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 73:01.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 73:01.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28, 73:01.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerChild.h:9, 73:01.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/CompositorManagerChild.h:16, 73:01.35 from /builddir/build/BUILD/firefox-115.21.0/image/imgLoader.cpp:36, 73:01.35 from Unified_cpp_image2.cpp:11: 73:01.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 long unsigned int]': 73:01.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 >*]' 73:01.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 >*]' 73:01.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 73:01.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 long unsigned int'} [-Wclass-memaccess] 73:01.36 302 | memcpy(&value, &aInternalValue, sizeof(value)); 73:01.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:01.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 73:01.36 388 | struct FrameBidiData { 73:01.36 | ^~~~~~~~~~~~~ 73:07.85 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 73:07.85 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message.h:20, 73:07.85 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:25, 73:07.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 73:07.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/SharedMemoryBasic_chromium.h:11, 73:07.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/SharedMemoryBasic.h:15, 73:07.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/SourceSurfaceSharedData.h:12, 73:07.85 from /builddir/build/BUILD/firefox-115.21.0/image/imgFrame.h:16, 73:07.85 from /builddir/build/BUILD/firefox-115.21.0/image/imgFrame.cpp:7, 73:07.85 from Unified_cpp_image2.cpp:2: 73:07.85 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:07.85 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:07.85 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:07.85 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:33:48, 73:07.85 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:07.85 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:07.85 inlined from 'nsresult imgLoader::ClearImageCache(ClearOptions)' at /builddir/build/BUILD/firefox-115.21.0/image/imgLoader.cpp:2151:3: 73:07.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 73:07.85 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:07.85 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:07.85 /builddir/build/BUILD/firefox-115.21.0/image/imgLoader.cpp: In member function 'nsresult imgLoader::ClearImageCache(ClearOptions)': 73:07.85 /builddir/build/BUILD/firefox-115.21.0/image/imgLoader.cpp:2135:37: note: at offset 8 into object 'entries' of size 4 73:07.85 2135 | nsTArray> entries(mCacheQueue.GetNumElements()); 73:07.85 | ^~~~~~~ 73:08.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Id.h:35, 73:08.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:27, 73:08.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxUtils.h:19, 73:08.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGContextPaint.h:14, 73:08.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGImageContext.h:11, 73:08.03 from /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.h:18, 73:08.03 from /builddir/build/BUILD/firefox-115.21.0/image/imgFrame.cpp:9: 73:08.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 73:08.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, 73:08.03 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: 73:08.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**)aCx)[3]' [-Wdangling-pointer=] 73:08.03 1141 | *this->stack = this; 73:08.03 | ~~~~~~~~~~~~~^~~~~~ 73:08.03 In file included from Unified_cpp_image2.cpp:38: 73:08.03 /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**)': 73:08.03 /builddir/build/BUILD/firefox-115.21.0/image/imgTools.cpp:294:25: note: 'obj' declared here 73:08.03 294 | JS::Rooted obj(aCx, 73:08.03 | ^~~ 73:08.03 /builddir/build/BUILD/firefox-115.21.0/image/imgTools.cpp:294:25: note: 'aCx' declared here 73:08.11 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:08.11 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:08.11 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:08.11 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:33:48, 73:08.11 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::image::ImageMemoryCounter; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:08.11 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:08.11 inlined from 'void imgMemoryReporter::FinishCollectReports(nsIHandleReportCallback*, nsISupports*, bool, mozilla::layers::SharedSurfacesMemoryReport&)' at /builddir/build/BUILD/firefox-115.21.0/image/imgLoader.cpp:155:3: 73:08.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:08.11 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:08.11 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:08.11 /builddir/build/BUILD/firefox-115.21.0/image/imgLoader.cpp: In member function 'void imgMemoryReporter::FinishCollectReports(nsIHandleReportCallback*, nsISupports*, bool, mozilla::layers::SharedSurfacesMemoryReport&)': 73:08.11 /builddir/build/BUILD/firefox-115.21.0/image/imgLoader.cpp:121:34: note: at offset 8 into object 'uncached' of size 4 73:08.11 121 | nsTArray uncached; 73:08.11 | ^~~~~~~~ 73:08.11 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:08.11 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:08.11 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:08.11 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:33:48, 73:08.11 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::image::ImageMemoryCounter; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:08.11 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:08.11 inlined from 'void imgMemoryReporter::FinishCollectReports(nsIHandleReportCallback*, nsISupports*, bool, mozilla::layers::SharedSurfacesMemoryReport&)' at /builddir/build/BUILD/firefox-115.21.0/image/imgLoader.cpp:155:3: 73:08.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:08.11 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:08.11 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:08.11 /builddir/build/BUILD/firefox-115.21.0/image/imgLoader.cpp: In member function 'void imgMemoryReporter::FinishCollectReports(nsIHandleReportCallback*, nsISupports*, bool, mozilla::layers::SharedSurfacesMemoryReport&)': 73:08.11 /builddir/build/BUILD/firefox-115.21.0/image/imgLoader.cpp:120:34: note: at offset 8 into object 'content' of size 4 73:08.11 120 | nsTArray content; 73:08.11 | ^~~~~~~ 73:08.11 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:08.11 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:08.11 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:08.11 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:33:48, 73:08.11 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::image::ImageMemoryCounter; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:08.11 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:08.11 inlined from 'void imgMemoryReporter::FinishCollectReports(nsIHandleReportCallback*, nsISupports*, bool, mozilla::layers::SharedSurfacesMemoryReport&)' at /builddir/build/BUILD/firefox-115.21.0/image/imgLoader.cpp:155:3: 73:08.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:08.11 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:08.11 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:08.11 /builddir/build/BUILD/firefox-115.21.0/image/imgLoader.cpp: In member function 'void imgMemoryReporter::FinishCollectReports(nsIHandleReportCallback*, nsISupports*, bool, mozilla::layers::SharedSurfacesMemoryReport&)': 73:08.11 /builddir/build/BUILD/firefox-115.21.0/image/imgLoader.cpp:119:34: note: at offset 8 into object 'chrome' of size 4 73:08.11 119 | nsTArray chrome; 73:08.11 | ^~~~~~ 73:09.08 intl/locale/gtk 73:10.05 intl/locale 73:11.45 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 73:11.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 73:11.45 from /builddir/build/BUILD/firefox-115.21.0/intl/l10n/FileSource.h:11, 73:11.45 from /builddir/build/BUILD/firefox-115.21.0/intl/l10n/FileSource.cpp:7, 73:11.45 from Unified_cpp_intl_l10n0.cpp:2: 73:11.45 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:11.45 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:11.45 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:11.45 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:33:48, 73:11.45 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:11.45 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:11.45 inlined from 'void mozilla::intl::FluentBundle::AddResource(mozilla::intl::FluentResource&, const mozilla::dom::FluentBundleAddResourceOptions&)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/FluentBundle.cpp:143:1: 73:11.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 73:11.45 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:11.45 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:11.45 In file included from Unified_cpp_intl_l10n0.cpp:11: 73:11.45 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/FluentBundle.cpp: In member function 'void mozilla::intl::FluentBundle::AddResource(mozilla::intl::FluentResource&, const mozilla::dom::FluentBundleAddResourceOptions&)': 73:11.45 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/FluentBundle.cpp:133:23: note: at offset 8 into object 'errors' of size 4 73:11.45 133 | nsTArray errors; 73:11.45 | ^~~~~~ 73:11.51 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:11.51 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:11.51 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:11.51 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:33:48, 73:11.51 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:11.51 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:11.51 inlined from 'void mozilla::intl::FluentBundle::FormatPattern(JSContext*, const mozilla::intl::FluentPattern&, const mozilla::dom::Nullable, mozilla::dom::Nullable > >&, const mozilla::dom::Optional >&, nsACString&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/FluentBundle.cpp:234:1: 73:11.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 73:11.51 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:11.51 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:11.51 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/FluentBundle.cpp: In member function 'void mozilla::intl::FluentBundle::FormatPattern(JSContext*, const mozilla::intl::FluentPattern&, const mozilla::dom::Nullable, mozilla::dom::Nullable > >&, const mozilla::dom::Optional >&, nsACString&, mozilla::ErrorResult&)': 73:11.51 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/FluentBundle.cpp:218:23: note: at offset 8 into object 'errors' of size 4 73:11.51 218 | nsTArray errors; 73:11.51 | ^~~~~~ 73:11.51 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:11.51 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:11.51 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:11.51 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:33:48, 73:11.51 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::intl::ffi::L10nArg; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:11.51 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:11.51 inlined from 'void mozilla::intl::FluentBundle::FormatPattern(JSContext*, const mozilla::intl::FluentPattern&, const mozilla::dom::Nullable, mozilla::dom::Nullable > >&, const mozilla::dom::Optional >&, nsACString&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/FluentBundle.cpp:234:1: 73:11.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:11.51 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:11.51 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:11.51 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/FluentBundle.cpp: In member function 'void mozilla::intl::FluentBundle::FormatPattern(JSContext*, const mozilla::intl::FluentPattern&, const mozilla::dom::Nullable, mozilla::dom::Nullable > >&, const mozilla::dom::Optional >&, nsACString&, mozilla::ErrorResult&)': 73:11.51 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/FluentBundle.cpp:211:26: note: at offset 8 into object 'l10nArgs' of size 4 73:11.51 211 | nsTArray l10nArgs; 73:11.51 | ^~~~~~~~ 73:11.51 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:11.51 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:11.51 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:11.51 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:33:48, 73:11.51 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:11.51 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:11.51 inlined from 'void mozilla::intl::FluentBundle::FormatPattern(JSContext*, const mozilla::intl::FluentPattern&, const mozilla::dom::Nullable, mozilla::dom::Nullable > >&, const mozilla::dom::Optional >&, nsACString&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/FluentBundle.cpp:234:1: 73:11.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 73:11.51 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:11.51 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:11.51 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/FluentBundle.cpp: In member function 'void mozilla::intl::FluentBundle::FormatPattern(JSContext*, const mozilla::intl::FluentPattern&, const mozilla::dom::Nullable, mozilla::dom::Nullable > >&, const mozilla::dom::Optional >&, nsACString&, mozilla::ErrorResult&)': 73:11.51 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/FluentBundle.cpp:218:23: note: at offset 8 into object 'errors' of size 4 73:11.51 218 | nsTArray errors; 73:11.51 | ^~~~~~ 73:11.51 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:11.51 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:11.51 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:11.51 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:33:48, 73:11.51 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::intl::ffi::L10nArg; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:11.51 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:11.51 inlined from 'void mozilla::intl::FluentBundle::FormatPattern(JSContext*, const mozilla::intl::FluentPattern&, const mozilla::dom::Nullable, mozilla::dom::Nullable > >&, const mozilla::dom::Optional >&, nsACString&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/FluentBundle.cpp:234:1: 73:11.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:11.51 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:11.51 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:11.52 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/FluentBundle.cpp: In member function 'void mozilla::intl::FluentBundle::FormatPattern(JSContext*, const mozilla::intl::FluentPattern&, const mozilla::dom::Nullable, mozilla::dom::Nullable > >&, const mozilla::dom::Optional >&, nsACString&, mozilla::ErrorResult&)': 73:11.52 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/FluentBundle.cpp:211:26: note: at offset 8 into object 'l10nArgs' of size 4 73:11.52 211 | nsTArray l10nArgs; 73:11.52 | ^~~~~~~~ 73:11.77 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:11.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:11.77 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:11.77 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:33:48, 73:11.77 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = const mozilla::intl::ffi::FileSource*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:11.77 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:11.77 inlined from 'void mozilla::intl::L10nRegistry::RegisterSources(const mozilla::dom::Sequence >&)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/L10nRegistry.cpp:149:1: 73:11.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:11.77 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:11.77 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:11.77 In file included from Unified_cpp_intl_l10n0.cpp:29: 73:11.77 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/L10nRegistry.cpp: In member function 'void mozilla::intl::L10nRegistry::RegisterSources(const mozilla::dom::Sequence >&)': 73:11.77 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/L10nRegistry.cpp:143:36: note: at offset 8 into object 'sources' of size 4 73:11.77 143 | nsTArray sources(aSources.Length()); 73:11.77 | ^~~~~~~ 73:11.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:11.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:11.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:11.78 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:33:48, 73:11.78 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = const mozilla::intl::ffi::FileSource*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:11.78 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:11.78 inlined from 'void mozilla::intl::L10nRegistry::UpdateSources(const mozilla::dom::Sequence >&)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/L10nRegistry.cpp:159:1: 73:11.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:11.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:11.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:11.78 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/L10nRegistry.cpp: In member function 'void mozilla::intl::L10nRegistry::UpdateSources(const mozilla::dom::Sequence >&)': 73:11.78 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/L10nRegistry.cpp:153:36: note: at offset 8 into object 'sources' of size 4 73:11.78 153 | nsTArray sources(aSources.Length()); 73:11.78 | ^~~~~~~ 73:11.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:11.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:11.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:11.82 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:33:48, 73:11.82 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::intl::ffi::L10nFileSourceDescriptor; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:11.82 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:11.82 inlined from 'static void mozilla::intl::L10nRegistry::GetParentProcessFileSourceDescriptors(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/L10nRegistry.cpp:305:1: 73:11.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:11.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:11.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:11.82 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/L10nRegistry.cpp: In static member function 'static void mozilla::intl::L10nRegistry::GetParentProcessFileSourceDescriptors(nsTArray&)': 73:11.82 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/L10nRegistry.cpp:295:43: note: at offset 8 into object 'sources' of size 4 73:11.82 295 | nsTArray sources; 73:11.82 | ^~~~~~~ 73:11.86 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:11.86 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:11.86 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:11.86 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:33:48, 73:11.86 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::intl::ffi::L10nFileSourceDescriptor; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:11.86 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:11.86 inlined from 'static void mozilla::intl::L10nRegistry::RegisterFileSourcesFromParentProcess(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/L10nRegistry.cpp:329:1: 73:11.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:11.86 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:11.86 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:11.86 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/L10nRegistry.cpp: In static member function 'static void mozilla::intl::L10nRegistry::RegisterFileSourcesFromParentProcess(const nsTArray&)': 73:11.86 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/L10nRegistry.cpp:319:43: note: at offset 8 into object 'sources' of size 4 73:11.86 319 | nsTArray sources; 73:11.86 | ^~~~~~~ 73:11.92 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:11.92 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:11.92 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:11.92 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:33:48, 73:11.92 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::ContentParent*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:11.92 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:11.92 inlined from 'void mozilla::intl::L10nRegistrySendUpdateL10nFileSources()' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/L10nRegistry.cpp:438:1: 73:11.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:11.92 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:11.92 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:11.92 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/L10nRegistry.cpp: In function 'void mozilla::intl::L10nRegistrySendUpdateL10nFileSources()': 73:11.92 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/L10nRegistry.cpp:433:28: note: at offset 8 into object 'parents' of size 4 73:11.92 433 | nsTArray parents; 73:11.92 | ^~~~~~~ 73:11.92 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:11.92 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:11.92 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:11.92 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:33:48, 73:11.92 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::L10nFileSourceDescriptor; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:11.92 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:11.92 inlined from 'void mozilla::intl::L10nRegistrySendUpdateL10nFileSources()' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/L10nRegistry.cpp:438:1: 73:11.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:11.92 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:11.92 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:11.92 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/L10nRegistry.cpp: In function 'void mozilla::intl::L10nRegistrySendUpdateL10nFileSources()': 73:11.92 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/L10nRegistry.cpp:430:38: note: at offset 8 into object 'sources' of size 4 73:11.92 430 | nsTArray sources; 73:11.92 | ^~~~~~~ 73:11.96 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:11.96 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:11.96 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:11.96 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:33:48, 73:11.96 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::intl::ffi::GeckoResourceId; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:11.96 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:11.96 inlined from 'mozilla::intl::Localization::Localization(const nsTArray >&, bool)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:120:1: 73:11.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:11.96 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:11.96 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:11.96 In file included from Unified_cpp_intl_l10n0.cpp:38: 73:11.96 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp: In constructor 'mozilla::intl::Localization::Localization(const nsTArray >&, bool)': 73:11.96 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:115:8: note: at offset 8 into object 'ffiResourceIds' of size 4 73:11.96 115 | auto ffiResourceIds{L10nRegistry::ResourceIdsToFFI(aResIds)}; 73:11.96 | ^~~~~~~~~~~~~~ 73:11.98 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:11.98 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:11.98 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:11.98 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:33:48, 73:11.98 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::intl::ffi::GeckoResourceId; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:11.98 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:11.98 inlined from 'mozilla::intl::Localization::Localization(nsIGlobalObject*, const nsTArray >&, bool)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:137:1: 73:11.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:11.98 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:11.98 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:11.98 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp: In constructor 'mozilla::intl::Localization::Localization(nsIGlobalObject*, const nsTArray >&, bool)': 73:11.98 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:132:34: note: at offset 8 into object 'resourceIds' of size 4 73:11.98 132 | nsTArray resourceIds{ 73:11.98 | ^~~~~~~~~~~ 73:11.99 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:11.99 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:11.99 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:11.99 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:33:48, 73:11.99 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::intl::ffi::GeckoResourceId; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:11.99 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:11.99 inlined from 'mozilla::intl::Localization::Localization(nsIGlobalObject*, bool)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:145:1: 73:11.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:11.99 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:11.99 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:11.99 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp: In constructor 'mozilla::intl::Localization::Localization(nsIGlobalObject*, bool)': 73:11.99 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:141:34: note: at offset 8 into object 'resIds' of size 4 73:11.99 141 | nsTArray resIds; 73:11.99 | ^~~~~~ 73:12.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:12.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:12.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:12.01 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:33:48, 73:12.01 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::intl::ffi::GeckoResourceId; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:12.01 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:12.01 inlined from 'static already_AddRefed mozilla::intl::Localization::Constructor(const mozilla::dom::GlobalObject&, const mozilla::dom::Sequence&, bool, const mozilla::dom::Optional >&, const mozilla::dom::Optional > >&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:192:1: 73:12.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:12.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:12.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:12.01 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp: In static member function 'static already_AddRefed mozilla::intl::Localization::Constructor(const mozilla::dom::GlobalObject&, const mozilla::dom::Sequence&, bool, const mozilla::dom::Optional >&, const mozilla::dom::Optional > >&, mozilla::ErrorResult&)': 73:12.01 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:165:8: note: at offset 8 into object 'ffiResourceIds' of size 4 73:12.01 165 | auto ffiResourceIds{L10nRegistry::ResourceIdsToFFI(aResourceIds)}; 73:12.01 | ^~~~~~~~~~~~~~ 73:12.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:12.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:12.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:12.05 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:33:48, 73:12.05 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::intl::ffi::GeckoResourceId; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:12.05 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:12.05 inlined from 'void mozilla::intl::Localization::AddResourceIds(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:260:1: 73:12.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:12.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:12.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:12.05 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp: In member function 'void mozilla::intl::Localization::AddResourceIds(const nsTArray&)': 73:12.05 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:258:8: note: at offset 8 into object 'ffiResourceIds' of size 4 73:12.05 258 | auto ffiResourceIds{L10nRegistry::ResourceIdsToFFI(aResourceIds)}; 73:12.05 | ^~~~~~~~~~~~~~ 73:12.06 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:12.06 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:12.06 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:12.06 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:33:48, 73:12.06 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::intl::ffi::GeckoResourceId; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:12.06 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:12.06 inlined from 'uint32_t mozilla::intl::Localization::RemoveResourceIds(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:266:1: 73:12.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:12.06 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:12.06 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:12.06 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp: In member function 'uint32_t mozilla::intl::Localization::RemoveResourceIds(const nsTArray&)': 73:12.06 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:264:8: note: at offset 8 into object 'ffiResourceIds' of size 4 73:12.06 264 | auto ffiResourceIds{L10nRegistry::ResourceIdsToFFI(aResourceIds)}; 73:12.06 | ^~~~~~~~~~~~~~ 73:12.07 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:12.07 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:12.07 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:12.07 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:33:48, 73:12.07 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:12.07 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:12.07 inlined from 'void mozilla::intl::Localization::FormatValueSync(const nsACString&, const mozilla::dom::Optional, mozilla::dom::Nullable > >&, nsACString&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:381:1: 73:12.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 73:12.07 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:12.07 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:12.07 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp: In member function 'void mozilla::intl::Localization::FormatValueSync(const nsACString&, const mozilla::dom::Optional, mozilla::dom::Nullable > >&, nsACString&, mozilla::ErrorResult&)': 73:12.07 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:365:23: note: at offset 8 into object 'errors' of size 4 73:12.07 365 | nsTArray errors; 73:12.07 | ^~~~~~ 73:12.07 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:12.07 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:12.07 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:12.07 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:33:48, 73:12.07 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::intl::ffi::L10nArg; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:12.07 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:12.07 inlined from 'void mozilla::intl::Localization::FormatValueSync(const nsACString&, const mozilla::dom::Optional, mozilla::dom::Nullable > >&, nsACString&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:381:1: 73:12.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:12.07 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:12.07 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:12.07 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp: In member function 'void mozilla::intl::Localization::FormatValueSync(const nsACString&, const mozilla::dom::Optional, mozilla::dom::Nullable > >&, nsACString&, mozilla::ErrorResult&)': 73:12.07 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:364:26: note: at offset 8 into object 'l10nArgs' of size 4 73:12.07 364 | nsTArray l10nArgs; 73:12.07 | ^~~~~~~~ 73:12.08 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:12.09 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:12.09 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:12.09 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:33:48, 73:12.09 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:12.09 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:12.09 inlined from 'void mozilla::intl::Localization::FormatValuesSync(const mozilla::dom::Sequence&, nsTArray >&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:415:1: 73:12.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 73:12.09 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:12.09 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:12.09 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp: In member function 'void mozilla::intl::Localization::FormatValuesSync(const mozilla::dom::Sequence&, nsTArray >&, mozilla::ErrorResult&)': 73:12.09 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:387:23: note: at offset 8 into object 'errors' of size 4 73:12.09 387 | nsTArray errors; 73:12.09 | ^~~~~~ 73:12.09 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:12.09 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:12.09 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:12.09 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:33:48, 73:12.09 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::intl::ffi::L10nKey; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:12.09 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:12.09 inlined from 'void mozilla::intl::Localization::FormatValuesSync(const mozilla::dom::Sequence&, nsTArray >&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:415:1: 73:12.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:12.09 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:12.09 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:12.09 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp: In member function 'void mozilla::intl::Localization::FormatValuesSync(const mozilla::dom::Sequence&, nsTArray >&, mozilla::ErrorResult&)': 73:12.09 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:386:26: note: at offset 8 into object 'l10nKeys' of size 4 73:12.09 386 | nsTArray l10nKeys(aKeys.Length()); 73:12.09 | ^~~~~~~~ 73:12.13 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:12.13 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:12.13 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:12.13 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:33:48, 73:12.13 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::intl::ffi::L10nArg; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:12.13 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:12.13 inlined from 'already_AddRefed mozilla::intl::Localization::FormatValue(const nsACString&, const mozilla::dom::Optional, mozilla::dom::Nullable > >&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:295:1: 73:12.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:12.13 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:12.13 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:12.13 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp: In member function 'already_AddRefed mozilla::intl::Localization::FormatValue(const nsACString&, const mozilla::dom::Optional, mozilla::dom::Nullable > >&, mozilla::ErrorResult&)': 73:12.13 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:270:26: note: at offset 8 into object 'l10nArgs' of size 4 73:12.13 270 | nsTArray l10nArgs; 73:12.13 | ^~~~~~~~ 73:12.14 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:12.14 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:12.14 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:12.14 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:33:48, 73:12.14 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::intl::ffi::L10nKey; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:12.14 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:12.14 inlined from 'already_AddRefed mozilla::intl::Localization::FormatValues(const mozilla::dom::Sequence&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:324:1: 73:12.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:12.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:12.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:12.14 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp: In member function 'already_AddRefed mozilla::intl::Localization::FormatValues(const mozilla::dom::Sequence&, mozilla::ErrorResult&)': 73:12.14 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:299:26: note: at offset 8 into object 'l10nKeys' of size 4 73:12.14 299 | nsTArray l10nKeys = ConvertFromL10nKeys(aKeys); 73:12.14 | ^~~~~~~~ 73:12.16 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:12.16 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:12.16 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:12.16 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:33:48, 73:12.16 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::intl::ffi::L10nKey; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:12.16 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:12.16 inlined from 'already_AddRefed mozilla::intl::Localization::FormatMessages(const mozilla::dom::Sequence&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:359:1: 73:12.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:12.16 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:12.16 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:12.16 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp: In member function 'already_AddRefed mozilla::intl::Localization::FormatMessages(const mozilla::dom::Sequence&, mozilla::ErrorResult&)': 73:12.16 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:328:8: note: at offset 8 into object 'l10nKeys' of size 4 73:12.16 328 | auto l10nKeys = ConvertFromL10nKeys(aKeys); 73:12.16 | ^~~~~~~~ 73:12.23 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:12.23 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:12.23 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:12.23 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:33:48, 73:12.23 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::intl::ffi::L10nFileSourceMockFile; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:12.23 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:12.23 inlined from 'static already_AddRefed mozilla::intl::L10nFileSource::CreateMock(const mozilla::dom::GlobalObject&, const nsACString&, const nsACString&, const nsTArray >&, const nsACString&, const nsTArray&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/FileSource.cpp:71:1: 73:12.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:12.23 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:12.23 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:12.23 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/FileSource.cpp: In static member function 'static already_AddRefed mozilla::intl::L10nFileSource::CreateMock(const mozilla::dom::GlobalObject&, const nsACString&, const nsACString&, const nsTArray >&, const nsACString&, const nsTArray&, mozilla::ErrorResult&)': 73:12.23 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/FileSource.cpp:54:41: note: at offset 8 into object 'fs' of size 4 73:12.23 54 | nsTArray fs(aFS.Length()); 73:12.23 | ^~ 73:12.30 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:12.30 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:12.30 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:12.30 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:33:48, 73:12.30 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::intl::ffi::GeckoResourceId; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:12.30 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:12.30 inlined from 'already_AddRefed mozilla::intl::L10nRegistry::GenerateBundles(const mozilla::dom::Sequence >&, const mozilla::dom::Sequence&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/L10nRegistry.cpp:289:1: 73:12.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:12.30 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:12.30 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:12.30 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/L10nRegistry.cpp: In member function 'already_AddRefed mozilla::intl::L10nRegistry::GenerateBundles(const mozilla::dom::Sequence >&, const mozilla::dom::Sequence&, mozilla::ErrorResult&)': 73:12.30 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/L10nRegistry.cpp:284:34: note: at offset 8 into object 'resourceIds' of size 4 73:12.30 284 | nsTArray resourceIds; 73:12.30 | ^~~~~~~~~~~ 73:12.34 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:12.34 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:12.34 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:12.34 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:33:48, 73:12.34 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:12.34 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:12.34 inlined from 'void mozilla::intl::FluentBundle::GetMessage(const nsACString&, mozilla::dom::Nullable&)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/FluentBundle.cpp:166:1: 73:12.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 73:12.34 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:12.34 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:12.34 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/FluentBundle.cpp: In member function 'void mozilla::intl::FluentBundle::GetMessage(const nsACString&, mozilla::dom::Nullable&)': 73:12.34 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/FluentBundle.cpp:152:23: note: at offset 8 into object 'attributes' of size 4 73:12.34 152 | nsTArray attributes; 73:12.34 | ^~~~~~~~~~ 73:12.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:12.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:12.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:12.39 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:33:48, 73:12.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::intl::ffi::OptionalL10nMessage; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:12.39 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:12.39 inlined from 'void mozilla::intl::Localization::FormatMessagesSync(const mozilla::dom::Sequence&, nsTArray >&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:456:1: 73:12.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:12.40 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:12.40 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:12.40 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp: In member function 'void mozilla::intl::Localization::FormatMessagesSync(const mozilla::dom::Sequence&, nsTArray >&, mozilla::ErrorResult&)': 73:12.40 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:440:38: note: at offset 8 into object 'result' of size 4 73:12.40 440 | nsTArray result(l10nKeys.Length()); 73:12.40 | ^~~~~~ 73:12.40 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:12.40 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:12.40 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:12.40 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:33:48, 73:12.40 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:12.40 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:12.40 inlined from 'void mozilla::intl::Localization::FormatMessagesSync(const mozilla::dom::Sequence&, nsTArray >&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:456:1: 73:12.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 73:12.40 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:12.40 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:12.40 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp: In member function 'void mozilla::intl::Localization::FormatMessagesSync(const mozilla::dom::Sequence&, nsTArray >&, mozilla::ErrorResult&)': 73:12.40 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:421:23: note: at offset 8 into object 'errors' of size 4 73:12.40 421 | nsTArray errors; 73:12.40 | ^~~~~~ 73:12.40 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:12.40 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:12.40 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:12.40 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:33:48, 73:12.40 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::intl::ffi::L10nKey; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:12.40 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:12.40 inlined from 'void mozilla::intl::Localization::FormatMessagesSync(const mozilla::dom::Sequence&, nsTArray >&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:456:1: 73:12.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:12.40 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:12.40 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:12.40 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp: In member function 'void mozilla::intl::Localization::FormatMessagesSync(const mozilla::dom::Sequence&, nsTArray >&, mozilla::ErrorResult&)': 73:12.40 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:420:26: note: at offset 8 into object 'l10nKeys' of size 4 73:12.40 420 | nsTArray l10nKeys(aKeys.Length()); 73:12.40 | ^~~~~~~~ 73:12.40 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:12.40 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:12.40 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:12.40 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:33:48, 73:12.40 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::intl::ffi::OptionalL10nMessage; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:12.40 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:12.40 inlined from 'void mozilla::intl::Localization::FormatMessagesSync(const mozilla::dom::Sequence&, nsTArray >&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:456:1: 73:12.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:12.40 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:12.40 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:12.40 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp: In member function 'void mozilla::intl::Localization::FormatMessagesSync(const mozilla::dom::Sequence&, nsTArray >&, mozilla::ErrorResult&)': 73:12.40 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:440:38: note: at offset 8 into object 'result' of size 4 73:12.40 440 | nsTArray result(l10nKeys.Length()); 73:12.40 | ^~~~~~ 73:12.40 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:12.40 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:12.40 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:12.40 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:33:48, 73:12.40 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:12.40 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:12.40 inlined from 'void mozilla::intl::Localization::FormatMessagesSync(const mozilla::dom::Sequence&, nsTArray >&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:456:1: 73:12.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 73:12.40 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:12.40 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:12.40 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp: In member function 'void mozilla::intl::Localization::FormatMessagesSync(const mozilla::dom::Sequence&, nsTArray >&, mozilla::ErrorResult&)': 73:12.40 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:421:23: note: at offset 8 into object 'errors' of size 4 73:12.40 421 | nsTArray errors; 73:12.40 | ^~~~~~ 73:12.40 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:12.40 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:12.40 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:12.40 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:33:48, 73:12.40 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::intl::ffi::L10nKey; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:12.40 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:12.40 inlined from 'void mozilla::intl::Localization::FormatMessagesSync(const mozilla::dom::Sequence&, nsTArray >&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:456:1: 73:12.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:12.40 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:12.40 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:12.40 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp: In member function 'void mozilla::intl::Localization::FormatMessagesSync(const mozilla::dom::Sequence&, nsTArray >&, mozilla::ErrorResult&)': 73:12.41 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:420:26: note: at offset 8 into object 'l10nKeys' of size 4 73:12.41 420 | nsTArray l10nKeys(aKeys.Length()); 73:12.41 | ^~~~~~~~ 73:12.58 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:12.58 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:12.58 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:12.58 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:33:48, 73:12.58 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::Nullable; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:12.58 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:12.58 inlined from 'mozilla::intl::Localization::FormatMessages(const mozilla::dom::Sequence&, mozilla::ErrorResult&)::*, const nsTArray >*)>' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:355:9, 73:12.58 inlined from 'static constexpr void mozilla::intl::Localization::FormatMessages(const mozilla::dom::Sequence&, mozilla::ErrorResult&)::*, const nsTArray >*)>::_FUN(const mozilla::dom::Promise*, const nsTArray*, const nsTArray >*)' at /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:356:7: 73:12.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 73:12.58 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:12.58 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:12.58 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp: In static member function 'static constexpr void mozilla::intl::Localization::FormatMessages(const mozilla::dom::Sequence&, mozilla::ErrorResult&)::*, const nsTArray >*)>::_FUN(const mozilla::dom::Promise*, const nsTArray*, const nsTArray >*)': 73:12.58 /builddir/build/BUILD/firefox-115.21.0/intl/l10n/Localization.cpp:349:43: note: at offset 8 into object 'messages' of size 4 73:12.58 349 | nsTArray> messages; 73:12.58 | ^~~~~~~~ 73:12.66 intl/lwbrk 73:13.66 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 73:13.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 73:13.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 73:13.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 73:13.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 73:13.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/AppDateTimeFormat.h:12, 73:13.66 from /builddir/build/BUILD/firefox-115.21.0/intl/locale/AppDateTimeFormat.cpp:8, 73:13.66 from Unified_cpp_intl_locale0.cpp:2: 73:13.66 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:13.66 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:13.66 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:13.66 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:33:48, 73:13.66 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:13.66 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:13.66 inlined from 'void mozilla::intl::LocaleService::AssignAppLocales(const nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp:211:34: 73:13.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 73:13.66 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:13.66 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.66 In file included from Unified_cpp_intl_locale0.cpp:11: 73:13.66 /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp: In member function 'void mozilla::intl::LocaleService::AssignAppLocales(const nsTArray >&)': 73:13.66 /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp:211:34: note: at offset 8 into object '' of size 4 73:13.66 211 | mAppLocales = aAppLocales.Clone(); 73:13.66 | ~~~~~~~~~~~~~~~~~^~ 73:13.68 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:13.68 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:13.68 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:13.68 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:33:48, 73:13.68 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:13.68 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:13.68 inlined from 'void mozilla::intl::LocaleService::AssignRequestedLocales(const nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp:220:46: 73:13.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 73:13.68 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:13.68 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.68 /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp: In member function 'void mozilla::intl::LocaleService::AssignRequestedLocales(const nsTArray >&)': 73:13.68 /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp:220:46: note: at offset 8 into object '' of size 4 73:13.68 220 | mRequestedLocales = aRequestedLocales.Clone(); 73:13.68 | ~~~~~~~~~~~~~~~~~~~~~~~^~ 73:13.68 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 73:13.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 73:13.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 73:13.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 73:13.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 73:13.68 from /builddir/build/BUILD/firefox-115.21.0/intl/lwbrk/nsComplexBreaker.cpp:14: 73:13.68 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:13.68 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:13.68 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:13.68 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:33:48, 73:13.68 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:13.68 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:13.68 inlined from 'static void ComplexBreaker::GetBreaks(const char16_t*, uint32_t, uint8_t*)' at /builddir/build/BUILD/firefox-115.21.0/intl/lwbrk/nsComplexBreaker.cpp:155:17: 73:13.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:13.68 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:13.68 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.68 /builddir/build/BUILD/firefox-115.21.0/intl/lwbrk/nsComplexBreaker.cpp: In static member function 'static void ComplexBreaker::GetBreaks(const char16_t*, uint32_t, uint8_t*)': 73:13.68 /builddir/build/BUILD/firefox-115.21.0/intl/lwbrk/nsComplexBreaker.cpp:155:17: note: at offset 8 into object '' of size 4 73:13.68 155 | AddToCache(aText, aLength, std::move(*breakBefore)); 73:13.68 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.68 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:13.68 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:13.68 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:13.68 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:33:48, 73:13.68 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:13.68 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:13.68 inlined from 'static void ComplexBreaker::GetBreaks(const char16_t*, uint32_t, uint8_t*)' at /builddir/build/BUILD/firefox-115.21.0/intl/lwbrk/nsComplexBreaker.cpp:172:14: 73:13.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:13.68 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:13.68 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.68 /builddir/build/BUILD/firefox-115.21.0/intl/lwbrk/nsComplexBreaker.cpp: In static member function 'static void ComplexBreaker::GetBreaks(const char16_t*, uint32_t, uint8_t*)': 73:13.68 /builddir/build/BUILD/firefox-115.21.0/intl/lwbrk/nsComplexBreaker.cpp:172:74: note: at offset 8 into object '' of size 4 73:13.68 172 | nsTArray(aBreakBefore, afterLastTrue - aBreakBefore)); 73:13.68 | ^ 73:13.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:13.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:13.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:13.70 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:33:48, 73:13.70 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:13.70 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:13.70 inlined from 'void mozilla::intl::LocaleService::WebExposedLocalesChanged()' at /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp:251:1: 73:13.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 73:13.70 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:13.70 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.70 /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp: In member function 'void mozilla::intl::LocaleService::WebExposedLocalesChanged()': 73:13.70 /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp:246:23: note: at offset 8 into object 'newLocales' of size 4 73:13.70 246 | nsTArray newLocales; 73:13.70 | ^~~~~~~~~~ 73:13.72 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:13.72 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:13.72 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:13.72 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:33:48, 73:13.72 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:13.72 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:13.72 inlined from 'void mozilla::intl::OSPreferences::Refresh()' at /builddir/build/BUILD/firefox-115.21.0/intl/locale/OSPreferences.cpp:73:1: 73:13.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 73:13.72 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:13.72 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.72 In file included from Unified_cpp_intl_locale0.cpp:20: 73:13.72 /builddir/build/BUILD/firefox-115.21.0/intl/locale/OSPreferences.cpp: In member function 'void mozilla::intl::OSPreferences::Refresh()': 73:13.72 /builddir/build/BUILD/firefox-115.21.0/intl/locale/OSPreferences.cpp:63:23: note: at offset 8 into object 'newLocales' of size 4 73:13.72 63 | nsTArray newLocales; 73:13.72 | ^~~~~~~~~~ 73:13.74 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:13.75 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:13.75 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:13.75 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:33:48, 73:13.75 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:13.75 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:13.75 inlined from 'virtual nsresult mozilla::intl::OSPreferences::GetSystemLocales(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/intl/locale/OSPreferences.cpp:415:35: 73:13.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 73:13.75 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:13.75 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.75 /builddir/build/BUILD/firefox-115.21.0/intl/locale/OSPreferences.cpp: In member function 'virtual nsresult mozilla::intl::OSPreferences::GetSystemLocales(nsTArray >&)': 73:13.75 /builddir/build/BUILD/firefox-115.21.0/intl/locale/OSPreferences.cpp:415:35: note: at offset 8 into object '' of size 4 73:13.75 415 | mSystemLocales = aRetVal.Clone(); 73:13.75 | ~~~~~~~~~~~~~^~ 73:13.75 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:13.75 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:13.75 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:13.75 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:33:48, 73:13.75 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:13.75 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:13.75 inlined from 'virtual nsresult mozilla::intl::OSPreferences::GetSystemLocales(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/intl/locale/OSPreferences.cpp:410:35: 73:13.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 73:13.75 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:13.75 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.75 /builddir/build/BUILD/firefox-115.21.0/intl/locale/OSPreferences.cpp: In member function 'virtual nsresult mozilla::intl::OSPreferences::GetSystemLocales(nsTArray >&)': 73:13.75 /builddir/build/BUILD/firefox-115.21.0/intl/locale/OSPreferences.cpp:410:35: note: at offset 8 into object '' of size 4 73:13.75 410 | aRetVal = mSystemLocales.Clone(); 73:13.75 | ~~~~~~~~~~~~~~~~~~~~^~ 73:13.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:13.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:13.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:13.78 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:33:48, 73:13.78 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:13.78 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:13.78 inlined from 'virtual nsresult mozilla::intl::OSPreferences::GetRegionalPrefsLocales(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/intl/locale/OSPreferences.cpp:448:42: 73:13.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 73:13.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:13.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.78 /builddir/build/BUILD/firefox-115.21.0/intl/locale/OSPreferences.cpp: In member function 'virtual nsresult mozilla::intl::OSPreferences::GetRegionalPrefsLocales(nsTArray >&)': 73:13.78 /builddir/build/BUILD/firefox-115.21.0/intl/locale/OSPreferences.cpp:448:42: note: at offset 8 into object '' of size 4 73:13.78 448 | mRegionalPrefsLocales = aRetVal.Clone(); 73:13.78 | ~~~~~~~~~~~~~^~ 73:13.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:13.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:13.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:13.78 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:33:48, 73:13.78 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:13.78 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:13.78 inlined from 'virtual nsresult mozilla::intl::OSPreferences::GetRegionalPrefsLocales(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/intl/locale/OSPreferences.cpp:443:42: 73:13.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 73:13.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:13.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.78 /builddir/build/BUILD/firefox-115.21.0/intl/locale/OSPreferences.cpp: In member function 'virtual nsresult mozilla::intl::OSPreferences::GetRegionalPrefsLocales(nsTArray >&)': 73:13.78 /builddir/build/BUILD/firefox-115.21.0/intl/locale/OSPreferences.cpp:443:42: note: at offset 8 into object '' of size 4 73:13.78 443 | aRetVal = mRegionalPrefsLocales.Clone(); 73:13.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 73:13.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:13.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:13.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:13.89 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:33:48, 73:13.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:13.89 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:13.89 inlined from 'virtual nsresult mozilla::intl::LocaleService::GetRequestedLocales(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp:593:36: 73:13.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 73:13.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:13.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.89 /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp: In member function 'virtual nsresult mozilla::intl::LocaleService::GetRequestedLocales(nsTArray >&)': 73:13.89 /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp:593:36: note: at offset 8 into object '' of size 4 73:13.89 593 | aRetVal = mRequestedLocales.Clone(); 73:13.89 | ~~~~~~~~~~~~~~~~~~~~~~~^~ 73:13.92 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:13.92 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:13.92 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:13.92 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:33:48, 73:13.92 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:13.92 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:13.92 inlined from 'virtual nsresult mozilla::intl::LocaleService::GetPackagedLocales(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp:691:35: 73:13.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 73:13.92 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:13.92 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.92 /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp: In member function 'virtual nsresult mozilla::intl::LocaleService::GetPackagedLocales(nsTArray >&)': 73:13.92 /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp:691:35: note: at offset 8 into object '' of size 4 73:13.92 691 | aRetVal = mPackagedLocales.Clone(); 73:13.92 | ~~~~~~~~~~~~~~~~~~~~~~^~ 73:13.94 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:13.94 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:13.94 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:13.94 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:33:48, 73:13.94 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:13.94 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:13.94 inlined from 'virtual nsresult mozilla::intl::LocaleService::GetAvailableLocales(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp:650:36: 73:13.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 73:13.94 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:13.94 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.94 /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp: In member function 'virtual nsresult mozilla::intl::LocaleService::GetAvailableLocales(nsTArray >&)': 73:13.94 /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp:650:36: note: at offset 8 into object '' of size 4 73:13.94 650 | aRetVal = mAvailableLocales.Clone(); 73:13.94 | ~~~~~~~~~~~~~~~~~~~~~~~^~ 73:13.98 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:13.98 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:13.98 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:13.98 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:33:48, 73:13.98 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:13.98 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:13.98 inlined from 'void mozilla::intl::LocaleService::LocalesChanged()' at /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp:268:1, 73:13.98 inlined from 'void mozilla::intl::LocaleService::LocalesChanged()' at /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp:253:6: 73:13.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 73:13.98 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:13.98 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.98 /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp: In member function 'void mozilla::intl::LocaleService::LocalesChanged()': 73:13.98 /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp:261:23: note: at offset 8 into object 'newLocales' of size 4 73:13.98 261 | nsTArray newLocales; 73:13.98 | ^~~~~~~~~~ 73:14.00 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:14.00 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:14.00 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:14.00 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:33:48, 73:14.00 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:14.00 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:14.00 inlined from 'void mozilla::intl::LocaleService::RequestedLocalesChanged()' at /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp:241:1: 73:14.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 73:14.00 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:14.00 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:14.00 /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp: In member function 'void mozilla::intl::LocaleService::RequestedLocalesChanged()': 73:14.00 /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp:230:23: note: at offset 8 into object 'newLocales' of size 4 73:14.00 230 | nsTArray newLocales; 73:14.00 | ^~~~~~~~~~ 73:14.03 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:14.03 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:14.03 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:14.03 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:33:48, 73:14.03 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:14.03 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:14.03 inlined from 'virtual nsresult mozilla::intl::LocaleService::SetAvailableLocales(const nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp:684:1: 73:14.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 73:14.03 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:14.03 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:14.03 /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp: In member function 'virtual nsresult mozilla::intl::LocaleService::SetAvailableLocales(const nsTArray >&)': 73:14.03 /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp:667:23: note: at offset 8 into object 'newLocales' of size 4 73:14.03 667 | nsTArray newLocales; 73:14.03 | ^~~~~~~~~~ 73:14.07 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:14.07 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:14.07 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:14.07 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:33:48, 73:14.07 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:14.07 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:14.07 inlined from 'virtual nsresult mozilla::intl::LocaleService::GetAppLocalesAsBCP47(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp:462:30: 73:14.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 73:14.07 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:14.07 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:14.08 /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp: In member function 'virtual nsresult mozilla::intl::LocaleService::GetAppLocalesAsBCP47(nsTArray >&)': 73:14.08 /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp:462:30: note: at offset 8 into object '' of size 4 73:14.08 462 | aRetVal = mAppLocales.Clone(); 73:14.08 | ~~~~~~~~~~~~~~~~~^~ 73:14.17 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:14.17 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:14.17 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:14.17 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:33:48, 73:14.17 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:14.17 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:14.17 inlined from 'virtual nsresult mozilla::intl::LocaleService::GetWebExposedLocales(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp:537:39: 73:14.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 73:14.17 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:14.17 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:14.17 /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp: In member function 'virtual nsresult mozilla::intl::LocaleService::GetWebExposedLocales(nsTArray >&)': 73:14.17 /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp:537:39: note: at offset 8 into object '' of size 4 73:14.17 537 | aRetVal = mWebExposedLocales.Clone(); 73:14.17 | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 73:14.17 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:14.17 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:14.17 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:14.17 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:33:48, 73:14.17 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:14.17 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:14.17 inlined from 'virtual nsresult mozilla::intl::LocaleService::GetWebExposedLocales(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp:532:15: 73:14.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 73:14.17 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:14.17 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:14.17 /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp: In member function 'virtual nsresult mozilla::intl::LocaleService::GetWebExposedLocales(nsTArray >&)': 73:14.17 /builddir/build/BUILD/firefox-115.21.0/intl/locale/LocaleService.cpp:532:47: note: at offset 8 into object '' of size 4 73:14.17 532 | aRetVal = nsTArray({"en-US"_ns}); 73:14.17 | ^ 73:14.62 intl/strres 73:15.85 intl/uconv 73:17.33 intl/unicharutil/util 73:22.29 ipc/app 73:22.82 toolkit/library/build/symverscript.stub 73:23.02 media/libsoundtouch/src 73:23.08 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/sse_optimized.cpp:255: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 73:23.08 255 | #pragma omp parallel for 73:23.08 | 73:23.34 In file included from Unified_cpp_libsoundtouch_src0.cpp:20: 73:23.34 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/FIRFilter.cpp:90: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 73:23.34 90 | #pragma omp parallel for 73:23.34 | 73:23.34 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/FIRFilter.cpp:136: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 73:23.34 136 | #pragma omp parallel for 73:23.34 | 73:23.34 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/FIRFilter.cpp:180: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 73:23.34 180 | #pragma omp parallel for 73:23.34 | 73:23.35 In file included from Unified_cpp_libsoundtouch_src0.cpp:47: 73:23.35 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/InterpolateShannon.cpp:71: warning: "PI" redefined 73:23.35 71 | #define PI 3.1415926536 73:23.35 | 73:23.35 In file included from Unified_cpp_libsoundtouch_src0.cpp:2: 73:23.35 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/AAFilter.cpp:45: note: this is the location of the previous definition 73:23.35 45 | #define PI M_PI 73:23.35 | 73:23.35 In file included from Unified_cpp_libsoundtouch_src0.cpp:83: 73:23.35 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/TDStretch.cpp:310: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 73:23.35 310 | #pragma omp parallel for 73:23.35 | 73:23.35 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/TDStretch.cpp:336: warning: ignoring '#pragma omp critical' [-Wunknown-pragmas] 73:23.35 336 | #pragma omp critical 73:23.35 | 73:23.44 /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': 73:23.44 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/FIRFilter.cpp:81:12: warning: unused variable 'dScaler' [-Wunused-variable] 73:23.44 81 | double dScaler = 1.0 / (double)resultDivider; 73:23.44 | ^~~~~~~ 73:23.44 /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': 73:23.44 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/FIRFilter.cpp:127:12: warning: unused variable 'dScaler' [-Wunused-variable] 73:23.44 127 | double dScaler = 1.0 / (double)resultDivider; 73:23.44 | ^~~~~~~ 73:23.44 /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)': 73:23.44 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/FIRFilter.cpp:166:12: warning: unused variable 'dScaler' [-Wunused-variable] 73:23.44 166 | double dScaler = 1.0 / (double)resultDivider; 73:23.44 | ^~~~~~~ 73:23.45 In file included from Unified_cpp_libsoundtouch_src0.cpp:56: 73:23.45 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/RateTransposer.cpp: In member function 'void soundtouch::RateTransposer::processSamples(const soundtouch::SAMPLETYPE*, uint)': 73:23.45 /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] 73:23.45 134 | uint count; 73:23.45 | ^~~~~ 73:24.11 config/external/sqlite/libmozsqlite3.so.symbols.stub 73:24.25 third_party/sqlite3/src 73:24.25 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 73:24.72 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 73:24.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIStringBundle.h:13, 73:24.72 from /builddir/build/BUILD/firefox-115.21.0/intl/strres/nsStringBundle.h:10, 73:24.72 from /builddir/build/BUILD/firefox-115.21.0/intl/strres/nsStringBundle.cpp:6, 73:24.72 from Unified_cpp_intl_strres0.cpp:2: 73:24.72 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:24.72 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:24.72 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:24.72 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:33:48, 73:24.72 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::StringBundleDescriptor; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:24.72 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:24.72 inlined from 'virtual void nsStringBundleService::SendContentBundles(mozilla::dom::ContentParent*)' at /builddir/build/BUILD/firefox-115.21.0/intl/strres/nsStringBundle.cpp:827:1: 73:24.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:24.73 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:24.73 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:24.73 /builddir/build/BUILD/firefox-115.21.0/intl/strres/nsStringBundle.cpp: In member function 'virtual void nsStringBundleService::SendContentBundles(mozilla::dom::ContentParent*)': 73:24.73 /builddir/build/BUILD/firefox-115.21.0/intl/strres/nsStringBundle.cpp:816:36: note: at offset 8 into object 'bundles' of size 4 73:24.73 816 | nsTArray bundles; 73:24.73 | ^~~~~~~ 73:25.18 ipc/chromium 73:27.41 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 73:27.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/FileDescriptorShuffle.h:11, 73:27.41 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/process_util.h:43, 73:27.41 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/process_util_linux.cc:7: 73:27.41 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:27.41 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:27.41 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:27.41 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:33:48, 73:27.41 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = std::tuple; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:27.41 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:27.41 inlined from 'mozilla::Result base::LaunchAppWithForkServer(const std::vector >&, const LaunchOptions&, ProcessHandle*)' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/process_util_linux.cc:228:1, 73:27.41 inlined from 'mozilla::Result base::LaunchApp(const std::vector >&, const LaunchOptions&, ProcessHandle*)' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/process_util_linux.cc:236:65: 73:27.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 73:27.41 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:27.41 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:27.41 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/process_util_linux.cc: In function 'mozilla::Result base::LaunchApp(const std::vector >&, const LaunchOptions&, ProcessHandle*)': 73:27.41 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/process_util_linux.cc:212:32: note: at offset 8 into object 'fdsremap' of size 4 73:27.41 212 | nsTArray fdsremap(options.fds_to_remap.size()); 73:27.41 | ^~~~~~~~ 73:27.41 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:27.41 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:27.41 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:27.41 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:33:48, 73:27.41 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = std::tuple, nsTString >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:27.41 inlined from 'nsTArray, nsTString > >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:27.41 inlined from 'mozilla::Result base::LaunchAppWithForkServer(const std::vector >&, const LaunchOptions&, ProcessHandle*)' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/process_util_linux.cc:228:1, 73:27.41 inlined from 'mozilla::Result base::LaunchApp(const std::vector >&, const LaunchOptions&, ProcessHandle*)' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/process_util_linux.cc:236:65: 73:27.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray, nsTString > > [1]' [-Warray-bounds] 73:27.41 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:27.41 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:27.41 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/process_util_linux.cc: In function 'mozilla::Result base::LaunchApp(const std::vector >&, const LaunchOptions&, ProcessHandle*)': 73:27.41 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/process_util_linux.cc:211:29: note: at offset 8 into object 'env' of size 4 73:27.41 211 | nsTArray env(options.env_map.size()); 73:27.41 | ^~~ 73:27.41 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:27.41 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:27.41 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:27.41 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:33:48, 73:27.41 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:27.41 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:27.41 inlined from 'mozilla::Result base::LaunchAppWithForkServer(const std::vector >&, const LaunchOptions&, ProcessHandle*)' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/process_util_linux.cc:228:1, 73:27.41 inlined from 'mozilla::Result base::LaunchApp(const std::vector >&, const LaunchOptions&, ProcessHandle*)' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/process_util_linux.cc:236:65: 73:27.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 73:27.41 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:27.41 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:27.41 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/process_util_linux.cc: In function 'mozilla::Result base::LaunchApp(const std::vector >&, const LaunchOptions&, ProcessHandle*)': 73:27.41 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/process_util_linux.cc:210:23: note: at offset 8 into object '_argv' of size 4 73:27.41 210 | nsTArray _argv(argv.size()); 73:27.41 | ^~~~~ 73:32.33 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 73:32.33 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/histogram.h:54, 73:32.33 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/histogram.cc:12, 73:32.33 from Unified_cpp_ipc_chromium0.cpp:38: 73:32.33 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:32.33 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:32.33 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:32.33 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:33:48, 73:32.33 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:32.33 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:32.33 inlined from 'base::Histogram::SampleSet base::Histogram::SampleSet::Clone() const' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/histogram.h:148:37, 73:32.33 inlined from 'virtual base::Histogram::SampleSet base::Histogram::SnapshotSample() const' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/histogram.cc:187:24: 73:32.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 73:32.33 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:32.33 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:32.33 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/histogram.h: In member function 'virtual base::Histogram::SampleSet base::Histogram::SnapshotSample() const': 73:32.33 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/histogram.h:148:37: note: at offset 8 into object '' of size 4 73:32.33 148 | result.counts_ = counts_.Clone(); 73:32.33 | ~~~~~~~~~~~~~^~ 73:32.42 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:32.42 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:32.42 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:32.42 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:307:46, 73:32.42 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, 73:32.42 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, 73:32.42 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, 73:32.42 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:32.42 inlined from 'virtual void MessageLoop::EventTarget::TargetShutdown()' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/message_loop.cc:92:47: 73:32.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 73:32.42 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:32.42 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:32.42 In file included from Unified_cpp_ipc_chromium0.cpp:65: 73:32.42 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/message_loop.cc: In member function 'virtual void MessageLoop::EventTarget::TargetShutdown()': 73:32.42 /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 4 73:32.42 85 | nsTArray> shutdownTasks; 73:32.42 | ^~~~~~~~~~~~~ 73:32.42 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:32.42 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:303:6, 73:32.42 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, 73:32.42 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, 73:32.42 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, 73:32.42 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:32.43 inlined from 'virtual void MessageLoop::EventTarget::TargetShutdown()' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/message_loop.cc:92:47: 73:32.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 73:32.43 317 | mHdr->mLength = 0; 73:32.43 | ~~~~~~~~~~~~~~^~~ 73:32.43 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/message_loop.cc: In member function 'virtual void MessageLoop::EventTarget::TargetShutdown()': 73:32.43 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/message_loop.cc:85:47: note: at offset 4 into object 'shutdownTasks' of size 4 73:32.43 85 | nsTArray> shutdownTasks; 73:32.43 | ^~~~~~~~~~~~~ 73:32.43 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:32.43 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:32.43 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:32.43 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:33:48, 73:32.43 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:32.43 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:32.43 inlined from 'virtual void MessageLoop::EventTarget::TargetShutdown()' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/message_loop.cc:99:3: 73:32.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 73:32.43 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:32.43 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:32.43 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/message_loop.cc: In member function 'virtual void MessageLoop::EventTarget::TargetShutdown()': 73:32.43 /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 4 73:32.43 85 | nsTArray> shutdownTasks; 73:32.43 | ^~~~~~~~~~~~~ 73:32.43 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:32.43 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:32.43 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:32.43 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:33:48, 73:32.43 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:32.43 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:32.43 inlined from 'virtual void MessageLoop::EventTarget::TargetShutdown()' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/message_loop.cc:99:3: 73:32.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 73:32.43 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:32.43 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:32.43 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/message_loop.cc: In member function 'virtual void MessageLoop::EventTarget::TargetShutdown()': 73:32.43 /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 4 73:32.43 85 | nsTArray> shutdownTasks; 73:32.43 | ^~~~~~~~~~~~~ 73:38.45 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 73:38.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 73:38.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 73:38.45 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/message_loop.h:31, 73:38.46 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/thread.h:13, 73:38.46 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/thread.cc:7, 73:38.46 from Unified_cpp_ipc_chromium1.cpp:29: 73:38.46 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:38.46 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:38.46 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:38.46 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(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:639:67, 73:38.46 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, 73:38.46 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:38.46 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: 73:38.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 73:38.46 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:38.46 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:38.46 In file included from Unified_cpp_ipc_chromium1.cpp:110: 73:38.46 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_channel_posix.cc: In member function 'bool IPC::Channel::ChannelImpl::ProcessIncomingMessages()': 73:38.46 /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 4 73:38.46 514 | nsTArray handles(m.header()->num_handles); 73:38.46 | ^~~~~~~ 73:38.46 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:38.46 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:38.46 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:38.46 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 73:38.46 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(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:644:79, 73:38.46 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, 73:38.46 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:38.46 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: 73:38.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 73:38.46 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:38.46 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:38.46 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_channel_posix.cc: In member function 'bool IPC::Channel::ChannelImpl::ProcessIncomingMessages()': 73:38.46 /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 4 73:38.46 514 | nsTArray handles(m.header()->num_handles); 73:38.46 | ^~~~~~~ 73:38.46 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:38.46 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, 73:38.46 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:38.46 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: 73:38.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 73:38.46 657 | aOther.mHdr->mLength = 0; 73:38.46 | ~~~~~~~~~~~~~~~~~~~~~^~~ 73:38.46 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_channel_posix.cc: In member function 'bool IPC::Channel::ChannelImpl::ProcessIncomingMessages()': 73:38.46 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_channel_posix.cc:514:45: note: at offset 4 into object 'handles' of size 4 73:38.46 514 | nsTArray handles(m.header()->num_handles); 73:38.46 | ^~~~~~~ 73:38.46 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:38.46 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:38.46 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:38.46 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:33:48, 73:38.46 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::UniquePtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:38.46 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:38.46 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: 73:38.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 73:38.46 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:38.46 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:38.46 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_channel_posix.cc: In member function 'bool IPC::Channel::ChannelImpl::ProcessIncomingMessages()': 73:38.46 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_channel_posix.cc:519:33: note: at offset 8 into object '' of size 4 73:38.46 519 | m.SetAttachedFileHandles(std::move(handles)); 73:38.46 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 73:38.46 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:38.46 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 73:38.46 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 73:38.46 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:33:48, 73:38.46 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::UniquePtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 73:38.46 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:38.46 inlined from 'bool IPC::Channel::ChannelImpl::ProcessIncomingMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_channel_posix.cc:520:7: 73:38.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 73:38.46 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 73:38.46 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:38.46 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_channel_posix.cc: In member function 'bool IPC::Channel::ChannelImpl::ProcessIncomingMessages()': 73:38.46 /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 4 73:38.46 514 | nsTArray handles(m.header()->num_handles); 73:38.46 | ^~~~~~~ 73:41.75 ipc/glue 74:03.77 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 74:03.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 74:03.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/indexedDB/ActorsParent.h:11, 74:03.77 from /builddir/build/BUILD/firefox-115.21.0/ipc/glue/BackgroundParentImpl.cpp:53: 74:03.77 /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 long unsigned int]': 74:03.77 /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:03.77 /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:03.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 74:03.77 /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 long unsigned int'} [-Wclass-memaccess] 74:03.77 302 | memcpy(&value, &aInternalValue, sizeof(value)); 74:03.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:03.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 74:03.78 388 | struct FrameBidiData { 74:03.78 | ^~~~~~~~~~~~~ 74:04.52 In function 'nodeReaderRelease', 74:04.52 inlined from 'fts3IncrmergeLoad' at /builddir/build/BUILD/firefox-115.21.0/third_party/sqlite3/src/sqlite3.c:194820:9, 74:04.52 inlined from 'sqlite3Fts3Incrmerge' at /builddir/build/BUILD/firefox-115.21.0/third_party/sqlite3/src/sqlite3.c:195475:14: 74:04.59 /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] 74:04.59 194261 | sqlite3_free(p->term.a); 74:04.59 | ~~~~~~~^~ 74:04.59 /builddir/build/BUILD/firefox-115.21.0/third_party/sqlite3/src/sqlite3.c: In function 'sqlite3Fts3Incrmerge': 74:04.62 /builddir/build/BUILD/firefox-115.21.0/third_party/sqlite3/src/sqlite3.c:194789:20: note: 'reader' declared here 74:04.62 194789 | NodeReader reader; 74:04.62 | ^~~~~~ 74:07.61 ipc/ipdl 74:17.23 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nscore.h:190, 74:17.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsStringFwd.h:12, 74:17.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsString.h:14, 74:17.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:12, 74:17.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 74:17.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 74:17.23 from /builddir/build/BUILD/firefox-115.21.0/ipc/glue/BackgroundParent.h:12, 74:17.23 from /builddir/build/BUILD/firefox-115.21.0/ipc/glue/BackgroundImpl.cpp:8, 74:17.23 from Unified_cpp_ipc_glue0.cpp:2: 74:17.23 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/ForkServiceChild.cpp: In static member function 'static void mozilla::ipc::ForkServerLauncher::RestartForkServer()': 74:17.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsError.h:33:34: warning: value computed is not used [-Wunused-value] 74:17.23 33 | #define NS_SUCCEEDED(_nsresult) ((bool)MOZ_LIKELY(!NS_FAILED_impl(_nsresult))) 74:17.23 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:17.23 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/ForkServiceChild.cpp:178:3: note: in expansion of macro 'NS_SUCCEEDED' 74:17.23 178 | NS_SUCCEEDED(NS_DispatchToMainThreadQueue( 74:17.23 | ^~~~~~~~~~~~ 74:19.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:13: 74:19.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 = unsigned int; SizeType = unsigned int]': 74:19.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 = unsigned int; size_type = unsigned int]' 74:19.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 = unsigned int]' 74:19.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]' 74:19.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]' 74:19.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 74:19.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] 74:19.39 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 74:19.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:19.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 74:19.39 from /builddir/build/BUILD/firefox-115.21.0/ipc/glue/BackgroundImpl.cpp:30: 74:19.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 74:19.39 25 | struct JSGCSetting { 74:19.39 | ^~~~~~~~~~~ 74:21.77 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:13, 74:21.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 74:21.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 74:21.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 74:21.77 from /builddir/build/BUILD/firefox-115.21.0/ipc/glue/IPCMessageUtilsSpecializations.h:36, 74:21.77 from /builddir/build/BUILD/firefox-115.21.0/ipc/glue/IPCMessageUtilsSpecializations.cpp:7, 74:21.77 from Unified_cpp_ipc_glue1.cpp:2: 74:21.77 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]', 74:21.77 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, 74:21.77 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, 74:21.77 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, 74:21.77 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: 74:21.77 /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] 74:21.77 118 | elt->asT()->AddRef(); 74:21.77 | ~~~~~~~~~~~~~~~~~~^~ 74:21.77 In file included from Unified_cpp_ipc_glue1.cpp:65: 74:21.77 /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)': 74:21.77 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2218:16: note: at offset -16 into object 'pending' of size 12 74:21.77 2218 | MessageQueue pending = std::move(mPending); 74:21.77 | ^~~~~~~ 74:21.77 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 74:21.77 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, 74:21.77 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, 74:21.77 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, 74:21.77 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, 74:21.77 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: 74:21.77 /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] 74:21.77 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 74:21.77 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:21.77 /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)': 74:21.77 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2218:16: note: at offset -16 into object 'pending' of size 12 74:21.77 2218 | MessageQueue pending = std::move(mPending); 74:21.77 | ^~~~~~~ 74:21.77 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 74:21.77 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, 74:21.77 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, 74:21.77 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, 74:21.77 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, 74:21.77 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: 74:21.77 /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] 74:21.77 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 74:21.77 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:21.77 /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)': 74:21.77 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2218:16: note: at offset -16 into object 'pending' of size 12 74:21.77 2218 | MessageQueue pending = std::move(mPending); 74:21.77 | ^~~~~~~ 74:21.77 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsUtils.h:17, 74:21.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupports.h:71, 74:21.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsHashKeys.h:11, 74:21.77 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/mojo/core/ports/name.h:15, 74:21.77 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/mojo/core/ports/port_ref.h:8, 74:21.77 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message.h:15, 74:21.77 from /builddir/build/BUILD/firefox-115.21.0/ipc/glue/IPCMessageUtilsSpecializations.h:18: 74:21.77 In member function 'virtual MozExternalRefCountType mozilla::ipc::MessageChannel::MessageTask::AddRef()', 74:21.77 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, 74:21.77 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, 74:21.77 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, 74:21.77 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, 74:21.77 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: 74:21.77 /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] 74:21.77 1384 | nsrefcnt r = Super::AddRef(); \ 74:21.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:1392:5: note: in expansion of macro 'NS_IMPL_ADDREF_INHERITED_GUTS' 74:21.77 1392 | NS_IMPL_ADDREF_INHERITED_GUTS(Class, Super); \ 74:21.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:21.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:1464:3: note: in expansion of macro 'NS_IMPL_ADDREF_INHERITED' 74:21.77 1464 | NS_IMPL_ADDREF_INHERITED(aClass, aSuper) \ 74:21.77 | ^~~~~~~~~~~~~~~~~~~~~~~~ 74:21.77 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:1539:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_INHERITED' 74:21.77 1539 | NS_IMPL_ISUPPORTS_INHERITED(MessageChannel::MessageTask, CancelableRunnable, 74:21.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:21.77 /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)': 74:21.77 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2218:16: note: at offset -16 into object 'pending' of size 12 74:21.77 2218 | MessageQueue pending = std::move(mPending); 74:21.77 | ^~~~~~~ 74:21.79 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]', 74:21.79 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, 74:21.79 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, 74:21.79 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, 74:21.79 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:42, 74:21.79 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2279:6: 74:21.79 /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] 74:21.79 118 | elt->asT()->AddRef(); 74:21.79 | ~~~~~~~~~~~~~~~~~~^~ 74:21.79 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp: In member function 'void mozilla::ipc::MessageChannel::RepostAllMessages()': 74:21.79 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:16: note: at offset -16 into object 'queue' of size 12 74:21.79 2300 | MessageQueue queue = std::move(mPending); 74:21.79 | ^~~~~ 74:21.79 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 74:21.79 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, 74:21.79 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, 74:21.79 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, 74:21.79 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, 74:21.79 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:42, 74:21.79 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2279:6: 74:21.79 /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] 74:21.79 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 74:21.79 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:21.79 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp: In member function 'void mozilla::ipc::MessageChannel::RepostAllMessages()': 74:21.79 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:16: note: at offset -16 into object 'queue' of size 12 74:21.79 2300 | MessageQueue queue = std::move(mPending); 74:21.79 | ^~~~~ 74:21.79 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 74:21.79 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, 74:21.79 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, 74:21.79 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, 74:21.79 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, 74:21.79 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:42, 74:21.79 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2279:6: 74:21.79 /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] 74:21.80 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 74:21.80 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:21.80 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp: In member function 'void mozilla::ipc::MessageChannel::RepostAllMessages()': 74:21.80 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:16: note: at offset -16 into object 'queue' of size 12 74:21.80 2300 | MessageQueue queue = std::move(mPending); 74:21.80 | ^~~~~ 74:21.80 In member function 'virtual MozExternalRefCountType mozilla::ipc::MessageChannel::MessageTask::AddRef()', 74:21.80 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, 74:21.80 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, 74:21.80 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, 74:21.80 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, 74:21.80 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:42, 74:21.80 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2279:6: 74:21.80 /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] 74:21.80 1384 | nsrefcnt r = Super::AddRef(); \ 74:21.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:1392:5: note: in expansion of macro 'NS_IMPL_ADDREF_INHERITED_GUTS' 74:21.80 1392 | NS_IMPL_ADDREF_INHERITED_GUTS(Class, Super); \ 74:21.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:21.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:1464:3: note: in expansion of macro 'NS_IMPL_ADDREF_INHERITED' 74:21.80 1464 | NS_IMPL_ADDREF_INHERITED(aClass, aSuper) \ 74:21.80 | ^~~~~~~~~~~~~~~~~~~~~~~~ 74:21.80 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:1539:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_INHERITED' 74:21.80 1539 | NS_IMPL_ISUPPORTS_INHERITED(MessageChannel::MessageTask, CancelableRunnable, 74:21.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:21.80 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp: In member function 'void mozilla::ipc::MessageChannel::RepostAllMessages()': 74:21.80 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:16: note: at offset -16 into object 'queue' of size 12 74:21.80 2300 | MessageQueue queue = std::move(mPending); 74:21.80 | ^~~~~ 74:21.80 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]', 74:21.80 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, 74:21.80 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 74:21.80 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 74:21.80 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 74:21.80 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2310:1, 74:21.80 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2279:6: 74:21.80 /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] 74:21.80 121 | elt->asT()->Release(); 74:21.80 | ~~~~~~~~~~~~~~~~~~~^~ 74:21.80 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp: In member function 'void mozilla::ipc::MessageChannel::RepostAllMessages()': 74:21.80 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:16: note: at offset -16 into object 'queue' of size 12 74:21.80 2300 | MessageQueue queue = std::move(mPending); 74:21.80 | ^~~~~ 74:21.80 In member function 'virtual MozExternalRefCountType mozilla::ipc::MessageChannel::MessageTask::Release()', 74:21.80 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, 74:21.80 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, 74:21.80 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 74:21.80 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 74:21.80 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 74:21.80 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2310:1, 74:21.80 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2279:6: 74:21.80 /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] 74:21.80 1396 | nsrefcnt r = Super::Release(); \ 74:21.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:1404:5: note: in expansion of macro 'NS_IMPL_RELEASE_INHERITED_GUTS' 74:21.81 1404 | NS_IMPL_RELEASE_INHERITED_GUTS(Class, Super); \ 74:21.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:21.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:1465:3: note: in expansion of macro 'NS_IMPL_RELEASE_INHERITED' 74:21.81 1465 | NS_IMPL_RELEASE_INHERITED(aClass, aSuper) 74:21.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 74:21.81 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:1539:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_INHERITED' 74:21.81 1539 | NS_IMPL_ISUPPORTS_INHERITED(MessageChannel::MessageTask, CancelableRunnable, 74:21.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:21.81 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp: In member function 'void mozilla::ipc::MessageChannel::RepostAllMessages()': 74:21.81 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:16: note: at offset -16 into object 'queue' of size 12 74:21.81 2300 | MessageQueue queue = std::move(mPending); 74:21.81 | ^~~~~ 74:22.18 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 74:22.18 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message.h:20: 74:22.18 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 74:22.18 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 74:22.18 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 74:22.18 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:33:48, 74:22.18 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mojo::core::ports::PortRef; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 74:22.18 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 74:22.18 inlined from 'static void mozilla::ipc::NodeController::CleanUp()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/NodeController.cpp:851:1: 74:22.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 74:22.18 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 74:22.18 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:22.18 In file included from Unified_cpp_ipc_glue1.cpp:110: 74:22.18 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/NodeController.cpp: In static member function 'static void mozilla::ipc::NodeController::CleanUp()': 74:22.18 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/NodeController.cpp:823:21: note: at offset 8 into object 'portsToClose' of size 4 74:22.18 823 | nsTArray portsToClose; 74:22.18 | ^~~~~~~~~~~~ 74:22.18 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 74:22.18 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 74:22.18 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 74:22.18 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:33:48, 74:22.18 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 74:22.18 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 74:22.18 inlined from 'static void mozilla::ipc::NodeController::CleanUp()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/NodeController.cpp:851:1: 74:22.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 74:22.18 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 74:22.18 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:22.18 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/NodeController.cpp: In static member function 'static void mozilla::ipc::NodeController::CleanUp()': 74:22.18 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/NodeController.cpp:822:33: note: at offset 8 into object 'channelsToClose' of size 4 74:22.18 822 | nsTArray> channelsToClose; 74:22.18 | ^~~~~~~~~~~~~~~ 74:22.18 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 74:22.18 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 74:22.18 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 74:22.18 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:33:48, 74:22.18 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mojo::core::ports::NodeName; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 74:22.18 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 74:22.18 inlined from 'static void mozilla::ipc::NodeController::CleanUp()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/NodeController.cpp:851:1: 74:22.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 74:22.18 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 74:22.18 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:22.18 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/NodeController.cpp: In static member function 'static void mozilla::ipc::NodeController::CleanUp()': 74:22.18 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/NodeController.cpp:821:22: note: at offset 8 into object 'lostConnections' of size 4 74:22.18 821 | nsTArray lostConnections; 74:22.18 | ^~~~~~~~~~~~~~~ 74:22.79 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 74:22.79 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 74:22.79 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 74:22.79 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:33:48, 74:22.79 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::UniquePtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 74:22.79 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 74:22.79 inlined from 'void mozilla::ipc::MessageChannel::FlushLazySendMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:832:1: 74:22.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 74:22.80 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 74:22.80 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:22.80 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp: In member function 'void mozilla::ipc::MessageChannel::FlushLazySendMessages()': 74:22.80 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:825:8: note: at offset 8 into object 'messages' of size 4 74:22.80 825 | auto messages = mFlushLazySendTask->TakeMessages(); 74:22.80 | ^~~~~~~~ 74:22.88 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 74:22.88 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 74:22.88 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 74:22.88 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:33:48, 74:22.88 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::UniquePtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 74:22.88 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 74:22.88 inlined from 'bool mozilla::ipc::MiniTransceiver::Recv(mozilla::UniquePtr&)' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MiniTransceiver.cpp:235:30: 74:22.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 74:22.88 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 74:22.88 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:22.88 In file included from Unified_cpp_ipc_glue1.cpp:92: 74:22.88 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MiniTransceiver.cpp: In member function 'bool mozilla::ipc::MiniTransceiver::Recv(mozilla::UniquePtr&)': 74:22.88 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MiniTransceiver.cpp:235:30: note: at offset 8 into object '' of size 4 74:22.88 235 | msg->SetAttachedFileHandles(std::move(handles)); 74:22.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 74:22.88 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 74:22.88 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 74:22.88 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 74:22.88 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:33:48, 74:22.88 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::UniquePtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 74:22.88 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 74:22.88 inlined from 'bool mozilla::ipc::MiniTransceiver::Recv(mozilla::UniquePtr&)' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MiniTransceiver.cpp:249:1: 74:22.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 74:22.88 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 74:22.88 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:22.88 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MiniTransceiver.cpp: In member function 'bool mozilla::ipc::MiniTransceiver::Recv(mozilla::UniquePtr&)': 74:22.88 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MiniTransceiver.cpp:231:30: note: at offset 8 into object 'handles' of size 4 74:22.88 231 | nsTArray handles(num_all_fds); 74:22.88 | ^~~~~~~ 74:23.00 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 74:23.00 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 74:23.00 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 74:23.00 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:33:48, 74:23.00 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mojo::core::ports::PortRef; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 74:23.00 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 74:23.00 inlined from 'void mozilla::ipc::NodeController::DropPeer(NodeName)' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/NodeController.cpp:307:1: 74:23.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 74:23.00 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 74:23.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:23.01 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/NodeController.cpp: In member function 'void mozilla::ipc::NodeController::DropPeer(NodeName)': 74:23.01 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/NodeController.cpp:279:21: note: at offset 8 into object 'pendingMerges' of size 4 74:23.01 279 | nsTArray pendingMerges; 74:23.01 | ^~~~~~~~~~~~~ 74:43.51 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 74:43.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 74:43.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 74:43.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 74:43.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 74:43.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PBackground.cpp:10, 74:43.51 from Unified_cpp_ipc_glue3.cpp:47: 74:43.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 long unsigned int]': 74:43.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 >*]' 74:43.51 /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:43.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 74:43.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 long unsigned int'} [-Wclass-memaccess] 74:43.51 302 | memcpy(&value, &aInternalValue, sizeof(value)); 74:43.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:43.51 /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:43.51 388 | struct FrameBidiData { 74:43.51 | ^~~~~~~~~~~~~ 74:50.71 ipc/testshell 74:58.36 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 74:58.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 74:58.36 from /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:14: 74:58.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 74:58.36 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, 74:58.36 inlined from 'bool {anonymous}::Load(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:115:60: 74:58.36 /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=] 74:58.36 1141 | *this->stack = this; 74:58.36 | ~~~~~~~~~~~~~^~~~~~ 74:58.36 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp: In function 'bool {anonymous}::Load(JSContext*, unsigned int, JS::Value*)': 74:58.36 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:115:27: note: 'str' declared here 74:58.36 115 | JS::Rooted str(cx, JS::ToString(cx, args[i])); 74:58.36 | ^~~ 74:58.36 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:115:27: note: 'cx' declared here 74:58.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 74:58.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, 74:58.38 inlined from 'bool {anonymous}::Dump(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:94:58: 74:58.38 /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=] 74:58.38 1141 | *this->stack = this; 74:58.38 | ~~~~~~~~~~~~~^~~~~~ 74:58.38 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp: In function 'bool {anonymous}::Dump(JSContext*, unsigned int, JS::Value*)': 74:58.38 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:94:25: note: 'str' declared here 74:58.38 94 | JS::Rooted str(cx, JS::ToString(cx, args[0])); 74:58.38 | ^~~ 74:58.38 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:94:25: note: 'cx' declared here 74:58.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 74:58.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, 74:58.40 inlined from 'bool {anonymous}::Print(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:68:60, 74:58.40 inlined from 'bool {anonymous}::Print(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:64:13: 74:58.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=] 74:58.40 1141 | *this->stack = this; 74:58.40 | ~~~~~~~~~~~~~^~~~~~ 74:58.40 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp: In function 'bool {anonymous}::Print(JSContext*, unsigned int, JS::Value*)': 74:58.40 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:68:27: note: 'str' declared here 74:58.40 68 | JS::Rooted str(cx, JS::ToString(cx, args[i])); 74:58.40 | ^~~ 74:58.40 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:68:27: note: 'cx' declared here 74:58.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 74:58.41 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, 74:58.41 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: 74:58.41 /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=] 74:58.41 1141 | *this->stack = this; 74:58.41 | ~~~~~~~~~~~~~^~~~~~ 74:58.41 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp: In member function 'void mozilla::ipc::XPCShellEnvironment::ProcessFile(JSContext*, const char*, FILE*, bool)': 74:58.41 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:271:27: note: 'script' declared here 74:58.41 271 | JS::Rooted script(cx, JS::CompileUtf8File(cx, options, file)); 74:58.41 | ^~~~~~ 74:58.41 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:271:27: note: 'cx' declared here 75:00.02 js/loader 75:03.82 In file included from Unified_cpp_js_loader0.cpp:38: 75:03.82 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp: In member function 'nsresult JS::loader::ModuleLoaderBase::OnFetchComplete(ModuleLoadRequest*, nsresult)': 75:03.82 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:552:23: warning: unused variable 'ms' [-Wunused-variable] 75:03.82 552 | if (ModuleScript* ms = aRequest->mModuleScript) { 75:03.82 | ^~ 75:06.62 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 75:06.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 75:06.62 from /builddir/build/BUILD/firefox-115.21.0/js/loader/LoadedScript.h:12, 75:06.62 from /builddir/build/BUILD/firefox-115.21.0/js/loader/ImportMap.cpp:12, 75:06.62 from Unified_cpp_js_loader0.cpp:2: 75:06.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 75: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, 75:06.62 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: 75:06.62 /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=] 75:06.62 1141 | *this->stack = this; 75:06.62 | ~~~~~~~~~~~~~^~~~~~ 75:06.62 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp: In static member function 'static JS::loader::ModuleLoaderBase* JS::loader::ModuleLoaderBase::GetCurrentModuleLoader(JSContext*)': 75:06.62 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:338:25: note: 'object' declared here 75:06.62 338 | JS::Rooted object(aCx, JS::CurrentGlobalOrNull(aCx)); 75:06.62 | ^~~~~~ 75:06.62 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:338:25: note: 'aCx' declared here 75:07.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 75:07.17 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, 75:07.17 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: 75:07.17 /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=] 75:07.17 1141 | *this->stack = this; 75:07.17 | ~~~~~~~~~~~~~^~~~~~ 75:07.17 /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)': 75:07.17 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:116:27: note: 'specifierString' declared here 75:07.17 116 | JS::Rooted specifierString( 75:07.17 | ^~~~~~~~~~~~~~~ 75:07.17 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:116:27: note: 'aCx' declared here 75:07.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 75:07.20 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, 75:07.20 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: 75:07.20 /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=] 75:07.20 1141 | *this->stack = this; 75:07.20 | ~~~~~~~~~~~~~^~~~~~ 75:07.21 /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*)': 75:07.21 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:165:16: note: 'specifier' declared here 75:07.21 165 | RootedString specifier(cx, JS::ToString(cx, v)); 75:07.21 | ^~~~~~~~~ 75:07.21 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:165:16: note: 'cx' declared here 75:07.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 75:07.58 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, 75:07.58 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: 75:07.58 /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=] 75:07.58 1141 | *this->stack = this; 75:07.58 | ~~~~~~~~~~~~~^~~~~~ 75:07.58 /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)': 75:07.58 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:284:25: note: 'specifierString' declared here 75:07.58 284 | JS::Rooted specifierString( 75:07.58 | ^~~~~~~~~~~~~~~ 75:07.58 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:284:25: note: 'aCx' declared here 75:08.08 js/src/debugger 75:08.46 js/src/frontend 75:18.21 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 75:18.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 75:18.21 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 75:18.21 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Barrier.h:12, 75:18.21 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/WeakMap.h:12, 75:18.21 from /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebugScript.h:16, 75:18.21 from /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebugScript.cpp:7, 75:18.21 from Unified_cpp_js_src_debugger0.cpp:2: 75:18.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 75:18.21 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, 75:18.21 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: 75:18.21 /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=] 75:18.21 1141 | *this->stack = this; 75:18.21 | ~~~~~~~~~~~~~^~~~~~ 75:18.21 In file included from Unified_cpp_js_src_debugger0.cpp:29: 75:18.21 /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]': 75:18.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 75:18.21 134 | Rooted environment( 75:18.21 | ^~~~~~~~~~~ 75:18.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 75:18.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 75:18.53 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, 75:18.53 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: 75:18.53 /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=] 75:18.53 1141 | *this->stack = this; 75:18.53 | ~~~~~~~~~~~~~^~~~~~ 75:18.53 In file included from Unified_cpp_js_src_debugger0.cpp:11: 75:18.53 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In function 'bool js::ValueToStableChars(JSContext*, const char*, JS::HandleValue, JS::AutoStableStringChars&)': 75:18.53 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:333:27: note: 'linear' declared here 75:18.53 333 | Rooted linear(cx, value.toString()->ensureLinear(cx)); 75:18.53 | ^~~~~~ 75:18.53 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:333:27: note: 'cx' declared here 75:18.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 75:18.54 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, 75:18.54 inlined from 'bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:369:52: 75:18.54 /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=] 75:18.54 1141 | *this->stack = this; 75:18.54 | ~~~~~~~~~~~~~^~~~~~ 75:18.54 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In function 'bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)': 75:18.54 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:369:18: note: 'url_str' declared here 75:18.54 369 | RootedString url_str(cx, ToString(cx, v)); 75:18.54 | ^~~~~~~ 75:18.54 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:369:18: note: 'cx' declared here 75:18.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 75:18.65 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, 75:18.65 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: 75:18.65 /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=] 75:18.65 1141 | *this->stack = this; 75:18.65 | ~~~~~~~~~~~~~^~~~~~ 75:18.65 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle)': 75:18.65 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1595:18: note: 'set' declared here 75:18.65 1595 | RootedObject set(cx, desc.setter()); 75:18.65 | ^~~ 75:18.65 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1595:18: note: 'cx' declared here 75:18.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractGeneratorObject*]', 75:18.71 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, 75:18.71 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: 75:18.71 /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=] 75:18.71 1141 | *this->stack = this; 75:18.71 | ~~~~~~~~~~~~~^~~~~~ 75:18.71 /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)': 75:18.71 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1997:36: note: 'generatorObj' declared here 75:18.71 1997 | Rooted generatorObj( 75:18.71 | ^~~~~~~~~~~~ 75:18.71 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1997:36: note: 'cx' declared here 75:18.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 75:18.86 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, 75:18.86 inlined from 'bool js::Debugger::CallData::enableAsyncStack()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6310:76, 75:18.86 inlined from 'static bool js::Debugger::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::Debugger::CallData::* MyMethod)() = &js::Debugger::CallData::enableAsyncStack]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6408:5: 75:18.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**)MEM[(struct JSContext * const &)&data])[3]' [-Wdangling-pointer=] 75:18.86 1141 | *this->stack = this; 75:18.86 | ~~~~~~~~~~~~~^~~~~~ 75:18.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In static member function 'static bool js::Debugger::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::Debugger::CallData::* MyMethod)() = &js::Debugger::CallData::enableAsyncStack]': 75:18.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6310:25: note: 'global' declared here 75:18.86 6310 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 75:18.86 | ^~~~~~ 75:18.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6310:25: note: 'data.js::Debugger::CallData::cx' declared here 75:18.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 75:18.87 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, 75:18.87 inlined from 'bool js::Debugger::CallData::enableUnlimitedStacksCapturing()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6340:76, 75:18.87 inlined from 'static bool js::Debugger::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::Debugger::CallData::* MyMethod)() = &js::Debugger::CallData::enableUnlimitedStacksCapturing]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6410:5: 75:18.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**)MEM[(struct JSContext * const &)&data])[3]' [-Wdangling-pointer=] 75:18.87 1141 | *this->stack = this; 75:18.87 | ~~~~~~~~~~~~~^~~~~~ 75:18.87 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In static member function 'static bool js::Debugger::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::Debugger::CallData::* MyMethod)() = &js::Debugger::CallData::enableUnlimitedStacksCapturing]': 75:18.87 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6340:25: note: 'global' declared here 75:18.87 6340 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 75:18.87 | ^~~~~~ 75:18.87 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6340:25: note: 'data.js::Debugger::CallData::cx' declared here 75:18.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 75:18.87 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, 75:18.87 inlined from 'bool js::Debugger::CallData::disableUnlimitedStacksCapturing()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6355:76, 75:18.87 inlined from 'static bool js::Debugger::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::Debugger::CallData::* MyMethod)() = &js::Debugger::CallData::disableUnlimitedStacksCapturing]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6412:5: 75:18.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**)MEM[(struct JSContext * const &)&data])[3]' [-Wdangling-pointer=] 75:18.88 1141 | *this->stack = this; 75:18.88 | ~~~~~~~~~~~~~^~~~~~ 75:18.88 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In static member function 'static bool js::Debugger::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::Debugger::CallData::* MyMethod)() = &js::Debugger::CallData::disableUnlimitedStacksCapturing]': 75:18.88 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6355:25: note: 'global' declared here 75:18.88 6355 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 75:18.88 | ^~~~~~ 75:18.88 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6355:25: note: 'data.js::Debugger::CallData::cx' declared here 75:18.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 75:18.88 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, 75:18.88 inlined from 'bool js::Debugger::CallData::disableAsyncStack()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6325:76, 75:18.88 inlined from 'static bool js::Debugger::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::Debugger::CallData::* MyMethod)() = &js::Debugger::CallData::disableAsyncStack]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6409:5: 75:18.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**)MEM[(struct JSContext * const &)&data])[3]' [-Wdangling-pointer=] 75:18.89 1141 | *this->stack = this; 75:18.89 | ~~~~~~~~~~~~~^~~~~~ 75:18.89 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In static member function 'static bool js::Debugger::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::Debugger::CallData::* MyMethod)() = &js::Debugger::CallData::disableAsyncStack]': 75:18.89 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6325:25: note: 'global' declared here 75:18.89 6325 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 75:18.89 | ^~~~~~ 75:18.89 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6325:25: note: 'data.js::Debugger::CallData::cx' declared here 75:18.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 75:18.93 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, 75:18.93 inlined from 'bool js::Debugger::CallData::enableAsyncStack()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6310:76: 75:18.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**)MEM[(struct JSContext * const &)this_11(D)])[3]' [-Wdangling-pointer=] 75:18.93 1141 | *this->stack = this; 75:18.93 | ~~~~~~~~~~~~~^~~~~~ 75:18.93 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::enableAsyncStack()': 75:18.93 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6310:25: note: 'global' declared here 75:18.93 6310 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 75:18.93 | ^~~~~~ 75:18.93 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6310:25: note: '*(JSContext* const*)this' declared here 75:18.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 75:18.93 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, 75:18.93 inlined from 'bool js::Debugger::CallData::disableAsyncStack()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6325:76: 75:18.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**)MEM[(struct JSContext * const &)this_11(D)])[3]' [-Wdangling-pointer=] 75:18.93 1141 | *this->stack = this; 75:18.93 | ~~~~~~~~~~~~~^~~~~~ 75:18.93 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::disableAsyncStack()': 75:18.93 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6325:25: note: 'global' declared here 75:18.93 6325 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 75:18.93 | ^~~~~~ 75:18.93 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6325:25: note: '*(JSContext* const*)this' declared here 75:18.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 75:18.94 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, 75:18.94 inlined from 'bool js::Debugger::CallData::enableUnlimitedStacksCapturing()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6340:76: 75:18.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**)MEM[(struct JSContext * const &)this_11(D)])[3]' [-Wdangling-pointer=] 75:18.94 1141 | *this->stack = this; 75:18.94 | ~~~~~~~~~~~~~^~~~~~ 75:18.94 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::enableUnlimitedStacksCapturing()': 75:18.94 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6340:25: note: 'global' declared here 75:18.94 6340 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 75:18.94 | ^~~~~~ 75:18.94 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6340:25: note: '*(JSContext* const*)this' declared here 75:18.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 75:18.94 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, 75:18.94 inlined from 'bool js::Debugger::CallData::disableUnlimitedStacksCapturing()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6355:76: 75:18.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**)MEM[(struct JSContext * const &)this_11(D)])[3]' [-Wdangling-pointer=] 75:18.95 1141 | *this->stack = this; 75:18.95 | ~~~~~~~~~~~~~^~~~~~ 75:18.95 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::disableUnlimitedStacksCapturing()': 75:18.95 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6355:25: note: 'global' declared here 75:18.95 6355 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 75:18.95 | ^~~~~~ 75:18.95 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6355:25: note: '*(JSContext* const*)this' declared here 75:18.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 75:18.99 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, 75:18.99 inlined from 'JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:7016:63: 75:18.99 /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=] 75:18.99 1141 | *this->stack = this; 75:18.99 | ~~~~~~~~~~~~~^~~~~~ 75:18.99 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const': 75:18.99 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:7016:15: note: 'gcCycleNumberVal' declared here 75:18.99 7016 | RootedValue gcCycleNumberVal(cx, NumberValue(majorGCNumber_)); 75:18.99 | ^~~~~~~~~~~~~~~~ 75:18.99 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:7016:15: note: 'cx' declared here 75:19.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', 75:19.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, 75:19.06 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: 75:19.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=] 75:19.06 1141 | *this->stack = this; 75:19.06 | ~~~~~~~~~~~~~^~~~~~ 75:19.06 In file included from Unified_cpp_js_src_debugger0.cpp:20: 75:19.06 /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]': 75:19.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 75:19.06 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 75:19.06 | ^~~~~~ 75:19.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here 75:19.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 75:19.23 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, 75:19.23 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: 75:19.24 /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=] 75:19.24 1141 | *this->stack = this; 75:19.24 | ~~~~~~~~~~~~~^~~~~~ 75:19.24 In file included from Unified_cpp_js_src_debugger0.cpp:38: 75:19.24 /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]': 75:19.24 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 75:19.24 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 75:19.24 | ^~~~~ 75:19.24 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 75:19.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 75:19.25 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, 75:19.25 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: 75:19.25 /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=] 75:19.25 1141 | *this->stack = this; 75:19.25 | ~~~~~~~~~~~~~^~~~~~ 75:19.25 /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]': 75:19.25 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 75:19.25 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 75:19.25 | ^~~~~ 75:19.25 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 75:19.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 75:19.25 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, 75:19.25 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: 75:19.26 /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=] 75:19.26 1141 | *this->stack = this; 75:19.26 | ~~~~~~~~~~~~~^~~~~~ 75:19.26 /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]': 75:19.26 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 75:19.26 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 75:19.26 | ^~~~~ 75:19.26 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 75:19.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 75:19.27 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, 75:19.27 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: 75:19.27 /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=] 75:19.27 1141 | *this->stack = this; 75:19.27 | ~~~~~~~~~~~~~^~~~~~ 75:19.27 /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]': 75:19.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 75:19.27 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 75:19.27 | ^~~~~ 75:19.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 75:19.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 75:19.29 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, 75:19.29 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: 75:19.29 /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=] 75:19.29 1141 | *this->stack = this; 75:19.29 | ~~~~~~~~~~~~~^~~~~~ 75:19.29 /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]': 75:19.29 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 75:19.29 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 75:19.29 | ^~~~~ 75:19.29 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 75:19.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 75:19.31 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, 75:19.31 inlined from 'bool js::DebuggerFrame::CallData::onStepGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1758:76: 75:19.31 /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_10(D)])[13]' [-Wdangling-pointer=] 75:19.31 1141 | *this->stack = this; 75:19.31 | ~~~~~~~~~~~~~^~~~~~ 75:19.31 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::onStepGetter()': 75:19.31 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1757:15: note: 'value' declared here 75:19.31 1757 | RootedValue value( 75:19.31 | ^~~~~ 75:19.31 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1757:15: note: '*(JSContext* const*)this' declared here 75:19.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 75:19.31 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, 75:19.31 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: 75:19.31 /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=] 75:19.32 1141 | *this->stack = this; 75:19.32 | ~~~~~~~~~~~~~^~~~~~ 75:19.32 /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]': 75:19.32 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 75:19.32 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 75:19.32 | ^~~~~ 75:19.32 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 75:19.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 75:19.32 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, 75:19.32 inlined from 'bool js::DebuggerFrame::CallData::onPopGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1793:71: 75:19.32 /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=] 75:19.32 1141 | *this->stack = this; 75:19.32 | ~~~~~~~~~~~~~^~~~~~ 75:19.32 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::onPopGetter()': 75:19.32 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1792:15: note: 'value' declared here 75:19.32 1792 | RootedValue value( 75:19.32 | ^~~~~ 75:19.32 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1792:15: note: '*(JSContext* const*)this' declared here 75:19.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 75:19.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, 75:19.33 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: 75:19.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=] 75:19.33 1141 | *this->stack = this; 75:19.33 | ~~~~~~~~~~~~~^~~~~~ 75:19.33 /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]': 75:19.33 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 75:19.33 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 75:19.33 | ^~~~~ 75:19.33 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 75:19.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 75:19.70 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, 75:19.70 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: 75:19.70 /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=] 75:19.70 1141 | *this->stack = this; 75:19.70 | ~~~~~~~~~~~~~^~~~~~ 75:19.70 /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]': 75:19.70 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 75:19.70 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 75:19.70 | ^~~~~ 75:19.70 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 75:20.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 75:20.17 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, 75:20.17 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: 75:20.17 /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=] 75:20.17 1141 | *this->stack = this; 75:20.17 | ~~~~~~~~~~~~~^~~~~~ 75:20.17 /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]': 75:20.17 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 75:20.17 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 75:20.17 | ^~~~~ 75:20.17 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 75:20.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 75:20.93 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, 75:20.93 inlined from 'bool js::Debugger::CallData::findSourceURLs()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6051:49: 75:20.93 /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=] 75:20.93 1141 | *this->stack = this; 75:20.93 | ~~~~~~~~~~~~~^~~~~~ 75:20.93 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::findSourceURLs()': 75:20.93 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6051:16: note: 'result' declared here 75:20.93 6051 | RootedObject result(cx, NewDenseEmptyArray(cx)); 75:20.93 | ^~~~~~ 75:20.93 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6051:16: note: '*(JSContext* const*)this' declared here 75:20.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', 75:20.96 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, 75:20.96 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: 75:20.97 /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=] 75:20.97 1141 | *this->stack = this; 75:20.97 | ~~~~~~~~~~~~~^~~~~~ 75:20.97 /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]': 75:20.97 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 75:20.97 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 75:20.97 | ^~~~~~ 75:20.97 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here 75:22.28 /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]': 75:22.28 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Parser.cpp:6447:19: warning: 'ifNode' may be used uninitialized [-Wmaybe-uninitialized] 75:22.28 6447 | TernaryNodeType ifNode; 75:22.28 | ^~~~~~ 75:22.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', 75:22.86 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, 75:22.86 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: 75:22.86 /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=] 75:22.86 1141 | *this->stack = this; 75:22.86 | ~~~~~~~~~~~~~^~~~~~ 75:22.86 /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]': 75:22.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 75:22.86 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 75:22.86 | ^~~~~~ 75:22.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here 75:23.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', 75:23.29 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, 75:23.29 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: 75:23.29 /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=] 75:23.29 1141 | *this->stack = this; 75:23.29 | ~~~~~~~~~~~~~^~~~~~ 75:23.29 /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]': 75:23.29 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 75:23.29 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 75:23.29 | ^~~~~~ 75:23.29 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here 75:24.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 75: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, 75:24.69 inlined from 'bool js::Debugger::CallData::adoptSource()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6277:50: 75: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**)MEM[(struct JSContext * const &)this_21(D)])[3]' [-Wdangling-pointer=] 75:24.69 1141 | *this->stack = this; 75:24.69 | ~~~~~~~~~~~~~^~~~~~ 75:24.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::adoptSource()': 75:24.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6277:16: note: 'obj' declared here 75:24.69 6277 | RootedObject obj(cx, RequireObject(cx, args[0])); 75:24.69 | ^~~ 75:24.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6277:16: note: '*(JSContext* const*)this' declared here 75:24.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 75:24.82 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, 75:24.83 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: 75:24.83 /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=] 75:24.83 1141 | *this->stack = this; 75:24.83 | ~~~~~~~~~~~~~^~~~~~ 75:24.83 /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]': 75:24.83 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 75:24.83 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 75:24.83 | ^~~~~ 75:24.83 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 75:24.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', 75:24.99 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, 75:24.99 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: 75:24.99 /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=] 75:24.99 1141 | *this->stack = this; 75:24.99 | ~~~~~~~~~~~~~^~~~~~ 75:24.99 /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]': 75:24.99 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 75:24.99 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 75:24.99 | ^~~~~~ 75:24.99 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here 75:25.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 75:25.43 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, 75:25.43 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: 75:25.43 /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=] 75:25.43 1141 | *this->stack = this; 75:25.43 | ~~~~~~~~~~~~~^~~~~~ 75:25.43 /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]': 75:25.43 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 75:25.43 134 | Rooted environment( 75:25.43 | ^~~~~~~~~~~ 75:25.43 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 75:25.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp: In member function 'bool js::DebuggerEnvironment::CallData::typeGetter()': 75:25.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:182:24: warning: 's' may be used uninitialized [-Wmaybe-uninitialized] 75:25.44 182 | JSAtom* str = Atomize(cx, s, strlen(s)); 75:25.44 | ~~~~~~~^~~~~~~~~~~~~~~~~~ 75:25.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:169:15: note: 's' was declared here 75:25.44 169 | const char* s; 75:25.44 | ^ 75:25.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 75:25.44 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, 75:25.44 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: 75:25.44 /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=] 75:25.44 1141 | *this->stack = this; 75:25.44 | ~~~~~~~~~~~~~^~~~~~ 75:25.44 /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]': 75:25.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 75:25.44 134 | Rooted environment( 75:25.44 | ^~~~~~~~~~~ 75:25.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 75:25.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 75:25.45 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, 75:25.45 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: 75:25.46 /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=] 75:25.46 1141 | *this->stack = this; 75:25.46 | ~~~~~~~~~~~~~^~~~~~ 75:25.46 /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]': 75:25.46 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 75:25.46 134 | Rooted environment( 75:25.46 | ^~~~~~~~~~~ 75:25.46 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 75:25.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 75:25.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, 75:25.47 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: 75:25.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=] 75:25.47 1141 | *this->stack = this; 75:25.47 | ~~~~~~~~~~~~~^~~~~~ 75:25.47 /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]': 75:25.47 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 75:25.47 134 | Rooted environment( 75:25.47 | ^~~~~~~~~~~ 75:25.47 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 75:25.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 75:25.48 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, 75:25.48 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: 75:25.48 /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=] 75:25.48 1141 | *this->stack = this; 75:25.48 | ~~~~~~~~~~~~~^~~~~~ 75:25.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::calleeScriptGetter]': 75:25.48 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 75:25.48 134 | Rooted environment( 75:25.48 | ^~~~~~~~~~~ 75:25.48 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 75:25.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 75:25.86 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, 75:25.86 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: 75:25.86 /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=] 75:25.86 1141 | *this->stack = this; 75:25.86 | ~~~~~~~~~~~~~^~~~~~ 75:25.86 /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]': 75:25.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 75:25.86 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 75:25.86 | ^~~~~ 75:25.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 75:26.15 /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]': 75:26.15 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Parser.cpp:6447:19: warning: 'ifNode' may be used uninitialized [-Wmaybe-uninitialized] 75:26.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:26.15 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, 75:26.15 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: 75:26.15 /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=] 75:26.15 1141 | *this->stack = this; 75:26.15 | ~~~~~~~~~~~~~^~~~~~ 75:26.15 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::wrapDebuggeeObject(JSContext*, JS::HandleObject, JS::MutableHandle)': 75:26.15 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1492:29: note: 'dobj' declared here 75:26.15 1492 | Rooted dobj( 75:26.15 | ^~~~ 75:26.15 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1492:29: note: 'cx' declared here 75:26.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 75:26.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, 75:26.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: 75:26.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=] 75:26.19 1141 | *this->stack = this; 75:26.19 | ~~~~~~~~~~~~~^~~~~~ 75:26.19 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)': 75:26.19 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1431:26: note: 'optObj' declared here 75:26.19 1431 | Rooted optObj(cx, NewPlainObject(cx)); 75:26.19 | ^~~~~~ 75:26.19 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1431:26: note: 'cx' declared here 75:26.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 75:26.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, 75:26.21 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, 75:26.21 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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: 75:26.21 /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=] 75:26.21 1141 | *this->stack = this; 75:26.21 | ~~~~~~~~~~~~~^~~~~~ 75:26.21 /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; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]': 75:26.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2033:17: note: 'retval' declared here 75:26.21 2033 | RootedValue retval(cx, ret.value); 75:26.21 | ^~~~~~ 75:26.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2033:17: note: '*(JSContext* const*)aMatcher' declared here 75:26.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 75:26.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, 75:26.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, 75:26.21 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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:266:47, 75:26.21 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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: 75:26.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 &)aMatcher_6(D)])[13]' [-Wdangling-pointer=] 75:26.21 1141 | *this->stack = this; 75:26.21 | ~~~~~~~~~~~~~^~~~~~ 75:26.21 /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; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]': 75:26.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2043:17: note: 'exc' declared here 75:26.21 2043 | RootedValue exc(cx, thr.exception); 75:26.21 | ^~~ 75:26.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2043:17: note: '*(JSContext* const*)aMatcher' declared here 75:26.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 75:26.21 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, 75:26.21 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, 75:26.21 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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:266:47, 75:26.21 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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, 75:26.21 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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, 75:26.21 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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: 75:26.21 /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 &)aMatcher_6(D)])[13]' [-Wdangling-pointer=] 75:26.21 1141 | *this->stack = this; 75:26.21 | ~~~~~~~~~~~~~^~~~~~ 75:26.21 /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; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]': 75:26.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2064:17: note: 'gen' declared here 75:26.21 2064 | RootedValue gen(cx, ObjectValue(*initialYield.generatorObject)); 75:26.21 | ^~~ 75:26.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2064:17: note: '*(JSContext* const*)aMatcher' declared here 75:26.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 75:26.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, 75:26.21 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, 75:26.21 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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, 75:26.21 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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, 75:26.21 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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, 75:26.21 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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, 75:26.21 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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: 75:26.21 /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=] 75:26.21 1141 | *this->stack = this; 75:26.21 | ~~~~~~~~~~~~~^~~~~~ 75:26.21 /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; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]': 75:26.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2076:17: note: 'iteratorResult' declared here 75:26.21 2076 | RootedValue iteratorResult(cx, yield.iteratorResult); 75:26.21 | ^~~~~~~~~~~~~~ 75:26.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2076:17: note: '*(JSContext* const*)aMatcher' declared here 75:26.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 75:26.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, 75:26.21 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, 75:26.21 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; unsigned int N = 5; T = js::Completion::Await]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:189:45, 75:26.21 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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, 75:26.21 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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, 75:26.21 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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, 75:26.21 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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, 75:26.21 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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: 75:26.21 /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=] 75:26.21 1141 | *this->stack = this; 75:26.21 | ~~~~~~~~~~~~~^~~~~~ 75:26.22 /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; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]': 75:26.22 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2088:17: note: 'awaitee' declared here 75:26.22 2088 | RootedValue awaitee(cx, await.awaitee); 75:26.22 | ^~~~~~~ 75:26.22 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2088:17: note: '*(JSContext* const*)aMatcher' declared here 75:26.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 75:26.28 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, 75:26.28 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: 75:26.28 /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=] 75:26.28 1141 | *this->stack = this; 75:26.28 | ~~~~~~~~~~~~~^~~~~~ 75:26.28 /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]': 75:26.28 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 75:26.28 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 75:26.28 | ^~~~~ 75:26.28 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 75:26.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 75:26.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, 75:26.29 inlined from 'bool js::DebuggerFrame::CallData::evalWithBindingsMethod()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1867:55: 75:26.29 /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=] 75:26.29 1141 | *this->stack = this; 75:26.29 | ~~~~~~~~~~~~~^~~~~~ 75:26.29 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::evalWithBindingsMethod()': 75:26.29 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1867:16: note: 'bindings' declared here 75:26.29 1867 | RootedObject bindings(cx, RequireObject(cx, args[1])); 75:26.29 | ^~~~~~~~ 75:26.29 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1867:16: note: '*(JSContext* const*)this' declared here 75:26.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 75:26.31 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, 75:26.31 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: 75:26.31 /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=] 75:26.31 1141 | *this->stack = this; 75:26.31 | ~~~~~~~~~~~~~^~~~~~ 75:26.31 /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]': 75:26.31 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 75:26.31 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 75:26.31 | ^~~~~ 75:26.31 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 75:26.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 75:26.47 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, 75:26.47 inlined from 'bool js::Debugger::CallData::addDebuggee()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:4482:76: 75:26.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_21(D)])[3]' [-Wdangling-pointer=] 75:26.47 1141 | *this->stack = this; 75:26.47 | ~~~~~~~~~~~~~^~~~~~ 75:26.47 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::addDebuggee()': 75:26.47 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:4482:25: note: 'global' declared here 75:26.47 4482 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 75:26.47 | ^~~~~~ 75:26.47 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:4482:25: note: '*(JSContext* const*)this' declared here 75:26.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 75:26.54 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, 75:26.54 inlined from 'bool js::Debugger::CallData::makeGlobalObjectReference()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6085:76: 75: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**)MEM[(struct JSContext * const &)this_17(D)])[3]' [-Wdangling-pointer=] 75:26.54 1141 | *this->stack = this; 75:26.54 | ~~~~~~~~~~~~~^~~~~~ 75:26.54 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::makeGlobalObjectReference()': 75:26.54 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6085:25: note: 'global' declared here 75:26.54 6085 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 75:26.54 | ^~~~~~ 75:26.54 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6085:25: note: '*(JSContext* const*)this' declared here 75:26.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 75:26.60 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, 75:26.60 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: 75:26.60 /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=] 75:26.60 1141 | *this->stack = this; 75:26.60 | ~~~~~~~~~~~~~^~~~~~ 75:26.60 /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]': 75:26.60 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 75:26.60 134 | Rooted environment( 75:26.60 | ^~~~~~~~~~~ 75:26.60 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 75:26.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 75:26.64 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, 75:26.64 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: 75:26.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=] 75:26.64 1141 | *this->stack = this; 75:26.64 | ~~~~~~~~~~~~~^~~~~~ 75:26.64 /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]': 75:26.64 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 75:26.64 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 75:26.64 | ^~~~~ 75:26.64 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 75:26.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 75: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, 75:26.65 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: 75:26.65 /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=] 75:26.65 1141 | *this->stack = this; 75:26.65 | ~~~~~~~~~~~~~^~~~~~ 75:26.65 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In function 'bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)': 75:26.65 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1573:16: note: 'argsobj' declared here 75:26.65 1573 | RootedObject argsobj(cx, RequireObject(cx, args.thisv())); 75:26.65 | ^~~~~~~ 75:26.65 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1573:16: note: 'cx' declared here 75:26.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 75:26.74 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, 75:26.74 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, 75:26.74 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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, 75:26.74 inlined from 'decltype(auto) mozilla::Variant::match(Matcher&&) const & [with Matcher = js::Completion::BuildValueMatcher; Ts = {js::Completion::Return, 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:840:23, 75:26.74 inlined from 'bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2117:23: 75:26.74 /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 &)&D.659576])[13]' [-Wdangling-pointer=] 75:26.74 1141 | *this->stack = this; 75:26.74 | ~~~~~~~~~~~~~^~~~~~ 75:26.74 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const': 75:26.74 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2033:17: note: 'retval' declared here 75:26.74 2033 | RootedValue retval(cx, ret.value); 75:26.74 | ^~~~~~ 75:26.74 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2033:17: note: '.js::Completion::BuildValueMatcher::cx' declared here 75:26.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 75:26.74 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, 75:26.74 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, 75:26.74 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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:266:47, 75:26.74 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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, 75:26.74 inlined from 'decltype(auto) mozilla::Variant::match(Matcher&&) const & [with Matcher = js::Completion::BuildValueMatcher; Ts = {js::Completion::Return, 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:840:23, 75:26.74 inlined from 'bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2117:23: 75:26.75 /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 &)&D.659576])[13]' [-Wdangling-pointer=] 75:26.75 1141 | *this->stack = this; 75:26.75 | ~~~~~~~~~~~~~^~~~~~ 75:26.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const': 75:26.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2043:17: note: 'exc' declared here 75:26.75 2043 | RootedValue exc(cx, thr.exception); 75:26.75 | ^~~ 75:26.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2043:17: note: '.js::Completion::BuildValueMatcher::cx' declared here 75:26.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 75:26.75 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, 75:26.75 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, 75:26.75 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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:266:47, 75:26.75 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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, 75:26.75 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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, 75:26.75 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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, 75:26.75 inlined from 'decltype(auto) mozilla::Variant::match(Matcher&&) const & [with Matcher = js::Completion::BuildValueMatcher; Ts = {js::Completion::Return, 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:840:23, 75:26.75 inlined from 'bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2117:23: 75:26.75 /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 &)&D.659576])[13]' [-Wdangling-pointer=] 75:26.75 1141 | *this->stack = this; 75:26.75 | ~~~~~~~~~~~~~^~~~~~ 75:26.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const': 75:26.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2064:17: note: 'gen' declared here 75:26.75 2064 | RootedValue gen(cx, ObjectValue(*initialYield.generatorObject)); 75:26.75 | ^~~ 75:26.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2064:17: note: '.js::Completion::BuildValueMatcher::cx' declared here 75:26.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 75:26.75 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, 75:26.75 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, 75:26.75 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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, 75:26.75 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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, 75:26.75 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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, 75:26.75 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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, 75:26.75 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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, 75:26.75 inlined from 'decltype(auto) mozilla::Variant::match(Matcher&&) const & [with Matcher = js::Completion::BuildValueMatcher; Ts = {js::Completion::Return, 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:840:23, 75:26.75 inlined from 'bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2117:23: 75:26.75 /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 &)&D.659576])[13]' [-Wdangling-pointer=] 75:26.75 1141 | *this->stack = this; 75:26.75 | ~~~~~~~~~~~~~^~~~~~ 75:26.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const': 75:26.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2076:17: note: 'iteratorResult' declared here 75:26.75 2076 | RootedValue iteratorResult(cx, yield.iteratorResult); 75:26.75 | ^~~~~~~~~~~~~~ 75:26.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2076:17: note: '.js::Completion::BuildValueMatcher::cx' declared here 75:26.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 75:26.75 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, 75:26.75 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, 75:26.75 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; unsigned int N = 5; T = js::Completion::Await]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:189:45, 75:26.75 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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, 75:26.75 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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, 75:26.75 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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, 75:26.75 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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, 75:26.75 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; 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, 75:26.75 inlined from 'decltype(auto) mozilla::Variant::match(Matcher&&) const & [with Matcher = js::Completion::BuildValueMatcher; Ts = {js::Completion::Return, 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:840:23, 75:26.75 inlined from 'bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2117:23: 75:26.75 /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 &)&D.659576])[13]' [-Wdangling-pointer=] 75:26.75 1141 | *this->stack = this; 75:26.75 | ~~~~~~~~~~~~~^~~~~~ 75:26.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const': 75:26.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2088:17: note: 'awaitee' declared here 75:26.75 2088 | RootedValue awaitee(cx, await.awaitee); 75:26.75 | ^~~~~~~ 75:26.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2088:17: note: '.js::Completion::BuildValueMatcher::cx' declared here 75:26.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 75:26.80 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, 75:26.80 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: 75:26.80 /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=] 75:26.80 1141 | *this->stack = this; 75:26.80 | ~~~~~~~~~~~~~^~~~~~ 75:26.80 /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]': 75:26.80 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 75:26.80 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 75:26.80 | ^~~~~ 75:26.80 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 75:26.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 75:26.84 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, 75:26.84 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: 75:26.84 /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=] 75:26.84 1141 | *this->stack = this; 75:26.84 | ~~~~~~~~~~~~~^~~~~~ 75:26.84 /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]': 75:26.84 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 75:26.84 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 75:26.84 | ^~~~~ 75:26.84 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 75:26.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 75:26.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, 75:26.86 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: 75:26.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=] 75:26.86 1141 | *this->stack = this; 75:26.86 | ~~~~~~~~~~~~~^~~~~~ 75:26.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::objectGetter]': 75:26.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 75:26.86 134 | Rooted environment( 75:26.86 | ^~~~~~~~~~~ 75:26.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 75:27.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 75:27.56 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, 75:27.56 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: 75:27.56 /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=] 75:27.56 1141 | *this->stack = this; 75:27.56 | ~~~~~~~~~~~~~^~~~~~ 75:27.56 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle, JS::MutableHandle)': 75:27.56 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1399:34: note: 'envobj' declared here 75:27.56 1399 | Rooted envobj( 75:27.56 | ^~~~~~ 75:27.56 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1399:34: note: 'cx' declared here 75:27.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 75: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, 75:27.60 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: 75:27.60 /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=] 75:27.60 1141 | *this->stack = this; 75:27.61 | ~~~~~~~~~~~~~^~~~~~ 75:27.61 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp: In member function 'bool js::DebuggerEnvironment::getParent(JSContext*, JS::MutableHandle) const': 75:27.61 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:428:16: note: 'parent' declared here 75:27.61 428 | Rooted parent(cx, referent()->enclosingEnvironment()); 75:27.61 | ^~~~~~ 75:27.61 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:428:16: note: 'cx' declared here 75:27.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 75:27.62 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, 75:27.62 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: 75:27.62 /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=] 75:27.63 1141 | *this->stack = this; 75:27.63 | ~~~~~~~~~~~~~^~~~~~ 75:27.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::parentGetter]': 75:27.63 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 75:27.63 134 | Rooted environment( 75:27.63 | ^~~~~~~~~~~ 75:27.63 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 75:27.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 75:27.66 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, 75:27.66 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: 75:27.66 /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=] 75:27.66 1141 | *this->stack = this; 75:27.66 | ~~~~~~~~~~~~~^~~~~~ 75:27.66 /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]': 75:27.66 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 75:27.66 134 | Rooted environment( 75:27.66 | ^~~~~~~~~~~ 75:27.66 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 75:27.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 75:27.70 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, 75:27.70 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: 75:27.70 /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=] 75:27.70 1141 | *this->stack = this; 75:27.70 | ~~~~~~~~~~~~~^~~~~~ 75:27.70 /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]': 75:27.70 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 75:27.70 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 75:27.70 | ^~~~~ 75:27.70 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 75:27.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 75:27.71 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, 75:27.71 inlined from 'bool js::DebuggerMemory::CallData::drainAllocationsLog()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:193:74: 75:27.71 /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_52(D)])[3]' [-Wdangling-pointer=] 75:27.72 1141 | *this->stack = this; 75:27.72 | ~~~~~~~~~~~~~^~~~~~ 75:27.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp: In member function 'bool js::DebuggerMemory::CallData::drainAllocationsLog()': 75:27.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:193:24: note: 'result' declared here 75:27.72 193 | Rooted result(cx, NewDenseFullyAllocatedArray(cx, length)); 75:27.72 | ^~~~~~ 75:27.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:193:24: note: '*(JSContext* const*)this' declared here 75:27.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 75:27.72 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, 75:27.72 inlined from 'bool js::DebuggerMemory::CallData::drainAllocationsLog()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:200:52: 75:27.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**)MEM[(struct JSContext * const &)this_52(D)])[3]' [-Wdangling-pointer=] 75:27.72 1141 | *this->stack = this; 75:27.72 | ~~~~~~~~~~~~~^~~~~~ 75:27.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp: In member function 'bool js::DebuggerMemory::CallData::drainAllocationsLog()': 75:27.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:200:26: note: 'obj' declared here 75:27.72 200 | Rooted obj(cx, NewPlainObject(cx)); 75:27.72 | ^~~ 75:27.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:200:26: note: '*(JSContext* const*)this' declared here 75:27.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 75:27.72 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, 75:27.72 inlined from 'bool js::DebuggerMemory::CallData::drainAllocationsLog()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:224:66: 75:27.72 /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_52(D)])[6]' [-Wdangling-pointer=] 75:27.72 1141 | *this->stack = this; 75:27.72 | ~~~~~~~~~~~~~^~~~~~ 75:27.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp: In member function 'bool js::DebuggerMemory::CallData::drainAllocationsLog()': 75:27.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:223:18: note: 'className' declared here 75:27.72 223 | RootedString className( 75:27.72 | ^~~~~~~~~ 75:27.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:223:18: note: '*(JSContext* const*)this' declared here 75:27.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', 75:27.78 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, 75:27.78 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: 75:27.78 /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=] 75:27.78 1141 | *this->stack = this; 75:27.78 | ~~~~~~~~~~~~~^~~~~~ 75:27.78 /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]': 75:27.78 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 75:27.78 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 75:27.78 | ^~~~~~ 75:27.78 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here 75:27.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerArguments*]', 75:27.88 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, 75:27.88 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: 75:27.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=] 75:27.88 1141 | *this->stack = this; 75:27.88 | ~~~~~~~~~~~~~^~~~~~ 75:27.88 /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)': 75:27.88 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1639:30: note: 'obj' declared here 75:27.88 1639 | Rooted obj( 75:27.88 | ^~~ 75:27.88 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1639:30: note: 'cx' declared here 75:28.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 75:28.05 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, 75:28.05 inlined from 'bool js::Debugger::CallData::removeDebuggee()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:4527:76: 75:28.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**)MEM[(struct JSContext * const &)this_25(D)])[3]' [-Wdangling-pointer=] 75:28.05 1141 | *this->stack = this; 75:28.05 | ~~~~~~~~~~~~~^~~~~~ 75:28.05 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::removeDebuggee()': 75:28.05 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:4527:25: note: 'global' declared here 75:28.05 4527 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 75:28.05 | ^~~~~~ 75:28.05 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:4527:25: note: '*(JSContext* const*)this' declared here 75:28.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 75:28.49 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, 75:28.49 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: 75:28.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=] 75:28.49 1141 | *this->stack = this; 75:28.49 | ~~~~~~~~~~~~~^~~~~~ 75:28.49 /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)': 75:28.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:894:18: note: 'proto' declared here 75:28.49 894 | RootedObject proto(cx, GlobalObject::getOrCreateArrayPrototype(cx, global)); 75:28.49 | ^~~~~ 75:28.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:894:18: note: 'cx' declared here 75:28.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 75:28.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, 75:28.51 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: 75:28.51 /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=] 75:28.51 1141 | *this->stack = this; 75:28.51 | ~~~~~~~~~~~~~^~~~~~ 75:28.51 /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]': 75:28.51 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 75:28.51 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 75:28.51 | ^~~~~ 75:28.51 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 75:28.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 75:28.55 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, 75:28.55 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: 75:28.55 /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=] 75:28.55 1141 | *this->stack = this; 75:28.55 | ~~~~~~~~~~~~~^~~~~~ 75:28.55 /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]': 75:28.55 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 75:28.55 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 75:28.55 | ^~~~~ 75:28.55 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 75:28.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', 75:28.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, 75:28.65 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: 75:28.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=] 75:28.65 1141 | *this->stack = this; 75:28.65 | ~~~~~~~~~~~~~^~~~~~ 75:28.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::setOnGarbageCollection]': 75:28.65 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 75:28.65 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 75:28.65 | ^~~~~~ 75:28.65 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here 75:28.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerInstanceObject*]', 75:28.94 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, 75:28.94 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: 75:28.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=] 75:28.94 1141 | *this->stack = this; 75:28.94 | ~~~~~~~~~~~~~^~~~~~ 75:28.94 /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*)': 75:28.94 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:4683:35: note: 'obj' declared here 75:28.94 4683 | Rooted obj( 75:28.94 | ^~~ 75:28.94 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:4683:35: note: 'cx' declared here 75:28.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebugScriptObject*]', 75:28.99 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, 75:28.99 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: 75:28.99 /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=] 75:28.99 1141 | *this->stack = this; 75:28.99 | ~~~~~~~~~~~~~^~~~~~ 75:28.99 /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)': 75:28.99 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebugScript.cpp:125:30: note: 'object' declared here 75:28.99 125 | Rooted object( 75:28.99 | ^~~~~~ 75:28.99 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebugScript.cpp:125:30: note: 'cx' declared here 75:29.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 75:29.09 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, 75:29.09 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: 75:29.09 /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=] 75:29.09 1141 | *this->stack = this; 75:29.09 | ~~~~~~~~~~~~~^~~~~~ 75:29.09 /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]': 75:29.09 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 75:29.09 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 75:29.09 | ^~~~~ 75:29.09 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 75:29.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', 75:29.11 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, 75:29.11 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: 75:29.11 /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=] 75:29.11 1141 | *this->stack = this; 75:29.11 | ~~~~~~~~~~~~~^~~~~~ 75:29.11 /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)': 75:29.11 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:373:36: note: 'info' declared here 75:29.11 373 | Rooted> info( 75:29.11 | ^~~~ 75:29.11 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:373:36: note: 'cx' declared here 75:29.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 75:29.15 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, 75:29.15 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: 75:29.15 /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=] 75:29.15 1141 | *this->stack = this; 75:29.15 | ~~~~~~~~~~~~~^~~~~~ 75:29.15 /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)': 75:29.15 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:232:26: note: 'frame' declared here 75:29.15 232 | Rooted frame( 75:29.15 | ^~~~~ 75:29.15 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:232:26: note: 'cx' declared here 75:29.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 75:29.17 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, 75:29.17 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: 75:29.17 /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=] 75:29.17 1141 | *this->stack = this; 75:29.17 | ~~~~~~~~~~~~~^~~~~~ 75:29.17 /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)': 75:29.17 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:669:28: note: 'frame' declared here 75:29.17 669 | Rooted frame( 75:29.17 | ^~~~~ 75:29.17 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:669:28: note: 'cx' declared here 75:29.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 75:29.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, 75:29.36 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: 75:29.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**)cx)[3]' [-Wdangling-pointer=] 75:29.36 1141 | *this->stack = this; 75:29.36 | ~~~~~~~~~~~~~^~~~~~ 75:29.36 /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]': 75:29.36 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 75:29.36 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 75:29.36 | ^~~~~ 75:29.36 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 75:29.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 75:29.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, 75:29.57 inlined from 'bool js::Debugger::CallData::adoptFrame()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6225:50: 75:29.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**)MEM[(struct JSContext * const &)this_37(D)])[3]' [-Wdangling-pointer=] 75:29.58 1141 | *this->stack = this; 75:29.58 | ~~~~~~~~~~~~~^~~~~~ 75:29.58 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::adoptFrame()': 75:29.58 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6225:16: note: 'obj' declared here 75:29.58 6225 | RootedObject obj(cx, RequireObject(cx, args[0])); 75:29.58 | ^~~ 75:29.58 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6225:16: note: '*(JSContext* const*)this' declared here 75:29.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 75:29.58 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, 75:29.58 inlined from 'bool js::Debugger::CallData::adoptFrame()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6237:71: 75:29.58 /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_37(D)])[3]' [-Wdangling-pointer=] 75:29.58 1141 | *this->stack = this; 75:29.58 | ~~~~~~~~~~~~~^~~~~~ 75:29.58 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::adoptFrame()': 75:29.58 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6237:26: note: 'frameObj' declared here 75:29.58 6237 | Rooted frameObj(cx, DebuggerFrame::check(cx, objVal)); 75:29.58 | ^~~~~~~~ 75:29.58 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6237:26: note: '*(JSContext* const*)this' declared here 75:29.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', 75:29.72 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, 75:29.72 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: 75:29.72 /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=] 75:29.72 1141 | *this->stack = this; 75:29.72 | ~~~~~~~~~~~~~^~~~~~ 75:29.72 /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*)': 75:29.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:48:27: note: 'memory' declared here 75:29.72 48 | Rooted memory( 75:29.72 | ^~~~~~ 75:29.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:48:27: note: 'cx' declared here 75:29.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 75:29.81 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, 75:29.81 inlined from 'JSObject* js::IdVectorToArray(JSContext*, JS::HandleIdVector)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1921:77: 75:29.81 /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=] 75:29.81 1141 | *this->stack = this; 75:29.81 | ~~~~~~~~~~~~~^~~~~~ 75:29.81 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In function 'JSObject* js::IdVectorToArray(JSContext*, JS::HandleIdVector)': 75:29.81 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1921:24: note: 'arr' declared here 75:29.81 1921 | Rooted arr(cx, NewDenseFullyAllocatedArray(cx, ids.length())); 75:29.81 | ^~~ 75:29.81 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1921:24: note: 'cx' declared here 75:29.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 75:29.87 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, 75:29.87 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: 75:29.87 /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=] 75:29.87 1141 | *this->stack = this; 75:29.87 | ~~~~~~~~~~~~~^~~~~~ 75:29.87 /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]': 75:29.87 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 75:29.87 134 | Rooted environment( 75:29.87 | ^~~~~~~~~~~ 75:29.87 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 75:32.68 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 75:32.68 from /builddir/build/BUILD/firefox-115.21.0/js/src/util/Poison.h:25, 75:32.68 from /builddir/build/BUILD/firefox-115.21.0/js/src/ds/LifoAlloc.h:196, 75:32.68 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/CompilationStencil.h:21, 75:32.68 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/AbstractScopePtr.cpp:11, 75:32.68 from Unified_cpp_js_src_frontend0.cpp:2: 75:32.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 75:32.68 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, 75:32.68 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: 75:32.68 /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=] 75:32.68 1141 | *this->stack = this; 75:32.68 | ~~~~~~~~~~~~~^~~~~~ 75:32.68 In file included from Unified_cpp_js_src_frontend0.cpp:20: 75:32.68 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/BytecodeCompiler.cpp: In function 'bool js::frontend::InstantiateStencils(JSContext*, CompilationInput&, const CompilationStencil&, CompilationGCOutput&)': 75:32.68 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/BytecodeCompiler.cpp:452:23: note: 'script' declared here 75:32.68 452 | Rooted script(cx, gcOutput.script); 75:32.68 | ^~~~~~ 75:32.68 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/BytecodeCompiler.cpp:452:23: note: 'cx' declared here 75:35.51 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 75:35.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 75:35.51 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 75:35.51 from /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.h:16, 75:35.51 from /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object-inl.h:10, 75:35.51 from /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:7, 75:35.51 from Unified_cpp_js_src_debugger1.cpp:2: 75:35.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:35.51 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, 75:35.51 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: 75:35.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=] 75:35.51 1141 | *this->stack = this; 75:35.51 | ~~~~~~~~~~~~~^~~~~~ 75:35.51 /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]': 75:35.51 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:35.51 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:35.51 | ^~~ 75:35.51 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:35.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 75:35.65 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, 75:35.65 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: 75:35.65 /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=] 75:35.65 1141 | *this->stack = this; 75:35.65 | ~~~~~~~~~~~~~^~~~~~ 75:35.65 /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)': 75:35.65 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1379:26: note: 'record' declared here 75:35.65 1379 | Rooted record(cx, NewPlainObject(cx)); 75:35.65 | ^~~~~~ 75:35.65 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1379:26: note: 'cx' declared here 75:35.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:35.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, 75:35.68 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: 75:35.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=] 75:35.69 1141 | *this->stack = this; 75:35.69 | ~~~~~~~~~~~~~^~~~~~ 75:35.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::isPromiseGetter]': 75:35.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:35.69 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:35.69 | ^~~ 75:35.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:35.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:35.70 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, 75:35.70 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: 75:35.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=] 75:35.70 1141 | *this->stack = this; 75:35.70 | ~~~~~~~~~~~~~^~~~~~ 75:35.70 /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]': 75:35.70 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:35.70 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:35.70 | ^~~ 75:35.70 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:35.71 In file included from Unified_cpp_js_src_frontend0.cpp:38: 75:35.71 /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)': 75:35.71 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/BytecodeEmitter.cpp:2670:46: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 75:35.71 2670 | NameOpEmitter noe(this, name, loc, kind); 75:35.71 | ^ 75:35.71 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/BytecodeEmitter.cpp:2659:27: note: 'kind' was declared here 75:35.71 2659 | NameOpEmitter::Kind kind; 75:35.71 | ^~~~ 75:35.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:35.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, 75:35.71 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: 75:35.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=] 75:35.71 1141 | *this->stack = this; 75:35.71 | ~~~~~~~~~~~~~^~~~~~ 75:35.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::isErrorGetter]': 75:35.71 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:35.71 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:35.71 | ^~~ 75:35.71 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:35.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:35.72 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, 75:35.72 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: 75:35.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=] 75:35.72 1141 | *this->stack = this; 75:35.72 | ~~~~~~~~~~~~~^~~~~~ 75:35.72 /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]': 75:35.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:35.72 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:35.72 | ^~~ 75:35.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:35.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 75:35.89 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, 75:35.89 inlined from 'bool js::DebuggerObject::CallData::scriptGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:370:61: 75:35.89 /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=] 75:35.89 1141 | *this->stack = this; 75:35.89 | ~~~~~~~~~~~~~^~~~~~ 75:35.89 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::scriptGetter()': 75:35.89 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:370:16: note: 'script' declared here 75:35.89 370 | RootedScript script(cx, GetOrCreateFunctionScript(cx, fun)); 75:35.89 | ^~~~~~ 75:35.89 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:370:16: note: '*(JSContext* const*)this' declared here 75:35.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:35.89 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, 75:35.89 inlined from 'bool js::DebuggerObject::CallData::scriptGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:381:71: 75:35.89 /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=] 75:35.89 1141 | *this->stack = this; 75:35.89 | ~~~~~~~~~~~~~^~~~~~ 75:35.89 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::scriptGetter()': 75:35.89 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:381:27: note: 'scriptObject' declared here 75:35.89 381 | Rooted scriptObject(cx, dbg->wrapScript(cx, script)); 75:35.89 | ^~~~~~~~~~~~ 75:35.89 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:381:27: note: '*(JSContext* const*)this' declared here 75:35.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:35.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, 75:35.90 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: 75:35.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=] 75:35.90 1141 | *this->stack = this; 75:35.90 | ~~~~~~~~~~~~~^~~~~~ 75:35.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::scriptGetter]': 75:35.90 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:35.90 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:35.90 | ^~~ 75:35.90 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:35.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:35.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, 75:35.94 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: 75:35.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=] 75:35.94 1141 | *this->stack = this; 75:35.94 | ~~~~~~~~~~~~~^~~~~~ 75:35.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::errorMessageNameGetter]': 75:35.94 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:35.94 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:35.94 | ^~~ 75:35.94 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 75:36.01 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, 75:36.01 inlined from 'bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:644:65: 75:36.01 /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=] 75:36.01 1141 | *this->stack = this; 75:36.01 | ~~~~~~~~~~~~~^~~~~~ 75:36.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()': 75:36.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:644:26: note: 'promise' declared here 75:36.01 644 | Rooted promise(cx, EnsurePromise(cx, referent)); 75:36.01 | ^~~~~~~ 75:36.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:644:26: note: '*(JSContext* const*)this' declared here 75:36.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 75:36.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, 75:36.01 inlined from 'bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:649:55: 75:36.01 /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=] 75:36.01 1141 | *this->stack = this; 75:36.01 | ~~~~~~~~~~~~~^~~~~~ 75:36.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()': 75:36.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:649:16: note: 'allocSite' declared here 75:36.01 649 | RootedObject allocSite(cx, promise->allocationSite()); 75:36.01 | ^~~~~~~~~ 75:36.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:649:16: note: '*(JSContext* const*)this' declared here 75:36.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.02 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, 75:36.02 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: 75:36.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=] 75:36.02 1141 | *this->stack = this; 75:36.02 | ~~~~~~~~~~~~~^~~~~~ 75:36.02 /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]': 75:36.02 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.02 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.02 | ^~~ 75:36.02 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 75:36.03 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, 75:36.03 inlined from 'bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:663:65: 75:36.03 /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=] 75:36.03 1141 | *this->stack = this; 75:36.03 | ~~~~~~~~~~~~~^~~~~~ 75:36.03 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()': 75:36.03 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:663:26: note: 'promise' declared here 75:36.03 663 | Rooted promise(cx, EnsurePromise(cx, referent)); 75:36.03 | ^~~~~~~ 75:36.03 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:663:26: note: '*(JSContext* const*)this' declared here 75:36.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 75:36.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, 75:36.03 inlined from 'bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:674:60: 75:36.04 /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=] 75:36.04 1141 | *this->stack = this; 75:36.04 | ~~~~~~~~~~~~~^~~~~~ 75:36.04 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()': 75:36.04 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:674:16: note: 'resolutionSite' declared here 75:36.04 674 | RootedObject resolutionSite(cx, promise->resolutionSite()); 75:36.04 | ^~~~~~~~~~~~~~ 75:36.04 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:674:16: note: '*(JSContext* const*)this' declared here 75:36.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.05 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, 75:36.05 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: 75:36.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=] 75:36.05 1141 | *this->stack = this; 75:36.05 | ~~~~~~~~~~~~~^~~~~~ 75:36.05 /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]': 75:36.05 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.05 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.05 | ^~~ 75:36.05 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 75:36.06 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, 75:36.06 inlined from 'bool js::DebuggerObject::CallData::promiseIDGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:688:65: 75:36.06 /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=] 75:36.06 1141 | *this->stack = this; 75:36.06 | ~~~~~~~~~~~~~^~~~~~ 75:36.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseIDGetter()': 75:36.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:688:26: note: 'promise' declared here 75:36.06 688 | Rooted promise(cx, EnsurePromise(cx, referent)); 75:36.06 | ^~~~~~~ 75:36.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:688:26: note: '*(JSContext* const*)this' declared here 75:36.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.07 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, 75:36.07 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: 75:36.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=] 75:36.07 1141 | *this->stack = this; 75:36.07 | ~~~~~~~~~~~~~^~~~~~ 75:36.07 /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]': 75:36.07 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.07 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.07 | ^~~ 75:36.07 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 75:36.08 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, 75:36.08 inlined from 'bool js::DebuggerObject::CallData::promiseDependentPromisesGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:700:65: 75:36.08 /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_28(D)])[3]' [-Wdangling-pointer=] 75:36.08 1141 | *this->stack = this; 75:36.08 | ~~~~~~~~~~~~~^~~~~~ 75:36.08 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseDependentPromisesGetter()': 75:36.08 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:700:26: note: 'promise' declared here 75:36.08 700 | Rooted promise(cx, EnsurePromise(cx, referent)); 75:36.08 | ^~~~~~~ 75:36.08 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:700:26: note: '*(JSContext* const*)this' declared here 75:36.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.10 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, 75:36.10 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: 75: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=] 75:36.10 1141 | *this->stack = this; 75:36.10 | ~~~~~~~~~~~~~^~~~~~ 75:36.10 /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]': 75:36.10 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.10 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.10 | ^~~ 75:36.10 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.15 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, 75:36.15 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: 75:36.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=] 75:36.15 1141 | *this->stack = this; 75:36.15 | ~~~~~~~~~~~~~^~~~~~ 75:36.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::getOwnPropertySymbolsMethod]': 75:36.15 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.15 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.15 | ^~~ 75:36.15 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.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, 75:36.20 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: 75:36.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=] 75:36.20 1141 | *this->stack = this; 75:36.20 | ~~~~~~~~~~~~~^~~~~~ 75:36.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::asEnvironmentMethod]': 75:36.20 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.20 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.20 | ^~~ 75:36.20 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.25 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, 75:36.25 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: 75:36.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=] 75:36.25 1141 | *this->stack = this; 75:36.25 | ~~~~~~~~~~~~~^~~~~~ 75:36.25 /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]': 75:36.25 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.25 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.25 | ^~~ 75:36.25 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 75:36.27 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, 75:36.27 inlined from 'bool js::DebuggerObject::CallData::getPromiseReactionsMethod()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1450:74: 75:36.27 /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=] 75:36.27 1141 | *this->stack = this; 75:36.27 | ~~~~~~~~~~~~~^~~~~~ 75:36.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::getPromiseReactionsMethod()': 75:36.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1450:26: note: 'unwrappedPromise' declared here 75:36.27 1450 | Rooted unwrappedPromise(cx, EnsurePromise(cx, referent)); 75:36.27 | ^~~~~~~~~~~~~~~~ 75:36.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1450:26: note: '*(JSContext* const*)this' declared here 75:36.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 75:36.27 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, 75:36.27 inlined from 'bool js::DebuggerObject::CallData::getPromiseReactionsMethod()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1455:57: 75:36.27 /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=] 75:36.27 1141 | *this->stack = this; 75:36.27 | ~~~~~~~~~~~~~^~~~~~ 75:36.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::getPromiseReactionsMethod()': 75:36.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1455:24: note: 'holder' declared here 75:36.27 1455 | Rooted holder(cx, NewDenseEmptyArray(cx)); 75:36.27 | ^~~~~~ 75:36.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1455:24: note: '*(JSContext* const*)this' declared here 75:36.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.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, 75:36.28 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: 75:36.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=] 75:36.28 1141 | *this->stack = this; 75:36.29 | ~~~~~~~~~~~~~^~~~~~ 75:36.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::getPromiseReactionsMethod]': 75:36.29 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.29 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.29 | ^~~ 75:36.29 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', 75:36.30 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, 75:36.30 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: 75:36.30 /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=] 75:36.30 1141 | *this->stack = this; 75:36.30 | ~~~~~~~~~~~~~^~~~~~ 75:36.30 /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)': 75:36.30 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1551:25: note: 'objectProto' declared here 75:36.30 1551 | Rooted objectProto( 75:36.30 | ^~~~~~~~~~~ 75:36.30 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1551:25: note: 'cx' declared here 75:36.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.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, 75:36.31 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: 75:36.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=] 75:36.31 1141 | *this->stack = this; 75:36.31 | ~~~~~~~~~~~~~^~~~~~ 75:36.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::callableGetter]': 75:36.31 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.31 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.31 | ^~~ 75:36.31 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.36 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, 75:36.36 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: 75:36.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=] 75:36.36 1141 | *this->stack = this; 75:36.36 | ~~~~~~~~~~~~~^~~~~~ 75:36.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::classGetter]': 75:36.36 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.36 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.36 | ^~~ 75:36.36 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 75:36.38 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, 75:36.38 inlined from 'bool js::DebuggerObject::CallData::nameGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:315:43: 75:36.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**)MEM[(struct JSContext * const &)this_9(D)])[6]' [-Wdangling-pointer=] 75:36.38 1141 | *this->stack = this; 75:36.38 | ~~~~~~~~~~~~~^~~~~~ 75:36.38 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::nameGetter()': 75:36.38 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:315:16: note: 'result' declared here 75:36.38 315 | RootedString result(cx, object->name(cx)); 75:36.38 | ^~~~~~ 75:36.38 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:315:16: note: '*(JSContext* const*)this' declared here 75:36.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.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, 75:36.39 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: 75:36.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=] 75:36.39 1141 | *this->stack = this; 75:36.39 | ~~~~~~~~~~~~~^~~~~~ 75:36.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::nameGetter]': 75:36.39 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.39 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.39 | ^~~ 75:36.39 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 75:36.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, 75:36.40 inlined from 'bool js::DebuggerObject::CallData::displayNameGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:330:50: 75:36.40 /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_9(D)])[6]' [-Wdangling-pointer=] 75:36.40 1141 | *this->stack = this; 75:36.40 | ~~~~~~~~~~~~~^~~~~~ 75:36.40 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::displayNameGetter()': 75:36.40 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:330:16: note: 'result' declared here 75:36.40 330 | RootedString result(cx, object->displayName(cx)); 75:36.40 | ^~~~~~ 75:36.40 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:330:16: note: '*(JSContext* const*)this' declared here 75:36.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.41 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, 75:36.41 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: 75:36.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=] 75:36.41 1141 | *this->stack = this; 75:36.41 | ~~~~~~~~~~~~~^~~~~~ 75:36.41 /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]': 75:36.41 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.41 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.41 | ^~~ 75:36.41 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.47 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, 75:36.47 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: 75:36.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=] 75:36.47 1141 | *this->stack = this; 75:36.47 | ~~~~~~~~~~~~~^~~~~~ 75:36.47 /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]': 75:36.47 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.47 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.47 | ^~~ 75:36.47 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.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, 75:36.48 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: 75: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=] 75:36.49 1141 | *this->stack = this; 75:36.49 | ~~~~~~~~~~~~~^~~~~~ 75:36.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::errorLineNumberGetter]': 75:36.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.49 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.49 | ^~~ 75:36.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.50 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, 75:36.50 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: 75:36.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=] 75:36.50 1141 | *this->stack = this; 75:36.50 | ~~~~~~~~~~~~~^~~~~~ 75:36.50 /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]': 75:36.50 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.50 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.50 | ^~~ 75:36.50 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 75: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, 75:36.52 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: 75:36.52 /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=] 75:36.52 1141 | *this->stack = this; 75:36.52 | ~~~~~~~~~~~~~^~~~~~ 75:36.52 /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)': 75:36.52 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1883:16: note: 'errorNotesArray' declared here 75:36.52 1883 | RootedObject errorNotesArray(cx, CreateErrorNotesArray(cx, report)); 75:36.52 | ^~~~~~~~~~~~~~~ 75:36.52 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1883:16: note: 'cx' declared here 75:36.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.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, 75:36.54 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: 75:36.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=] 75:36.54 1141 | *this->stack = this; 75:36.54 | ~~~~~~~~~~~~~^~~~~~ 75:36.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::errorNotesGetter]': 75:36.54 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.54 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.54 | ^~~ 75:36.54 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.59 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, 75:36.59 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: 75:36.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=] 75:36.59 1141 | *this->stack = this; 75:36.59 | ~~~~~~~~~~~~~^~~~~~ 75:36.59 /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]': 75:36.59 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.59 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.59 | ^~~ 75:36.59 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.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, 75:36.61 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: 75:36.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=] 75:36.61 1141 | *this->stack = this; 75:36.61 | ~~~~~~~~~~~~~^~~~~~ 75:36.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::isSealedMethod]': 75:36.61 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.61 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.61 | ^~~ 75:36.61 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.63 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, 75:36.63 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: 75:36.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=] 75:36.63 1141 | *this->stack = this; 75:36.63 | ~~~~~~~~~~~~~^~~~~~ 75:36.63 /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]': 75:36.63 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.63 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.63 | ^~~ 75:36.63 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.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, 75:36.65 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: 75:36.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=] 75:36.65 1141 | *this->stack = this; 75:36.65 | ~~~~~~~~~~~~~^~~~~~ 75:36.65 /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]': 75:36.65 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.65 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.65 | ^~~ 75:36.65 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.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, 75:36.68 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: 75:36.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=] 75:36.68 1141 | *this->stack = this; 75:36.68 | ~~~~~~~~~~~~~^~~~~~ 75:36.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::getOwnPropertyNamesMethod]': 75:36.68 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.68 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.68 | ^~~ 75:36.68 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.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, 75:36.71 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: 75:36.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=] 75:36.71 1141 | *this->stack = this; 75:36.71 | ~~~~~~~~~~~~~^~~~~~ 75:36.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::getOwnPropertyNamesLengthMethod]': 75:36.71 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.71 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.71 | ^~~ 75:36.71 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.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, 75:36.77 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: 75:36.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=] 75:36.77 1141 | *this->stack = this; 75:36.77 | ~~~~~~~~~~~~~^~~~~~ 75:36.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::getOwnPrivatePropertiesMethod]': 75:36.77 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.77 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.77 | ^~~ 75:36.77 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]', 75:36.78 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, 75:36.78 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: 75:36.78 /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=] 75:36.78 1141 | *this->stack = this; 75:36.78 | ~~~~~~~~~~~~~^~~~~~ 75:36.78 /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 >)': 75:36.78 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:2150:32: note: 'desc' declared here 75:36.78 2150 | Rooted desc(cx, *desc_); 75:36.78 | ^~~~ 75:36.78 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:2150:32: note: 'cx' declared here 75:36.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.82 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, 75:36.82 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: 75:36.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=] 75:36.82 1141 | *this->stack = this; 75:36.82 | ~~~~~~~~~~~~~^~~~~~ 75:36.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::getOwnPropertyDescriptorMethod]': 75:36.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.82 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.82 | ^~~ 75:36.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.84 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, 75:36.84 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: 75:36.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=] 75:36.84 1141 | *this->stack = this; 75:36.84 | ~~~~~~~~~~~~~^~~~~~ 75:36.84 /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]': 75:36.84 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.84 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.84 | ^~~ 75:36.84 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.86 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, 75:36.86 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: 75:36.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=] 75:36.86 1141 | *this->stack = this; 75:36.86 | ~~~~~~~~~~~~~^~~~~~ 75:36.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::sealMethod]': 75:36.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.86 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.86 | ^~~ 75:36.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.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, 75:36.87 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: 75:36.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=] 75:36.87 1141 | *this->stack = this; 75:36.87 | ~~~~~~~~~~~~~^~~~~~ 75:36.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::freezeMethod]': 75:36.87 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.87 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.87 | ^~~ 75:36.87 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.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, 75:36.91 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: 75:36.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=] 75:36.91 1141 | *this->stack = this; 75:36.91 | ~~~~~~~~~~~~~^~~~~~ 75:36.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::definePropertyMethod]': 75:36.91 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.91 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.91 | ^~~ 75:36.91 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.95 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, 75:36.95 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: 75:36.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=] 75:36.95 1141 | *this->stack = this; 75:36.95 | ~~~~~~~~~~~~~^~~~~~ 75:36.95 /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]': 75:36.95 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.95 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.95 | ^~~ 75:36.95 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:36.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:36.97 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, 75:36.97 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: 75:36.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=] 75:36.97 1141 | *this->stack = this; 75:36.97 | ~~~~~~~~~~~~~^~~~~~ 75:36.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::makeDebuggeeValueMethod]': 75:36.97 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:36.97 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:36.97 | ^~~ 75:36.97 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:37.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:37.01 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, 75:37.01 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: 75:37.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=] 75:37.01 1141 | *this->stack = this; 75:37.01 | ~~~~~~~~~~~~~^~~~~~ 75:37.01 /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]': 75:37.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:37.01 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:37.01 | ^~~ 75:37.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:37.02 In destructor 'JS::Rooted::~Rooted() [with T = JSFunction*]', 75:37.02 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: 75:37.02 /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_119(D)].mArr[3]' [-Wdangling-pointer=] 75:37.02 1196 | *this->stack = this->prev; 75:37.02 | ~~~~~~~~~~~~~^~~~~~~~~~~~ 75:37.02 /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)': 75:37.02 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:2610:18: note: 'fun' declared here 75:37.02 2610 | RootedFunction fun(cx, EnsureNativeFunction(nonCCWValue)); 75:37.02 | ^~~ 75:37.02 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:2610:18: note: 'cx' declared here 75:37.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:37.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, 75:37.04 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: 75:37.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=] 75:37.04 1141 | *this->stack = this; 75:37.04 | ~~~~~~~~~~~~~^~~~~~ 75:37.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::isSameNativeMethod]': 75:37.04 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:37.04 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:37.04 | ^~~ 75:37.04 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:37.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:37.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, 75:37.08 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: 75:37.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=] 75:37.08 1141 | *this->stack = this; 75:37.08 | ~~~~~~~~~~~~~^~~~~~ 75:37.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::unwrapMethod]': 75:37.08 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:37.08 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:37.08 | ^~~ 75:37.08 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:37.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:37.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, 75:37.14 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: 75:37.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 75:37.14 1141 | *this->stack = this; 75:37.14 | ~~~~~~~~~~~~~^~~~~~ 75:37.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::promiseTimeToResolutionGetter]': 75:37.15 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:37.15 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:37.15 | ^~~ 75:37.15 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:37.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:37.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, 75:37.17 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: 75:37.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=] 75:37.17 1141 | *this->stack = this; 75:37.17 | ~~~~~~~~~~~~~^~~~~~ 75:37.17 /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]': 75:37.17 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:37.17 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:37.17 | ^~~ 75:37.17 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:37.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:37.18 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, 75:37.18 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: 75:37.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=] 75:37.18 1141 | *this->stack = this; 75:37.18 | ~~~~~~~~~~~~~^~~~~~ 75:37.18 /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]': 75:37.18 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:37.18 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:37.18 | ^~~ 75:37.18 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:37.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:37.19 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, 75:37.19 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: 75:37.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=] 75:37.19 1141 | *this->stack = this; 75:37.19 | ~~~~~~~~~~~~~^~~~~~ 75:37.19 /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]': 75:37.19 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:37.19 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:37.19 | ^~~ 75:37.19 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:37.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:37.21 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, 75:37.21 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: 75:37.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=] 75:37.21 1141 | *this->stack = this; 75:37.21 | ~~~~~~~~~~~~~^~~~~~ 75:37.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::promiseReasonGetter]': 75:37.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:37.21 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:37.21 | ^~~ 75:37.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:37.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:37.23 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, 75:37.24 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: 75: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=] 75:37.24 1141 | *this->stack = this; 75:37.24 | ~~~~~~~~~~~~~^~~~~~ 75:37.24 /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]': 75:37.24 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:37.24 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:37.24 | ^~~ 75:37.24 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:37.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:37.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, 75:37.26 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: 75:37.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=] 75:37.26 1141 | *this->stack = this; 75:37.26 | ~~~~~~~~~~~~~^~~~~~ 75:37.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::proxyHandlerGetter]': 75:37.26 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:37.26 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:37.26 | ^~~ 75:37.26 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:37.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 75:37.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, 75:37.49 inlined from 'bool js::DebuggerScript::CallData::_ZN2js14DebuggerScript8CallData18getOffsetsCoverageEv.part.0()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2331:49: 75:37.49 /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=] 75:37.49 1141 | *this->stack = this; 75:37.49 | ~~~~~~~~~~~~~^~~~~~ 75:37.49 In file included from Unified_cpp_js_src_debugger1.cpp:11: 75:37.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::_ZN2js14DebuggerScript8CallData18getOffsetsCoverageEv.part.0()': 75:37.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2331:16: note: 'result' declared here 75:37.49 2331 | RootedObject result(cx, NewDenseEmptyArray(cx)); 75:37.49 | ^~~~~~ 75:37.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2331:16: note: '*(JSContext* const*)this' declared here 75:37.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:37.54 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, 75:37.54 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: 75:37.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=] 75:37.54 1141 | *this->stack = this; 75:37.54 | ~~~~~~~~~~~~~^~~~~~ 75:37.54 /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]': 75:37.54 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:37.54 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:37.54 | ^~~ 75:37.54 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:37.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:37.55 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, 75:37.55 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: 75:37.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=] 75:37.55 1141 | *this->stack = this; 75:37.55 | ~~~~~~~~~~~~~^~~~~~ 75:37.55 /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]': 75:37.55 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:37.55 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:37.55 | ^~~ 75:37.55 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:37.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:37.57 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, 75:37.57 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: 75:37.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=] 75:37.57 1141 | *this->stack = this; 75:37.57 | ~~~~~~~~~~~~~^~~~~~ 75:37.57 /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]': 75:37.57 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:37.57 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:37.57 | ^~~ 75:37.57 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:37.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:37.59 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, 75:37.59 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: 75:37.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=] 75:37.59 1141 | *this->stack = this; 75:37.59 | ~~~~~~~~~~~~~^~~~~~ 75:37.59 /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]': 75:37.59 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:37.59 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:37.59 | ^~~ 75:37.59 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:37.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:37.61 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, 75:37.61 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: 75:37.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=] 75:37.61 1141 | *this->stack = this; 75:37.61 | ~~~~~~~~~~~~~^~~~~~ 75:37.61 /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]': 75:37.61 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:37.61 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:37.61 | ^~~ 75:37.61 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:37.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:37.62 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, 75:37.62 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: 75:37.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=] 75:37.62 1141 | *this->stack = this; 75:37.63 | ~~~~~~~~~~~~~^~~~~~ 75:37.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::getStartLine]': 75:37.63 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:37.63 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:37.63 | ^~~ 75:37.63 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:37.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:37.64 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, 75:37.64 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: 75:37.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=] 75:37.64 1141 | *this->stack = this; 75:37.64 | ~~~~~~~~~~~~~^~~~~~ 75:37.64 /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]': 75:37.64 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:37.64 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:37.64 | ^~~ 75:37.64 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:37.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:37.66 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, 75:37.66 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: 75:37.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=] 75:37.66 1141 | *this->stack = this; 75:37.66 | ~~~~~~~~~~~~~^~~~~~ 75:37.66 /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]': 75:37.66 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:37.66 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:37.66 | ^~~ 75:37.66 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:37.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:37.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, 75:37.67 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: 75:37.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=] 75:37.68 1141 | *this->stack = this; 75:37.68 | ~~~~~~~~~~~~~^~~~~~ 75:37.68 /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]': 75:37.68 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:37.68 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:37.68 | ^~~ 75:37.68 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:37.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:37.69 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, 75:37.69 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: 75:37.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=] 75:37.69 1141 | *this->stack = this; 75:37.69 | ~~~~~~~~~~~~~^~~~~~ 75:37.69 /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]': 75:37.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:37.69 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:37.69 | ^~~ 75:37.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:37.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:37.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, 75:37.71 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: 75: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=] 75:37.71 1141 | *this->stack = this; 75:37.71 | ~~~~~~~~~~~~~^~~~~~ 75:37.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::getAllOffsets]': 75:37.71 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:37.71 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:37.71 | ^~~ 75:37.71 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:37.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:37.72 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, 75:37.72 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: 75:37.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=] 75:37.73 1141 | *this->stack = this; 75:37.73 | ~~~~~~~~~~~~~^~~~~~ 75:37.73 /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]': 75:37.73 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:37.73 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:37.73 | ^~~ 75:37.73 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:37.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:37.77 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, 75:37.77 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: 75:37.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=] 75:37.77 1141 | *this->stack = this; 75:37.77 | ~~~~~~~~~~~~~^~~~~~ 75:37.77 /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]': 75:37.77 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:37.77 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:37.77 | ^~~ 75:37.77 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:37.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 75:37.78 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, 75:37.78 inlined from 'bool js::DebuggerScript::CallData::getParameterNames()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:326:64, 75:37.78 inlined from 'bool js::DebuggerScript::CallData::getParameterNames()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:321:6: 75:37.78 /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=] 75:37.78 1141 | *this->stack = this; 75:37.78 | ~~~~~~~~~~~~~^~~~~~ 75:37.78 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getParameterNames()': 75:37.78 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:326:18: note: 'fun' declared here 75:37.78 326 | RootedFunction fun(cx, referent.as()->function()); 75:37.78 | ^~~ 75:37.78 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:326:18: note: '*(JSContext* const*)this' declared here 75:37.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:37.79 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, 75:37.79 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: 75:37.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=] 75:37.79 1141 | *this->stack = this; 75:37.79 | ~~~~~~~~~~~~~^~~~~~ 75:37.79 /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]': 75:37.79 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:37.79 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:37.79 | ^~~ 75:37.79 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:37.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:37.81 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, 75:37.81 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: 75:37.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 75:37.81 1141 | *this->stack = this; 75:37.81 | ~~~~~~~~~~~~~^~~~~~ 75:37.81 /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]': 75:37.81 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:37.81 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:37.82 | ^~~ 75:37.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:37.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 75:37.84 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, 75:37.84 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, 75:37.84 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, 75:37.84 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, 75:37.84 inlined from 'bool js::DebuggerScript::CallData::getLineCount()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:409:22: 75:37.84 /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=] 75:37.84 1141 | *this->stack = this; 75:37.84 | ~~~~~~~~~~~~~^~~~~~ 75:37.84 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getLineCount()': 75:37.84 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:389:18: note: 'script' declared here 75:37.84 389 | RootedScript script(cx_, DelazifyScript(cx_, base)); 75:37.84 | ^~~~~~ 75:37.84 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:389:18: note: 'matcher.js::DebuggerScript::GetLineCountMatcher::cx_' declared here 75:37.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:37.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, 75:37.85 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: 75:37.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=] 75:37.85 1141 | *this->stack = this; 75:37.85 | ~~~~~~~~~~~~~^~~~~~ 75:37.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::getLineCount]': 75:37.85 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:37.85 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:37.85 | ^~~ 75:37.85 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:37.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 75:37.86 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, 75:37.86 inlined from 'bool js::DebuggerScript::CallData::getSource()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:438:67: 75:37.86 /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=] 75:37.86 1141 | *this->stack = this; 75:37.86 | ~~~~~~~~~~~~~^~~~~~ 75:37.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getSource()': 75:37.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:438:27: note: 'sourceObject' declared here 75:37.86 438 | Rooted sourceObject(cx, referent.match(matcher)); 75:37.86 | ^~~~~~~~~~~~ 75:37.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:438:27: note: '*(JSContext* const*)this' declared here 75:37.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:37.87 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, 75:37.87 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: 75:37.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=] 75:37.87 1141 | *this->stack = this; 75:37.87 | ~~~~~~~~~~~~~^~~~~~ 75:37.87 /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]': 75:37.87 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:37.87 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:37.87 | ^~~ 75:37.87 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:37.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:37.91 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, 75:37.91 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: 75:37.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=] 75:37.91 1141 | *this->stack = this; 75:37.91 | ~~~~~~~~~~~~~^~~~~~ 75:37.91 /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]': 75:37.91 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:37.91 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:37.91 | ^~~ 75:37.91 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:37.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 75:37.93 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, 75:37.93 inlined from 'bool js::DebuggerScript::CallData::getChildScripts()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:547:49: 75:37.93 /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_17(D)])[3]' [-Wdangling-pointer=] 75:37.93 1141 | *this->stack = this; 75:37.93 | ~~~~~~~~~~~~~^~~~~~ 75:37.93 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getChildScripts()': 75:37.93 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:547:16: note: 'result' declared here 75:37.93 547 | RootedObject result(cx, NewDenseEmptyArray(cx)); 75:37.93 | ^~~~~~ 75:37.93 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:547:16: note: '*(JSContext* const*)this' declared here 75:37.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:37.96 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, 75:37.96 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: 75:37.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=] 75:37.96 1141 | *this->stack = this; 75:37.96 | ~~~~~~~~~~~~~^~~~~~ 75:37.96 /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]': 75:37.96 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:37.96 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:37.96 | ^~~ 75:37.96 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:37.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 75:37.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, 75:37.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, 75:37.97 inlined from 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation::match(Matcher&, JS::MutableHandle) [with Matcher = js::DebuggerScript::GetOffsetMetadataMatcher; 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, 75:37.97 inlined from 'typename Matcher::ReturnType js::MutableWrappedPtrOperations, Wrapper>::match(Matcher&) [with Matcher = js::DebuggerScript::GetOffsetMetadataMatcher; Wrapper = JS::Rooted >; Ts = {js::BaseScript*, js::WasmInstanceObject*}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVariant.h:175:23, 75:37.97 inlined from 'bool js::DebuggerScript::CallData::getOffsetMetadata()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1067:22: 75:37.98 /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=] 75:37.98 1141 | *this->stack = this; 75:37.98 | ~~~~~~~~~~~~~^~~~~~ 75:37.98 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getOffsetMetadata()': 75:37.98 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:970:18: note: 'script' declared here 75:37.98 970 | RootedScript script(cx_, DelazifyScript(cx_, base)); 75:37.98 | ^~~~~~ 75:37.98 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:970:18: note: 'matcher.js::DebuggerScript::GetOffsetMetadataMatcher::cx_' declared here 75:38.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:38.01 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, 75:38.01 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: 75:38.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=] 75:38.01 1141 | *this->stack = this; 75:38.01 | ~~~~~~~~~~~~~^~~~~~ 75:38.01 /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]': 75:38.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:38.01 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:38.01 | ^~~ 75:38.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:38.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 75:38.02 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, 75:38.02 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: 75:38.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 &)this_38(D)])[4]' [-Wdangling-pointer=] 75:38.02 1141 | *this->stack = this; 75:38.02 | ~~~~~~~~~~~~~^~~~~~ 75:38.02 /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)': 75:38.03 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1253:18: note: 'script' declared here 75:38.03 1253 | RootedScript script(cx_, DelazifyScript(cx_, base)); 75:38.03 | ^~~~~~ 75:38.03 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1253:18: note: '*(JSContext* const*)this' declared here 75:38.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:38.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, 75:38.07 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: 75:38.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=] 75:38.07 1141 | *this->stack = this; 75:38.07 | ~~~~~~~~~~~~~^~~~~~ 75:38.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::getOffsetLocation]': 75:38.07 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:38.07 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:38.07 | ^~~ 75:38.07 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:38.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 75:38.09 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, 75:38.09 inlined from 'bool js::DebuggerScript::CallData::getEffectfulOffsets()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1656:49, 75:38.09 inlined from 'bool js::DebuggerScript::CallData::getEffectfulOffsets()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1651:6: 75:38.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**)MEM[(struct JSContext * const &)this_4(D)])[3]' [-Wdangling-pointer=] 75:38.09 1141 | *this->stack = this; 75:38.09 | ~~~~~~~~~~~~~^~~~~~ 75:38.09 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getEffectfulOffsets()': 75:38.09 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1656:16: note: 'result' declared here 75:38.09 1656 | RootedObject result(cx, NewDenseEmptyArray(cx)); 75:38.09 | ^~~~~~ 75:38.09 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1656:16: note: '*(JSContext* const*)this' declared here 75:38.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:38.11 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, 75:38.11 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: 75:38.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=] 75:38.11 1141 | *this->stack = this; 75:38.11 | ~~~~~~~~~~~~~^~~~~~ 75:38.11 /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]': 75:38.11 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:38.11 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:38.11 | ^~~ 75:38.11 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:38.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 75:38.13 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, 75:38.13 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, 75:38.13 inlined from 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation::match(Matcher&, JS::MutableHandle) [with Matcher = js::DebuggerScript::GetAllColumnOffsetsMatcher; 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, 75:38.13 inlined from 'typename Matcher::ReturnType js::MutableWrappedPtrOperations, Wrapper>::match(Matcher&) [with Matcher = js::DebuggerScript::GetAllColumnOffsetsMatcher; Wrapper = JS::Rooted >; Ts = {js::BaseScript*, js::WasmInstanceObject*}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVariant.h:175:23, 75:38.13 inlined from 'bool js::DebuggerScript::CallData::getAllColumnOffsets()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1853:22: 75:38.13 /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=] 75:38.13 1141 | *this->stack = this; 75:38.13 | ~~~~~~~~~~~~~^~~~~~ 75:38.13 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getAllColumnOffsets()': 75:38.13 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1789:18: note: 'script' declared here 75:38.13 1789 | RootedScript script(cx_, DelazifyScript(cx_, base)); 75:38.14 | ^~~~~~ 75:38.14 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1789:18: note: 'matcher.js::DebuggerScript::GetAllColumnOffsetsMatcher::cx_' declared here 75:38.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 75:38.14 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, 75:38.14 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, 75:38.14 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:1842:35, 75:38.14 inlined from 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation::match(Matcher&, JS::MutableHandle) [with Matcher = js::DebuggerScript::GetAllColumnOffsetsMatcher; ConcreteVariant = mozilla::Variant; T = js::WasmInstanceObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVariant.h:66:25, 75:38.14 inlined from 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation::match(Matcher&, JS::MutableHandle) [with Matcher = js::DebuggerScript::GetAllColumnOffsetsMatcher; ConcreteVariant = mozilla::Variant; T = js::BaseScript*; Ts = {js::WasmInstanceObject*}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVariant.h:102:23, 75:38.14 inlined from 'typename Matcher::ReturnType js::MutableWrappedPtrOperations, Wrapper>::match(Matcher&) [with Matcher = js::DebuggerScript::GetAllColumnOffsetsMatcher; Wrapper = JS::Rooted >; Ts = {js::BaseScript*, js::WasmInstanceObject*}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVariant.h:175:23, 75:38.14 inlined from 'bool js::DebuggerScript::CallData::getAllColumnOffsets()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1853:22: 75:38.14 /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 &)&matcher])[3]' [-Wdangling-pointer=] 75:38.14 1141 | *this->stack = this; 75:38.14 | ~~~~~~~~~~~~~^~~~~~ 75:38.14 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getAllColumnOffsets()': 75:38.14 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1761:26: note: 'entry' declared here 75:38.14 1761 | Rooted entry(cx_, NewPlainObject(cx_)); 75:38.14 | ^~~~~ 75:38.14 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1761:26: note: 'matcher.js::DebuggerScript::GetAllColumnOffsetsMatcher::cx_' declared here 75:38.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:38.18 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, 75:38.18 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: 75:38.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=] 75:38.18 1141 | *this->stack = this; 75:38.18 | ~~~~~~~~~~~~~^~~~~~ 75:38.18 /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]': 75:38.18 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:38.18 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:38.18 | ^~~ 75:38.18 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:38.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 75:38.20 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, 75:38.20 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, 75:38.20 inlined from 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation::match(Matcher&, JS::MutableHandle) [with Matcher = js::DebuggerScript::GetLineOffsetsMatcher; 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, 75:38.20 inlined from 'typename Matcher::ReturnType js::MutableWrappedPtrOperations, Wrapper>::match(Matcher&) [with Matcher = js::DebuggerScript::GetLineOffsetsMatcher; Wrapper = JS::Rooted >; Ts = {js::BaseScript*, js::WasmInstanceObject*}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVariant.h:175:23, 75:38.20 inlined from 'bool js::DebuggerScript::CallData::getLineOffsets()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1954:22: 75:38.20 /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=] 75:38.20 1141 | *this->stack = this; 75:38.20 | ~~~~~~~~~~~~~^~~~~~ 75:38.20 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getLineOffsets()': 75:38.20 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1872:18: note: 'script' declared here 75:38.20 1872 | RootedScript script(cx_, DelazifyScript(cx_, base)); 75:38.20 | ^~~~~~ 75:38.20 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1872:18: note: 'matcher.js::DebuggerScript::GetLineOffsetsMatcher::cx_' declared here 75:38.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:38.24 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, 75:38.24 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: 75:38.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=] 75:38.24 1141 | *this->stack = this; 75:38.24 | ~~~~~~~~~~~~~^~~~~~ 75:38.24 /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]': 75:38.24 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:38.24 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:38.24 | ^~~ 75:38.24 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:38.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 75:38.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, 75:38.26 inlined from 'bool js::DebuggerScript::CallData::setBreakpoint()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2089:54: 75:38.26 /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=] 75:38.26 1141 | *this->stack = this; 75:38.26 | ~~~~~~~~~~~~~^~~~~~ 75:38.26 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::setBreakpoint()': 75:38.26 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2089:16: note: 'handler' declared here 75:38.26 2089 | RootedObject handler(cx, RequireObject(cx, args[1])); 75:38.26 | ^~~~~~~ 75:38.26 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2089:16: note: '*(JSContext* const*)this' declared here 75:38.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 75:38.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, 75:38.26 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, 75:38.26 inlined from 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation::match(Matcher&, JS::MutableHandle) [with Matcher = js::DebuggerScript::SetBreakpointMatcher; 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, 75:38.26 inlined from 'typename Matcher::ReturnType js::MutableWrappedPtrOperations, Wrapper>::match(Matcher&) [with Matcher = js::DebuggerScript::SetBreakpointMatcher; Wrapper = JS::Rooted >; Ts = {js::BaseScript*, js::WasmInstanceObject*}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVariant.h:175:23, 75:38.26 inlined from 'bool js::DebuggerScript::CallData::setBreakpoint()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2095:22: 75:38.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 &)&matcher])[4]' [-Wdangling-pointer=] 75:38.26 1141 | *this->stack = this; 75:38.26 | ~~~~~~~~~~~~~^~~~~~ 75:38.26 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::setBreakpoint()': 75:38.26 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1998:18: note: 'script' declared here 75:38.26 1998 | RootedScript script(cx_, DelazifyScript(cx_, base)); 75:38.26 | ^~~~~~ 75:38.26 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1998:18: note: 'matcher.js::DebuggerScript::SetBreakpointMatcher::cx_' declared here 75:38.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:38.30 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, 75:38.30 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: 75:38.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=] 75:38.30 1141 | *this->stack = this; 75:38.30 | ~~~~~~~~~~~~~^~~~~~ 75:38.30 /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]': 75:38.30 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:38.30 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:38.30 | ^~~ 75:38.30 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:38.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 75:38.32 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, 75:38.32 inlined from 'bool js::DebuggerScript::CallData::getBreakpoints()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2120:46: 75:38.32 /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_44(D)])[3]' [-Wdangling-pointer=] 75:38.32 1141 | *this->stack = this; 75:38.32 | ~~~~~~~~~~~~~^~~~~~ 75:38.32 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getBreakpoints()': 75:38.32 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2120:16: note: 'arr' declared here 75:38.32 2120 | RootedObject arr(cx, NewDenseEmptyArray(cx)); 75:38.32 | ^~~ 75:38.32 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2120:16: note: '*(JSContext* const*)this' declared here 75:38.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:38.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, 75:38.34 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: 75:38.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=] 75:38.34 1141 | *this->stack = this; 75:38.34 | ~~~~~~~~~~~~~^~~~~~ 75:38.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::getBreakpoints]': 75:38.34 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:38.34 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:38.34 | ^~~ 75:38.34 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:38.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 75:38.35 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, 75:38.35 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, 75:38.35 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, 75:38.35 inlined from 'typename Matcher::ReturnType js::MutableWrappedPtrOperations, Wrapper>::match(Matcher&) [with Matcher = js::DebuggerScript::ClearBreakpointMatcher; Wrapper = JS::Rooted >; Ts = {js::BaseScript*, js::WasmInstanceObject*}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVariant.h:175:23, 75:38.35 inlined from 'bool js::DebuggerScript::CallData::clearBreakpoint()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2212:22: 75:38.36 /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=] 75:38.36 1141 | *this->stack = this; 75:38.36 | ~~~~~~~~~~~~~^~~~~~ 75:38.36 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::clearBreakpoint()': 75:38.36 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2159:18: note: 'script' declared here 75:38.36 2159 | RootedScript script(cx_, DelazifyScript(cx_, base)); 75:38.36 | ^~~~~~ 75:38.36 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2159:18: note: 'matcher.js::DebuggerScript::ClearBreakpointMatcher::cx_' declared here 75:38.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:38.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, 75:38.37 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: 75:38.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=] 75:38.37 1141 | *this->stack = this; 75:38.37 | ~~~~~~~~~~~~~^~~~~~ 75:38.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::clearBreakpoint]': 75:38.37 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:38.37 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:38.38 | ^~~ 75:38.38 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:38.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 75:38.39 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, 75:38.39 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, 75:38.39 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, 75:38.39 inlined from 'typename Matcher::ReturnType js::MutableWrappedPtrOperations, Wrapper>::match(Matcher&) [with Matcher = js::DebuggerScript::ClearBreakpointMatcher; Wrapper = JS::Rooted >; Ts = {js::BaseScript*, js::WasmInstanceObject*}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVariant.h:175:23, 75:38.39 inlined from 'bool js::DebuggerScript::CallData::clearAllBreakpoints()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2223:22: 75:38.39 /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=] 75:38.39 1141 | *this->stack = this; 75:38.39 | ~~~~~~~~~~~~~^~~~~~ 75:38.39 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::clearAllBreakpoints()': 75:38.39 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2159:18: note: 'script' declared here 75:38.39 2159 | RootedScript script(cx_, DelazifyScript(cx_, base)); 75:38.39 | ^~~~~~ 75:38.39 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2159:18: note: 'matcher.js::DebuggerScript::ClearBreakpointMatcher::cx_' declared here 75:38.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:38.40 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, 75:38.40 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: 75:38.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=] 75:38.41 1141 | *this->stack = this; 75:38.41 | ~~~~~~~~~~~~~^~~~~~ 75:38.41 /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]': 75:38.41 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:38.41 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:38.41 | ^~~ 75:38.41 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:38.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 75:38.42 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, 75:38.42 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, 75:38.42 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, 75:38.42 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, 75:38.42 inlined from 'bool js::DebuggerScript::CallData::isInCatchScope()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2290:22: 75:38.42 /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=] 75:38.42 1141 | *this->stack = this; 75:38.42 | ~~~~~~~~~~~~~^~~~~~ 75:38.42 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::isInCatchScope()': 75:38.42 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2243:18: note: 'script' declared here 75:38.42 2243 | RootedScript script(cx_, DelazifyScript(cx_, base)); 75:38.42 | ^~~~~~ 75:38.42 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2243:18: note: 'matcher.js::DebuggerScript::IsInCatchScopeMatcher::cx_' declared here 75:38.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:38.44 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, 75:38.44 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: 75:38.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=] 75:38.44 1141 | *this->stack = this; 75:38.44 | ~~~~~~~~~~~~~^~~~~~ 75:38.44 /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]': 75:38.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:38.44 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:38.44 | ^~~ 75:38.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:38.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 75:38.48 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, 75:38.48 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: 75:38.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=] 75:38.48 1141 | *this->stack = this; 75:38.48 | ~~~~~~~~~~~~~^~~~~~ 75:38.48 In file included from Unified_cpp_js_src_debugger1.cpp:20: 75:38.48 /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]': 75:38.48 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 75:38.48 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 75:38.48 | ^~~ 75:38.48 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 75:38.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 75:38.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, 75:38.49 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: 75:38.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=] 75:38.49 1141 | *this->stack = this; 75:38.49 | ~~~~~~~~~~~~~^~~~~~ 75:38.49 /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]': 75:38.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 75:38.49 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 75:38.49 | ^~~ 75:38.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 75:38.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 75:38.51 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, 75:38.51 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: 75:38.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=] 75:38.51 1141 | *this->stack = this; 75:38.51 | ~~~~~~~~~~~~~^~~~~~ 75:38.51 /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]': 75:38.51 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 75:38.51 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 75:38.51 | ^~~ 75:38.51 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 75:38.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 75:38.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, 75:38.52 inlined from 'bool js::DebuggerSource::CallData::getBinary()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:281:63: 75:38.52 /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=] 75:38.52 1141 | *this->stack = this; 75:38.52 | ~~~~~~~~~~~~~^~~~~~ 75:38.52 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::getBinary()': 75:38.52 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:281:16: note: 'arr' declared here 75:38.52 281 | RootedObject arr(cx, JS_NewUint8Array(cx, bytecode.length())); 75:38.52 | ^~~ 75:38.52 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:281:16: note: '*(JSContext* const*)this' declared here 75:38.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 75:38.53 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, 75:38.53 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: 75:38.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=] 75:38.53 1141 | *this->stack = this; 75:38.53 | ~~~~~~~~~~~~~^~~~~~ 75:38.53 /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]': 75:38.53 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 75:38.53 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 75:38.53 | ^~~ 75:38.53 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 75:38.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 75:38.55 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, 75:38.55 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: 75:38.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=] 75:38.55 1141 | *this->stack = this; 75:38.55 | ~~~~~~~~~~~~~^~~~~~ 75:38.55 /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]': 75:38.55 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 75:38.55 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 75:38.55 | ^~~ 75:38.55 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 75:38.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 75:38.58 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, 75:38.58 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: 75:38.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=] 75:38.58 1141 | *this->stack = this; 75:38.58 | ~~~~~~~~~~~~~^~~~~~ 75:38.58 /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]': 75:38.58 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 75:38.58 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 75:38.58 | ^~~ 75:38.58 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 75:38.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 75:38.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, 75:38.60 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: 75:38.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=] 75:38.60 1141 | *this->stack = this; 75:38.60 | ~~~~~~~~~~~~~^~~~~~ 75:38.60 /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]': 75:38.60 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 75:38.60 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 75:38.60 | ^~~ 75:38.60 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 75:38.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]', 75:38.61 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, 75:38.61 inlined from 'DebuggerSourceGetIntroductionScriptMatcher::ReturnType DebuggerSourceGetIntroductionScriptMatcher::match(JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:440:75, 75:38.61 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, 75:38.61 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, 75:38.61 inlined from 'bool js::DebuggerSource::CallData::getIntroductionScript()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:466:24: 75:38.61 /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=] 75:38.61 1141 | *this->stack = this; 75:38.61 | ~~~~~~~~~~~~~^~~~~~ 75:38.61 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::getIntroductionScript()': 75:38.61 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:439:25: note: 'script' declared here 75:38.61 439 | Rooted script(cx_, 75:38.61 | ^~~~~~ 75:38.61 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:439:25: note: 'matcher.DebuggerSourceGetIntroductionScriptMatcher::cx_' declared here 75:38.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 75:38.61 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, 75:38.61 inlined from 'DebuggerSourceGetIntroductionScriptMatcher::ReturnType DebuggerSourceGetIntroductionScriptMatcher::match(JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:454:65, 75:38.61 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, 75:38.61 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, 75:38.61 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, 75:38.61 inlined from 'bool js::DebuggerSource::CallData::getIntroductionScript()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:466:24: 75:38.61 /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=] 75:38.61 1141 | *this->stack = this; 75:38.61 | ~~~~~~~~~~~~~^~~~~~ 75:38.61 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::getIntroductionScript()': 75:38.61 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:454:18: note: 'ds' declared here 75:38.61 454 | RootedObject ds(cx_, dbg_->wrapWasmScript(cx_, wasmInstance)); 75:38.61 | ^~ 75:38.61 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:454:18: note: 'matcher.DebuggerSourceGetIntroductionScriptMatcher::cx_' declared here 75:38.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 75:38.63 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, 75:38.63 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: 75:38.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=] 75:38.63 1141 | *this->stack = this; 75:38.63 | ~~~~~~~~~~~~~^~~~~~ 75:38.63 /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]': 75:38.63 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 75:38.63 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 75:38.63 | ^~~ 75:38.63 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 75:38.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 75:38.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, 75:38.64 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: 75:38.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=] 75:38.64 1141 | *this->stack = this; 75:38.65 | ~~~~~~~~~~~~~^~~~~~ 75:38.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::getIntroductionOffset]': 75:38.65 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 75:38.65 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 75:38.65 | ^~~ 75:38.65 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 75:38.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 75:38.66 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, 75:38.66 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: 75:38.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=] 75:38.66 1141 | *this->stack = this; 75:38.66 | ~~~~~~~~~~~~~^~~~~~ 75:38.66 /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]': 75:38.66 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 75:38.66 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 75:38.66 | ^~~ 75:38.66 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 75:38.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ScriptSourceObject*]', 75:38.69 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, 75:38.69 inlined from 'bool js::DebuggerSource::CallData::setSourceMapURL()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:530:75: 75:38.69 /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_16(D)])[3]' [-Wdangling-pointer=] 75:38.69 1141 | *this->stack = this; 75:38.69 | ~~~~~~~~~~~~~^~~~~~ 75:38.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::setSourceMapURL()': 75:38.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:530:31: note: 'sourceObject' declared here 75:38.69 530 | Rooted sourceObject(cx, EnsureSourceObject(cx, obj)); 75:38.69 | ^~~~~~~~~~~~ 75:38.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:530:31: note: '*(JSContext* const*)this' declared here 75:38.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 75:38.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, 75:38.70 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: 75:38.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=] 75:38.70 1141 | *this->stack = this; 75:38.70 | ~~~~~~~~~~~~~^~~~~~ 75:38.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::setSourceMapURL]': 75:38.70 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 75:38.70 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 75:38.70 | ^~~ 75:38.70 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 75:38.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 75:38.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, 75:38.72 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: 75:38.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=] 75:38.72 1141 | *this->stack = this; 75:38.72 | ~~~~~~~~~~~~~^~~~~~ 75:38.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::getSourceMapURL]': 75:38.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 75:38.72 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 75:38.72 | ^~~ 75:38.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 75:38.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ScriptSourceObject*]', 75:38.74 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, 75:38.74 inlined from 'bool js::DebuggerSource::CallData::reparse()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:642:75: 75:38.74 /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_23(D)])[3]' [-Wdangling-pointer=] 75:38.74 1141 | *this->stack = this; 75:38.74 | ~~~~~~~~~~~~~^~~~~~ 75:38.74 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::reparse()': 75:38.74 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:642:31: note: 'sourceObject' declared here 75:38.74 642 | Rooted sourceObject(cx, EnsureSourceObject(cx, obj)); 75:38.74 | ^~~~~~~~~~~~ 75:38.74 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:642:31: note: '*(JSContext* const*)this' declared here 75:38.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 75:38.74 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, 75:38.74 inlined from 'bool js::DebuggerSource::CallData::reparse()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:664:56: 75:38.74 /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_23(D)])[3]' [-Wdangling-pointer=] 75:38.74 1141 | *this->stack = this; 75:38.74 | ~~~~~~~~~~~~~^~~~~~ 75:38.74 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::reparse()': 75:38.74 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:664:16: note: 'scriptDO' declared here 75:38.74 664 | RootedObject scriptDO(cx, dbg->wrapScript(cx, script)); 75:38.74 | ^~~~~~~~ 75:38.74 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:664:16: note: '*(JSContext* const*)this' declared here 75:38.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 75:38.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, 75:38.78 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: 75:38.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=] 75:38.78 1141 | *this->stack = this; 75:38.78 | ~~~~~~~~~~~~~^~~~~~ 75:38.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::reparse]': 75:38.78 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 75:38.78 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 75:38.78 | ^~~ 75:38.78 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 75:38.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 75: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, 75:38.89 inlined from 'bool js::DebuggerScript::CallData::getPossibleBreakpointOffsets()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:946:60: 75:38.89 /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_11(D)])[3]' [-Wdangling-pointer=] 75:38.89 1141 | *this->stack = this; 75:38.89 | ~~~~~~~~~~~~~^~~~~~ 75:38.89 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpointOffsets()': 75:38.89 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:946:18: note: 'queryObject' declared here 75:38.89 946 | RootedObject queryObject(cx, RequireObject(cx, args[0])); 75:38.89 | ^~~~~~~~~~~ 75:38.89 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:946:18: note: '*(JSContext* const*)this' declared here 75:38.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 75:38.89 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, 75:38.89 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, 75:38.89 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, 75:38.89 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, 75:38.89 inlined from 'bool js::DebuggerScript::CallData::getPossibleBreakpointOffsets()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:951:22: 75:38.89 /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=] 75:38.89 1141 | *this->stack = this; 75:38.89 | ~~~~~~~~~~~~~^~~~~~ 75:38.89 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpointOffsets()': 75:38.89 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:871:18: note: 'script' declared here 75:38.89 871 | RootedScript script(cx_, DelazifyScript(cx_, base)); 75:38.89 | ^~~~~~ 75:38.89 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:871:18: note: 'matcher.js::DebuggerScript::GetPossibleBreakpointsMatcher::cx_' declared here 75:38.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:38.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, 75:38.95 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: 75:38.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=] 75:38.95 1141 | *this->stack = this; 75:38.95 | ~~~~~~~~~~~~~^~~~~~ 75:38.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::getPossibleBreakpointOffsets]': 75:38.95 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:38.95 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:38.95 | ^~~ 75:38.95 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:39.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 75: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, 75:39.01 inlined from 'bool js::DebuggerObject::CallData::createSource()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1202:49: 75:39.01 /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_80(D)])[3]' [-Wdangling-pointer=] 75:39.01 1141 | *this->stack = this; 75:39.01 | ~~~~~~~~~~~~~^~~~~~ 75:39.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::createSource()': 75:39.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1202:16: note: 'options' declared here 75:39.01 1202 | RootedObject options(cx, ToObject(cx, args[0])); 75:39.01 | ^~~~~~~ 75:39.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1202:16: note: '*(JSContext* const*)this' declared here 75:39.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 75:39.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, 75:39.01 inlined from 'bool js::DebuggerObject::CallData::createSource()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1212:47: 75:39.01 /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_80(D)])[6]' [-Wdangling-pointer=] 75:39.01 1141 | *this->stack = this; 75:39.01 | ~~~~~~~~~~~~~^~~~~~ 75:39.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::createSource()': 75:39.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1212:16: note: 'text' declared here 75:39.01 1212 | RootedString text(cx, ToString(cx, v)); 75:39.01 | ^~~~ 75:39.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1212:16: note: '*(JSContext* const*)this' declared here 75:39.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 75:39.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, 75:39.01 inlined from 'bool js::DebuggerObject::CallData::createSource()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1221:46: 75:39.01 /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_80(D)])[6]' [-Wdangling-pointer=] 75:39.01 1141 | *this->stack = this; 75:39.01 | ~~~~~~~~~~~~~^~~~~~ 75:39.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::createSource()': 75:39.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1221:16: note: 'url' declared here 75:39.01 1221 | RootedString url(cx, ToString(cx, v)); 75:39.01 | ^~~ 75:39.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1221:16: note: '*(JSContext* const*)this' declared here 75:39.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 75:39.01 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, 75:39.01 inlined from 'bool js::DebuggerObject::CallData::createSource()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1309:52: 75:39.01 /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_80(D)])[3]' [-Wdangling-pointer=] 75:39.01 1141 | *this->stack = this; 75:39.01 | ~~~~~~~~~~~~~^~~~~~ 75:39.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::createSource()': 75:39.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1309:16: note: 'wrapped' declared here 75:39.01 1309 | RootedObject wrapped(cx, dbg->wrapSource(cx, sso)); 75:39.01 | ^~~~~~~ 75:39.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1309:16: note: '*(JSContext* const*)this' declared here 75:39.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:39.07 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, 75:39.07 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: 75:39.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=] 75:39.07 1141 | *this->stack = this; 75:39.07 | ~~~~~~~~~~~~~^~~~~~ 75:39.07 /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]': 75:39.07 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:39.07 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:39.07 | ^~~ 75:39.07 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:39.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 75:39.14 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, 75:39.14 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: 75:39.14 /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_28(D)])[3]' [-Wdangling-pointer=] 75:39.14 1141 | *this->stack = this; 75:39.14 | ~~~~~~~~~~~~~^~~~~~ 75:39.14 /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]': 75:39.14 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:667:26: note: 'entry' declared here 75:39.14 667 | Rooted entry(cx_, NewPlainObject(cx_)); 75:39.14 | ^~~~~ 75:39.14 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:667:26: note: '*(JSContext* const*)this' declared here 75:39.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 75:39.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, 75:39.16 inlined from 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:929:60: 75:39.16 /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_11(D)])[3]' [-Wdangling-pointer=] 75:39.16 1141 | *this->stack = this; 75:39.16 | ~~~~~~~~~~~~~^~~~~~ 75:39.16 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()': 75:39.16 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:929:18: note: 'queryObject' declared here 75:39.16 929 | RootedObject queryObject(cx, RequireObject(cx, args[0])); 75:39.16 | ^~~~~~~~~~~ 75:39.16 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:929:18: note: '*(JSContext* const*)this' declared here 75:39.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 75:39.16 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, 75:39.16 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, 75:39.16 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, 75:39.16 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, 75:39.16 inlined from 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:934:22: 75:39.16 /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=] 75:39.16 1141 | *this->stack = this; 75:39.16 | ~~~~~~~~~~~~~^~~~~~ 75:39.16 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()': 75:39.16 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:871:18: note: 'script' declared here 75:39.16 871 | RootedScript script(cx_, DelazifyScript(cx_, base)); 75:39.16 | ^~~~~~ 75:39.16 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:871:18: note: 'matcher.js::DebuggerScript::GetPossibleBreakpointsMatcher::cx_' declared here 75:39.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 75:39.16 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, 75:39.16 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, 75:39.16 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:891:28, 75:39.16 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, 75:39.16 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, 75:39.16 inlined from 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:934:22: 75:39.16 /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 &)&matcher])[3]' [-Wdangling-pointer=] 75:39.16 1141 | *this->stack = this; 75:39.16 | ~~~~~~~~~~~~~^~~~~~ 75:39.16 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()': 75:39.16 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:667:26: note: 'entry' declared here 75:39.16 667 | Rooted entry(cx_, NewPlainObject(cx_)); 75:39.16 | ^~~~~ 75:39.16 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:667:26: note: 'matcher.js::DebuggerScript::GetPossibleBreakpointsMatcher::cx_' declared here 75:39.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 75:39.23 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, 75:39.23 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: 75:39.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=] 75:39.23 1141 | *this->stack = this; 75:39.23 | ~~~~~~~~~~~~~^~~~~~ 75:39.23 /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]': 75:39.23 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 75:39.23 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 75:39.23 | ^~~ 75:39.23 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 75:39.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:39.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, 75:39.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: 75:39.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=] 75:39.31 1141 | *this->stack = this; 75:39.31 | ~~~~~~~~~~~~~^~~~~~ 75:39.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::getPropertyMethod]': 75:39.31 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:39.31 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:39.31 | ^~~ 75:39.31 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:39.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:39.36 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, 75:39.36 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: 75:39.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=] 75:39.36 1141 | *this->stack = this; 75:39.36 | ~~~~~~~~~~~~~^~~~~~ 75:39.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::setPropertyMethod]': 75:39.36 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:39.36 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:39.36 | ^~~ 75:39.36 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:39.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 75: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, 75:39.38 inlined from 'bool js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1154:55, 75:39.38 inlined from 'bool js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1136:6: 75:39.38 /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_7(D)])[3]' [-Wdangling-pointer=] 75:39.38 1141 | *this->stack = this; 75:39.38 | ~~~~~~~~~~~~~^~~~~~ 75:39.38 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod()': 75:39.38 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1154:16: note: 'bindings' declared here 75:39.38 1154 | RootedObject bindings(cx, RequireObject(cx, args[1])); 75:39.38 | ^~~~~~~~ 75:39.38 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1154:16: note: '*(JSContext* const*)this' declared here 75:39.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:39.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, 75:39.40 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: 75:39.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=] 75:39.40 1141 | *this->stack = this; 75:39.40 | ~~~~~~~~~~~~~^~~~~~ 75:39.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::executeInGlobalWithBindingsMethod]': 75:39.40 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:39.40 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:39.40 | ^~~ 75:39.40 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:39.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:39.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, 75:39.44 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: 75:39.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=] 75:39.44 1141 | *this->stack = this; 75:39.44 | ~~~~~~~~~~~~~^~~~~~ 75:39.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::executeInGlobalMethod]': 75:39.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:39.44 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:39.44 | ^~~ 75:39.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:39.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 75: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, 75:39.52 inlined from 'bool js::DebuggerObject::CallData::definePropertiesMethod()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:886:43: 75:39.52 /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=] 75:39.52 1141 | *this->stack = this; 75:39.52 | ~~~~~~~~~~~~~^~~~~~ 75:39.52 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::definePropertiesMethod()': 75:39.52 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:886:16: note: 'props' declared here 75:39.52 886 | RootedObject props(cx, ToObject(cx, arg)); 75:39.52 | ^~~~~ 75:39.52 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:886:16: note: '*(JSContext* const*)this' declared here 75:39.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:39.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, 75:39.54 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: 75:39.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=] 75:39.54 1141 | *this->stack = this; 75:39.54 | ~~~~~~~~~~~~~^~~~~~ 75:39.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::definePropertiesMethod]': 75:39.54 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:39.54 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:39.54 | ^~~ 75:39.54 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:39.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:39.66 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, 75:39.66 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: 75:39.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=] 75:39.66 1141 | *this->stack = this; 75:39.66 | ~~~~~~~~~~~~~^~~~~~ 75:39.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::callMethod]': 75:39.66 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:39.66 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:39.66 | ^~~ 75:39.66 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:39.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:39.70 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, 75:39.70 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: 75:39.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=] 75:39.70 1141 | *this->stack = this; 75:39.70 | ~~~~~~~~~~~~~^~~~~~ 75:39.70 /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]': 75:39.70 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:39.70 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:39.70 | ^~~ 75:39.70 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:39.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:39.86 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, 75:39.86 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: 75:39.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=] 75:39.86 1141 | *this->stack = this; 75:39.86 | ~~~~~~~~~~~~~^~~~~~ 75:39.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::environmentGetter]': 75:39.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:39.86 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:39.86 | ^~~ 75:39.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:39.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:39.89 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, 75:39.89 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: 75: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=] 75:39.89 1141 | *this->stack = this; 75:39.89 | ~~~~~~~~~~~~~^~~~~~ 75:39.89 /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]': 75:39.89 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:39.89 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:39.89 | ^~~ 75:39.89 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:39.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:39.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, 75:39.93 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: 75:39.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=] 75:39.93 1141 | *this->stack = this; 75:39.93 | ~~~~~~~~~~~~~^~~~~~ 75:39.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::boundArgumentsGetter]': 75:39.93 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:39.93 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:39.93 | ^~~ 75:39.93 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:39.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:39.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, 75:39.94 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: 75:39.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=] 75:39.94 1141 | *this->stack = this; 75:39.94 | ~~~~~~~~~~~~~^~~~~~ 75:39.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::boundThisGetter]': 75:39.94 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:39.94 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:39.94 | ^~~ 75:39.94 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:39.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:39.99 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, 75:39.99 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: 75:39.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=] 75:39.99 1141 | *this->stack = this; 75:39.99 | ~~~~~~~~~~~~~^~~~~~ 75:39.99 /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]': 75:39.99 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:39.99 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:39.99 | ^~~ 75:39.99 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:40.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:40.01 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, 75:40.01 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: 75:40.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=] 75:40.01 1141 | *this->stack = this; 75:40.01 | ~~~~~~~~~~~~~^~~~~~ 75:40.01 /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]': 75:40.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:40.01 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:40.01 | ^~~ 75:40.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:40.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:40.03 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, 75:40.03 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: 75:40.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=] 75:40.03 1141 | *this->stack = this; 75:40.03 | ~~~~~~~~~~~~~^~~~~~ 75:40.03 /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]': 75:40.03 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:40.03 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:40.03 | ^~~ 75:40.03 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:40.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:40.05 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, 75:40.05 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: 75:40.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=] 75:40.05 1141 | *this->stack = this; 75:40.05 | ~~~~~~~~~~~~~^~~~~~ 75:40.05 /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]': 75:40.05 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:40.05 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:40.05 | ^~~ 75:40.05 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:40.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:40.06 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, 75:40.06 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: 75:40.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=] 75:40.06 1141 | *this->stack = this; 75:40.06 | ~~~~~~~~~~~~~^~~~~~ 75:40.06 /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]': 75:40.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:40.06 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:40.06 | ^~~ 75:40.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:40.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 75:40.18 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, 75:40.18 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: 75:40.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=] 75:40.18 1141 | *this->stack = this; 75:40.18 | ~~~~~~~~~~~~~^~~~~~ 75:40.18 /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]': 75:40.18 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 75:40.18 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 75:40.18 | ^~~ 75:40.18 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 75:40.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 75:40.21 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, 75:40.21 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: 75:40.21 /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=] 75:40.21 1141 | *this->stack = this; 75:40.21 | ~~~~~~~~~~~~~^~~~~~ 75:40.21 /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)': 75:40.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:84:27: note: 'sourceObj' declared here 75:40.21 84 | Rooted sourceObj( 75:40.21 | ^~~~~~~~~ 75:40.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:84:27: note: 'cx' declared here 75:40.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 75:40.28 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, 75:40.28 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: 75:40.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=] 75:40.28 1141 | *this->stack = this; 75:40.28 | ~~~~~~~~~~~~~^~~~~~ 75:40.28 /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]': 75:40.28 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 75:40.28 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 75:40.28 | ^~~ 75:40.28 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 75:40.33 js/src/gc/StatsPhasesGenerated.inc.stub 75:40.46 js/src/irregexp 75:54.72 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 75:54.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 75:54.72 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 75:54.72 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BytecodeUtil.h:23, 75:54.72 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BindingKind.h:15, 75:54.72 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/NameAnalysisTypes.h:15, 75:54.72 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/ParseNode.h:19, 75:54.72 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/NameFunctions.cpp:12, 75:54.72 from Unified_cpp_js_src_frontend4.cpp:2: 75:54.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 75:54.72 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, 75:54.72 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, 75:54.72 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: 75:54.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=] 75:54.72 1141 | *this->stack = this; 75:54.72 | ~~~~~~~~~~~~~^~~~~~ 75:54.72 In file included from Unified_cpp_js_src_frontend4.cpp:20: 75:54.72 /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': 75:54.72 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/ObjLiteral.cpp:172:24: note: 'obj' declared here 75:54.72 172 | Rooted obj( 75:54.72 | ^~~ 75:54.72 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/ObjLiteral.cpp:172:24: note: 'cx' declared here 76:01.43 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 76:01.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 76:01.43 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 76:01.43 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Barrier.h:12, 76:01.43 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpShared.h:19, 76:01.43 from /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/RegExpAPI.h:23, 76:01.43 from /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/RegExpAPI.cpp:11, 76:01.43 from Unified_cpp_js_src_irregexp0.cpp:2: 76:01.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 76:01.43 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, 76:01.43 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: 76:01.43 /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=] 76:01.43 1141 | *this->stack = this; 76:01.43 | ~~~~~~~~~~~~~^~~~~~ 76:01.43 /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/RegExpAPI.cpp: In function 'bool js::irregexp::InitializeNamedCaptures(JSContext*, js::HandleRegExpShared, v8::internal::ZoneVector*)': 76:01.43 /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/RegExpAPI.cpp:658:28: note: 'templateObject' declared here 76:01.43 658 | Rooted templateObject( 76:01.43 | ^~~~~~~~~~~~~~ 76:01.43 /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/RegExpAPI.cpp:658:28: note: 'cx' declared here 76:06.22 In file included from Unified_cpp_js_src_irregexp1.cpp:47: 76:06.22 /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*)': 76:06.22 /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] 76:06.22 2659 | } 76:06.22 | ^ 76:09.08 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/SourceNotes.h:10, 76:09.08 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/SourceNotes.cpp:7, 76:09.08 from Unified_cpp_js_src_frontend6.cpp:2: 76:09.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Assertions.h: In member function 'void js::frontend::ScopeContext::computeThisEnvironment(const js::frontend::InputScope&)': 76:09.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Assertions.h:396:5: warning: '*(const js::frontend::TypedIndex*)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant::rawData[4])).js::frontend::TypedIndex::index' may be used uninitialized [-Wmaybe-uninitialized] 76:09.08 396 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ 76:09.08 | ^~ 76:09.08 In file included from Unified_cpp_js_src_frontend6.cpp:11: 76:09.08 /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[4])).js::frontend::TypedIndex::index' was declared here 76:09.08 389 | for (InputScopeIter si(enclosingScope); si; si++) { 76:09.08 | ^~ 76:09.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Assertions.h: In member function 'void js::frontend::ScopeContext::computeThisBinding(const js::frontend::InputScope&)': 76:09.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Assertions.h:396:5: warning: '*(const js::frontend::TypedIndex*)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant::rawData[4])).js::frontend::TypedIndex::index' may be used uninitialized [-Wmaybe-uninitialized] 76:09.11 396 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ 76:09.11 | ^~ 76:09.11 /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[4])).js::frontend::TypedIndex::index' was declared here 76:09.11 430 | for (InputScopeIter si(scope); si; si++) { 76:09.11 | ^~ 76:09.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Assertions.h: In member function 'void js::frontend::ScopeContext::computeInScope(const js::frontend::InputScope&)': 76:09.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Assertions.h:396:5: warning: '*(const js::frontend::TypedIndex*)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant::rawData[4])).js::frontend::TypedIndex::index' may be used uninitialized [-Wmaybe-uninitialized] 76:09.13 396 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ 76:09.13 | ^~ 76:09.13 /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[4])).js::frontend::TypedIndex::index' was declared here 76:09.13 459 | for (InputScopeIter si(enclosingScope); si; si++) { 76:09.13 | ^~ 76:09.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 76:09.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 76:09.39 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 76:09.39 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/ParserAtom.h:19, 76:09.39 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/ObjLiteral.h:14, 76:09.39 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.h:19, 76:09.39 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:7: 76:09.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 76:09.39 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, 76:09.39 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: 76:09.39 /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=] 76:09.39 1141 | *this->stack = this; 76:09.39 | ~~~~~~~~~~~~~^~~~~~ 76:09.39 /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': 76:09.39 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:1655:19: note: 'atom' declared here 76:09.39 1655 | Rooted atom(cx, parserAtoms.toJSAtom(cx, fc, atom_, atomCache)); 76:09.39 | ^~~~ 76:09.39 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:1655:19: note: 'cx' declared here 76:09.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 76:09.65 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, 76:09.65 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: 76:09.65 /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=] 76:09.65 1141 | *this->stack = this; 76:09.65 | ~~~~~~~~~~~~~^~~~~~ 76:09.65 /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)': 76:09.65 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:2589:18: note: 'fun' declared here 76:09.65 2589 | RootedFunction fun( 76:09.65 | ^~~ 76:09.65 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:2589:18: note: 'cx' declared here 76:10.22 In file included from /usr/include/c++/12/map:60, 76:10.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/map:3, 76:10.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/map:62, 76:10.22 from /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/util/ZoneShim.h:9, 76:10.22 from /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/RegExpShim.h:29, 76:10.22 from /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/imported/regexp-ast.h:11, 76:10.22 from /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/imported/regexp-macro-assembler.h:8, 76:10.22 from /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/imported/regexp-nodes.h:8, 76:10.22 from /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/imported/regexp-compiler.h:10, 76:10.23 from /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/imported/regexp-compiler-tonode.cc:5, 76:10.23 from Unified_cpp_js_src_irregexp1.cpp:2: 76:10.23 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*> >]', 76:10.23 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, 76:10.23 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, 76:10.23 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: 76:10.23 /usr/include/c++/12/bits/stl_tree.h:2436:46: warning: 'this' pointer is null [-Wnonnull] 76:10.23 2436 | auto __res = _M_get_insert_unique_pos(__z._M_key()); 76:10.23 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 76:10.23 /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*)': 76:10.23 /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*> >]' 76:10.23 2109 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 76:10.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:13.47 js/src/jit 76:15.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 76:15.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, 76:15.21 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: 76:15.21 /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=] 76:15.21 1141 | *this->stack = this; 76:15.21 | ~~~~~~~~~~~~~^~~~~~ 76:15.21 /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)': 76:15.21 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:1885:18: note: 'fun' declared here 76:15.21 1885 | RootedFunction fun( 76:15.21 | ^~~ 76:15.21 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:1885:18: note: 'cx' declared here 76:21.62 js/src 76:25.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 76:25.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 76:25.10 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 76:25.10 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:29, 76:25.10 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/AliasAnalysis.h:10, 76:25.10 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/AliasAnalysis.cpp:7, 76:25.10 from Unified_cpp_js_src_jit0.cpp:2: 76:25.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::jit::JitCode*]', 76:25.10 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, 76:25.10 inlined from 'js::jit::JitCode* js::jit::BaselineCacheIRCompiler::compile()' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCacheIRCompiler.cpp:216:76: 76:25.10 /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_558(D) + 4])[1]' [-Wdangling-pointer=] 76:25.10 1141 | *this->stack = this; 76:25.10 | ~~~~~~~~~~~~~^~~~~~ 76:25.10 In file included from Unified_cpp_js_src_jit0.cpp:47: 76:25.10 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCacheIRCompiler.cpp: In member function 'js::jit::JitCode* js::jit::BaselineCacheIRCompiler::compile()': 76:25.10 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCacheIRCompiler.cpp:216:20: note: 'newStubCode' declared here 76:25.10 216 | Rooted newStubCode(cx_, linker.newCode(cx_, CodeKind::Baseline)); 76:25.10 | ^~~~~~~~~~~ 76:25.10 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCacheIRCompiler.cpp:216:20: note: '((JSContext* const*)this)[1]' declared here 76:25.57 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 76:25.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 76:25.57 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 76:25.57 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.h:13, 76:25.57 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:7: 76:25.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 76:25.57 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, 76:25.57 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: 76:25.57 /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=] 76:25.57 1141 | *this->stack = this; 76:25.57 | ~~~~~~~~~~~~~^~~~~~ 76:25.57 /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*)': 76:25.57 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:765:19: note: 'sourceAtom' declared here 76:25.57 765 | Rooted sourceAtom(cx, AtomizeString(cx, args[0].toString())); 76:25.57 | ^~~~~~~~~~ 76:25.57 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:765:19: note: 'cx' declared here 76:25.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', 76:25.73 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, 76:25.73 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: 76:25.73 /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=] 76:25.73 1141 | *this->stack = this; 76:25.74 | ~~~~~~~~~~~~~^~~~~~ 76:25.74 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp: In function 'js::RegExpShared* CheckPatternSyntax(JSContext*, JS::Handle, JS::RegExpFlags)': 76:25.74 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:362:22: note: 'shared' declared here 76:25.74 362 | RootedRegExpShared shared(cx, cx->zone()->regExps().maybeGet(pattern, flags)); 76:25.74 | ^~~~~~ 76:25.74 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:362:22: note: 'cx' declared here 76:25.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', 76:26.00 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, 76:26.00 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: 76:26.00 /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=] 76:26.00 1141 | *this->stack = this; 76:26.00 | ~~~~~~~~~~~~~^~~~~~ 76:26.00 /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*)': 76:26.00 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:1087:22: note: 're' declared here 76:26.00 1087 | RootedRegExpShared re(cx, RegExpObject::getShared(cx, reobj)); 76:26.00 | ^~ 76:26.00 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:1087:22: note: 'cx' declared here 76:26.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 76:26.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, 76:26.05 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: 76:26.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=] 76:26.05 1141 | *this->stack = this; 76:26.05 | ~~~~~~~~~~~~~^~~~~~ 76:26.05 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp: In function 'bool static_input_setter(JSContext*, unsigned int, JS::Value*)': 76:26.05 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:1011:16: note: 'str' declared here 76:26.05 1011 | RootedString str(cx, ToString(cx, args.get(0))); 76:26.05 | ^~~ 76:26.05 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:1011:16: note: 'cx' declared here 76:26.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 76:26.18 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, 76:26.18 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: 76:26.18 /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=] 76:26.18 1141 | *this->stack = this; 76:26.18 | ~~~~~~~~~~~~~^~~~~~ 76:26.18 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp: In function 'bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)': 76:26.18 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:418:18: note: 'flagStr' declared here 76:26.18 418 | RootedString flagStr(cx, ToString(cx, flagsValue)); 76:26.18 | ^~~~~~~ 76:26.18 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:418:18: note: 'cx' declared here 76:26.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', 76:26.33 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, 76:26.33 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: 76:26.33 /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=] 76:26.33 1141 | *this->stack = this; 76:26.33 | ~~~~~~~~~~~~~^~~~~~ 76:26.33 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 76:26.33 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:447:25: note: 'regexp' declared here 76:26.33 447 | Rooted regexp(cx, RegExpAlloc(cx, GenericObject)); 76:26.33 | ^~~~~~ 76:26.33 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:447:25: note: 'cx' declared here 76:26.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 76:26.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, 76:26.37 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: 76:26.37 /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=] 76:26.37 1141 | *this->stack = this; 76:26.37 | ~~~~~~~~~~~~~^~~~~~ 76:26.37 /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)': 76:26.37 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:105:24: note: 'arr' declared here 76:26.37 105 | Rooted arr(cx, NewDenseFullyAllocatedArrayWithTemplate( 76:26.37 | ^~~ 76:26.37 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:105:24: note: 'cx' declared here 76:26.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', 76:26.56 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, 76:26.56 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: 76:26.56 /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=] 76:26.56 1141 | *this->stack = this; 76:26.56 | ~~~~~~~~~~~~~^~~~~~ 76:26.56 /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)': 76:26.56 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:317:22: note: 'shared' declared here 76:26.56 317 | RootedRegExpShared shared(cx, RegExpObject::getShared(cx, reobj)); 76:26.56 | ^~~~~~ 76:26.56 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:317:22: note: 'cx' declared here 76:26.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 76:26.73 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, 76:26.73 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: 76:26.73 /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=] 76:26.73 1141 | *this->stack = this; 76:26.73 | ~~~~~~~~~~~~~^~~~~~ 76:26.73 /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)': 76:26.73 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:1933:27: note: 'matched' declared here 76:26.73 1933 | Rooted matched(cx, 76:26.73 | ^~~~~~~ 76:26.73 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:1933:27: note: 'cx' declared here 76:31.25 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 76:31.25 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:12, 76:31.25 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/ZoneAllocator.h:16, 76:31.25 from /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.h:17, 76:31.25 from /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:7: 76:31.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:31.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, 76:31.25 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: 76:31.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=] 76:31.25 1141 | *this->stack = this; 76:31.25 | ~~~~~~~~~~~~~^~~~~~ 76:31.26 /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)': 76:31.26 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:1986:16: note: 'obj' declared here 76:31.26 1986 | RootedObject obj(cx, JS_NewObjectWithGivenProto(cx, &sCABIClass, prototype)); 76:31.26 | ^~~ 76:31.26 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:1986:16: note: 'cx' declared here 76:31.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 76:31.27 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, 76:31.27 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: 76:31.27 /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=] 76:31.27 1141 | *this->stack = this; 76:31.27 | ~~~~~~~~~~~~~^~~~~~ 76:31.27 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::DefineToStringTag(JSContext*, JS::HandleObject, const char*)': 76:31.27 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:1860:16: note: 'toStringTagStr' declared here 76:31.27 1860 | RootedString toStringTagStr(cx, JS_NewStringCopyZ(cx, toStringTag)); 76:31.27 | ^~~~~~~~~~~~~~ 76:31.27 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:1860:16: note: 'cx' declared here 76:31.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:31.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, 76:31.49 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: 76:31.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=] 76:31.49 1141 | *this->stack = this; 76:31.49 | ~~~~~~~~~~~~~^~~~~~ 76:31.49 /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)': 76:31.49 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2015:16: note: 'obj' declared here 76:31.49 2015 | RootedObject obj(cx, JS_GetFunctionObject(fun)); 76:31.49 | ^~~ 76:31.49 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2015:16: note: 'cx' declared here 76:31.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:31.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, 76:31.76 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: 76:31.76 /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=] 76:31.76 1141 | *this->stack = this; 76:31.76 | ~~~~~~~~~~~~~^~~~~~ 76:31.76 /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*)': 76:31.76 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2084:16: note: 'prototype' declared here 76:31.76 2084 | RootedObject prototype( 76:31.76 | ^~~~~~~~~ 76:31.76 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2084:16: note: 'cx' declared here 76:31.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:31.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, 76:31.90 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: 76:31.91 /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=] 76:31.91 1141 | *this->stack = this; 76:31.91 | ~~~~~~~~~~~~~^~~~~~ 76:31.91 /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*)': 76:31.91 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4371:16: note: 'typeObj' declared here 76:31.91 4371 | RootedObject typeObj(cx, 76:31.91 | ^~~~~~~ 76:31.91 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4371:16: note: 'cx' declared here 76:31.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 76:31.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, 76:31.92 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: 76:31.92 /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=] 76:31.92 1141 | *this->stack = this; 76:31.92 | ~~~~~~~~~~~~~^~~~~~ 76:31.92 /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*)': 76:31.92 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4429:16: note: 'nameStr' declared here 76:31.92 4429 | RootedString nameStr(cx, JS_NewStringCopyZ(cx, name)); 76:31.92 | ^~~~~~~ 76:31.92 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4429:16: note: 'cx' declared here 76:31.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:31.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, 76:31.98 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: 76:31.98 /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=] 76:31.98 1141 | *this->stack = this; 76:31.98 | ~~~~~~~~~~~~~^~~~~~ 76:31.98 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::PointerType::CreateInternal(JSContext*, JS::HandleObject)': 76:31.98 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5027:16: note: 'dataProto' declared here 76:31.98 5027 | RootedObject dataProto(cx, CType::GetProtoFromType(cx, baseType, slotId)); 76:31.98 | ^~~~~~~~~ 76:31.98 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5027:16: note: 'cx' declared here 76:32.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:32.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, 76:32.03 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: 76:32.03 /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=] 76:32.03 1141 | *this->stack = this; 76:32.03 | ~~~~~~~~~~~~~^~~~~~ 76:32.03 /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)': 76:32.03 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5312:16: note: 'typeProto' declared here 76:32.03 5312 | RootedObject typeProto( 76:32.03 | ^~~~~~~~~ 76:32.03 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5312:16: note: 'cx' declared here 76:32.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:32.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, 76:32.21 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: 76:32.21 /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=] 76:32.21 1141 | *this->stack = this; 76:32.21 | ~~~~~~~~~~~~~^~~~~~ 76:32.21 /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)': 76:32.21 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:7515:16: note: 'dataObj' declared here 76:32.21 7515 | RootedObject dataObj(cx, JS_NewObjectWithGivenProto(cx, &sCDataClass, proto)); 76:32.21 | ^~~~~~~ 76:32.21 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:7515:16: note: 'cx' declared here 76:32.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:32.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, 76:32.29 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: 76:32.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=] 76:32.30 1141 | *this->stack = this; 76:32.30 | ~~~~~~~~~~~~~^~~~~~ 76:32.30 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::IsNull(JSContext*, unsigned int, JS::Value*)': 76:32.30 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5172:16: note: 'obj' declared here 76:32.30 5172 | RootedObject obj(cx, GetThisObject(cx, args, "PointerType.prototype.isNull")); 76:32.30 | ^~~ 76:32.30 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5172:16: note: 'cx' declared here 76:32.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:32.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, 76:32.31 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: 76:32.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=] 76:32.31 1141 | *this->stack = this; 76:32.31 | ~~~~~~~~~~~~~^~~~~~ 76:32.31 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::AddressOfField(JSContext*, unsigned int, JS::Value*)': 76:32.31 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6420:16: note: 'obj' declared here 76:32.31 6420 | RootedObject obj( 76:32.31 | ^~~ 76:32.31 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6420:16: note: 'cx' declared here 76:32.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:32.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, 76:32.33 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: 76:32.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=] 76:32.34 1141 | *this->stack = this; 76:32.34 | ~~~~~~~~~~~~~^~~~~~ 76:32.34 /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*)': 76:32.34 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5195:16: note: 'obj' declared here 76:32.34 5195 | RootedObject obj(cx, GetThisObject(cx, args, name)); 76:32.34 | ^~~ 76:32.34 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5195:16: note: 'cx' declared here 76:32.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:32.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, 76:32.36 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: 76:32.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=] 76:32.36 1141 | *this->stack = this; 76:32.36 | ~~~~~~~~~~~~~^~~~~~ 76:32.36 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CData::Address(JSContext*, unsigned int, JS::Value*)': 76:32.36 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:7663:16: note: 'obj' declared here 76:32.36 7663 | RootedObject obj(cx, GetThisObject(cx, args, "CData.prototype.address")); 76:32.36 | ^~~ 76:32.36 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:7663:16: note: 'cx' declared here 76:32.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:32.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, 76:32.39 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: 76:32.39 /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=] 76:32.39 1141 | *this->stack = this; 76:32.39 | ~~~~~~~~~~~~~^~~~~~ 76:32.39 /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)': 76:32.39 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8652:16: note: 'result' declared here 76:32.39 8652 | RootedObject result(cx, JS_NewObjectWithGivenProto(cx, clasp, proto)); 76:32.39 | ^~~~~~ 76:32.39 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8652:16: note: 'cx' declared here 76:33.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:33.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, 76:33.02 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: 76:33.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=] 76:33.02 1141 | *this->stack = this; 76:33.02 | ~~~~~~~~~~~~~^~~~~~ 76:33.02 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::UInt64::ToSource(JSContext*, unsigned int, JS::Value*)': 76:33.02 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8995:16: note: 'obj' declared here 76:33.02 8995 | RootedObject obj(cx, GetThisObject(cx, args, "UInt64.prototype.toSource")); 76:33.02 | ^~~ 76:33.02 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8995:16: note: 'cx' declared here 76:33.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:33.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, 76:33.03 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: 76:33.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=] 76:33.03 1141 | *this->stack = this; 76:33.03 | ~~~~~~~~~~~~~^~~~~~ 76:33.03 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::Int64::ToSource(JSContext*, unsigned int, JS::Value*)': 76:33.03 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8824:16: note: 'obj' declared here 76:33.03 8824 | RootedObject obj(cx, GetThisObject(cx, args, "Int64.prototype.toSource")); 76:33.03 | ^~~ 76:33.03 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8824:16: note: 'cx' declared here 76:33.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:33.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, 76:33.07 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: 76:33.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=] 76:33.07 1141 | *this->stack = this; 76:33.07 | ~~~~~~~~~~~~~^~~~~~ 76:33.07 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::UInt64::ToString(JSContext*, unsigned int, JS::Value*)': 76:33.07 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8977:16: note: 'obj' declared here 76:33.07 8977 | RootedObject obj(cx, GetThisObject(cx, args, "UInt64.prototype.toString")); 76:33.07 | ^~~ 76:33.07 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8977:16: note: 'cx' declared here 76:33.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:33.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, 76:33.08 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: 76:33.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=] 76:33.08 1141 | *this->stack = this; 76:33.08 | ~~~~~~~~~~~~~^~~~~~ 76:33.08 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::Int64::ToString(JSContext*, unsigned int, JS::Value*)': 76:33.08 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8806:16: note: 'obj' declared here 76:33.08 8806 | RootedObject obj(cx, GetThisObject(cx, args, "Int64.prototype.toString")); 76:33.08 | ^~~ 76:33.08 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8806:16: note: 'cx' declared here 76:33.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76: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, 76:33.29 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: 76:33.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=] 76:33.29 1141 | *this->stack = this; 76:33.29 | ~~~~~~~~~~~~~^~~~~~ 76:33.29 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::ToString(JSContext*, unsigned int, JS::Value*)': 76:33.29 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4863:16: note: 'obj' declared here 76:33.29 4863 | RootedObject obj(cx, GetThisObject(cx, args, "CType.prototype.toString")); 76:33.29 | ^~~ 76:33.29 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4863:16: note: 'cx' declared here 76:33.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76: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, 76:33.86 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: 76:33.86 /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=] 76:33.86 1141 | *this->stack = this; 76:33.86 | ~~~~~~~~~~~~~^~~~~~ 76:33.86 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::CreateArray(JSContext*, unsigned int, JS::Value*)': 76:33.86 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4831:16: note: 'baseType' declared here 76:33.86 4831 | RootedObject baseType(cx, GetThisObject(cx, args, "CType.prototype.array")); 76:33.86 | ^~~~~~~~ 76:33.86 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4831:16: note: 'cx' declared here 76:33.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76: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, 76:33.88 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: 76:33.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=] 76:33.88 1141 | *this->stack = this; 76:33.88 | ~~~~~~~~~~~~~^~~~~~ 76:33.88 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayType::AddressOfElement(JSContext*, unsigned int, JS::Value*)': 76:33.88 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5706:16: note: 'obj' declared here 76:33.88 5706 | RootedObject obj( 76:33.88 | ^~~ 76:33.88 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5706:16: note: 'cx' declared here 76:33.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:33.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, 76:33.93 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: 76:33.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=] 76:33.93 1141 | *this->stack = this; 76:33.93 | ~~~~~~~~~~~~~^~~~~~ 76:33.93 /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*)': 76:33.93 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8487:16: note: 'obj' declared here 76:33.93 8487 | RootedObject obj(cx, 76:33.93 | ^~~ 76:33.93 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8487:16: note: 'cx' declared here 76:33.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:33.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, 76:33.95 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: 76:33.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=] 76:33.95 1141 | *this->stack = this; 76:33.95 | ~~~~~~~~~~~~~^~~~~~ 76:33.95 /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*)': 76:33.95 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8533:16: note: 'obj' declared here 76:33.95 8533 | RootedObject obj(cx, 76:33.95 | ^~~ 76:33.95 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8533:16: note: 'cx' declared here 76:34.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 76:34.00 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, 76:34.00 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: 76:34.01 /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=] 76:34.01 1141 | *this->stack = this; 76:34.01 | ~~~~~~~~~~~~~^~~~~~ 76:34.01 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::FieldGetter(JSContext*, unsigned int, JS::Value*)': 76:34.01 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6361:27: note: 'name' declared here 76:34.01 6361 | Rooted name(cx, 76:34.01 | ^~~~ 76:34.01 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6361:27: note: 'cx' declared here 76:34.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76: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, 76:34.21 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: 76:34.21 /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=] 76:34.21 1141 | *this->stack = this; 76:34.22 | ~~~~~~~~~~~~~^~~~~~ 76:34.22 /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*)': 76:34.22 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8115:16: note: 'objThis' declared here 76:34.22 8115 | RootedObject objThis( 76:34.22 | ^~~~~~~ 76:34.22 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8115:16: note: 'cx' declared here 76:34.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:34.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, 76:34.24 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: 76:34.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=] 76:34.24 1141 | *this->stack = this; 76:34.24 | ~~~~~~~~~~~~~^~~~~~ 76:34.24 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CData::ToSource(JSContext*, unsigned int, JS::Value*)': 76:34.24 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8072:16: note: 'obj' declared here 76:34.24 8072 | RootedObject obj(cx, GetThisObject(cx, args, "CData.prototype.toSource")); 76:34.24 | ^~~ 76:34.24 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8072:16: note: 'cx' declared here 76:34.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 76:34.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, 76:34.27 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: 76:34.27 /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=] 76:34.27 1141 | *this->stack = this; 76:34.27 | ~~~~~~~~~~~~~^~~~~~ 76:34.27 /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)': 76:34.27 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:3428:33: note: 'sourceLinear' declared here 76:34.27 3428 | Rooted sourceLinear(cx, 76:34.27 | ^~~~~~~~~~~~ 76:34.27 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:3428:33: note: 'cx' declared here 76:34.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 76:34.47 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, 76:34.47 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: 76:34.47 /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=] 76:34.47 1141 | *this->stack = this; 76:34.47 | ~~~~~~~~~~~~~^~~~~~ 76:34.47 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::FieldSetter(JSContext*, unsigned int, JS::Value*)': 76:34.47 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6399:27: note: 'name' declared here 76:34.47 6399 | Rooted name(cx, 76:34.47 | ^~~~ 76:34.47 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6399:27: note: 'cx' declared here 76:34.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:34.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, 76:34.81 inlined from 'bool js::ctypes::InitTypeClasses(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2152:60: 76:34.81 /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=] 76:34.81 1141 | *this->stack = this; 76:34.81 | ~~~~~~~~~~~~~^~~~~~ 76:34.81 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::InitTypeClasses(JSContext*, JS::HandleObject)': 76:34.81 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2152:16: note: 'CTypeProto' declared here 76:34.81 2152 | RootedObject CTypeProto(cx, InitCTypeClass(cx, ctypesObj)); 76:34.81 | ^~~~~~~~~~ 76:34.81 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2152:16: note: 'cx' declared here 76:34.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76: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, 76:34.98 inlined from 'bool JS::InitCTypesClass(JSContext*, Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2384:64: 76:34.98 /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=] 76:34.98 1141 | *this->stack = this; 76:34.98 | ~~~~~~~~~~~~~^~~~~~ 76:34.98 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool JS::InitCTypesClass(JSContext*, Handle)': 76:34.98 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2384:16: note: 'ctypes' declared here 76:34.98 2384 | RootedObject ctypes(cx, JS_NewObject(cx, &sCTypesGlobalClass)); 76:34.98 | ^~~~~~ 76:34.98 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2384:16: note: 'cx' declared here 76:35.73 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 76:35.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 76:35.73 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 76:35.73 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonTypes.h:17, 76:35.73 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Registers.h:12, 76:35.73 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MachineState.h:16, 76:35.73 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/JitFrames.h:16, 76:35.73 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineFrame.h:13, 76:35.73 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineFrameInfo.h:15, 76:35.73 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCodeGen.h:10, 76:35.73 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCodeGen.cpp:7, 76:35.73 from Unified_cpp_js_src_jit1.cpp:2: 76:35.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:35.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, 76:35.73 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: 76:35.73 /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=] 76:35.73 1141 | *this->stack = this; 76:35.73 | ~~~~~~~~~~~~~^~~~~~ 76:35.73 In file included from Unified_cpp_js_src_jit1.cpp:38: 76:35.73 /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)': 76:35.73 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:1243:16: note: 'valObj' declared here 76:35.73 1243 | RootedObject valObj( 76:35.73 | ^~~~~~ 76:35.73 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:1243:16: note: 'cx' declared here 76:35.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 76:35.88 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, 76:35.88 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: 76:35.89 /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=] 76:35.89 1141 | *this->stack = this; 76:35.89 | ~~~~~~~~~~~~~^~~~~~ 76:35.89 /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)': 76:35.89 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:2271:15: note: 'rhsCopy' declared here 76:35.89 2271 | RootedValue rhsCopy(cx, rhs); 76:35.89 | ^~~~~~~ 76:35.89 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:2271:15: note: 'cx' declared here 76:35.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 76:35.91 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, 76:35.91 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: 76:35.91 /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=] 76:35.91 1141 | *this->stack = this; 76:35.91 | ~~~~~~~~~~~~~^~~~~~ 76:35.91 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoNewArrayFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)': 76:35.91 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:2367:24: note: 'array' declared here 76:35.91 2367 | Rooted array(cx, NewArrayOperation(cx, length)); 76:35.91 | ^~~~~ 76:35.91 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:2367:24: note: 'cx' declared here 76:35.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:35.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, 76:35.92 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: 76:35.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=] 76:35.92 1141 | *this->stack = this; 76:35.92 | ~~~~~~~~~~~~~^~~~~~ 76:35.92 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoNewObjectFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)': 76:35.92 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:2402:16: note: 'obj' declared here 76:35.92 2402 | RootedObject obj(cx, NewObjectOperation(cx, script, pc)); 76:35.92 | ^~~ 76:35.92 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:2402:16: note: 'cx' declared here 76:35.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:35.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, 76:35.94 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: 76:35.94 /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=] 76:35.94 1141 | *this->stack = this; 76:35.94 | ~~~~~~~~~~~~~^~~~~~ 76:35.94 /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 (**)())': 76:35.94 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:7220:16: note: 'result' declared here 76:35.94 7220 | RootedObject result(cx, JS_NewObject(cx, &sCClosureClass)); 76:35.94 | ^~~~~~ 76:35.94 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:7220:16: note: 'cx' declared here 76:36.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:36.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, 76:36.05 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, 76:36.05 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: 76:36.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=] 76:36.05 1141 | *this->stack = this; 76:36.05 | ~~~~~~~~~~~~~^~~~~~ 76:36.05 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::ConstructData(JSContext*, unsigned int, JS::Value*)': 76:36.05 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4334:16: note: 'result' declared here 76:36.05 4334 | RootedObject result(cx, CData::Create(cx, obj, nullptr, nullptr, true)); 76:36.05 | ^~~~~~ 76:36.05 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4334:16: note: 'cx' declared here 76:36.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:36.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, 76:36.28 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, 76:36.28 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, 76:36.28 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, 76:36.28 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: 76:36.28 /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=] 76:36.28 1141 | *this->stack = this; 76:36.28 | ~~~~~~~~~~~~~^~~~~~ 76:36.28 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/VMFunctionList-inl.h:32, 76:36.28 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCodeGen.cpp:50: 76:36.28 /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)': 76:36.28 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:441:16: note: 'boxed' declared here 76:36.28 441 | RootedObject boxed( 76:36.28 | ^~~~~ 76:36.28 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:441:16: note: 'cx' declared here 76:36.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:36.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, 76:36.35 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: 76:36.35 /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=] 76:36.35 1141 | *this->stack = this; 76:36.35 | ~~~~~~~~~~~~~^~~~~~ 76:36.35 /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)': 76:36.35 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:678:16: note: 'lhsObj' declared here 76:36.35 678 | RootedObject lhsObj( 76:36.35 | ^~~~~~ 76:36.35 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:678:16: note: 'cx' declared here 76:36.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:36.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, 76:36.38 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: 76:36.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=] 76:36.38 1141 | *this->stack = this; 76:36.38 | ~~~~~~~~~~~~~^~~~~~ 76:36.38 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 76:36.38 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:16: note: 'obj' declared here 76:36.38 215 | RootedObject obj(cx, ToObject(cx, val)); 76:36.38 | ^~~ 76:36.38 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:16: note: 'cx' declared here 76:36.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:36.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, 76:36.42 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: 76:36.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=] 76:36.42 1141 | *this->stack = this; 76:36.42 | ~~~~~~~~~~~~~^~~~~~ 76:36.42 /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)': 76:36.42 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:782:16: note: 'obj' declared here 76:36.42 782 | RootedObject obj( 76:36.42 | ^~~ 76:36.42 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:782:16: note: 'cx' declared here 76:36.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:36.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, 76:36.47 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: 76:36.47 /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=] 76:36.47 1141 | *this->stack = this; 76:36.47 | ~~~~~~~~~~~~~^~~~~~ 76:36.47 /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&)': 76:36.47 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6854:16: note: 'returnType' declared here 76:36.47 6854 | RootedObject returnType(cx, PrepareReturnType(cx, rtype)); 76:36.47 | ^~~~~~~~~~ 76:36.47 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6854:16: note: 'cx' declared here 76:36.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76: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, 76:36.83 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: 76:36.83 /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=] 76:36.83 1141 | *this->stack = this; 76:36.83 | ~~~~~~~~~~~~~^~~~~~ 76:36.83 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::DefineInternal(JSContext*, JSObject*, JSObject*)': 76:36.83 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5901:16: note: 'dataProto' declared here 76:36.83 5901 | RootedObject dataProto( 76:36.83 | ^~~~~~~~~ 76:36.83 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5901:16: note: 'cx' declared here 76:37.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:37.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, 76:37.04 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: 76:37.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=] 76:37.04 1141 | *this->stack = this; 76:37.04 | ~~~~~~~~~~~~~^~~~~~ 76:37.04 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::Define(JSContext*, unsigned int, JS::Value*)': 76:37.04 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6119:16: note: 'obj' declared here 76:37.04 6119 | RootedObject obj(cx, GetThisObject(cx, args, "StructType.prototype.define")); 76:37.04 | ^~~ 76:37.04 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6119:16: note: 'cx' declared here 76:37.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:37.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, 76:37.06 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: 76:37.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=] 76:37.06 1141 | *this->stack = this; 76:37.06 | ~~~~~~~~~~~~~^~~~~~ 76:37.06 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::Create(JSContext*, unsigned int, JS::Value*)': 76:37.06 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5859:16: note: 'result' declared here 76:37.06 5859 | RootedObject result( 76:37.06 | ^~~~~~ 76:37.06 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5859:16: note: 'cx' declared here 76:38.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 76:38.44 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.h:30, 76:38.44 from /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp:9: 76:38.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:38.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, 76:38.44 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: 76:38.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=] 76:38.44 1141 | *this->stack = this; 76:38.44 | ~~~~~~~~~~~~~^~~~~~ 76:38.44 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp: In function 'bool js::ctypes::Library::Close(JSContext*, unsigned int, JS::Value*)': 76:38.44 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp:251:16: note: 'obj' declared here 76:38.44 251 | RootedObject obj(cx, GetThisObject(cx, args, "ctypes.close")); 76:38.44 | ^~~ 76:38.44 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp:251:16: note: 'cx' declared here 76:38.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:38.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, 76:38.46 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: 76:38.46 /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=] 76:38.46 1141 | *this->stack = this; 76:38.46 | ~~~~~~~~~~~~~^~~~~~ 76:38.46 /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*)': 76:38.46 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp:105:16: note: 'libraryObj' declared here 76:38.46 105 | RootedObject libraryObj(cx, JS_NewObject(cx, &sLibraryClass)); 76:38.46 | ^~~~~~~~~~ 76:38.46 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp:105:16: note: 'cx' declared here 76:38.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76: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, 76:38.58 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: 76:38.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=] 76:38.58 1141 | *this->stack = this; 76:38.58 | ~~~~~~~~~~~~~^~~~~~ 76:38.58 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp: In function 'bool js::ctypes::Library::Declare(JSContext*, unsigned int, JS::Value*)': 76:38.58 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp:277:16: note: 'obj' declared here 76:38.58 277 | RootedObject obj(cx, GetThisObject(cx, args, "ctypes.declare")); 76:38.58 | ^~~ 76:38.58 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp:277:16: note: 'cx' declared here 76:42.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:42.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, 76:42.04 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: 76:42.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=] 76:42.04 1141 | *this->stack = this; 76:42.04 | ~~~~~~~~~~~~~^~~~~~ 76:42.05 /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)': 76:42.05 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:1346:16: note: 'obj' declared here 76:42.05 1346 | RootedObject obj(cx, 76:42.05 | ^~~ 76:42.05 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:1346:16: note: 'cx' declared here 76:48.37 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/ErrorReport.h:34, 76:48.37 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Stack.h:16, 76:48.37 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.h:18, 76:48.37 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:10, 76:48.37 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:11: 76:48.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Scope*]', 76:48.37 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, 76:48.37 inlined from 'void js::_ZN2js17UnwindEnvironmentEP9JSContextRNS_15EnvironmentIterEPh.part.0(JSContext*, EnvironmentIter&, jsbytecode*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:1103:74: 76:48.37 /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=] 76:48.37 1141 | *this->stack = this; 76:48.37 | ~~~~~~~~~~~~~^~~~~~ 76:48.37 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp: In function 'void js::_ZN2js17UnwindEnvironmentEP9JSContextRNS_15EnvironmentIterEPh.part.0(JSContext*, EnvironmentIter&, jsbytecode*)': 76:48.37 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:1103:18: note: 'scope' declared here 76:48.37 1103 | Rooted scope(cx, ei.initialFrame().script()->innermostScope(pc)); 76:48.37 | ^~~~~ 76:48.37 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:1103:18: note: 'cx' declared here 76:48.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 76:48.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, 76:48.40 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, 76:48.40 inlined from 'bool MaybeCreateThisForConstructor(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:314:18: 76:48.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=] 76:48.40 1141 | *this->stack = this; 76:48.40 | ~~~~~~~~~~~~~^~~~~~ 76:48.40 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:79: 76:48.40 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject-inl.h: In function 'bool MaybeCreateThisForConstructor(JSContext*, const JS::CallArgs&)': 76:48.40 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject-inl.h:77:24: note: 'shape' declared here 76:48.40 77 | Rooted shape(cx, ThisShapeForFunction(cx, callee, newTarget)); 76:48.40 | ^~~~~ 76:48.40 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject-inl.h:77:24: note: 'cx' declared here 76:48.60 In file included from Unified_cpp_js_src_jit10.cpp:29: 76:48.60 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ScalarReplacement.cpp: In member function 'void js::jit::ArrayMemoryView::visitStoreElement(js::jit::MStoreElement*)': 76:48.60 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ScalarReplacement.cpp:1505:21: warning: 'index' may be used uninitialized [-Wmaybe-uninitialized] 76:48.60 1505 | state_->setElement(index, ins->value()); 76:48.60 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 76:48.60 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ScalarReplacement.cpp:1497:11: note: 'index' was declared here 76:48.60 1497 | int32_t index; 76:48.60 | ^~~~~ 76:48.61 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ScalarReplacement.cpp: In member function 'void js::jit::ArrayMemoryView::visitLoadElement(js::jit::MLoadElement*)': 76:48.61 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ScalarReplacement.cpp:1526:44: warning: 'index' may be used uninitialized [-Wmaybe-uninitialized] 76:48.61 1526 | MDefinition* element = state_->getElement(index); 76:48.61 | ~~~~~~~~~~~~~~~~~~^~~~~~~ 76:48.61 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ScalarReplacement.cpp:1520:11: note: 'index' was declared here 76:48.61 1520 | int32_t index; 76:48.61 | ^~~~~ 76:48.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:48.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, 76:48.85 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: 76:48.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=] 76:48.85 1141 | *this->stack = this; 76:48.85 | ~~~~~~~~~~~~~^~~~~~ 76:48.85 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp: In function 'bool js::GetProperty(JSContext*, JS::HandleValue, JS::Handle, JS::MutableHandleValue)': 76:48.85 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4781:16: note: 'obj' declared here 76:48.85 4781 | RootedObject obj( 76:48.85 | ^~~ 76:48.85 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4781:16: note: 'cx' declared here 76:48.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4775:24: warning: 'proto' may be used uninitialized [-Wmaybe-uninitialized] 76:48.87 4775 | if (GetPropertyPure(cx, proto, NameToId(name), vp.address())) { 76:48.87 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:48.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4737:15: note: 'proto' was declared here 76:48.87 4737 | JSObject* proto; 76:48.87 | ^~~~~ 76:48.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:48.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, 76:48.91 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: 76:48.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=] 76:48.91 1141 | *this->stack = this; 76:48.91 | ~~~~~~~~~~~~~^~~~~~ 76:48.91 /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]': 76:48.91 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4850:16: note: 'obj' declared here 76:48.91 4850 | RootedObject obj(cx, 76:48.91 | ^~~ 76:48.91 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4850:16: note: 'cx' declared here 76:48.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:48.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, 76:48.92 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: 76:48.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=] 76:48.92 1141 | *this->stack = this; 76:48.92 | ~~~~~~~~~~~~~^~~~~~ 76:48.92 /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]': 76:48.92 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4850:16: note: 'obj' declared here 76:48.92 4850 | RootedObject obj(cx, 76:48.92 | ^~~ 76:48.92 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4850:16: note: 'cx' declared here 76:48.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76: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, 76:48.93 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: 76:48.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=] 76:48.93 1141 | *this->stack = this; 76:48.93 | ~~~~~~~~~~~~~^~~~~~ 76:48.93 /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]': 76:48.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4883:16: note: 'obj' declared here 76:48.93 4883 | RootedObject obj( 76:48.93 | ^~~ 76:48.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4883:16: note: 'cx' declared here 76:48.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:48.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, 76:48.95 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: 76:48.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=] 76:48.95 1141 | *this->stack = this; 76:48.95 | ~~~~~~~~~~~~~^~~~~~ 76:48.95 /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]': 76:48.95 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4883:16: note: 'obj' declared here 76:48.95 4883 | RootedObject obj( 76:48.95 | ^~~ 76:48.95 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4883:16: note: 'cx' declared here 76:49.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:49.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, 76:49.39 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: 76:49.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=] 76:49.39 1141 | *this->stack = this; 76:49.39 | ~~~~~~~~~~~~~^~~~~~ 76:49.39 /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)': 76:49.39 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:5511:16: note: 'obj' declared here 76:49.39 5511 | RootedObject obj(cx, ToObjectFromStackForPropertyAccess( 76:49.39 | ^~~ 76:49.39 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:5511:16: note: 'cx' declared here 76:49.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:49.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, 76:49.40 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: 76:49.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=] 76:49.40 1141 | *this->stack = this; 76:49.40 | ~~~~~~~~~~~~~^~~~~~ 76:49.40 /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)': 76:49.40 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:5525:16: note: 'obj' declared here 76:49.40 5525 | RootedObject obj(cx, ToObjectFromStackForPropertyAccess( 76:49.40 | ^~~ 76:49.40 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:5525:16: note: 'cx' declared here 76:49.99 In member function 'void js::jit::ArrayMemoryView::visitLoadElement(js::jit::MLoadElement*)', 76:49.99 inlined from 'bool js::jit::EmulateStateOf::run(MemoryView&) [with MemoryView = js::jit::ArrayMemoryView]' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ScalarReplacement.cpp:83:11: 76:49.99 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ScalarReplacement.cpp:1526:44: warning: 'index' may be used uninitialized [-Wmaybe-uninitialized] 76:49.99 1526 | MDefinition* element = state_->getElement(index); 76:49.99 | ~~~~~~~~~~~~~~~~~~^~~~~~~ 76:49.99 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ScalarReplacement.cpp: In member function 'bool js::jit::EmulateStateOf::run(MemoryView&) [with MemoryView = js::jit::ArrayMemoryView]': 76:49.99 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ScalarReplacement.cpp:1520:11: note: 'index' was declared here 76:49.99 1520 | int32_t index; 76:49.99 | ^~~~~ 76:53.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 76:53.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, 76:53.44 inlined from 'bool js::CloseIterOperation(JSContext*, JS::HandleObject, CompletionKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:5567:24: 76:53.44 /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=] 76:53.44 1141 | *this->stack = this; 76:53.44 | ~~~~~~~~~~~~~^~~~~~ 76:53.44 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp: In function 'bool js::CloseIterOperation(JSContext*, JS::HandleObject, CompletionKind)': 76:53.44 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:5567:15: note: 'result' declared here 76:53.44 5567 | RootedValue result(cx); 76:53.44 | ^~~~~~ 76:53.44 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:5567:15: note: 'cx' declared here 76:58.85 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 76:58.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 76:58.85 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 76:58.85 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonTypes.h:17, 76:58.85 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Snapshots.h:13, 76:58.85 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Snapshots.cpp:7, 76:58.85 from Unified_cpp_js_src_jit11.cpp:2: 76:58.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:58.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, 76:58.85 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, 76:58.85 inlined from 'bool js::CheckPrivateFieldOperation(JSContext*, jsbytecode*, JS::HandleValue, JS::HandleValue, bool*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:588:22: 76:58.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=] 76:58.85 1141 | *this->stack = this; 76:58.85 | ~~~~~~~~~~~~~^~~~~~ 76:58.85 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/VMFunctionList-inl.h:32, 76:58.85 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/VMFunctions.cpp:44, 76:58.85 from Unified_cpp_js_src_jit11.cpp:38: 76:58.85 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h: In function 'bool js::CheckPrivateFieldOperation(JSContext*, jsbytecode*, JS::HandleValue, JS::HandleValue, bool*)': 76:58.85 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:16: note: 'obj' declared here 76:58.85 215 | RootedObject obj(cx, ToObject(cx, val)); 76:58.85 | ^~~ 76:58.85 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:16: note: 'cx' declared here 76:59.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 76:59.53 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, 76:59.53 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, 76:59.53 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: 76:59.53 /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=] 76:59.53 1141 | *this->stack = this; 76:59.53 | ~~~~~~~~~~~~~^~~~~~ 76:59.53 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/VMFunctions.cpp:48: 76:59.53 /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)': 76:59.53 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject-inl.h:77:24: note: 'shape' declared here 76:59.53 77 | Rooted shape(cx, ThisShapeForFunction(cx, callee, newTarget)); 76:59.53 | ^~~~~ 76:59.53 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject-inl.h:77:24: note: 'cx' declared here 76:59.67 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 76:59.67 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:12, 76:59.67 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.h:12, 76:59.67 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.h:14, 76:59.67 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array-inl.h:10, 76:59.67 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:7, 76:59.67 from Unified_cpp_js_src0.cpp:2: 76:59.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 76:59.67 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, 76:59.67 inlined from 'js::SharedShape* GetArrayShapeWithProto(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5054:77: 76:59.67 /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=] 76:59.67 1141 | *this->stack = this; 76:59.67 | ~~~~~~~~~~~~~^~~~~~ 76:59.67 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In function 'js::SharedShape* GetArrayShapeWithProto(JSContext*, JS::HandleObject)': 76:59.67 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5052:24: note: 'shape' declared here 76:59.67 5052 | Rooted shape( 76:59.67 | ^~~~~ 76:59.67 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5052:24: note: 'cx' declared here 76:59.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 76:59.69 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, 76:59.69 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: 76:59.69 /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=] 76:59.69 1141 | *this->stack = this; 76:59.69 | ~~~~~~~~~~~~~^~~~~~ 76:59.69 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In function 'bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)': 76:59.69 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5133:16: note: 'unscopables' declared here 76:59.69 5133 | RootedObject unscopables(cx, 76:59.69 | ^~~~~~~~~~~ 76:59.69 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5133:16: note: 'cx' declared here 76:59.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', 76:59.85 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, 76:59.85 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: 76:59.85 /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=] 76:59.85 1141 | *this->stack = this; 76:59.85 | ~~~~~~~~~~~~~^~~~~~ 76:59.85 In file included from Unified_cpp_js_src0.cpp:20: 76:59.85 /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*)': 76:59.85 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/BigInt.cpp:186:16: note: 'bi' declared here 76:59.85 186 | RootedBigInt bi(cx, ToBigInt(cx, args.get(1))); 76:59.85 | ^~ 76:59.85 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/BigInt.cpp:186:16: note: 'cx' declared here 76:59.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', 76:59.86 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, 76:59.86 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: 76:59.86 /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=] 76:59.86 1141 | *this->stack = this; 76:59.86 | ~~~~~~~~~~~~~^~~~~~ 76:59.86 /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*)': 76:59.86 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/BigInt.cpp:160:16: note: 'bi' declared here 76:59.86 160 | RootedBigInt bi(cx, ToBigInt(cx, args.get(1))); 76:59.86 | ^~ 76:59.86 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/BigInt.cpp:160:16: note: 'cx' declared here 77:00.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:00.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, 77:00.52 inlined from 'static js::SharedShape* js::GlobalObject::createArrayShapeWithDefaultProto(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5079:79: 77:00.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=] 77:00.52 1141 | *this->stack = this; 77:00.52 | ~~~~~~~~~~~~~^~~~~~ 77:00.52 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In static member function 'static js::SharedShape* js::GlobalObject::createArrayShapeWithDefaultProto(JSContext*)': 77:00.52 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5078:16: note: 'proto' declared here 77:00.52 5078 | RootedObject proto(cx, 77:00.52 | ^~~~~ 77:00.52 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5078:16: note: 'cx' declared here 77:00.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 77:00.54 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, 77:00.54 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, 77:00.54 inlined from 'js::ArrayObject* js::NewDenseEmptyArray(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5212:21: 77:00.54 /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=] 77:00.54 1141 | *this->stack = this; 77:00.54 | ~~~~~~~~~~~~~^~~~~~ 77:00.54 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseEmptyArray(JSContext*)': 77:00.54 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'shape' declared here 77:00.54 5097 | Rooted shape(cx, 77:00.54 | ^~~~~ 77:00.54 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'cx' declared here 77:00.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 77:00.55 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, 77:00.55 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, 77:00.55 inlined from 'js::ArrayObject* js::NewTenuredDenseEmptyArray(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5216:21: 77:00.55 /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=] 77:00.55 1141 | *this->stack = this; 77:00.55 | ~~~~~~~~~~~~~^~~~~~ 77:00.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewTenuredDenseEmptyArray(JSContext*)': 77:00.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'shape' declared here 77:00.55 5097 | Rooted shape(cx, 77:00.55 | ^~~~~ 77:00.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'cx' declared here 77:00.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 77:00.56 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, 77:00.56 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, 77:00.56 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: 77:00.56 /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=] 77:00.56 1141 | *this->stack = this; 77:00.56 | ~~~~~~~~~~~~~^~~~~~ 77:00.56 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseFullyAllocatedArray(JSContext*, uint32_t, NewObjectKind, gc::AllocSite*)': 77:00.56 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'shape' declared here 77:00.56 5097 | Rooted shape(cx, 77:00.56 | ^~~~~ 77:00.56 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'cx' declared here 77:00.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 77:00.57 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, 77:00.57 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, 77:00.57 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: 77:00.58 /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=] 77:00.58 1141 | *this->stack = this; 77:00.58 | ~~~~~~~~~~~~~^~~~~~ 77:00.58 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDensePartlyAllocatedArray(JSContext*, uint32_t, NewObjectKind)': 77:00.58 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'shape' declared here 77:00.58 5097 | Rooted shape(cx, 77:00.58 | ^~~~~ 77:00.58 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'cx' declared here 77:00.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 77:00.61 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, 77:00.61 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, 77:00.61 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: 77:00.61 /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=] 77:00.61 1141 | *this->stack = this; 77:00.61 | ~~~~~~~~~~~~~^~~~~~ 77:00.61 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseUnallocatedArray(JSContext*, uint32_t, NewObjectKind)': 77:00.61 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'shape' declared here 77:00.61 5097 | Rooted shape(cx, 77:00.61 | ^~~~~ 77:00.61 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'cx' declared here 77:00.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 77:00.72 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, 77:00.72 inlined from 'js::ArrayObject* js::NewArrayWithNullProto(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5555:69: 77:00.72 /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=] 77:00.72 1141 | *this->stack = this; 77:00.72 | ~~~~~~~~~~~~~^~~~~~ 77:00.72 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewArrayWithNullProto(JSContext*)': 77:00.72 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5555:24: note: 'shape' declared here 77:00.72 5555 | Rooted shape(cx, GetArrayShapeWithProto(cx, nullptr)); 77:00.72 | ^~~~~ 77:00.72 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5555:24: note: 'cx' declared here 77:01.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', 77:01.15 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, 77:01.15 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: 77:01.15 /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=] 77:01.15 1141 | *this->stack = this; 77:01.15 | ~~~~~~~~~~~~~^~~~~~ 77:01.15 In file included from Unified_cpp_js_src0.cpp:11: 77:01.15 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/AtomicsObject.cpp: In function 'bool atomics_wait(JSContext*, unsigned int, JS::Value*)': 77:01.15 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/AtomicsObject.cpp:720:16: note: 'value' declared here 77:01.15 720 | RootedBigInt value(cx, ToBigInt(cx, valv)); 77:01.15 | ^~~~~ 77:01.15 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/AtomicsObject.cpp:720:16: note: 'cx' declared here 77:01.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:01.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, 77:01.84 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: 77:01.84 /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=] 77:01.84 1141 | *this->stack = this; 77:01.84 | ~~~~~~~~~~~~~^~~~~~ 77:01.84 In file included from Unified_cpp_js_src0.cpp:38: 77:01.84 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/DataViewObject.cpp: In function 'JSObject* JS_NewDataView(JSContext*, JS::HandleObject, size_t, size_t)': 77:01.84 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/DataViewObject.cpp:1021:16: note: 'constructor' declared here 77:01.84 1021 | RootedObject constructor(cx, GlobalObject::getOrCreateConstructor(cx, key)); 77:01.84 | ^~~~~~~~~~~ 77:01.84 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/DataViewObject.cpp:1021:16: note: 'cx' declared here 77:01.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:01.87 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, 77:01.87 inlined from 'JSObject* JS::NewJSMEnvironment(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:440:66: 77:01.87 /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=] 77:01.87 1141 | *this->stack = this; 77:01.87 | ~~~~~~~~~~~~~^~~~~~ 77:01.87 In file included from Unified_cpp_js_src0.cpp:47: 77:01.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp: In function 'JSObject* JS::NewJSMEnvironment(JSContext*)': 77:01.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:440:16: note: 'varEnv' declared here 77:01.87 440 | RootedObject varEnv(cx, NonSyntacticVariablesObject::create(cx)); 77:01.87 | ^~~~~~ 77:01.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:440:16: note: 'cx' declared here 77:01.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:01.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, 77:01.89 inlined from 'JSObject* JS::GetJSMEnvironmentOfScriptedCaller(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:519:49: 77:01.89 /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=] 77:01.89 1141 | *this->stack = this; 77:01.89 | ~~~~~~~~~~~~~^~~~~~ 77:01.89 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp: In function 'JSObject* JS::GetJSMEnvironmentOfScriptedCaller(JSContext*)': 77:01.89 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:519:16: note: 'env' declared here 77:01.89 519 | RootedObject env(cx, iter.environmentChain(cx)); 77:01.89 | ^~~ 77:01.89 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:519:16: note: 'cx' declared here 77:03.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 77:03.76 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, 77:03.76 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: 77:03.76 /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=] 77:03.76 1141 | *this->stack = this; 77:03.76 | ~~~~~~~~~~~~~^~~~~~ 77:03.76 /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*)': 77:03.76 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:371:15: note: 'val' declared here 77:03.76 371 | RootedValue val(cx); 77:03.76 | ^~~ 77:03.76 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:371:15: note: 'cx' declared here 77:03.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 77:03.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, 77:03.84 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, 77:03.84 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, 77:03.84 inlined from 'JSObject* JS::NewArrayObject(JSContext*, const HandleValueArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5497:29: 77:03.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=] 77:03.84 1141 | *this->stack = this; 77:03.84 | ~~~~~~~~~~~~~^~~~~~ 77:03.84 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In function 'JSObject* JS::NewArrayObject(JSContext*, const HandleValueArray&)': 77:03.84 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'shape' declared here 77:03.84 5097 | Rooted shape(cx, 77:03.84 | ^~~~~ 77:03.84 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'cx' declared here 77:03.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 77:03.87 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, 77:03.88 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, 77:03.88 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: 77:03.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=] 77:03.88 1141 | *this->stack = this; 77:03.88 | ~~~~~~~~~~~~~^~~~~~ 77:03.88 /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)': 77:03.88 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'shape' declared here 77:03.88 5097 | Rooted shape(cx, 77:03.88 | ^~~~~ 77:03.88 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'cx' declared here 77:04.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', 77:04.04 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, 77:04.04 inlined from 'bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:1439:17: 77:04.04 /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=] 77:04.04 1141 | *this->stack = this; 77:04.04 | ~~~~~~~~~~~~~^~~~~~ 77:04.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In function 'bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*)': 77:04.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:1439:12: note: 'id' declared here 77:04.04 1439 | RootedId id(cx); 77:04.04 | ^~ 77:04.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:1439:12: note: 'cx' declared here 77:04.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 77:04.80 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, 77:04.80 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: 77:04.80 /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=] 77:04.80 1141 | *this->stack = this; 77:04.80 | ~~~~~~~~~~~~~^~~~~~ 77:04.80 /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)': 77:04.80 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:260:27: note: 'linearStr' declared here 77:04.80 260 | Rooted linearStr(cx, str->ensureLinear(cx)); 77:04.80 | ^~~~~~~~~ 77:04.80 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:260:27: note: 'cx' declared here 77:04.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', 77:04.93 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, 77:04.93 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, 77:04.93 inlined from 'JSObject* js::jit::NewStringObject(JSContext*, JS::HandleString)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/VMFunctions.cpp:800:30: 77:04.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=] 77:04.93 1141 | *this->stack = this; 77:04.93 | ~~~~~~~~~~~~~^~~~~~ 77:04.93 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/VMFunctions.cpp:49: 77:04.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h: In function 'JSObject* js::jit::NewStringObject(JSContext*, JS::HandleString)': 77:04.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here 77:04.93 38 | Rooted obj( 77:04.93 | ^~~ 77:04.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h:38:25: note: 'cx' declared here 77:05.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:05.38 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, 77:05.38 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: 77:05.38 /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=] 77:05.38 1141 | *this->stack = this; 77:05.38 | ~~~~~~~~~~~~~^~~~~~ 77:05.38 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp: In function 'bool js::ExecuteInFrameScriptEnvironment(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleObject)': 77:05.38 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:403:16: note: 'varEnv' declared here 77:05.38 403 | RootedObject varEnv(cx, NonSyntacticVariablesObject::create(cx)); 77:05.38 | ^~~~~~ 77:05.38 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:403:16: note: 'cx' declared here 77:12.80 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 77:12.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 77:12.80 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 77:12.80 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Barrier.h:12, 77:12.80 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.h:89, 77:12.80 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.cpp:9, 77:12.80 from Unified_cpp_js_src1.cpp:2: 77:12.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:12.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, 77:12.80 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: 77:12.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=] 77:12.80 1141 | *this->stack = this; 77:12.80 | ~~~~~~~~~~~~~^~~~~~ 77:12.80 In file included from Unified_cpp_js_src1.cpp:38: 77:12.80 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp: In function 'bool js::obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)': 77:12.80 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1175:16: note: 'obj' declared here 77:12.80 1175 | RootedObject obj(cx, ToObject(cx, args.thisv())); 77:12.80 | ^~~ 77:12.80 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1175:16: note: 'cx' declared here 77:12.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 77:12.84 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, 77:12.84 inlined from 'JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:2254:62: 77:12.84 /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=] 77:12.84 1141 | *this->stack = this; 77:12.84 | ~~~~~~~~~~~~~^~~~~~ 77:12.84 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp: In function 'JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)': 77:12.84 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:2253:24: note: 'objectProto' declared here 77:12.84 2253 | Rooted objectProto( 77:12.84 | ^~~~~~~~~~~ 77:12.84 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:2253:24: note: 'cx' declared here 77:13.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:13.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, 77:13.14 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: 77:13.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 77:13.14 1141 | *this->stack = this; 77:13.14 | ~~~~~~~~~~~~~^~~~~~ 77:13.14 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp: In function 'bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)': 77:13.14 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:141:16: note: 'obj' declared here 77:13.14 141 | RootedObject obj(cx, ToObject(cx, args.thisv())); 77:13.14 | ^~~ 77:13.14 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:141:16: note: 'cx' declared here 77:13.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77: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, 77:13.23 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: 77:13.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=] 77:13.23 1141 | *this->stack = this; 77:13.23 | ~~~~~~~~~~~~~^~~~~~ 77:13.23 In file included from Unified_cpp_js_src1.cpp:11: 77:13.23 /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]': 77:13.23 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/JSON.cpp:308:18: note: 'obj' declared here 77:13.23 308 | RootedObject obj(cx, JS::ToObject(cx, vp)); 77:13.23 | ^~~ 77:13.23 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/JSON.cpp:308:18: note: 'cx' declared here 77:13.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:13.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, 77:13.64 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: 77:13.64 /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=] 77:13.64 1141 | *this->stack = this; 77:13.64 | ~~~~~~~~~~~~~^~~~~~ 77:13.64 In file included from Unified_cpp_js_src1.cpp:29: 77:13.64 /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 > >)': 77:13.64 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:300:16: note: 'object' declared here 77:13.64 300 | RootedObject object( 77:13.64 | ^~~~~~ 77:13.64 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:300:16: note: 'cx' declared here 77:13.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:13.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, 77:13.87 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: 77:13.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=] 77:13.87 1141 | *this->stack = this; 77:13.87 | ~~~~~~~~~~~~~^~~~~~ 77:13.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp: In function 'js::ModuleObject* js::CallModuleResolveHook(JSContext*, JS::HandleValue, JS::HandleObject)': 77:13.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2135:16: note: 'result' declared here 77:13.87 2135 | RootedObject result(cx, 77:13.87 | ^~~~~~ 77:13.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2135:16: note: 'cx' declared here 77:14.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 77:14.01 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, 77:14.01 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: 77:14.01 /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=] 77:14.01 1141 | *this->stack = this; 77:14.01 | ~~~~~~~~~~~~~^~~~~~ 77:14.01 /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)': 77:14.01 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/JSON.cpp:1080:16: note: 'key' declared here 77:14.01 1080 | RootedString key(cx, IdToString(cx, name)); 77:14.01 | ^~~ 77:14.01 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/JSON.cpp:1080:16: note: 'cx' declared here 77:14.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 77:14.06 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, 77:14.06 inlined from 'bool Revive(JSContext*, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/JSON.cpp:1090:50: 77:14.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=] 77:14.06 1141 | *this->stack = this; 77:14.06 | ~~~~~~~~~~~~~^~~~~~ 77:14.06 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/JSON.cpp: In function 'bool Revive(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 77:14.06 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/JSON.cpp:1090:24: note: 'obj' declared here 77:14.06 1090 | Rooted obj(cx, NewPlainObject(cx)); 77:14.06 | ^~~ 77:14.06 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/JSON.cpp:1090:24: note: 'cx' declared here 77:14.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 77:14.27 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, 77:14.27 inlined from 'js::ObjectToSource(JSContext*, JS::HandleObject)::' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:361:54: 77:14.27 /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_83(D)])[6]' [-Wdangling-pointer=] 77:14.27 1141 | *this->stack = this; 77:14.27 | ~~~~~~~~~~~~~^~~~~~ 77:14.27 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp: In lambda function: 77:14.27 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:361:18: note: 'valsource' declared here 77:14.27 361 | RootedString valsource(cx, ValueToSource(cx, val)); 77:14.27 | ^~~~~~~~~ 77:14.27 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:361:18: note: '*(JSContext* const*)__closure' declared here 77:14.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 77:14.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, 77:14.27 inlined from 'js::ObjectToSource(JSContext*, JS::HandleObject)::' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:366:67: 77:14.27 /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_83(D)])[6]' [-Wdangling-pointer=] 77:14.27 1141 | *this->stack = this; 77:14.27 | ~~~~~~~~~~~~~^~~~~~ 77:14.27 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp: In lambda function: 77:14.27 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:366:29: note: 'valstr' declared here 77:14.27 366 | Rooted valstr(cx, valsource->ensureLinear(cx)); 77:14.27 | ^~~~~~ 77:14.27 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:366:29: note: '*(JSContext* const*)__closure' declared here 77:14.86 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/WarpBuilder.h:14, 77:14.86 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/WarpBuilder.cpp:7, 77:14.86 from Unified_cpp_js_src_jit12.cpp:2: 77:14.86 In member function 'void js::jit::MDefinition::setResultType(js::jit::MIRType)', 77:14.86 inlined from 'js::jit::MUnreachableResult::MUnreachableResult(js::jit::MIRType)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:11036:18, 77:14.86 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, 77:14.86 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: 77:14.86 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:879:50: warning: 'resultType' may be used uninitialized [-Wmaybe-uninitialized] 77:14.86 879 | void setResultType(MIRType type) { resultType_ = type; } 77:14.86 | ~~~~~~~~~~~~^~~~~~ 77:14.86 /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)': 77:14.86 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/WarpBuilder.cpp:3390:11: note: 'resultType' was declared here 77:14.86 3390 | MIRType resultType; 77:14.86 | ^~~~~~~~~~ 77:15.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:15.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, 77:15.59 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: 77:15.59 /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=] 77:15.59 1141 | *this->stack = this; 77:15.59 | ~~~~~~~~~~~~~^~~~~~ 77:15.59 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp: In function 'bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 77:15.59 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1209:16: note: 'props' declared here 77:15.59 1209 | RootedObject props(cx, ToObject(cx, properties)); 77:15.59 | ^~~~~ 77:15.59 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1209:16: note: 'cx' declared here 77:15.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 77:15.62 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, 77:15.62 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: 77:15.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=] 77:15.62 1141 | *this->stack = this; 77:15.62 | ~~~~~~~~~~~~~^~~~~~ 77:15.62 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp: In function 'bool js::obj_create(JSContext*, unsigned int, JS::Value*)': 77:15.62 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1294:24: note: 'obj' declared here 77:15.62 1294 | Rooted obj(cx, ObjectCreateImpl(cx, proto)); 77:15.62 | ^~~ 77:15.62 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1294:24: note: 'cx' declared here 77:15.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:15.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, 77:15.77 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: 77:15.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=] 77:15.77 1141 | *this->stack = this; 77:15.77 | ~~~~~~~~~~~~~^~~~~~ 77:15.77 /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]': 77:15.77 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1775:16: note: 'obj' declared here 77:15.77 1775 | RootedObject obj(cx, IF_RECORD_TUPLE(ToObjectOrGetObjectPayload, ToObject)( 77:15.77 | ^~~ 77:15.77 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1775:16: note: 'cx' declared here 77:17.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 77:17.16 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, 77:17.16 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: 77:17.16 /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=] 77:17.16 1141 | *this->stack = this; 77:17.16 | ~~~~~~~~~~~~~^~~~~~ 77:17.16 /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)': 77:17.16 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:1099:26: note: 'resultPromise' declared here 77:17.16 1099 | Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx)); 77:17.16 | ^~~~~~~~~~~~~ 77:17.16 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:1099:26: note: 'cx' declared here 77:17.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77: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, 77:17.32 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: 77:17.32 /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=] 77:17.32 1141 | *this->stack = this; 77:17.32 | ~~~~~~~~~~~~~^~~~~~ 77:17.32 In file included from Unified_cpp_js_src1.cpp:20: 77:17.32 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle)': 77:17.32 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1082:21: note: 'base' declared here 77:17.32 1082 | Rooted base( 77:17.32 | ^~~~ 77:17.32 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1082:21: note: 'cx' declared here 77:17.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77: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, 77:17.43 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: 77:17.43 /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=] 77:17.44 1141 | *this->stack = this; 77:17.44 | ~~~~~~~~~~~~~^~~~~~ 77:17.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle)': 77:17.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:223:21: note: 'base' declared here 77:17.44 223 | Rooted base( 77:17.44 | ^~~~ 77:17.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:223:21: note: 'cx' declared here 77:17.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:17.86 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, 77:17.86 inlined from 'JSObject* js::GetOrCreateModuleMetaObject(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2105:67: 77:17.86 /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=] 77:17.86 1141 | *this->stack = this; 77:17.86 | ~~~~~~~~~~~~~^~~~~~ 77:17.86 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp: In function 'JSObject* js::GetOrCreateModuleMetaObject(JSContext*, JS::HandleObject)': 77:17.86 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2105:16: note: 'metaObject' declared here 77:17.86 2105 | RootedObject metaObject(cx, NewPlainObjectWithProto(cx, nullptr)); 77:17.86 | ^~~~~~~~~~ 77:17.86 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2105:16: note: 'cx' declared here 77:18.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 77:18.09 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, 77:18.09 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: 77:18.09 /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=] 77:18.09 1141 | *this->stack = this; 77:18.09 | ~~~~~~~~~~~~~^~~~~~ 77:18.09 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp: In function 'bool js::OnModuleEvaluationFailure(JSContext*, JS::HandleObject, JS::ModuleErrorBehaviour)': 77:18.09 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2407:18: note: 'onRejected' declared here 77:18.09 2407 | RootedFunction onRejected( 77:18.09 | ^~~~~~~~~~ 77:18.09 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2407:18: note: 'cx' declared here 77:18.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:18.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, 77:18.43 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: 77:18.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=] 77:18.44 1141 | *this->stack = this; 77:18.44 | ~~~~~~~~~~~~~^~~~~~ 77:18.44 /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]': 77:18.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1775:16: note: 'obj' declared here 77:18.44 1775 | RootedObject obj(cx, IF_RECORD_TUPLE(ToObjectOrGetObjectPayload, ToObject)( 77:18.44 | ^~~ 77:18.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1775:16: note: 'cx' declared here 77:18.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77: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, 77:18.54 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: 77: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=] 77:18.54 1141 | *this->stack = this; 77:18.54 | ~~~~~~~~~~~~~^~~~~~ 77:18.54 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp: In function 'bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)': 77:18.54 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1393:16: note: 'obj' declared here 77:18.54 1393 | RootedObject obj(cx, ToObject(cx, args[0])); 77:18.54 | ^~~ 77:18.54 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1393:16: note: 'cx' declared here 77:18.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 77:18.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, 77:18.57 inlined from 'static JSObject* js::SetIteratorObject::createResult(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1234:60: 77:18.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=] 77:18.57 1141 | *this->stack = this; 77:18.57 | ~~~~~~~~~~~~~^~~~~~ 77:18.57 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp: In static member function 'static JSObject* js::SetIteratorObject::createResult(JSContext*)': 77:18.57 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1233:24: note: 'resultObj' declared here 77:18.57 1233 | Rooted resultObj( 77:18.57 | ^~~~~~~~~ 77:18.57 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1233:24: note: 'cx' declared here 77:18.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 77:18.58 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, 77:18.58 inlined from 'static JSObject* js::MapIteratorObject::createResultPair(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:405:60: 77:18.58 /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=] 77:18.58 1141 | *this->stack = this; 77:18.58 | ~~~~~~~~~~~~~^~~~~~ 77:18.58 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp: In static member function 'static JSObject* js::MapIteratorObject::createResultPair(JSContext*)': 77:18.58 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:404:24: note: 'resultPairObj' declared here 77:18.58 404 | Rooted resultPairObj( 77:18.58 | ^~~~~~~~~~~~~ 77:18.58 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:404:24: note: 'cx' declared here 77:18.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, 1, js::TrackedAllocPolicy >, JS::DeletePolicy, 1, js::TrackedAllocPolicy > > >]', 77:18.85 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, 77:18.85 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: 77:18.85 /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=] 77:18.85 1141 | *this->stack = this; 77:18.85 | ~~~~~~~~~~~~~^~~~~~ 77:18.85 /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)': 77:18.85 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.cpp:661:47: note: 'recordsToBeCleanedUp' declared here 77:18.85 661 | Rooted> recordsToBeCleanedUp( 77:18.85 | ^~~~~~~~~~~~~~~~~~~~ 77:18.85 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.cpp:661:47: note: 'cx' declared here 77:18.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77: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, 77:18.87 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: 77:18.87 /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=] 77:18.87 1141 | *this->stack = this; 77:18.87 | ~~~~~~~~~~~~~^~~~~~ 77:18.87 /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*)': 77:18.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.cpp:243:16: note: 'cleanupCallback' declared here 77:18.87 243 | RootedObject cleanupCallback( 77:18.87 | ^~~~~~~~~~~~~~~ 77:18.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.cpp:243:16: note: 'cx' declared here 77:18.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 77:18.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, 77:18.91 inlined from 'bool OnResolvedDynamicModule(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2430:69: 77:18.91 /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=] 77:18.91 1141 | *this->stack = this; 77:18.92 | ~~~~~~~~~~~~~^~~~~~ 77:18.92 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp: In function 'bool OnResolvedDynamicModule(JSContext*, unsigned int, JS::Value*)': 77:18.92 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2429:19: note: 'specifier' declared here 77:18.92 2429 | Rooted specifier( 77:18.92 | ^~~~~~~~~ 77:18.92 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2429:19: note: 'cx' declared here 77:19.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:19.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, 77:19.04 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: 77:19.04 /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=] 77:19.04 1141 | *this->stack = this; 77:19.04 | ~~~~~~~~~~~~~^~~~~~ 77:19.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp: In function 'JSObject* js::StartDynamicModuleImport(JSContext*, JS::HandleScript, JS::HandleValue, JS::HandleValue)': 77:19.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2293:16: note: 'promiseConstructor' declared here 77:19.04 2293 | RootedObject promiseConstructor(cx, JS::GetPromiseConstructor(cx)); 77:19.04 | ^~~~~~~~~~~~~~~~~~ 77:19.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2293:16: note: 'cx' declared here 77:19.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 77:19.10 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, 77:19.10 inlined from 'JSFunction* js::NewHandler(JSContext*, Native, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/HandlerFunction-inl.h:47:77: 77:19.10 /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=] 77:19.10 1141 | *this->stack = this; 77:19.10 | ~~~~~~~~~~~~~^~~~~~ 77:19.10 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:31: 77:19.10 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/HandlerFunction-inl.h: In function 'JSFunction* js::NewHandler(JSContext*, Native, JS::Handle)': 77:19.10 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/HandlerFunction-inl.h:45:27: note: 'handlerFun' declared here 77:19.10 45 | JS::Rooted handlerFun( 77:19.10 | ^~~~~~~~~~ 77:19.10 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/HandlerFunction-inl.h:45:27: note: 'cx' declared here 77:19.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 77:19.12 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, 77:19.12 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: 77:19.12 /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=] 77:19.12 1141 | *this->stack = this; 77:19.12 | ~~~~~~~~~~~~~^~~~~~ 77:19.12 /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)': 77:19.12 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2507:18: note: 'onResolved' declared here 77:19.12 2507 | RootedFunction onResolved( 77:19.12 | ^~~~~~~~~~ 77:19.12 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2507:18: note: 'cx' declared here 77:19.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::FinalizationRecordObject*]', 77:19.16 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, 77:19.16 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: 77:19.16 /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=] 77:19.16 1141 | *this->stack = this; 77:19.16 | ~~~~~~~~~~~~~^~~~~~ 77:19.16 /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*)': 77:19.16 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.cpp:401:37: note: 'record' declared here 77:19.16 401 | Rooted record( 77:19.16 | ^~~~~~ 77:19.16 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.cpp:401:37: note: 'cx' declared here 77:19.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]', 77:19.19 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, 77:19.19 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: 77:19.19 /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=] 77:19.19 1141 | *this->stack = this; 77:19.19 | ~~~~~~~~~~~~~^~~~~~ 77:19.19 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleObject::createEnvironment(JSContext*, JS::Handle)': 77:19.19 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:1319:36: note: 'env' declared here 77:19.19 1319 | Rooted env( 77:19.19 | ^~~ 77:19.19 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:1319:36: note: 'cx' declared here 77:19.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:19.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, 77:19.38 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: 77:19.38 /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=] 77:19.38 1141 | *this->stack = this; 77:19.38 | ~~~~~~~~~~~~~^~~~~~ 77:19.38 /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)': 77:19.38 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1107:21: note: 'proto' declared here 77:19.38 1107 | Rooted proto( 77:19.38 | ^~~~~ 77:19.38 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1107:21: note: 'cx' declared here 77:19.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:19.41 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, 77:19.41 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: 77:19.41 /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=] 77:19.41 1141 | *this->stack = this; 77:19.41 | ~~~~~~~~~~~~~^~~~~~ 77:19.41 /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)': 77:19.41 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1662:21: note: 'iterobj' declared here 77:19.41 1662 | Rooted iterobj(cx, 77:19.41 | ^~~~~~~ 77:19.41 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1662:21: note: 'cx' declared here 77:19.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:19.44 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, 77:19.44 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, 77:19.44 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: 77:19.44 /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=] 77:19.44 1141 | *this->stack = this; 77:19.44 | ~~~~~~~~~~~~~^~~~~~ 77:19.44 /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&)': 77:19.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1662:21: note: 'iterobj' declared here 77:19.44 1662 | Rooted iterobj(cx, 77:19.44 | ^~~~~~~ 77:19.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1662:21: note: 'cx' declared here 77:19.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:19.45 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, 77:19.45 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, 77:19.45 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: 77:19.45 /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=] 77:19.45 1141 | *this->stack = this; 77:19.45 | ~~~~~~~~~~~~~^~~~~~ 77:19.45 /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&)': 77:19.45 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1662:21: note: 'iterobj' declared here 77:19.45 1662 | Rooted iterobj(cx, 77:19.45 | ^~~~~~~ 77:19.45 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1662:21: note: 'cx' declared here 77:19.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77: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, 77:19.49 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: 77:19.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=] 77:19.49 1141 | *this->stack = this; 77:19.49 | ~~~~~~~~~~~~~^~~~~~ 77:19.49 /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)': 77:19.49 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:256:21: note: 'proto' declared here 77:19.49 256 | Rooted proto( 77:19.49 | ^~~~~ 77:19.49 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:256:21: note: 'cx' declared here 77:19.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]', 77:19.61 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, 77:19.61 inlined from 'static js::ModuleObject* js::ModuleObject::create(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:872:61: 77:19.61 /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=] 77:19.61 1141 | *this->stack = this; 77:19.61 | ~~~~~~~~~~~~~^~~~~~ 77:19.61 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ModuleObject* js::ModuleObject::create(JSContext*)': 77:19.61 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:871:25: note: 'self' declared here 77:19.61 871 | Rooted self( 77:19.61 | ^~~~ 77:19.61 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:871:25: note: 'cx' declared here 77:22.00 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Result.h:121, 77:22.00 from /builddir/build/BUILD/firefox-115.21.0/js/src/jspubtd.h:17, 77:22.00 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:10, 77:22.00 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/ZoneAllocator.h:16, 77:22.00 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.h:16, 77:22.00 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject-inl.h:13, 77:22.00 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:7, 77:22.00 from Unified_cpp_js_src10.cpp:2: 77:22.00 /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]': 77:22.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Result.h:271:46: required from here 77:22.00 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:3417:3: in 'constexpr' expansion of 'mozTryVarTempResult_.mozilla::Result::propagateErr()' 77:22.00 /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()' 77:22.00 /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] 77:22.00 268 | std::memcpy(&res, &bits, sizeof(E)); 77:22.00 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 77:22.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Result.h:187:8: note: 'struct JS::Error' declared here 77:22.00 187 | struct Error { 77:22.00 | ^~~~~ 77:23.94 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 77:23.94 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:12: 77:23.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 77:23.94 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, 77:23.94 inlined from 'bool AsyncGeneratorValidateThrow(JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:672:51: 77:23.94 /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=] 77:23.94 1141 | *this->stack = this; 77:23.94 | ~~~~~~~~~~~~~^~~~~~ 77:23.94 In file included from Unified_cpp_js_src10.cpp:38: 77:23.94 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorValidateThrow(JSContext*, JS::MutableHandleValue)': 77:23.94 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:671:26: note: 'resultPromise' declared here 77:23.94 671 | Rooted resultPromise( 77:23.94 | ^~~~~~~~~~~~~ 77:23.94 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:671:26: note: 'cx' declared here 77:23.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 77:23.98 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, 77:23.98 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: 77:23.98 /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=] 77:23.98 1141 | *this->stack = this; 77:23.98 | ~~~~~~~~~~~~~^~~~~~ 77:23.98 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp: In function 'js::ArrayBufferObject* NewArrayBufferObject(JSContext*, JS::HandleObject, js::gc::AllocKind)': 77:23.98 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:1307:24: note: 'shape' declared here 77:23.98 1307 | Rooted shape( 77:23.98 | ^~~~~ 77:23.98 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:1307:24: note: 'cx' declared here 77:24.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:24.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, 77:24.50 inlined from 'js::AsyncIteratorHelperObject* js::NewAsyncIteratorHelper(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1374:47: 77:24.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=] 77:24.50 1141 | *this->stack = this; 77:24.50 | ~~~~~~~~~~~~~^~~~~~ 77:24.50 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In function 'js::AsyncIteratorHelperObject* js::NewAsyncIteratorHelper(JSContext*)': 77:24.50 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1373:16: note: 'proto' declared here 77:24.50 1373 | RootedObject proto(cx, GlobalObject::getOrCreateAsyncIteratorHelperPrototype( 77:24.50 | ^~~~~ 77:24.50 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1373:16: note: 'cx' declared here 77:24.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', 77:24.74 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, 77:24.74 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: 77:24.74 /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=] 77:24.74 1141 | *this->stack = this; 77:24.74 | ~~~~~~~~~~~~~^~~~~~ 77:24.74 In file included from Unified_cpp_js_src10.cpp:47: 77:24.74 /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)': 77:24.74 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:861:16: note: 'qhatv' declared here 77:24.74 861 | RootedBigInt qhatv(cx, createUninitialized(cx, n + 1, isNegative)); 77:24.74 | ^~~~~ 77:24.74 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:861:16: note: 'cx' declared here 77:25.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', 77:25.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, 77:25.08 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: 77:25.08 /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=] 77:25.08 1141 | *this->stack = this; 77:25.08 | ~~~~~~~~~~~~~^~~~~~ 77:25.08 /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)': 77:25.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2246:16: note: 'result' declared here 77:25.08 2246 | RootedBigInt result(cx, 77:25.08 | ^~~~~~ 77:25.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2246:16: note: 'cx' declared here 77:25.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', 77:25.11 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, 77:25.11 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: 77:25.11 /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=] 77:25.11 1141 | *this->stack = this; 77:25.11 | ~~~~~~~~~~~~~^~~~~~ 77:25.11 /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)': 77:25.11 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2311:18: note: 'x1' declared here 77:25.11 2311 | RootedBigInt x1(cx, absoluteSubOne(cx, x)); 77:25.11 | ^~ 77:25.11 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2311:18: note: 'cx' declared here 77:25.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', 77:25.12 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, 77:25.12 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: 77:25.12 /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=] 77:25.12 1141 | *this->stack = this; 77:25.12 | ~~~~~~~~~~~~~^~~~~~ 77:25.12 /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)': 77:25.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2356:18: note: 'x1' declared here 77:25.12 2356 | RootedBigInt x1(cx, absoluteSubOne(cx, x)); 77:25.12 | ^~ 77:25.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2356:18: note: 'cx' declared here 77:25.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', 77:25.13 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, 77:25.13 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: 77:25.13 /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=] 77:25.13 1141 | *this->stack = this; 77:25.13 | ~~~~~~~~~~~~~^~~~~~ 77:25.13 /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)': 77:25.13 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2403:18: note: 'result' declared here 77:25.13 2403 | RootedBigInt result(cx, absoluteSubOne(cx, x)); 77:25.13 | ^~~~~~ 77:25.13 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2403:18: note: 'cx' declared here 77:25.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', 77:25.20 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, 77:25.20 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: 77:25.20 /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=] 77:25.20 1141 | *this->stack = this; 77:25.20 | ~~~~~~~~~~~~~^~~~~~ 77:25.20 /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)': 77:25.20 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2704:16: note: 'mod' declared here 77:25.20 2704 | RootedBigInt mod(cx, asUintN(cx, x, bits)); 77:25.20 | ^~~ 77:25.20 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2704:16: note: 'cx' declared here 77:26.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:26.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, 77:26.05 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: 77:26.05 /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=] 77:26.05 1141 | *this->stack = this; 77:26.05 | ~~~~~~~~~~~~~^~~~~~ 77:26.05 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::GlobalObject::initAsyncFromSyncIteratorProto(JSContext*, JS::Handle)': 77:26.05 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1191:16: note: 'asyncIterProto' declared here 77:26.05 1191 | RootedObject asyncIterProto( 77:26.05 | ^~~~~~~~~~~~~~ 77:26.05 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1191:16: note: 'cx' declared here 77:26.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77: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, 77:26.06 inlined from 'bool AsyncGeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1032:70: 77:26.06 /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=] 77:26.06 1141 | *this->stack = this; 77:26.06 | ~~~~~~~~~~~~~^~~~~~ 77:26.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)': 77:26.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1031:16: note: 'asyncIterProto' declared here 77:26.06 1031 | RootedObject asyncIterProto( 77:26.06 | ^~~~~~~~~~~~~~ 77:26.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1031:16: note: 'cx' declared here 77:26.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:26.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, 77:26.07 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: 77:26.07 /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=] 77:26.07 1141 | *this->stack = this; 77:26.07 | ~~~~~~~~~~~~~^~~~~~ 77:26.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::GlobalObject::initAsyncIteratorProto(JSContext*, JS::Handle)': 77:26.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1247:16: note: 'asyncIterProto' declared here 77:26.07 1247 | RootedObject asyncIterProto( 77:26.07 | ^~~~~~~~~~~~~~ 77:26.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1247:16: note: 'cx' declared here 77:26.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:26.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, 77:26.09 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: 77:26.09 /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=] 77:26.09 1141 | *this->stack = this; 77:26.09 | ~~~~~~~~~~~~~^~~~~~ 77:26.09 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::GlobalObject::initAsyncIteratorHelperProto(JSContext*, JS::Handle)': 77:26.09 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1350:16: note: 'asyncIterProto' declared here 77:26.09 1350 | RootedObject asyncIterProto( 77:26.09 | ^~~~~~~~~~~~~~ 77:26.09 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1350:16: note: 'cx' declared here 77:26.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 77:26.33 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, 77:26.33 inlined from 'JSObject* JS::CopyArrayBuffer(JSContext*, Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:1951:53: 77:26.33 /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=] 77:26.33 1141 | *this->stack = this; 77:26.33 | ~~~~~~~~~~~~~^~~~~~ 77:26.33 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp: In function 'JSObject* JS::CopyArrayBuffer(JSContext*, Handle)': 77:26.33 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:1950:30: note: 'unwrappedSource' declared here 77:26.33 1950 | Rooted unwrappedSource( 77:26.33 | ^~~~~~~~~~~~~~~ 77:26.33 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:1950:30: note: 'cx' declared here 77:26.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:26.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, 77:26.59 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: 77:26.59 /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=] 77:26.59 1141 | *this->stack = this; 77:26.59 | ~~~~~~~~~~~~~^~~~~~ 77:26.59 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp: In function 'JSObject* JS::ArrayBufferClone(JSContext*, Handle, size_t, size_t)': 77:26.59 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:2188:20: note: 'targetBuffer' declared here 77:26.59 2188 | JS::RootedObject targetBuffer(cx, JS::NewArrayBuffer(cx, srcLength)); 77:26.59 | ^~~~~~~~~~~~ 77:26.59 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:2188:20: note: 'cx' declared here 77:26.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 77:26.61 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, 77:26.61 inlined from 'JSFunction* NewHandler(JSContext*, js::Native, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncFunction.cpp:270:77: 77:26.61 /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=] 77:26.61 1141 | *this->stack = this; 77:26.61 | ~~~~~~~~~~~~~^~~~~~ 77:26.61 In file included from Unified_cpp_js_src10.cpp:29: 77:26.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncFunction.cpp: In function 'JSFunction* NewHandler(JSContext*, js::Native, JS::Handle)': 77:26.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncFunction.cpp:268:27: note: 'handlerFun' declared here 77:26.61 268 | JS::Rooted handlerFun( 77:26.61 | ^~~~~~~~~~ 77:26.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncFunction.cpp:268:27: note: 'cx' declared here 77:26.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 77:26.62 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, 77:26.62 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: 77:26.62 /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=] 77:26.62 1141 | *this->stack = this; 77:26.62 | ~~~~~~~~~~~~~^~~~~~ 77:26.62 /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)': 77:26.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncFunction.cpp:316:26: note: 'resultPromise' declared here 77:26.62 316 | Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx)); 77:26.62 | ^~~~~~~~~~~~~ 77:26.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncFunction.cpp:316:26: note: 'cx' declared here 77:26.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77: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, 77:26.70 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, 77:26.70 inlined from 'JSObject* js::CreateAsyncFromSyncIterator(JSContext*, JS::HandleObject, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1124:45: 77:26.70 /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=] 77:26.70 1141 | *this->stack = this; 77:26.70 | ~~~~~~~~~~~~~^~~~~~ 77:26.70 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In function 'JSObject* js::CreateAsyncFromSyncIterator(JSContext*, JS::HandleObject, JS::HandleValue)': 77:26.70 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1133:16: note: 'proto' declared here 77:26.70 1133 | RootedObject proto(cx, 77:26.70 | ^~~~~ 77:26.70 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1133:16: note: 'cx' declared here 77:26.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:26.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, 77:26.72 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: 77:26.72 /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=] 77:26.72 1141 | *this->stack = this; 77:26.72 | ~~~~~~~~~~~~~^~~~~~ 77:26.72 /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)': 77:26.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1133:16: note: 'proto' declared here 77:26.72 1133 | RootedObject proto(cx, 77:26.72 | ^~~~~ 77:26.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1133:16: note: 'cx' declared here 77:26.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', 77:26.75 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, 77:26.75 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, 77:26.75 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: 77:26.75 /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=] 77:26.75 1141 | *this->stack = this; 77:26.75 | ~~~~~~~~~~~~~^~~~~~ 77:26.75 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp: In function 'bool js::CreateWasmBuffer(JSContext*, const wasm::MemoryDesc&, MutableHandleArrayBufferObjectMaybeShared)': 77:26.75 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:858:38: note: 'object' declared here 77:26.75 858 | RootedArrayBufferObjectMaybeShared object( 77:26.75 | ^~~~~~ 77:26.75 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:858:38: note: 'cx' declared here 77:26.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AsyncGeneratorRequest*]', 77:26.82 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, 77:26.82 inlined from 'bool AsyncGeneratorDrainQueue(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:568:57: 77:26.83 /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=] 77:26.83 1141 | *this->stack = this; 77:26.83 | ~~~~~~~~~~~~~^~~~~~ 77:26.83 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorDrainQueue(JSContext*, JS::Handle)': 77:26.83 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:567:36: note: 'next' declared here 77:26.83 567 | Rooted next( 77:26.83 | ^~~~ 77:26.83 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:567:36: note: 'cx' declared here 77:26.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 77:26.88 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, 77:26.88 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: 77:26.88 /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=] 77:26.88 1141 | *this->stack = this; 77:26.88 | ~~~~~~~~~~~~~^~~~~~ 77:26.88 /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)': 77:26.88 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncFunction.cpp:246:26: note: 'resultPromise' declared here 77:26.88 246 | Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx)); 77:26.88 | ^~~~~~~~~~~~~ 77:26.88 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncFunction.cpp:246:26: note: 'cx' declared here 77:26.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListObject*]', 77:26.90 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, 77:26.90 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: 77:26.90 /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=] 77:26.90 1141 | *this->stack = this; 77:26.90 | ~~~~~~~~~~~~~^~~~~~ 77:26.90 /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)': 77:26.90 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:135:25: note: 'queue' declared here 77:26.90 135 | Rooted queue(cx, ListObject::create(cx)); 77:26.90 | ^~~~~ 77:26.90 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:135:25: note: 'cx' declared here 77:26.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AsyncGeneratorRequest*]', 77:26.91 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, 77:26.91 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: 77:26.91 /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=] 77:26.91 1141 | *this->stack = this; 77:26.91 | ~~~~~~~~~~~~~^~~~~~ 77:26.91 /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)': 77:26.91 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:701:34: note: 'request' declared here 77:26.91 701 | Rooted request( 77:26.91 | ^~~~~~~ 77:26.91 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:701:34: note: 'cx' declared here 77:26.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 77:26.92 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, 77:26.92 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: 77:26.92 /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=] 77:26.92 1141 | *this->stack = this; 77:26.92 | ~~~~~~~~~~~~~^~~~~~ 77:26.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)': 77:26.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:788:26: note: 'resultPromise' declared here 77:26.93 788 | Rooted resultPromise( 77:26.93 | ^~~~~~~~~~~~~ 77:26.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:788:26: note: 'cx' declared here 77:26.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 77:26.95 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, 77:26.95 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: 77:26.95 /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=] 77:26.95 1141 | *this->stack = this; 77:26.95 | ~~~~~~~~~~~~~^~~~~~ 77:26.95 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)': 77:26.95 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:843:26: note: 'resultPromise' declared here 77:26.95 843 | Rooted resultPromise( 77:26.95 | ^~~~~~~~~~~~~ 77:26.95 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:843:26: note: 'cx' declared here 77:26.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 77:26.97 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, 77:26.97 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: 77:26.97 /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=] 77:26.97 1141 | *this->stack = this; 77:26.97 | ~~~~~~~~~~~~~^~~~~~ 77:26.97 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)': 77:26.97 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:902:26: note: 'resultPromise' declared here 77:26.97 902 | Rooted resultPromise( 77:26.97 | ^~~~~~~~~~~~~ 77:26.97 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:902:26: note: 'cx' declared here 77:27.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 77:27.05 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, 77:27.05 inlined from 'void* JS::StealArrayBufferContents(JSContext*, HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:2011:45: 77:27.05 /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=] 77:27.05 1141 | *this->stack = this; 77:27.05 | ~~~~~~~~~~~~~^~~~~~ 77:27.05 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp: In function 'void* JS::StealArrayBufferContents(JSContext*, HandleObject)': 77:27.05 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:2010:30: note: 'unwrappedBuffer' declared here 77:27.05 2010 | Rooted unwrappedBuffer( 77:27.05 | ^~~~~~~~~~~~~~~ 77:27.05 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:2010:30: note: 'cx' declared here 77:27.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 77:27.07 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, 77:27.07 inlined from 'bool JS::DetachArrayBuffer(JSContext*, HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:1877:45: 77:27.07 /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=] 77:27.07 1141 | *this->stack = this; 77:27.07 | ~~~~~~~~~~~~~^~~~~~ 77:27.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp: In function 'bool JS::DetachArrayBuffer(JSContext*, HandleObject)': 77:27.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:1876:30: note: 'unwrappedBuffer' declared here 77:27.07 1876 | Rooted unwrappedBuffer( 77:27.07 | ^~~~~~~~~~~~~~~ 77:27.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:1876:30: note: 'cx' declared here 77:31.55 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 77:31.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 77:31.55 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 77:31.55 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Barrier.h:12, 77:31.55 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Policy.h:14, 77:31.55 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BoundFunctionObject.h:12, 77:31.55 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BoundFunctionObject.cpp:7, 77:31.55 from Unified_cpp_js_src11.cpp:2: 77:31.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BoundFunctionObject*]', 77:31.55 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, 77:31.55 inlined from 'static js::BoundFunctionObject* js::BoundFunctionObject::createTemplateObject(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BoundFunctionObject.cpp:469:73: 77:31.55 /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=] 77:31.55 1141 | *this->stack = this; 77:31.55 | ~~~~~~~~~~~~~^~~~~~ 77:31.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BoundFunctionObject.cpp: In static member function 'static js::BoundFunctionObject* js::BoundFunctionObject::createTemplateObject(JSContext*)': 77:31.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BoundFunctionObject.cpp:468:32: note: 'bound' declared here 77:31.55 468 | Rooted bound( 77:31.55 | ^~~~~ 77:31.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BoundFunctionObject.cpp:468:32: note: 'cx' declared here 77:31.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 77:31.72 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, 77:31.72 inlined from 'bool DecompileArgumentFromStack(JSContext*, int, JS::UniqueChars*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BytecodeUtil.cpp:2531:45: 77:31.72 /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=] 77:31.72 1141 | *this->stack = this; 77:31.72 | ~~~~~~~~~~~~~^~~~~~ 77:31.72 In file included from Unified_cpp_js_src11.cpp:38: 77:31.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BytecodeUtil.cpp: In function 'bool DecompileArgumentFromStack(JSContext*, int, JS::UniqueChars*)': 77:31.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BytecodeUtil.cpp:2531:16: note: 'script' declared here 77:31.72 2531 | RootedScript script(cx, frameIter.script()); 77:31.72 | ^~~~~~ 77:31.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BytecodeUtil.cpp:2531:16: note: 'cx' declared here 77:32.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 77:32.87 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, 77:32.87 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, 77:32.87 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: 77:32.87 /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=] 77:32.87 1141 | *this->stack = this; 77:32.87 | ~~~~~~~~~~~~~^~~~~~ 77:32.87 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:33, 77:32.87 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction-inl.h:18, 77:32.87 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BoundFunctionObject.cpp:17: 77:32.87 /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)': 77:32.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape-inl.h:38:24: note: 'shape' declared here 77:32.87 38 | Rooted shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); 77:32.87 | ^~~~~ 77:32.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape-inl.h:38:24: note: 'cx' declared here 77:38.27 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MoveResolver.h:16, 77:38.27 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86/MacroAssembler-x86.h:11, 77:38.27 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86-shared/Assembler-x86-shared.cpp:13, 77:38.27 from Unified_cpp_js_src_jit14.cpp:11: 77:38.27 In constructor 'js::jit::Address::Address(js::jit::Register, int32_t)', 77:38.27 inlined from 'static js::jit::Address js::jit::CodeGeneratorShared::ToAddress(js::jit::Register, const js::jit::LAllocation*, JS::Scalar::Type, int32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:291:34, 77:38.27 inlined from 'void js::jit::CodeGenerator::visitCompareExchangeTypedArrayElement(js::jit::LCompareExchangeTypedArrayElement*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1972:29: 77:38.27 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/Assembler-shared.h:275:35: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 77:38.27 275 | : base(RegisterOrSP(base)), offset(offset) {} 77:38.27 | ^~~~~~~~~~~~~~ 77:38.27 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:21, 77:38.27 from Unified_cpp_js_src_jit14.cpp:29: 77:38.27 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitCompareExchangeTypedArrayElement(js::jit::LCompareExchangeTypedArrayElement*)': 77:38.27 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 77:38.27 289 | int32_t offset; 77:38.27 | ^~~~~~ 77:38.29 In constructor 'js::jit::Address::Address(js::jit::Register, int32_t)', 77:38.29 inlined from 'static js::jit::Address js::jit::CodeGeneratorShared::ToAddress(js::jit::Register, const js::jit::LAllocation*, JS::Scalar::Type, int32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:291:34, 77:38.29 inlined from 'void js::jit::CodeGenerator::visitAtomicExchangeTypedArrayElement(js::jit::LAtomicExchangeTypedArrayElement*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1995:29: 77:38.29 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/Assembler-shared.h:275:35: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 77:38.29 275 | : base(RegisterOrSP(base)), offset(offset) {} 77:38.29 | ^~~~~~~~~~~~~~ 77:38.29 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitAtomicExchangeTypedArrayElement(js::jit::LAtomicExchangeTypedArrayElement*)': 77:38.29 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 77:38.29 289 | int32_t offset; 77:38.29 | ^~~~~~ 77:38.31 In constructor 'js::jit::Address::Address(js::jit::Register, int32_t)', 77:38.31 inlined from 'static js::jit::Address js::jit::CodeGeneratorShared::ToAddress(js::jit::Register, const js::jit::LAllocation*, JS::Scalar::Type, int32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:291:34, 77:38.31 inlined from 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinop(js::jit::LAtomicTypedArrayElementBinop*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:2036:28: 77:38.31 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/Assembler-shared.h:275:35: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 77:38.31 275 | : base(RegisterOrSP(base)), offset(offset) {} 77:38.31 | ^~~~~~~~~~~~~~ 77:38.31 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinop(js::jit::LAtomicTypedArrayElementBinop*)': 77:38.31 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 77:38.31 289 | int32_t offset; 77:38.31 | ^~~~~~ 77:38.33 In constructor 'js::jit::Address::Address(js::jit::Register, int32_t)', 77:38.33 inlined from 'static js::jit::Address js::jit::CodeGeneratorShared::ToAddress(js::jit::Register, const js::jit::LAllocation*, JS::Scalar::Type, int32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:291:34, 77:38.33 inlined from 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinopForEffect(js::jit::LAtomicTypedArrayElementBinopForEffect*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:2070:28: 77:38.33 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/Assembler-shared.h:275:35: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 77:38.33 275 | : base(RegisterOrSP(base)), offset(offset) {} 77:38.33 | ^~~~~~~~~~~~~~ 77:38.33 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinopForEffect(js::jit::LAtomicTypedArrayElementBinopForEffect*)': 77:38.33 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 77:38.33 289 | int32_t offset; 77:38.33 | ^~~~~~ 77:40.24 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HashTable.h:10, 77:40.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:18, 77:40.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 77:40.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 77:40.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 77:40.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 77:40.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 77:40.24 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/CallNonGenericMethod.cpp:7, 77:40.24 from Unified_cpp_js_src12.cpp:2: 77:40.24 In member function 'bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]', 77:40.24 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, 77:40.24 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, 77:40.24 inlined from 'void js::ObjectWrapperMap::Enum::goToNext()' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.h:49:27, 77:40.24 inlined from 'void js::ObjectWrapperMap::Enum::popFront()' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.h:109:15, 77:40.24 inlined from 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:501:62: 77:40.24 /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] 77:40.24 1137 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 77:40.24 | ~~~~~^~~~~~ 77:40.24 In file included from Unified_cpp_js_src12.cpp:29: 77:40.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp: In member function 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)': 77:40.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:501:28: note: 'e' declared here 77:40.24 501 | for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) { 77:40.24 | ^ 77:40.24 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment-inl.h:10, 77:40.24 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:7: 77:40.24 In member function 'void js::ObjectWrapperMap::Enum::goToNext()', 77:40.24 inlined from 'void js::ObjectWrapperMap::Enum::popFront()' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.h:109:15, 77:40.24 inlined from 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:501:62: 77:40.24 /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] 77:40.24 52 | if (filter && !filter->match(c)) { 77:40.24 | ^~~~~~ 77:40.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp: In member function 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)': 77:40.25 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:501:28: note: 'e' declared here 77:40.25 501 | for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) { 77:40.25 | ^ 77:40.25 In member function 'bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]', 77:40.25 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, 77:40.25 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, 77:40.25 inlined from 'bool js::ObjectWrapperMap::Enum::empty() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.h:92:48, 77:40.25 inlined from 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:501:48: 77:40.25 /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] 77:40.25 1137 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 77:40.25 | ~~~~~^~~~~~ 77:40.25 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp: In member function 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)': 77:40.25 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:501:28: note: 'e' declared here 77:40.25 501 | for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) { 77:40.25 | ^ 77:40.25 In member function 'bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]', 77:40.25 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, 77:40.25 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, 77:40.25 inlined from 'bool js::ObjectWrapperMap::Enum::empty() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.h:92:48, 77:40.25 inlined from 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:501:48: 77:40.25 /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] 77:40.25 1137 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 77:40.25 | ~~~~~^~~~~~ 77:40.25 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp: In member function 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)': 77:40.25 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:501:28: note: 'e' declared here 77:40.25 501 | for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) { 77:40.25 | ^ 77:40.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:40.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, 77:40.39 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: 77:40.39 /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=] 77:40.39 1141 | *this->stack = this; 77:40.39 | ~~~~~~~~~~~~~^~~~~~ 77:40.39 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp: In member function 'bool JS::Compartment::getOrCreateWrapper(JSContext*, JS::HandleObject, JS::MutableHandleObject)': 77:40.39 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:306:16: note: 'wrapper' declared here 77:40.39 306 | RootedObject wrapper(cx, wrap(cx, existing, obj)); 77:40.39 | ^~~~~~~ 77:40.39 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:306:16: note: 'cx' declared here 77:40.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]', 77:40.59 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, 77:40.59 inlined from 'bool JS::Compartment::wrap(JSContext*, JS::MutableHandle >)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:452:45: 77:40.59 /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=] 77:40.59 1141 | *this->stack = this; 77:40.59 | ~~~~~~~~~~~~~^~~~~~ 77:40.59 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp: In member function 'bool JS::Compartment::wrap(JSContext*, JS::MutableHandle >)': 77:40.59 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:452:30: note: 'desc_' declared here 77:40.59 452 | Rooted desc_(cx, *desc); 77:40.59 | ^~~~~ 77:40.59 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:452:30: note: 'cx' declared here 77:47.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 77:47.10 from /builddir/build/BUILD/firefox-115.21.0/js/src/util/Poison.h:25, 77:47.10 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ProcessExecutableMemory.h:10, 77:47.10 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ExecutableAllocator.h:36, 77:47.10 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCContext.h:16, 77:47.10 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Cell.h:15, 77:47.10 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Allocator.h:15, 77:47.10 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/FormatBuffer.h:17, 77:47.10 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/DateTime.cpp:28, 77:47.10 from Unified_cpp_js_src13.cpp:2: 77:47.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:47.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, 77:47.10 inlined from 'static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp:369:68: 77:47.10 /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=] 77:47.10 1141 | *this->stack = this; 77:47.10 | ~~~~~~~~~~~~~^~~~~~ 77:47.10 In file included from Unified_cpp_js_src13.cpp:38: 77:47.10 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp: In static member function 'static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)': 77:47.10 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp:368:16: note: 'protoProto' declared here 77:47.10 368 | RootedObject protoProto( 77:47.10 | ^~~~~~~~~~ 77:47.10 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp:368:16: note: 'cx' declared here 77:47.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]', 77:47.73 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, 77:47.73 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: 77:47.73 /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=] 77:47.73 1141 | *this->stack = this; 77:47.73 | ~~~~~~~~~~~~~^~~~~~ 77:47.73 In file included from Unified_cpp_js_src13.cpp:11: 77:47.73 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp: In function 'bool js::CheckGlobalDeclarationConflicts(JSContext*, JS::HandleScript, JS::Handle, JS::HandleObject)': 77:47.73 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3783:23: note: 'bi' declared here 77:47.73 3783 | Rooted bi(cx, BindingIter(script)); 77:47.73 | ^~ 77:47.73 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3783:23: note: 'cx' declared here 77:47.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]', 77:47.79 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, 77:47.79 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, 77:47.79 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: 77:47.79 /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=] 77:47.79 1141 | *this->stack = this; 77:47.79 | ~~~~~~~~~~~~~^~~~~~ 77:47.79 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp: In function 'bool js::GlobalOrEvalDeclInstantiation(JSContext*, JS::HandleObject, JS::HandleScript, GCThingIndex)': 77:47.79 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3931:30: note: 'bi' declared here 77:47.79 3931 | for (Rooted bi(cx, BindingIter(script)); bi; bi++) { 77:47.79 | ^~ 77:47.79 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3931:30: note: 'cx' declared here 77:48.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:48.23 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, 77:48.23 inlined from 'js::EnvironmentIter::EnvironmentIter(JSContext*, const js::EnvironmentIter&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1317:30, 77:48.23 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: 77:48.23 /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=] 77:48.23 1141 | *this->stack = this; 77:48.23 | ~~~~~~~~~~~~~^~~~~~ 77:48.23 /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)': 77:48.23 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3364:24: note: 'ei' declared here 77:48.23 3364 | for (EnvironmentIter ei(cx, originalIter); ei; ei++) { 77:48.23 | ^~ 77:48.23 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3364:24: note: 'cx' declared here 77:48.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:48.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, 77:48.43 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: 77:48.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=] 77:48.43 1141 | *this->stack = this; 77:48.43 | ~~~~~~~~~~~~~^~~~~~ 77:48.43 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp: In function 'bool exn_toSource(JSContext*, unsigned int, JS::Value*)': 77:48.43 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp:802:16: note: 'obj' declared here 77:48.43 802 | RootedObject obj(cx, ToObject(cx, args.thisv())); 77:48.43 | ^~~ 77:48.43 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp:802:16: note: 'cx' declared here 77:48.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]', 77:48.77 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, 77:48.77 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: 77:48.77 /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=] 77:48.77 1141 | *this->stack = this; 77:48.77 | ~~~~~~~~~~~~~^~~~~~ 77:48.77 /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': 77:48.77 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:2335:32: note: 'bi' declared here 77:48.77 2335 | for (Rooted bi(cx, BindingIter(scope)); bi; bi++) { 77:48.77 | ^~ 77:48.77 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:2335:32: note: 'cx' declared here 77:50.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 77:50.27 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, 77:50.27 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, 77:50.27 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: 77:50.27 /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=] 77:50.27 1141 | *this->stack = this; 77:50.27 | ~~~~~~~~~~~~~^~~~~~ 77:50.27 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:33, 77:50.27 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:34: 77:50.27 /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 >)': 77:50.27 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape-inl.h:38:24: note: 'shape' declared here 77:50.27 38 | Rooted shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); 77:50.27 | ^~~~~ 77:50.27 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape-inl.h:38:24: note: 'cx' declared here 77:50.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ErrorObject*]', 77:50.36 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, 77:50.36 inlined from 'bool AggregateError(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp:336:68: 77:50.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=] 77:50.36 1141 | *this->stack = this; 77:50.36 | ~~~~~~~~~~~~~^~~~~~ 77:50.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp: In function 'bool AggregateError(JSContext*, unsigned int, JS::Value*)': 77:50.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp:335:24: note: 'obj' declared here 77:50.36 335 | Rooted obj( 77:50.36 | ^~~ 77:50.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp:335:24: note: 'cx' declared here 77:50.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 77:50.39 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, 77:50.39 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: 77:50.39 /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=] 77:50.39 1141 | *this->stack = this; 77:50.39 | ~~~~~~~~~~~~~^~~~~~ 77:50.39 /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)': 77:50.39 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:299:24: note: 'shape' declared here 77:50.39 299 | Rooted shape(cx, 77:50.39 | ^~~~~ 77:50.39 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:299:24: note: 'cx' declared here 77:50.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 77:50.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, 77:50.44 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: 77:50.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=] 77:50.44 1141 | *this->stack = this; 77:50.44 | ~~~~~~~~~~~~~^~~~~~ 77:50.44 /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)': 77:50.44 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:958:24: note: 'shape' declared here 77:50.44 958 | Rooted shape( 77:50.44 | ^~~~~ 77:50.44 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:958:24: note: 'cx' declared here 77:50.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BlockLexicalEnvironmentObject*]', 77:50.51 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, 77:50.51 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: 77:50.51 /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=] 77:50.51 1141 | *this->stack = this; 77:50.51 | ~~~~~~~~~~~~~^~~~~~ 77:50.51 /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)': 77:50.51 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1012:42: note: 'copy' declared here 77:50.51 1012 | Rooted copy( 77:50.51 | ^~~~ 77:50.51 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1012:42: note: 'cx' declared here 77:50.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 77:50.54 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, 77:50.54 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: 77:50.54 /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=] 77:50.55 1141 | *this->stack = this; 77:50.55 | ~~~~~~~~~~~~~^~~~~~ 77:50.55 /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)': 77:50.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:633:24: note: 'shape' declared here 77:50.55 633 | Rooted shape(cx, 77:50.55 | ^~~~~ 77:50.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:633:24: note: 'cx' declared here 77:50.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:50.56 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, 77:50.56 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: 77:50.56 /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=] 77:50.56 1141 | *this->stack = this; 77:50.56 | ~~~~~~~~~~~~~^~~~~~ 77:50.56 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp: In function 'bool js::CreateObjectsForEnvironmentChain(JSContext*, JS::HandleObjectVector, JS::HandleObject, JS::MutableHandleObject)': 77:50.56 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3310:16: note: 'enclosingEnv' declared here 77:50.56 3310 | RootedObject enclosingEnv(cx, terminatingEnv); 77:50.56 | ^~~~~~~~~~~~ 77:50.56 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3310:16: note: 'cx' declared here 77:50.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]', 77:50.57 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, 77:50.57 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: 77:50.57 /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=] 77:50.57 1141 | *this->stack = this; 77:50.57 | ~~~~~~~~~~~~~^~~~~~ 77:50.57 /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)': 77:50.57 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:388:36: note: 'env' declared here 77:50.57 388 | Rooted env( 77:50.57 | ^~~ 77:50.57 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:388:36: note: 'cx' declared here 77:50.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 77:50.61 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, 77:50.61 inlined from 'static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:822:65: 77:50.61 /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=] 77:50.61 1141 | *this->stack = this; 77:50.61 | ~~~~~~~~~~~~~^~~~~~ 77:50.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*)': 77:50.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:821:24: note: 'shape' declared here 77:50.61 821 | Rooted shape( 77:50.61 | ^~~~~ 77:50.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:821:24: note: 'cx' declared here 77:50.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 77:50.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, 77:50.62 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: 77:50.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=] 77:50.62 1141 | *this->stack = this; 77:50.62 | ~~~~~~~~~~~~~^~~~~~ 77:50.62 /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)': 77:50.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:202:24: note: 'shape' declared here 77:50.62 202 | Rooted shape(cx, EmptyEnvironmentShape(cx)); 77:50.62 | ^~~~~ 77:50.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:202:24: note: 'cx' declared here 77:51.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 77:51.09 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, 77:51.10 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: 77:51.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=] 77:51.10 1141 | *this->stack = this; 77:51.10 | ~~~~~~~~~~~~~^~~~~~ 77:51.10 /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)': 77:51.10 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1219:24: note: 'shape' declared here 77:51.10 1219 | Rooted shape( 77:51.10 | ^~~~~ 77:51.10 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1219:24: note: 'cx' declared here 77:51.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 77:51.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, 77:51.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: 77:51.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=] 77:51.10 1141 | *this->stack = this; 77:51.10 | ~~~~~~~~~~~~~^~~~~~ 77:51.10 /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)': 77:51.10 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:610:24: note: 'shape' declared here 77:51.10 610 | Rooted shape(cx, 77:51.10 | ^~~~~ 77:51.10 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:610:24: note: 'cx' declared here 77:51.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 77:51.12 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, 77:51.12 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: 77:51.12 /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=] 77:51.12 1141 | *this->stack = this; 77:51.12 | ~~~~~~~~~~~~~^~~~~~ 77:51.12 /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)': 77:51.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1198:24: note: 'shape' declared here 77:51.12 1198 | Rooted shape( 77:51.12 | ^~~~~ 77:51.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1198:24: note: 'cx' declared here 77:51.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 77:51.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, 77:51.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: 77:51.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=] 77:51.14 1141 | *this->stack = this; 77:51.14 | ~~~~~~~~~~~~~^~~~~~ 77:51.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)': 77:51.14 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:584:24: note: 'shape' declared here 77:51.14 584 | Rooted shape( 77:51.14 | ^~~~~ 77:51.14 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:584:24: note: 'cx' declared here 77:51.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77: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, 77:51.16 inlined from 'js::DebugEnvironmentProxy* GetDebugEnvironmentForEnvironmentObject(JSContext*, const js::EnvironmentIter&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3090:66, 77:51.16 inlined from 'JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3233:51, 77:51.16 inlined from 'JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3222:18: 77:51.16 /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=] 77:51.16 1141 | *this->stack = this; 77:51.16 | ~~~~~~~~~~~~~^~~~~~ 77:51.16 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp: In function 'JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)': 77:51.16 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3090:16: note: 'enclosingDebug' declared here 77:51.16 3090 | RootedObject enclosingDebug(cx, GetDebugEnvironment(cx, ++copy)); 77:51.16 | ^~~~~~~~~~~~~~ 77:51.16 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3090:16: note: 'cx' declared here 77:51.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 77:51.23 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, 77:51.23 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: 77:51.23 /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=] 77:51.23 1141 | *this->stack = this; 77:51.23 | ~~~~~~~~~~~~~^~~~~~ 77:51.23 /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)': 77:51.23 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1169:24: note: 'shape' declared here 77:51.23 1169 | Rooted shape( 77:51.23 | ^~~~~ 77:51.23 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1169:24: note: 'cx' declared here 77:53.79 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86/Assembler-x86.h:14, 77:53.79 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:11, 77:53.79 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:7, 77:53.79 from Unified_cpp_js_src_jit15.cpp:2: 77:53.79 In constructor 'js::jit::Address::Address(js::jit::Register, int32_t)', 77:53.79 inlined from 'static js::jit::Address js::jit::CodeGeneratorShared::ToAddress(js::jit::Register, const js::jit::LAllocation*, JS::Scalar::Type, int32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:291:34, 77:53.79 inlined from 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinopForEffect64(js::jit::LAtomicTypedArrayElementBinopForEffect64*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86/CodeGenerator-x86.cpp:419:29: 77:53.79 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/Assembler-shared.h:275:35: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 77:53.79 275 | : base(RegisterOrSP(base)), offset(offset) {} 77:53.79 | ^~~~~~~~~~~~~~ 77:53.79 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86/CodeGenerator-x86.cpp:26, 77:53.79 from Unified_cpp_js_src_jit15.cpp:29: 77:53.79 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinopForEffect64(js::jit::LAtomicTypedArrayElementBinopForEffect64*)': 77:53.79 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 77:53.79 289 | int32_t offset; 77:53.79 | ^~~~~~ 77:53.84 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86/Assembler-x86.h:224: 77:53.84 In constructor 'js::jit::Operand::Operand(const js::jit::Address&)', 77:53.84 inlined from 'void AtomicExchange64(js::jit::MacroAssembler&, const js::wasm::MemoryAccessDesc*, const T&, js::jit::Register64, js::jit::Register64) [with T = js::jit::Address]' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86/MacroAssembler-x86.cpp:1329:43, 77:53.84 inlined from 'void js::jit::MacroAssembler::atomicStore64(const js::jit::Synchronization&, const js::jit::Address&, js::jit::Register64, js::jit::Register64)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86/MacroAssembler-x86.cpp:1587:19, 77:53.84 inlined from 'void js::jit::CodeGenerator::visitAtomicStore64(js::jit::LAtomicStore64*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86/CodeGenerator-x86.cpp:156:23: 77:53.84 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86-shared/Assembler-x86-shared.h:77:9: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 77:53.84 77 | disp_(address.offset) {} 77:53.84 | ^~~~~~~~~~~~~~~~~~~~~ 77:53.84 /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*)': 77:53.84 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 77:53.84 289 | int32_t offset; 77:53.84 | ^~~~~~ 77:54.28 In constructor 'js::jit::Operand::Operand(const js::jit::Address&)', 77:54.29 inlined from 'void CompareExchange64(js::jit::MacroAssembler&, const js::wasm::MemoryAccessDesc*, const T&, js::jit::Register64, js::jit::Register64, js::jit::Register64) [with T = js::jit::Address]' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86/MacroAssembler-x86.cpp:1286:43, 77:54.29 inlined from 'void js::jit::MacroAssembler::compareExchange64(const js::jit::Synchronization&, const js::jit::Address&, js::jit::Register64, js::jit::Register64, js::jit::Register64)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86/MacroAssembler-x86.cpp:1599:20, 77:54.29 inlined from 'void js::jit::CodeGenerator::visitCompareExchangeTypedArrayElement64(js::jit::LCompareExchangeTypedArrayElement64*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86/CodeGenerator-x86.cpp:213:27: 77:54.29 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86-shared/Assembler-x86-shared.h:77:9: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 77:54.29 77 | disp_(address.offset) {} 77:54.29 | ^~~~~~~~~~~~~~~~~~~~~ 77:54.29 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitCompareExchangeTypedArrayElement64(js::jit::LCompareExchangeTypedArrayElement64*)': 77:54.29 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 77:54.29 289 | int32_t offset; 77:54.29 | ^~~~~~ 77:54.31 In constructor 'js::jit::Operand::Operand(const js::jit::Address&)', 77:54.31 inlined from 'void AtomicExchange64(js::jit::MacroAssembler&, const js::wasm::MemoryAccessDesc*, const T&, js::jit::Register64, js::jit::Register64) [with T = js::jit::Address]' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86/MacroAssembler-x86.cpp:1329:43, 77:54.31 inlined from 'void js::jit::MacroAssembler::atomicExchange64(const js::jit::Synchronization&, const js::jit::Address&, js::jit::Register64, js::jit::Register64)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86/MacroAssembler-x86.cpp:1613:19, 77:54.31 inlined from 'void js::jit::CodeGenerator::visitAtomicExchangeTypedArrayElement64(js::jit::LAtomicExchangeTypedArrayElement64*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86/CodeGenerator-x86.cpp:280:26: 77:54.31 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86-shared/Assembler-x86-shared.h:77:9: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 77:54.31 77 | disp_(address.offset) {} 77:54.31 | ^~~~~~~~~~~~~~~~~~~~~ 77:54.31 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitAtomicExchangeTypedArrayElement64(js::jit::LAtomicExchangeTypedArrayElement64*)': 77:54.31 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 77:54.31 289 | int32_t offset; 77:54.31 | ^~~~~~ 77:54.33 In constructor 'js::jit::Address::Address(js::jit::Register, int32_t)', 77:54.33 inlined from 'static js::jit::Address js::jit::CodeGeneratorShared::ToAddress(js::jit::Register, const js::jit::LAllocation*, JS::Scalar::Type, int32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:291:34, 77:54.33 inlined from 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinop64(js::jit::LAtomicTypedArrayElementBinop64*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86/CodeGenerator-x86.cpp:349:29: 77:54.33 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/Assembler-shared.h:275:35: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 77:54.33 275 | : base(RegisterOrSP(base)), offset(offset) {} 77:54.33 | ^~~~~~~~~~~~~~ 77:54.33 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinop64(js::jit::LAtomicTypedArrayElementBinop64*)': 77:54.33 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 77:54.33 289 | int32_t offset; 77:54.33 | ^~~~~~ 77:54.36 In constructor 'js::jit::Address::Address(js::jit::Register, int32_t)', 77:54.36 inlined from 'static js::jit::Address js::jit::CodeGeneratorShared::ToAddress(js::jit::Register, const js::jit::LAllocation*, JS::Scalar::Type, int32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:291:34, 77:54.36 inlined from 'void js::jit::CodeGenerator::visitAtomicLoad64(js::jit::LAtomicLoad64*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86/CodeGenerator-x86.cpp:127:18: 77:54.36 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/Assembler-shared.h:275:35: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 77:54.36 275 | : base(RegisterOrSP(base)), offset(offset) {} 77:54.36 | ^~~~~~~~~~~~~~ 77:54.36 /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*)': 77:54.36 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 77:54.36 289 | int32_t offset; 77:54.36 | ^~~~~~ 77:58.12 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Exception.h:15, 77:58.12 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Exception.cpp:7, 77:58.12 from Unified_cpp_js_src14.cpp:2: 77:58.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:58.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, 77:58.12 inlined from 'bool GeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp:390:65: 77:58.12 /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=] 77:58.12 1141 | *this->stack = this; 77:58.12 | ~~~~~~~~~~~~~^~~~~~ 77:58.12 In file included from Unified_cpp_js_src14.cpp:47: 77:58.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp: In function 'bool GeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)': 77:58.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp:389:16: note: 'iteratorProto' declared here 77:58.12 389 | RootedObject iteratorProto( 77:58.12 | ^~~~~~~~~~~~~ 77:58.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp:389:16: note: 'cx' declared here 77:58.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 77:58.31 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, 77:58.31 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: 77:58.31 /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=] 77:58.31 1141 | *this->stack = this; 77:58.31 | ~~~~~~~~~~~~~^~~~~~ 77:58.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp: In static member function 'static JSObject* js::AbstractGeneratorObject::createModuleGenerator(JSContext*, js::AbstractFramePtr)': 77:58.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp:100:18: note: 'handlerFun' declared here 77:58.31 100 | RootedFunction handlerFun( 77:58.31 | ^~~~~~~~~~ 77:58.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp:100:18: note: 'cx' declared here 77:58.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractGeneratorObject*]', 77:58.45 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, 77:58.45 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: 77:58.45 /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=] 77:58.45 1141 | *this->stack = this; 77:58.45 | ~~~~~~~~~~~~~^~~~~~ 77:58.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp: In static member function 'static JSObject* js::AbstractGeneratorObject::createFromFrame(JSContext*, js::AbstractFramePtr)': 77:58.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp:74:36: note: 'genObj' declared here 77:58.45 74 | Rooted genObj( 77:58.45 | ^~~~~~ 77:58.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp:74:36: note: 'cx' declared here 78:06.61 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 78:06.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 78:06.61 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 78:06.61 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Barrier.h:12, 78:06.61 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GetterSetter.h:10, 78:06.61 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GetterSetter.cpp:7, 78:06.61 from Unified_cpp_js_src15.cpp:2: 78:06.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', 78:06.61 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, 78:06.61 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: 78:06.61 /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=] 78:06.61 1141 | *this->stack = this; 78:06.61 | ~~~~~~~~~~~~~^~~~~~ 78:06.61 In file included from Unified_cpp_js_src15.cpp:20: 78:06.61 /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*)': 78:06.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/HelperThreads.cpp:2320:32: note: 'parseTask' declared here 78:06.61 2320 | Rooted> parseTask(cx, finishParseTaskCommon(cx, token)); 78:06.61 | ^~~~~~~~~ 78:06.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/HelperThreads.cpp:2320:32: note: 'cx' declared here 78:07.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', 78:07.21 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, 78:07.21 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: 78:07.21 /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=] 78:07.21 1141 | *this->stack = this; 78:07.21 | ~~~~~~~~~~~~~^~~~~~ 78:07.21 /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 >*)': 78:07.21 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/HelperThreads.cpp:2340:32: note: 'parseTask' declared here 78:07.21 2340 | Rooted> parseTask(cx, finishParseTaskCommon(cx, token)); 78:07.21 | ^~~~~~~~~ 78:07.21 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/HelperThreads.cpp:2340:32: note: 'cx' declared here 78:07.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', 78:07.22 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, 78:07.22 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, 78:07.22 inlined from 'bool js::GlobalHelperThreadState::finishMultiStencilsDecodeTask(JSContext*, JS::OffThreadToken*, mozilla::Vector >*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/HelperThreads.cpp:2372:30: 78:07.22 /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=] 78:07.22 1141 | *this->stack = this; 78:07.22 | ~~~~~~~~~~~~~^~~~~~ 78:07.22 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/HelperThreads.cpp: In member function 'bool js::GlobalHelperThreadState::finishMultiStencilsDecodeTask(JSContext*, JS::OffThreadToken*, mozilla::Vector >*)': 78:07.22 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/HelperThreads.cpp:2340:32: note: 'parseTask' declared here 78:07.22 2340 | Rooted> parseTask(cx, finishParseTaskCommon(cx, token)); 78:07.22 | ^~~~~~~~~ 78:07.22 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/HelperThreads.cpp:2340:32: note: 'cx' declared here 78:08.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', 78:08.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, 78:08.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: 78:08.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=] 78:08.24 1141 | *this->stack = this; 78:08.24 | ~~~~~~~~~~~~~^~~~~~ 78:08.24 In file included from Unified_cpp_js_src15.cpp:11: 78:08.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)': 78:08.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp:821:25: note: 'intrinsicsHolder' declared here 78:08.24 821 | Rooted intrinsicsHolder( 78:08.24 | ^~~~~~~~~~~~~~~~ 78:08.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp:821:25: note: 'cx' declared here 78:08.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 78:08.39 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, 78:08.39 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: 78:08.39 /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=] 78:08.39 1141 | *this->stack = this; 78:08.39 | ~~~~~~~~~~~~~^~~~~~ 78:08.39 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp: In static member function 'static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle)': 78:08.39 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp:497:18: note: 'throwTypeError' declared here 78:08.39 497 | RootedFunction throwTypeError( 78:08.39 | ^~~~~~~~~~~~~~ 78:08.39 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp:497:18: note: 'cx' declared here 78:08.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 78:08.53 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, 78:08.53 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: 78:08.53 /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=] 78:08.53 1141 | *this->stack = this; 78:08.53 | ~~~~~~~~~~~~~^~~~~~ 78:08.53 /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)': 78:08.53 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp:890:20: note: 'fun' declared here 78:08.53 890 | RootedFunction fun(cx, JS::NewFunctionFromSpec(cx, spec, id)); 78:08.53 | ^~~ 78:08.53 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp:890:20: note: 'cx' declared here 78:08.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalLexicalEnvironmentObject*]', 78:08.54 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, 78:08.54 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: 78:08.54 /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=] 78:08.54 1141 | *this->stack = this; 78:08.54 | ~~~~~~~~~~~~~^~~~~~ 78:08.54 /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*)': 78:08.54 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp:556:43: note: 'lexical' declared here 78:08.54 556 | Rooted lexical( 78:08.54 | ^~~~~~~ 78:08.54 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp:556:43: note: 'cx' declared here 78:15.64 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 78:15.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 78:15.64 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 78:15.64 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Barrier.h:12, 78:15.64 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.h:18, 78:15.64 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:9, 78:15.64 from Unified_cpp_js_src16.cpp:2: 78:15.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArgumentsObject*]', 78:15.64 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, 78:15.64 inlined from 'bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:201:79: 78:15.64 /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=] 78:15.64 1141 | *this->stack = this; 78:15.64 | ~~~~~~~~~~~~~^~~~~~ 78:15.64 In file included from Unified_cpp_js_src16.cpp:29: 78:15.64 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp: In function 'bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)': 78:15.64 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:200:28: note: 'argsobj' declared here 78:15.64 200 | Rooted argsobj(cx, 78:15.64 | ^~~~~~~ 78:15.64 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:200:28: note: 'cx' declared here 78:15.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 78:15.81 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, 78:15.81 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: 78:15.81 /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=] 78:15.81 1141 | *this->stack = this; 78:15.81 | ~~~~~~~~~~~~~^~~~~~ 78:15.81 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In static member function 'static js::PlainObject* js::GlobalObject::createIterResultTemplateObject(JSContext*, WithObjectPrototype)': 78:15.81 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1374:24: note: 'templateObject' declared here 78:15.81 1374 | Rooted templateObject( 78:15.81 | ^~~~~~~~~~~~~~ 78:15.81 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1374:24: note: 'cx' declared here 78:15.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:15.82 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, 78:15.82 inlined from 'js::ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1460:76: 78:15.82 /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=] 78:15.82 1141 | *this->stack = this; 78:15.82 | ~~~~~~~~~~~~~^~~~~~ 78:15.82 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'js::ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext*)': 78:15.82 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1459:16: note: 'proto' declared here 78:15.82 1459 | RootedObject proto( 78:15.82 | ^~~~~ 78:15.82 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1459:16: note: 'cx' declared here 78:15.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:15.82 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, 78:15.82 inlined from 'js::ArrayIteratorObject* js::NewArrayIterator(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1470:76: 78:15.82 /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=] 78:15.82 1141 | *this->stack = this; 78:15.82 | ~~~~~~~~~~~~~^~~~~~ 78:15.82 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'js::ArrayIteratorObject* js::NewArrayIterator(JSContext*)': 78:15.82 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1469:16: note: 'proto' declared here 78:15.82 1469 | RootedObject proto( 78:15.82 | ^~~~~ 78:15.82 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1469:16: note: 'cx' declared here 78:15.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:15.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, 78:15.83 inlined from 'js::StringIteratorObject* js::NewStringIteratorTemplate(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1497:77: 78:15.83 /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=] 78:15.83 1141 | *this->stack = this; 78:15.83 | ~~~~~~~~~~~~~^~~~~~ 78:15.83 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'js::StringIteratorObject* js::NewStringIteratorTemplate(JSContext*)': 78:15.83 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1496:16: note: 'proto' declared here 78:15.83 1496 | RootedObject proto( 78:15.83 | ^~~~~ 78:15.83 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1496:16: note: 'cx' declared here 78:15.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:15.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, 78:15.83 inlined from 'js::StringIteratorObject* js::NewStringIterator(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1507:77: 78:15.83 /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=] 78:15.83 1141 | *this->stack = this; 78:15.84 | ~~~~~~~~~~~~~^~~~~~ 78:15.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'js::StringIteratorObject* js::NewStringIterator(JSContext*)': 78:15.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1506:16: note: 'proto' declared here 78:15.84 1506 | RootedObject proto( 78:15.84 | ^~~~~ 78:15.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1506:16: note: 'cx' declared here 78:15.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:15.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, 78:15.84 inlined from 'js::RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1575:47: 78:15.84 /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=] 78:15.84 1141 | *this->stack = this; 78:15.84 | ~~~~~~~~~~~~~^~~~~~ 78:15.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'js::RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext*)': 78:15.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1574:16: note: 'proto' declared here 78:15.84 1574 | RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype( 78:15.84 | ^~~~~ 78:15.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1574:16: note: 'cx' declared here 78:15.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78: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, 78:15.85 inlined from 'js::RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1585:47: 78:15.85 /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=] 78:15.85 1141 | *this->stack = this; 78:15.85 | ~~~~~~~~~~~~~^~~~~~ 78:15.85 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'js::RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext*)': 78:15.85 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1584:16: note: 'proto' declared here 78:15.85 1584 | RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype( 78:15.85 | ^~~~~ 78:15.85 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1584:16: note: 'cx' declared here 78:15.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:15.90 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, 78:15.90 inlined from 'js::WrapForValidIteratorObject* js::NewWrapForValidIterator(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:2102:47: 78:15.90 /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=] 78:15.90 1141 | *this->stack = this; 78:15.90 | ~~~~~~~~~~~~~^~~~~~ 78:15.90 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'js::WrapForValidIteratorObject* js::NewWrapForValidIterator(JSContext*)': 78:15.90 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:2101:16: note: 'proto' declared here 78:15.90 2101 | RootedObject proto(cx, GlobalObject::getOrCreateWrapForValidIteratorPrototype( 78:15.90 | ^~~~~ 78:15.90 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:2101:16: note: 'cx' declared here 78:15.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:15.91 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, 78:15.91 inlined from 'js::IteratorHelperObject* js::NewIteratorHelper(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:2134:77: 78:15.91 /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=] 78:15.91 1141 | *this->stack = this; 78:15.91 | ~~~~~~~~~~~~~^~~~~~ 78:15.91 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'js::IteratorHelperObject* js::NewIteratorHelper(JSContext*)': 78:15.91 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:2133:16: note: 'proto' declared here 78:15.91 2133 | RootedObject proto( 78:15.91 | ^~~~~ 78:15.91 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:2133:16: note: 'cx' declared here 78:16.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', 78:16.19 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, 78:16.19 inlined from 'bool JSRuntime::initializeAtoms(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSAtom.cpp:220:79: 78:16.19 /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=] 78:16.19 1141 | *this->stack = this; 78:16.19 | ~~~~~~~~~~~~~^~~~~~ 78:16.19 In file included from Unified_cpp_js_src16.cpp:11: 78:16.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSAtom.cpp: In member function 'bool JSRuntime::initializeAtoms(JSContext*)': 78:16.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSAtom.cpp:219:30: note: 'atomSet' declared here 78:16.19 219 | Rooted> atomSet(cx, 78:16.19 | ^~~~~~~ 78:16.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSAtom.cpp:219:30: note: 'cx' declared here 78:16.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 78:16.27 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, 78:16.27 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: 78:16.27 /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=] 78:16.27 1141 | *this->stack = this; 78:16.27 | ~~~~~~~~~~~~~^~~~~~ 78:16.27 In file included from Unified_cpp_js_src16.cpp:20: 78:16.27 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp: In function 'void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)': 78:16.27 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:625:16: note: 'idStr' declared here 78:16.27 625 | RootedString idStr(cx, ValueToSource(cx, idVal)); 78:16.27 | ^~~~~ 78:16.27 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:625:16: note: 'cx' declared here 78:16.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 78:16.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, 78:16.29 inlined from 'JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:674:61: 78:16.29 /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=] 78:16.29 1141 | *this->stack = this; 78:16.29 | ~~~~~~~~~~~~~^~~~~~ 78:16.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp: In function 'JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)': 78:16.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:674:24: note: 'notesArray' declared here 78:16.30 674 | Rooted notesArray(cx, NewDenseEmptyArray(cx)); 78:16.30 | ^~~~~~~~~~ 78:16.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:674:24: note: 'cx' declared here 78:16.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 78:16.38 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, 78:16.38 inlined from 'bool JSContext::getPendingException(JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:1184:51: 78:16.38 /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=] 78:16.38 1141 | *this->stack = this; 78:16.38 | ~~~~~~~~~~~~~^~~~~~ 78:16.38 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp: In member function 'bool JSContext::getPendingException(JS::MutableHandleValue)': 78:16.38 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:1184:15: note: 'exception' declared here 78:16.38 1184 | RootedValue exception(this, unwrappedException()); 78:16.38 | ^~~~~~~~~ 78:16.38 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:1184:15: note: '' declared here 78:16.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 78:16.43 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, 78:16.43 inlined from 'virtual void js::InternalJobQueue::runJobs(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:863:24, 78:16.43 inlined from 'virtual void js::InternalJobQueue::runJobs(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:847:6: 78:16.43 /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=] 78:16.43 1141 | *this->stack = this; 78:16.43 | ~~~~~~~~~~~~~^~~~~~ 78:16.43 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp: In member function 'virtual void js::InternalJobQueue::runJobs(JSContext*)': 78:16.43 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:863:17: note: 'rval' declared here 78:16.43 863 | RootedValue rval(cx); 78:16.43 | ^~~~ 78:16.43 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:863:17: note: 'cx' declared here 78:16.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 78:16.57 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, 78:16.57 inlined from 'bool ResolveInterpretedFunctionPrototype(JSContext*, JS::HandleFunction, JS::HandleId)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:382:63, 78:16.57 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: 78:16.57 /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=] 78:16.57 1141 | *this->stack = this; 78:16.57 | ~~~~~~~~~~~~~^~~~~~ 78:16.57 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp: In function 'bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': 78:16.57 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:381:24: note: 'proto' declared here 78:16.57 381 | Rooted proto( 78:16.58 | ^~~~~ 78:16.58 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:381:24: note: 'cx' declared here 78:16.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78: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, 78:16.65 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: 78:16.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=] 78:16.65 1141 | *this->stack = this; 78:16.65 | ~~~~~~~~~~~~~^~~~~~ 78:16.65 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp: In static member function 'static js::SharedShape* js::GlobalObject::createFunctionShapeWithDefaultProto(JSContext*, bool)': 78:16.65 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1514:16: note: 'proto' declared here 78:16.65 1514 | RootedObject proto(cx, 78:16.65 | ^~~~~ 78:16.65 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1514:16: note: 'cx' declared here 78:17.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:17.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, 78:17.80 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: 78: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=] 78:17.80 1141 | *this->stack = this; 78:17.80 | ~~~~~~~~~~~~~^~~~~~ 78:17.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp: In function 'bool fun_toSource(JSContext*, unsigned int, JS::Value*)': 78:17.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:903:16: note: 'obj' declared here 78:17.80 903 | RootedObject obj(cx, ToObject(cx, args.thisv())); 78:17.80 | ^~~ 78:17.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:903:16: note: 'cx' declared here 78:17.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78: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, 78:17.81 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: 78:17.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 78:17.81 1141 | *this->stack = this; 78:17.81 | ~~~~~~~~~~~~~^~~~~~ 78:17.81 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp: In function 'bool js::fun_toString(JSContext*, unsigned int, JS::Value*)': 78:17.81 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:885:16: note: 'obj' declared here 78:17.81 885 | RootedObject obj(cx, ToObject(cx, args.thisv())); 78:17.81 | ^~~ 78:17.81 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:885:16: note: 'cx' declared here 78:18.08 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIR.cpp:7, 78:18.08 from Unified_cpp_js_src_jit2.cpp:20: 78:18.08 In function 'int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)', 78:18.08 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: 78:18.08 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIR.h:477:8: warning: 'addArgc' may be used uninitialized [-Wmaybe-uninitialized] 78:18.08 477 | bool hasArgumentArray = !*addArgc; 78:18.08 | ^~~~~~~~~~~~~~~~ 78:18.08 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIRReader.h:17, 78:18.08 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIRCloner.h:18, 78:18.08 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIR.cpp:20: 78:18.08 /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)': 78:18.08 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIRWriter.h:476:10: note: 'addArgc' was declared here 78:18.08 476 | bool addArgc; 78:18.08 | ^~~~~~~ 78:19.16 In function 'int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)', 78:19.17 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: 78:19.17 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIR.h:477:8: warning: 'addArgc' may be used uninitialized [-Wmaybe-uninitialized] 78:19.17 477 | bool hasArgumentArray = !*addArgc; 78:19.17 | ^~~~~~~~~~~~~~~~ 78:19.17 /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)': 78:19.17 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIRWriter.h:463:10: note: 'addArgc' was declared here 78:19.17 463 | bool addArgc; 78:19.17 | ^~~~~~~ 78:19.20 In function 'int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)', 78:19.20 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: 78:19.20 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIR.h:477:8: warning: 'addArgc' may be used uninitialized [-Wmaybe-uninitialized] 78:19.20 477 | bool hasArgumentArray = !*addArgc; 78:19.20 | ^~~~~~~~~~~~~~~~ 78:19.20 /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)': 78:19.20 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIRWriter.h:463:10: note: 'addArgc' was declared here 78:19.20 463 | bool addArgc; 78:19.20 | ^~~~~~~ 78:19.22 In function 'int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)', 78:19.22 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: 78:19.22 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIR.h:477:8: warning: 'addArgc' may be used uninitialized [-Wmaybe-uninitialized] 78:19.22 477 | bool hasArgumentArray = !*addArgc; 78:19.22 | ^~~~~~~~~~~~~~~~ 78:19.22 /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)': 78:19.22 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIRWriter.h:463:10: note: 'addArgc' was declared here 78:19.22 463 | bool addArgc; 78:19.22 | ^~~~~~~ 78:19.23 In function 'int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)', 78:19.23 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: 78:19.23 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIR.h:477:8: warning: 'addArgc' may be used uninitialized [-Wmaybe-uninitialized] 78:19.23 477 | bool hasArgumentArray = !*addArgc; 78:19.23 | ^~~~~~~~~~~~~~~~ 78:19.23 /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)': 78:19.23 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIRWriter.h:463:10: note: 'addArgc' was declared here 78:19.23 463 | bool addArgc; 78:19.23 | ^~~~~~~ 78:20.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78: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, 78:20.03 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: 78:20.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=] 78:20.03 1141 | *this->stack = this; 78:20.03 | ~~~~~~~~~~~~~^~~~~~ 78:20.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::RegExpStringIteratorProto; const JSClass* ProtoClass = (& RegExpStringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& regexp_string_iterator_methods)]': 78:20.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'iteratorProto' declared here 78:20.03 1966 | RootedObject iteratorProto( 78:20.03 | ^~~~~~~~~~~~~ 78:20.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'cx' declared here 78:20.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:20.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, 78:20.07 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: 78:20.07 /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=] 78:20.07 1141 | *this->stack = this; 78:20.07 | ~~~~~~~~~~~~~^~~~~~ 78:20.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initIteratorProto(JSContext*, JS::Handle)': 78:20.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1935:16: note: 'proto' declared here 78:20.07 1935 | RootedObject proto( 78:20.07 | ^~~~~ 78:20.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1935:16: note: 'cx' declared here 78:20.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78: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, 78:20.08 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: 78:20.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=] 78:20.08 1141 | *this->stack = this; 78:20.08 | ~~~~~~~~~~~~~^~~~~~ 78:20.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::ArrayIteratorProto; const JSClass* ProtoClass = (& ArrayIteratorPrototypeClass); const JSFunctionSpec* Methods = (& array_iterator_methods)]': 78:20.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'iteratorProto' declared here 78:20.08 1966 | RootedObject iteratorProto( 78:20.08 | ^~~~~~~~~~~~~ 78:20.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'cx' declared here 78:20.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:20.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, 78:20.10 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: 78:20.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=] 78:20.10 1141 | *this->stack = this; 78:20.10 | ~~~~~~~~~~~~~^~~~~~ 78:20.10 /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)]': 78:20.10 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'iteratorProto' declared here 78:20.10 1966 | RootedObject iteratorProto( 78:20.10 | ^~~~~~~~~~~~~ 78:20.10 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'cx' declared here 78:20.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:20.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, 78:20.12 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: 78:20.12 /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=] 78:20.12 1141 | *this->stack = this; 78:20.12 | ~~~~~~~~~~~~~^~~~~~ 78:20.12 /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)]': 78:20.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'iteratorProto' declared here 78:20.12 1966 | RootedObject iteratorProto( 78:20.12 | ^~~~~~~~~~~~~ 78:20.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'cx' declared here 78:20.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:20.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, 78:20.14 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: 78:20.14 /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=] 78:20.14 1141 | *this->stack = this; 78:20.14 | ~~~~~~~~~~~~~^~~~~~ 78:20.14 /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)]': 78:20.14 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'iteratorProto' declared here 78:20.14 1966 | RootedObject iteratorProto( 78:20.14 | ^~~~~~~~~~~~~ 78:20.14 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'cx' declared here 78:20.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 78: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, 78:20.25 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: 78:20.25 /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=] 78:20.25 1141 | *this->stack = this; 78:20.25 | ~~~~~~~~~~~~~^~~~~~ 78:20.25 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp: In function 'bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)': 78:20.25 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1289:18: note: 'body' declared here 78:20.25 1289 | RootedString body(cx, ToString(cx, args[args.length() - 1])); 78:20.25 | ^~~~ 78:20.25 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1289:18: note: 'cx' declared here 78:20.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 78:20.42 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, 78:20.42 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: 78:20.42 /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=] 78:20.42 1141 | *this->stack = this; 78:20.42 | ~~~~~~~~~~~~~^~~~~~ 78:20.42 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'js::PlainObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)': 78:20.42 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1321:24: note: 'templateObject' declared here 78:20.42 1321 | Rooted templateObject( 78:20.42 | ^~~~~~~~~~~~~~ 78:20.42 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1321:24: note: 'cx' declared here 78:20.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyIteratorObject*]', 78:20.63 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, 78:20.63 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: 78:20.63 /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=] 78:20.63 1141 | *this->stack = this; 78:20.63 | ~~~~~~~~~~~~~^~~~~~ 78:20.63 /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)': 78:20.63 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:857:35: note: 'propIter' declared here 78:20.63 857 | Rooted propIter(cx, NewPropertyIteratorObject(cx)); 78:20.63 | ^~~~~~~~ 78:20.63 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:857:35: note: 'cx' declared here 78:20.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 78:20.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, 78:20.68 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: 78:20.68 /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=] 78:20.69 1141 | *this->stack = this; 78:20.69 | ~~~~~~~~~~~~~^~~~~~ 78:20.69 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp: In function 'JSFunction* js::CloneFunctionReuseScript(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleObject)': 78:20.69 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1698:18: note: 'clone' declared here 78:20.69 1698 | RootedFunction clone(cx, NewFunctionClone(cx, fun, proto)); 78:20.69 | ^~~~~ 78:20.69 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1698:18: note: 'cx' declared here 78:22.20 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.h:17, 78:22.20 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:46, 78:22.20 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/WarpBuilder.h:14, 78:22.20 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BytecodeAnalysis.cpp:10, 78:22.20 from Unified_cpp_js_src_jit2.cpp:11: 78:22.20 In member function 'JSObject* js::GlobalObject::maybeGetPrototype(JSProtoKey) const', 78:22.20 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: 78:22.20 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.h:377:49: warning: 'protoKey' may be used uninitialized [-Wmaybe-uninitialized] 78:22.20 377 | return data().builtinConstructors[protoKey].prototype; 78:22.20 | ^~~~~~~~~ 78:22.20 /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)': 78:22.20 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIR.cpp:2341:14: note: 'protoKey' was declared here 78:22.20 2341 | JSProtoKey protoKey; 78:22.20 | ^~~~~~~~ 78:23.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 78:23.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, 78:23.31 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: 78:23.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**)cx)[6]' [-Wdangling-pointer=] 78:23.31 1141 | *this->stack = this; 78:23.31 | ~~~~~~~~~~~~~^~~~~~ 78:23.31 /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)': 78:23.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1882:19: note: 'atom' declared here 78:23.31 1882 | Rooted atom(cx, IdToFunctionName(cx, id)); 78:23.31 | ^~~~ 78:23.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1882:19: note: 'cx' declared here 78:23.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 78:23.50 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, 78:23.50 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: 78:23.50 /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=] 78:23.50 1141 | *this->stack = this; 78:23.50 | ~~~~~~~~~~~~~^~~~~~ 78:23.50 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)': 78:23.50 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1863:27: note: 'str' declared here 78:23.50 1863 | Rooted str(cx, IdToString(cx, id)); 78:23.50 | ^~~ 78:23.50 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1863:27: note: 'cx' declared here 78:23.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 78:23.52 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, 78:23.52 inlined from 'bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1845:53: 78:23.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=] 78:23.52 1141 | *this->stack = this; 78:23.52 | ~~~~~~~~~~~~~^~~~~~ 78:23.52 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)': 78:23.52 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1845:27: note: 'str' declared here 78:23.52 1845 | Rooted str(cx, IdToString(cx, id)); 78:23.52 | ^~~ 78:23.52 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1845:27: note: 'cx' declared here 78:26.22 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Result.h:121, 78:26.23 from /builddir/build/BUILD/firefox-115.21.0/js/src/jspubtd.h:17, 78:26.23 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:10, 78:26.23 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.h:12, 78:26.23 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject-inl.h:10, 78:26.23 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:11, 78:26.23 from Unified_cpp_js_src17.cpp:2: 78:26.23 /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]': 78:26.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Result.h:271:46: required from here 78:26.23 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:441:5: in 'constexpr' expansion of 'mozTryTempResult_.mozilla::Result::propagateErr()' 78:26.23 /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()' 78:26.23 /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] 78:26.23 268 | std::memcpy(&res, &bits, sizeof(E)); 78:26.23 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 78:26.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Result.h:187:8: note: 'struct JS::Error' declared here 78:26.23 187 | struct Error { 78:26.23 | ^~~~~ 78:34.32 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 78:34.32 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:12: 78:34.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 78:34.32 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, 78:34.32 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: 78:34.32 /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=] 78:34.32 1141 | *this->stack = this; 78:34.32 | ~~~~~~~~~~~~~^~~~~~ 78:34.32 In file included from Unified_cpp_js_src17.cpp:47: 78:34.32 /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)': 78:34.32 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp:866:21: note: 'message' declared here 78:34.32 866 | Rooted message(cx, JS_NewStringCopyZ(cx, errorString->format)); 78:34.32 | ^~~~~~~ 78:34.32 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp:866:21: note: 'cx' declared here 78:34.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:34.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, 78:34.69 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: 78:34.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=] 78:34.69 1141 | *this->stack = this; 78:34.69 | ~~~~~~~~~~~~~^~~~~~ 78:34.69 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp: In function 'bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle)': 78:34.69 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:317:16: note: 'obj' declared here 78:34.69 317 | RootedObject obj(cx, 78:34.69 | ^~~ 78:34.69 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:317:16: note: 'cx' declared here 78:34.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 78:34.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, 78:34.80 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, 78:34.80 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: 78:34.81 /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=] 78:34.81 1141 | *this->stack = this; 78:34.81 | ~~~~~~~~~~~~~^~~~~~ 78:34.81 /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)': 78:34.81 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:766:24: note: 'shape' declared here 78:34.81 766 | Rooted shape( 78:34.81 | ^~~~~ 78:34.81 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:766:24: note: 'cx' declared here 78:34.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 78:34.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, 78:34.84 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, 78:34.84 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, 78:34.84 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: 78:34.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=] 78:34.84 1141 | *this->stack = this; 78:34.84 | ~~~~~~~~~~~~~^~~~~~ 78:34.84 /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)': 78:34.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:766:24: note: 'shape' declared here 78:34.84 766 | Rooted shape( 78:34.84 | ^~~~~ 78:34.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:766:24: note: 'cx' declared here 78:34.91 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineJIT.h:25, 78:34.91 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineFrameInfo.h:16, 78:34.91 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/PerfSpewer.h:13, 78:34.91 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.h:10, 78:34.91 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp:7, 78:34.91 from Unified_cpp_js_src_jit3.cpp:2: 78:34.91 In constructor 'js::jit::Address::Address(js::jit::Register, int32_t)', 78:34.91 inlined from 'static js::jit::Address js::jit::CodeGeneratorShared::ToAddress(js::jit::Register, const js::jit::LAllocation*, JS::Scalar::Type, int32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:291:34, 78:34.91 inlined from 'void js::jit::CodeGenerator::visitLoadUnboxedScalar(js::jit::LLoadUnboxedScalar*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp:15224:18: 78:34.91 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/Assembler-shared.h:275:35: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 78:34.91 275 | : base(RegisterOrSP(base)), offset(offset) {} 78:34.91 | ^~~~~~~~~~~~~~ 78:34.91 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp:88: 78:34.91 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitLoadUnboxedScalar(js::jit::LLoadUnboxedScalar*)': 78:34.91 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 78:34.91 289 | int32_t offset; 78:34.91 | ^~~~~~ 78:34.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 78:34.92 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, 78:34.92 inlined from 'bool js::GetObjectFromIncumbentGlobal(JSContext*, JS::MutableHandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1500:76: 78:34.92 /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=] 78:34.92 1141 | *this->stack = this; 78:34.92 | ~~~~~~~~~~~~~^~~~~~ 78:34.92 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp: In function 'bool js::GetObjectFromIncumbentGlobal(JSContext*, JS::MutableHandleObject)': 78:34.92 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1500:25: note: 'globalObj' declared here 78:34.92 1500 | Rooted globalObj(cx, cx->runtime()->getIncumbentGlobal(cx)); 78:34.92 | ^~~~~~~~~ 78:34.92 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1500:25: note: 'cx' declared here 78:34.93 In constructor 'js::jit::Address::Address(js::jit::Register, int32_t)', 78:34.93 inlined from 'static js::jit::Address js::jit::CodeGeneratorShared::ToAddress(js::jit::Register, const js::jit::LAllocation*, JS::Scalar::Type, int32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:291:34, 78:34.93 inlined from 'void js::jit::CodeGenerator::visitStoreUnboxedBigInt(js::jit::LStoreUnboxedBigInt*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp:15633:29: 78:34.93 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/Assembler-shared.h:275:35: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 78:34.93 275 | : base(RegisterOrSP(base)), offset(offset) {} 78:34.93 | ^~~~~~~~~~~~~~ 78:34.93 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitStoreUnboxedBigInt(js::jit::LStoreUnboxedBigInt*)': 78:34.93 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 78:34.93 289 | int32_t offset; 78:34.93 | ^~~~~~ 78:35.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:35.01 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, 78:35.01 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: 78:35.01 /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=] 78:35.01 1141 | *this->stack = this; 78:35.01 | ~~~~~~~~~~~~~^~~~~~ 78:35.01 /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*)': 78:35.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1583:21: note: 'env' declared here 78:35.01 1583 | for (RootedObject env(cx, envChain); env; env = env->enclosingEnvironment()) { 78:35.01 | ^~~ 78:35.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1583:21: note: 'cx' declared here 78:35.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:35.26 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, 78:35.26 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: 78:35.26 /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=] 78:35.26 1141 | *this->stack = this; 78:35.26 | ~~~~~~~~~~~~~^~~~~~ 78:35.26 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp: In function 'bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)': 78:35.26 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1966:16: note: 'obj2' declared here 78:35.26 1966 | RootedObject obj2(cx, proto); 78:35.26 | ^~~~ 78:35.26 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1966:16: note: 'cx' declared here 78:35.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 78:35.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, 78:35.41 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: 78:35.41 /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=] 78:35.41 1141 | *this->stack = this; 78:35.41 | ~~~~~~~~~~~~~^~~~~~ 78:35.41 /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**)': 78:35.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1456:19: note: 'atom' declared here 78:35.41 1456 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 78:35.41 | ^~~~ 78:35.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1456:19: note: 'cx' declared here 78:35.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:35.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, 78:35.44 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: 78:35.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=] 78:35.44 1141 | *this->stack = this; 78:35.44 | ~~~~~~~~~~~~~^~~~~~ 78:35.44 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp: In function 'bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandleValue)': 78:35.44 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:167:16: note: 'obj' declared here 78:35.44 167 | RootedObject obj(cx, NewPlainObject(cx)); 78:35.44 | ^~~ 78:35.44 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:167:16: note: 'cx' declared here 78:35.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:35.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, 78:35.72 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: 78:35.72 /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=] 78:35.72 1141 | *this->stack = this; 78:35.72 | ~~~~~~~~~~~~~^~~~~~ 78:35.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp: In function 'JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JSProtoKey, bool (*)(JSContext*, JSFunction*))': 78:35.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:3539:16: note: 'defaultCtor' declared here 78:35.72 3539 | RootedObject defaultCtor(cx, 78:35.72 | ^~~~~~~~~~~ 78:35.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:3539:16: note: 'cx' declared here 78:36.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]', 78:36.75 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, 78:36.75 inlined from 'void js::SetFrameArgumentsObject(JSContext*, AbstractFramePtr, JS::HandleScript, JSObject*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSScript.cpp:3066:49: 78:36.75 /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=] 78:36.75 1141 | *this->stack = this; 78:36.75 | ~~~~~~~~~~~~~^~~~~~ 78:36.75 In file included from Unified_cpp_js_src17.cpp:11: 78:36.75 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSScript.cpp: In function 'void js::SetFrameArgumentsObject(JSContext*, AbstractFramePtr, JS::HandleScript, JSObject*)': 78:36.75 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSScript.cpp:3066:23: note: 'bi' declared here 78:36.75 3066 | Rooted bi(cx, BindingIter(script)); 78:36.75 | ^~ 78:36.75 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSScript.cpp:3066:23: note: 'cx' declared here 78:36.77 In constructor 'js::jit::Address::Address(js::jit::Register, int32_t)', 78:36.77 inlined from 'static js::jit::Address js::jit::CodeGeneratorShared::ToAddress(js::jit::Register, const js::jit::LAllocation*, JS::Scalar::Type, int32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:291:34, 78:36.77 inlined from 'void js::jit::CodeGenerator::visitLoadUnboxedBigInt(js::jit::LLoadUnboxedBigInt*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp:15249:18: 78:36.77 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/Assembler-shared.h:275:35: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 78:36.77 275 | : base(RegisterOrSP(base)), offset(offset) {} 78:36.77 | ^~~~~~~~~~~~~~ 78:36.77 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitLoadUnboxedBigInt(js::jit::LLoadUnboxedBigInt*)': 78:36.77 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 78:36.77 289 | int32_t offset; 78:36.77 | ^~~~~~ 78:37.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 78: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, 78:37.19 inlined from 'JSObject* JS::CreateModuleRequest(JSContext*, Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp:257:68: 78:37.19 /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=] 78:37.19 1141 | *this->stack = this; 78:37.19 | ~~~~~~~~~~~~~^~~~~~ 78:37.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp: In function 'JSObject* JS::CreateModuleRequest(JSContext*, Handle)': 78:37.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp:257:19: note: 'specifierAtom' declared here 78:37.19 257 | Rooted specifierAtom(cx, AtomizeString(cx, specifierArg)); 78:37.19 | ^~~~~~~~~~~~~ 78:37.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp:257:19: note: 'cx' declared here 78:37.85 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86/BaseAssembler-x86.h:10, 78:37.85 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86-shared/Assembler-x86-shared.h:15, 78:37.85 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86/Assembler-x86.h:224, 78:37.85 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:11, 78:37.85 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86/MacroAssembler-x86.h:12, 78:37.85 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MacroAssembler.h:17, 78:37.85 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineFrameInfo.h:18: 78:37.85 In member function 'void js::jit::X86Encoding::BaseAssembler::movb_im(int32_t, int32_t, js::jit::X86Encoding::RegisterID)', 78:37.85 inlined from 'void js::jit::AssemblerX86Shared::movb(js::jit::Imm32, const js::jit::Operand&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86-shared/Assembler-x86-shared.h:862:21, 78:37.85 inlined from 'void js::jit::MacroAssemblerX86Shared::store8(js::jit::Imm32, const T&) [with T = js::jit::Address]' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:284:9, 78:37.85 inlined from 'void js::jit::MacroAssembler::storeToTypedIntArray(JS::Scalar::Type, const S&, const T&) [with S = js::jit::Imm32; T = js::jit::Address]' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MacroAssembler.h:4843:15, 78:37.85 inlined from 'void js::jit::MacroAssembler::storeToTypedIntArray(JS::Scalar::Type, const S&, const T&) [with S = js::jit::Imm32; T = js::jit::Address]' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MacroAssembler.h:4837:8, 78:37.85 inlined from 'void js::jit::StoreToTypedArray(MacroAssembler&, JS::Scalar::Type, const LAllocation*, const T&) [with T = Address]' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp:15598:32, 78:37.85 inlined from 'void js::jit::CodeGenerator::visitStoreUnboxedScalar(js::jit::LStoreUnboxedScalar*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp:15615:22: 78:37.85 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86-shared/BaseAssembler-x86-shared.h:2335:26: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 78:37.85 2335 | m_formatter.oneByteOp(OP_GROUP11_EvIb, offset, base, GROUP11_MOV); 78:37.85 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:37.85 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitStoreUnboxedScalar(js::jit::LStoreUnboxedScalar*)': 78:37.85 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 78:37.85 289 | int32_t offset; 78:37.85 | ^~~~~~ 78:39.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', 78:39.61 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, 78:39.61 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, 78:39.61 inlined from 'JSObject* js::PrimitiveToObject(JSContext*, const JS::Value&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:2520:34: 78:39.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=] 78:39.61 1141 | *this->stack = this; 78:39.61 | ~~~~~~~~~~~~~^~~~~~ 78:39.61 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:81: 78:39.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h: In function 'JSObject* js::PrimitiveToObject(JSContext*, const JS::Value&)': 78:39.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here 78:39.61 38 | Rooted obj( 78:39.61 | ^~~ 78:39.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h:38:25: note: 'cx' declared here 78:39.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', 78:39.72 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, 78:39.72 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: 78:39.72 /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=] 78:39.72 1141 | *this->stack = this; 78:39.72 | ~~~~~~~~~~~~~^~~~~~ 78:39.72 /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 >)': 78:39.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:502:12: note: 'id' declared here 78:39.72 502 | RootedId id(cx); 78:39.72 | ^~ 78:39.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:502:12: note: 'cx' declared here 78:41.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleNamespaceObject*]', 78:41.01 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, 78:41.01 inlined from 'js::ModuleNamespaceObject* js::GetOrCreateModuleNamespace(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp:705:61: 78:41.01 /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=] 78:41.01 1141 | *this->stack = this; 78:41.01 | ~~~~~~~~~~~~~^~~~~~ 78:41.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp: In function 'js::ModuleNamespaceObject* js::GetOrCreateModuleNamespace(JSContext*, JS::Handle)': 78:41.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp:705:34: note: 'ns' declared here 78:41.01 705 | Rooted ns(cx, module->namespace_()); 78:41.01 | ^~ 78:41.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp:705:34: note: 'cx' declared here 78:41.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 78:41.34 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, 78:41.34 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: 78:41.34 /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=] 78:41.34 1141 | *this->stack = this; 78:41.34 | ~~~~~~~~~~~~~^~~~~~ 78:41.34 /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)': 78:41.34 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSScript.cpp:2504:16: note: 'script' declared here 78:41.34 2504 | RootedScript script(cx, Create(cx, function, sourceObject, scriptExtra.extent, 78:41.34 | ^~~~~~ 78:41.34 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSScript.cpp:2504:16: note: 'cx' declared here 78:42.77 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::emitIonToWasmCallBase(js::jit::LIonToWasmCallBase*) [with unsigned int NumDefs = 1]': 78:42.77 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp:18275:26: warning: 'argMir' may be used uninitialized [-Wmaybe-uninitialized] 78:42.77 18275 | ABIArg arg = abi.next(argMir); 78:42.77 | ~~~~~~~~^~~~~~~~ 78:42.77 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp:18256:13: note: 'argMir' was declared here 78:42.77 18256 | MIRType argMir; 78:42.77 | ^~~~~~ 78:42.80 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::emitIonToWasmCallBase(js::jit::LIonToWasmCallBase*) [with unsigned int NumDefs = 2]': 78:42.80 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp:18275:26: warning: 'argMir' may be used uninitialized [-Wmaybe-uninitialized] 78:42.80 18275 | ABIArg arg = abi.next(argMir); 78:42.80 | ~~~~~~~~^~~~~~~~ 78:42.80 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp:18256:13: note: 'argMir' was declared here 78:42.80 18256 | MIRType argMir; 78:42.80 | ^~~~~~ 78:46.80 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 78:46.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 78:46.80 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 78:46.80 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.h:17, 78:46.80 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:10, 78:46.80 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.cpp:7, 78:46.80 from Unified_cpp_js_src18.cpp:2: 78:46.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 78:46.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, 78:46.80 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: 78:46.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=] 78:46.80 1141 | *this->stack = this; 78:46.80 | ~~~~~~~~~~~~~^~~~~~ 78:46.80 In file included from Unified_cpp_js_src18.cpp:38: 78:46.80 /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)': 78:46.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:110:24: note: 'shape' declared here 78:46.80 110 | Rooted shape( 78:46.80 | ^~~~~ 78:46.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:110:24: note: 'cx' declared here 78:46.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 78:46.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, 78:46.86 inlined from 'js::PlainObject* js::NewPlainObject(JSContext*, NewObjectKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:144:75: 78:46.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=] 78:46.86 1141 | *this->stack = this; 78:46.86 | ~~~~~~~~~~~~~^~~~~~ 78:46.86 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObject(JSContext*, NewObjectKind)': 78:46.86 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:143:24: note: 'shape' declared here 78:46.86 143 | Rooted shape( 78:46.86 | ^~~~~ 78:46.86 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:143:24: note: 'cx' declared here 78:46.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 78:46.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, 78:46.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: 78:46.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=] 78:46.90 1141 | *this->stack = this; 78:46.90 | ~~~~~~~~~~~~~^~~~~~ 78:46.90 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithAllocKind(JSContext*, gc::AllocKind, NewObjectKind)': 78:46.90 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:155:24: note: 'shape' declared here 78:46.90 155 | Rooted shape( 78:46.90 | ^~~~~ 78:46.90 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:155:24: note: 'cx' declared here 78:46.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 78:46.93 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, 78:46.93 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: 78:46.93 /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=] 78:46.93 1141 | *this->stack = this; 78:46.93 | ~~~~~~~~~~~~~^~~~~~ 78:46.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithProto(JSContext*, JS::HandleObject, NewObjectKind)': 78:46.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:174:24: note: 'shape' declared here 78:46.93 174 | Rooted shape( 78:46.93 | ^~~~~ 78:46.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:174:24: note: 'cx' declared here 78:46.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 78:46.96 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, 78:46.96 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: 78:46.96 /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=] 78:46.96 1141 | *this->stack = this; 78:46.96 | ~~~~~~~~~~~~~^~~~~~ 78:46.96 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithProtoAndAllocKind(JSContext*, JS::HandleObject, gc::AllocKind, NewObjectKind)': 78:46.96 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:192:24: note: 'shape' declared here 78:46.96 192 | Rooted shape( 78:46.96 | ^~~~~ 78:46.96 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:192:24: note: 'cx' declared here 78:47.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', 78:47.70 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, 78:47.70 inlined from 'bool js::ForOfPIC::Chain::initialize(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PIC.cpp:46:68: 78:47.70 /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=] 78:47.70 1141 | *this->stack = this; 78:47.70 | ~~~~~~~~~~~~~^~~~~~ 78:47.70 In file included from Unified_cpp_js_src18.cpp:29: 78:47.70 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PIC.cpp: In member function 'bool js::ForOfPIC::Chain::initialize(JSContext*)': 78:47.70 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PIC.cpp:45:25: note: 'arrayProto' declared here 78:47.70 45 | Rooted arrayProto( 78:47.70 | ^~~~~~~~~~ 78:47.70 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PIC.cpp:45:25: note: 'cx' declared here 78:47.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 78:47.90 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, 78:47.90 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, 78:47.90 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: 78:47.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=] 78:47.91 1141 | *this->stack = this; 78:47.91 | ~~~~~~~~~~~~~^~~~~~ 78:47.91 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithUniqueNames(JSContext*, IdValuePair*, size_t)': 78:47.91 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:263:24: note: 'obj' declared here 78:47.91 263 | Rooted obj(cx, NewPlainObjectWithAllocKind(cx, allocKind)); 78:47.91 | ^~~ 78:47.91 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:263:24: note: 'cx' declared here 78:48.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GetterSetter*]', 78:48.42 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, 78:48.42 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, 78:48.42 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: 78:48.42 /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=] 78:48.42 1141 | *this->stack = this; 78:48.42 | ~~~~~~~~~~~~~^~~~~~ 78:48.42 /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)': 78:48.42 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.cpp:1300:29: note: 'gs' declared here 78:48.42 1300 | Rooted gs( 78:48.42 | ^~ 78:48.42 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.cpp:1300:29: note: 'cx' declared here 78:48.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GetterSetter*]', 78:48.63 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, 78:48.63 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, 78:48.63 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: 78:48.63 /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=] 78:48.63 1141 | *this->stack = this; 78:48.63 | ~~~~~~~~~~~~~^~~~~~ 78:48.63 /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&)': 78:48.63 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.cpp:1300:29: note: 'gs' declared here 78:48.63 1300 | Rooted gs( 78:48.63 | ^~ 78:48.63 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.cpp:1300:29: note: 'cx' declared here 78:48.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 78:48.93 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, 78:48.93 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, 78:48.93 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: 78:48.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=] 78:48.93 1141 | *this->stack = this; 78:48.93 | ~~~~~~~~~~~~~^~~~~~ 78:48.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithMaybeDuplicateKeys(JSContext*, IdValuePair*, size_t)': 78:48.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:263:24: note: 'obj' declared here 78:48.93 263 | Rooted obj(cx, NewPlainObjectWithAllocKind(cx, allocKind)); 78:48.93 | ^~~ 78:48.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:263:24: note: 'cx' declared here 78:52.51 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCHashTable.h:15, 78:52.51 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:16, 78:52.51 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonTypes.h:17, 78:52.51 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonAnalysis.h:15, 78:52.51 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/FoldLinearArithConstants.cpp:9, 78:52.51 from Unified_cpp_js_src_jit4.cpp:11: 78:52.51 In destructor 'js::gc::AutoLockStoreBuffer::~AutoLockStoreBuffer()', 78:52.51 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, 78:52.51 inlined from 'mozilla::Maybe::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 78:52.51 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: 78:52.51 /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] 78:52.51 34 | ~AutoLockStoreBuffer() { UnlockStoreBuffer(sb); } 78:52.51 | ~~~~~~~~~~~~~~~~~^~~~ 78:52.51 In file included from Unified_cpp_js_src_jit4.cpp:47: 78:52.51 /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*)': 78:52.51 /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 78:52.51 924 | mozilla::Maybe lock; 78:52.51 | ^~~~ 78:52.56 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 78:52.56 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:12, 78:52.56 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.h:12, 78:52.56 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Probes.h:14, 78:52.56 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Probes-inl.h:10, 78:52.56 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Probes.cpp:7, 78:52.56 from Unified_cpp_js_src19.cpp:2: 78:52.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 78:52.56 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, 78:52.56 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: 78:52.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**)cx)[6]' [-Wdangling-pointer=] 78:52.56 1141 | *this->stack = this; 78:52.56 | ~~~~~~~~~~~~~^~~~~~ 78:52.56 In file included from Unified_cpp_js_src19.cpp:29: 78:52.56 /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)': 78:52.56 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PropertyAndElement.cpp:114:25: note: 'atom' declared here 78:52.56 114 | JS::Rooted atom(cx, 78:52.56 | ^~~~ 78:52.56 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PropertyAndElement.cpp:114:25: note: 'cx' declared here 78:53.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 78:53.36 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, 78:53.36 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, 78:53.36 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: 78:53.36 /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=] 78:53.36 1141 | *this->stack = this; 78:53.36 | ~~~~~~~~~~~~~^~~~~~ 78:53.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PropertyAndElement.cpp: In function 'bool JS_DefineProperties(JSContext*, JS::Handle, const JSPropertySpec*)': 78:53.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PropertyAndElement.cpp:420:23: note: 'name' declared here 78:53.36 420 | JS::Rooted name(cx, IdToFunctionName(cx, id)); 78:53.36 | ^~~~ 78:53.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PropertyAndElement.cpp:420:23: note: 'cx' declared here 79:01.53 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.h:12, 79:01.53 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:7, 79:01.53 from Unified_cpp_js_src2.cpp:2: 79:01.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:01.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, 79:01.53 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: 79:01.53 /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=] 79:01.53 1141 | *this->stack = this; 79:01.53 | ~~~~~~~~~~~~~^~~~~~ 79:01.53 In file included from Unified_cpp_js_src2.cpp:11: 79:01.53 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp: In function 'bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)': 79:01.53 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:60:16: note: 'target' declared here 79:01.53 60 | RootedObject target( 79:01.53 | ^~~~~~ 79:01.53 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:60:16: note: 'cx' declared here 79:01.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:01.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, 79:01.54 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: 79:01.54 /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=] 79:01.54 1141 | *this->stack = this; 79:01.54 | ~~~~~~~~~~~~~^~~~~~ 79:01.54 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp: In function 'bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)': 79:01.54 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:81:16: note: 'target' declared here 79:01.54 81 | RootedObject target( 79:01.54 | ^~~~~~ 79:01.54 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:81:16: note: 'cx' declared here 79:01.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79: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, 79:01.55 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: 79:01.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=] 79:01.55 1141 | *this->stack = this; 79:01.55 | ~~~~~~~~~~~~~^~~~~~ 79:01.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)': 79:01.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:177:16: note: 'obj' declared here 79:01.55 177 | RootedObject obj(cx, RequireObjectArg(cx, "`target`", 79:01.55 | ^~~ 79:01.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:177:16: note: 'cx' declared here 79:01.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:01.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, 79:01.56 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: 79:01.56 /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=] 79:01.56 1141 | *this->stack = this; 79:01.56 | ~~~~~~~~~~~~~^~~~~~ 79:01.56 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)': 79:01.56 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:120:16: note: 'target' declared here 79:01.56 120 | RootedObject target( 79:01.56 | ^~~~~~ 79:01.56 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:120:16: note: 'cx' declared here 79:01.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:01.58 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, 79:01.58 inlined from 'bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:689:72: 79:01.59 /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_14(D)])[3]' [-Wdangling-pointer=] 79:01.59 1141 | *this->stack = this; 79:01.59 | ~~~~~~~~~~~~~^~~~~~ 79:01.59 In file included from Unified_cpp_js_src2.cpp:20: 79:01.59 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)': 79:01.59 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:689:16: note: 'array' declared here 79:01.59 689 | RootedObject array(cx, NewDenseFullyAllocatedArray(cx, uint32_t(len))); 79:01.59 | ^~~~~ 79:01.59 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:689:16: note: '*(JSContext* const*)this' declared here 79:01.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 79:01.60 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, 79:01.60 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: 79:01.60 /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=] 79:01.60 1141 | *this->stack = this; 79:01.60 | ~~~~~~~~~~~~~^~~~~~ 79:01.60 /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)': 79:01.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 79:01.60 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 79:01.60 | ^~~~ 79:01.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 79:01.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 79:01.63 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, 79:01.63 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: 79:01.63 /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=] 79:01.63 1141 | *this->stack = this; 79:01.63 | ~~~~~~~~~~~~~^~~~~~ 79:01.63 In file included from Unified_cpp_js_src2.cpp:47: 79:01.63 /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*)': 79:01.63 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Symbol.cpp:116:16: note: 'stringKey' declared here 79:01.63 116 | RootedString stringKey(cx, ToString(cx, args.get(0))); 79:01.63 | ^~~~~~~~~ 79:01.63 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Symbol.cpp:116:16: note: 'cx' declared here 79:01.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 79:01.70 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, 79:01.70 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, 79:01.70 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: 79:01.70 /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=] 79:01.70 1141 | *this->stack = this; 79:01.70 | ~~~~~~~~~~~~~^~~~~~ 79:01.70 In file included from Unified_cpp_js_src2.cpp:29: 79:01.70 /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*)': 79:01.70 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp:537:29: note: 'stringAtom' declared here 79:01.70 537 | Rooted stringAtom( 79:01.70 | ^~~~~~~~~~ 79:01.70 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp:537:29: note: '' declared here 79:01.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:01.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, 79:01.72 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: 79:01.72 /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=] 79:01.72 1141 | *this->stack = this; 79:01.72 | ~~~~~~~~~~~~~^~~~~~ 79:01.72 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_set(JSContext*, unsigned int, JS::Value*)': 79:01.72 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:141:16: note: 'target' declared here 79:01.72 141 | RootedObject target( 79:01.72 | ^~~~~~ 79:01.72 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:141:16: note: 'cx' declared here 79:01.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:01.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, 79:01.95 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: 79:01.95 /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=] 79:01.95 1141 | *this->stack = this; 79:01.95 | ~~~~~~~~~~~~~^~~~~~ 79:01.95 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)': 79:01.95 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:32:16: note: 'target' declared here 79:01.95 32 | RootedObject target( 79:01.95 | ^~~~~~ 79:01.95 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:32:16: note: 'cx' declared here 79:01.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 79:01.98 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, 79:01.98 inlined from 'bool str_enumerate(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:398:23: 79:01.98 /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=] 79:01.98 1141 | *this->stack = this; 79:01.98 | ~~~~~~~~~~~~~^~~~~~ 79:01.98 In file included from Unified_cpp_js_src2.cpp:38: 79:01.98 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp: In function 'bool str_enumerate(JSContext*, JS::HandleObject)': 79:01.98 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:398:15: note: 'value' declared here 79:01.98 398 | RootedValue value(cx); 79:01.98 | ^~~~~ 79:01.98 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:398:15: note: 'cx' declared here 79:02.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 79:02.00 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, 79:02.00 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: 79:02.00 /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=] 79:02.00 1141 | *this->stack = this; 79:02.00 | ~~~~~~~~~~~~~^~~~~~ 79:02.00 /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)': 79:02.00 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:673:24: note: 'node' declared here 79:02.00 673 | Rooted node(cx, NewPlainObject(cx)); 79:02.00 | ^~~~ 79:02.00 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:673:24: note: '*(JSContext* const*)this' declared here 79:02.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 79:02.00 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, 79:02.00 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, 79:02.00 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: 79:02.00 /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=] 79:02.00 1141 | *this->stack = this; 79:02.00 | ~~~~~~~~~~~~~^~~~~~ 79:02.00 /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)': 79:02.00 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:780:15: note: 'loc' declared here 79:02.00 780 | RootedValue loc(cx); 79:02.00 | ^~~ 79:02.00 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:780:15: note: '*(JSContext* const*)this' declared here 79:02.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 79:02.03 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, 79:02.03 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, 79:02.03 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, 79:02.03 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: 79:02.03 /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=] 79:02.03 1141 | *this->stack = this; 79:02.03 | ~~~~~~~~~~~~~^~~~~~ 79:02.03 /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&}]': 79:02.03 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 79:02.03 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 79:02.03 | ^~~~ 79:02.03 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 79:02.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 79:02.05 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, 79:02.05 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, 79:02.05 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, 79:02.05 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: 79:02.05 /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=] 79:02.05 1141 | *this->stack = this; 79:02.05 | ~~~~~~~~~~~~~^~~~~~ 79:02.05 /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&}]': 79:02.05 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 79:02.05 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 79:02.05 | ^~~~ 79:02.05 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 79:02.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 79:02.06 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, 79:02.06 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, 79:02.06 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, 79:02.06 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: 79:02.06 /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=] 79:02.06 1141 | *this->stack = this; 79:02.06 | ~~~~~~~~~~~~~^~~~~~ 79:02.06 /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&}]': 79:02.06 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 79:02.06 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 79:02.06 | ^~~~ 79:02.06 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 79:02.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 79:02.07 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, 79:02.07 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, 79:02.07 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, 79:02.07 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: 79:02.07 /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=] 79:02.07 1141 | *this->stack = this; 79:02.07 | ~~~~~~~~~~~~~^~~~~~ 79:02.07 /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&}]': 79:02.07 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 79:02.07 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 79:02.07 | ^~~~ 79:02.07 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 79:02.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 79:02.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, 79:02.10 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: 79:02.10 /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_13(D)])[6]' [-Wdangling-pointer=] 79:02.10 1141 | *this->stack = this; 79:02.10 | ~~~~~~~~~~~~~^~~~~~ 79:02.10 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)': 79:02.10 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3425:19: note: 'pnAtom' declared here 79:02.10 3425 | Rooted pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom())); 79:02.10 | ^~~~~~ 79:02.10 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3425:19: note: '*(JSContext* const*)this' declared here 79:02.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 79:02.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, 79:02.11 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, 79:02.11 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, 79:02.11 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, 79:02.11 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: 79:02.11 /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=] 79:02.11 1141 | *this->stack = this; 79:02.11 | ~~~~~~~~~~~~~^~~~~~ 79:02.11 /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)': 79:02.11 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 79:02.11 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 79:02.11 | ^~~~ 79:02.11 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 79:02.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 79:02.12 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, 79:02.12 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, 79:02.12 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, 79:02.12 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: 79:02.12 /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=] 79:02.12 1141 | *this->stack = this; 79:02.12 | ~~~~~~~~~~~~~^~~~~~ 79:02.12 /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&}]': 79:02.12 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 79:02.12 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 79:02.12 | ^~~~ 79:02.12 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 79:02.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 79:02.12 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, 79:02.12 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, 79:02.12 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: 79:02.12 /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=] 79:02.12 1141 | *this->stack = this; 79:02.12 | ~~~~~~~~~~~~~^~~~~~ 79:02.12 /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&}]': 79:02.12 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 79:02.12 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 79:02.12 | ^~~~ 79:02.12 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 79:02.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 79:02.26 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, 79:02.26 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, 79:02.26 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, 79:02.26 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, 79:02.26 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: 79:02.26 /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=] 79:02.26 1141 | *this->stack = this; 79:02.26 | ~~~~~~~~~~~~~^~~~~~ 79:02.26 /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)': 79:02.26 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 79:02.26 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 79:02.26 | ^~~~ 79:02.26 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 79:02.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 79:02.27 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, 79:02.27 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, 79:02.27 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, 79:02.27 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, 79:02.27 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: 79:02.27 /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=] 79:02.27 1141 | *this->stack = this; 79:02.27 | ~~~~~~~~~~~~~^~~~~~ 79:02.27 /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)': 79:02.27 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 79:02.27 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 79:02.27 | ^~~~ 79:02.27 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 79:02.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 79:02.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, 79:02.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, 79:02.31 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, 79:02.31 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, 79:02.31 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: 79:02.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_5(D)])[6]' [-Wdangling-pointer=] 79:02.31 1141 | *this->stack = this; 79:02.31 | ~~~~~~~~~~~~~^~~~~~ 79:02.31 /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)': 79:02.31 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 79:02.31 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 79:02.31 | ^~~~ 79:02.31 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 79:02.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 79:02.33 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, 79:02.33 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, 79:02.33 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, 79:02.33 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, 79:02.33 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: 79:02.33 /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=] 79:02.33 1141 | *this->stack = this; 79:02.33 | ~~~~~~~~~~~~~^~~~~~ 79:02.33 /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)': 79:02.33 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 79:02.33 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 79:02.33 | ^~~~ 79:02.33 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 79:02.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]', 79:02.85 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, 79:02.85 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: 79:02.85 /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=] 79:02.85 1141 | *this->stack = this; 79:02.85 | ~~~~~~~~~~~~~^~~~~~ 79:02.85 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp: In function 'bool ShadowRealm_evaluate(JSContext*, unsigned int, JS::Value*)': 79:02.85 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp:339:30: note: 'shadowRealm' declared here 79:02.85 339 | Rooted shadowRealm(cx, 79:02.85 | ^~~~~~~~~~~ 79:02.85 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp:339:30: note: 'cx' declared here 79:02.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 79:02.92 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, 79:02.92 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: 79:02.92 /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=] 79:02.92 1141 | *this->stack = this; 79:02.92 | ~~~~~~~~~~~~~^~~~~~ 79:02.92 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp: In function 'JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)': 79:02.92 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:592:18: note: 'lhs' declared here 79:02.92 592 | RootedString lhs( 79:02.92 | ^~~ 79:02.92 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:592:18: note: 'cx' declared here 79:03.87 In file included from /usr/include/string.h:535, 79:03.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 79:03.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 79:03.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/cstdlib:82, 79:03.87 from /usr/include/c++/12/stdlib.h:36, 79:03.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/stdlib.h:3, 79:03.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Assertions.h:54, 79:03.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Casting.h:12, 79:03.87 from /builddir/build/BUILD/firefox-115.21.0/js/src/jstypes.h:24, 79:03.87 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.h:10: 79:03.87 In function 'void* memcpy(void*, const void*, size_t)', 79:03.87 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, 79:03.87 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, 79:03.87 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, 79:03.87 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, 79:03.87 inlined from 'JSString* js::StringToUpperCase(JSContext*, JS::HandleString)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:1297:35: 79:03.87 /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [32, 127] is out of the bounds [0, 32] of object 'newChars' with type 'mozilla::MaybeOneOf, js::InlineCharBuffer >' [-Warray-bounds] 79:03.87 29 | return __builtin___memcpy_chk (__dest, __src, __len, 79:03.87 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 79:03.87 30 | __glibc_objsize0 (__dest)); 79:03.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:03.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp: In function 'JSString* js::StringToUpperCase(JSContext*, JS::HandleString)': 79:03.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:1176:52: note: 'newChars' declared here 79:03.87 1176 | mozilla::MaybeOneOf newChars; 79:03.87 | ^~~~~~~~ 79:03.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 79:03.99 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, 79:03.99 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: 79:03.99 /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=] 79:03.99 1141 | *this->stack = this; 79:03.99 | ~~~~~~~~~~~~~^~~~~~ 79:03.99 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp: In function 'JSString* js::StringFlatReplaceString(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)': 79:03.99 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3001:27: note: 'linearRepl' declared here 79:03.99 3001 | Rooted linearRepl(cx, replacement->ensureLinear(cx)); 79:03.99 | ^~~~~~~~~~ 79:03.99 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3001:27: note: 'cx' declared here 79:04.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 79:04.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, 79:04.10 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: 79:04.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=] 79:04.10 1141 | *this->stack = this; 79:04.10 | ~~~~~~~~~~~~~^~~~~~ 79:04.10 /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)': 79:04.10 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3338:27: note: 'str' declared here 79:04.10 3338 | Rooted str(cx, string->ensureLinear(cx)); 79:04.10 | ^~~ 79:04.10 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3338:27: note: 'cx' declared here 79:04.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]', 79:04.81 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, 79:04.81 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: 79:04.81 /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=] 79:04.81 1141 | *this->stack = this; 79:04.81 | ~~~~~~~~~~~~~^~~~~~ 79:04.81 /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*)': 79:04.81 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp:78:30: note: 'shadowRealmObj' declared here 79:04.81 78 | Rooted shadowRealmObj( 79:04.81 | ^~~~~~~~~~~~~~ 79:04.81 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp:78:30: note: 'cx' declared here 79:04.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 79:04.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, 79:04.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: 79:04.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=] 79:04.85 1141 | *this->stack = this; 79:04.85 | ~~~~~~~~~~~~~^~~~~~ 79:04.85 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool PromiseResolveThenableJob(JSContext*, unsigned int, JS::Value*)': 79:04.85 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:2326:23: note: 'stack' declared here 79:04.85 2326 | Rooted stack(cx); 79:04.85 | ^~~~~ 79:04.85 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:2326:23: note: 'cx' declared here 79:04.89 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 79:04.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 79:04.89 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 79:04.89 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonTypes.h:17, 79:04.89 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonAnalysis.h:15, 79:04.89 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonAnalysis.cpp:7, 79:04.89 from Unified_cpp_js_src_jit5.cpp:2: 79:04.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79: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, 79:04.89 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, 79:04.89 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, 79:04.89 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, 79:04.89 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: 79:04.89 /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=] 79:04.89 1141 | *this->stack = this; 79:04.89 | ~~~~~~~~~~~~~^~~~~~ 79:04.89 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/VMFunctionList-inl.h:32, 79:04.89 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonCacheIRCompiler.cpp:30, 79:04.89 from Unified_cpp_js_src_jit5.cpp:11: 79:04.89 /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)': 79:04.89 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:441:16: note: 'boxed' declared here 79:04.89 441 | RootedObject boxed( 79:04.89 | ^~~~~ 79:04.89 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:441:16: note: 'cx' declared here 79:04.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', 79:04.91 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, 79:04.91 inlined from 'static JSObject* js::StringObject::createPrototype(JSContext*, JSProtoKey)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3980:77: 79:04.91 /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=] 79:04.91 1141 | *this->stack = this; 79:04.91 | ~~~~~~~~~~~~~^~~~~~ 79:04.91 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp: In static member function 'static JSObject* js::StringObject::createPrototype(JSContext*, JSProtoKey)': 79:04.91 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3979:25: note: 'proto' declared here 79:04.91 3979 | Rooted proto( 79:04.91 | ^~~~~ 79:04.91 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3979:25: note: 'cx' declared here 79:05.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseDebugInfo*]', 79:05.03 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, 79:05.03 inlined from 'static PromiseDebugInfo* PromiseDebugInfo::create(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:408:58: 79:05.03 /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=] 79:05.03 1141 | *this->stack = this; 79:05.03 | ~~~~~~~~~~~~~^~~~~~ 79:05.03 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In static member function 'static PromiseDebugInfo* PromiseDebugInfo::create(JSContext*, JS::Handle)': 79:05.03 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:407:31: note: 'debugInfo' declared here 79:05.03 407 | Rooted debugInfo( 79:05.03 | ^~~~~~~~~ 79:05.03 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:407:31: note: 'cx' declared here 79:05.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 79:05.10 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, 79:05.10 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, 79:05.10 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: 79:05.10 /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=] 79:05.10 1141 | *this->stack = this; 79:05.10 | ~~~~~~~~~~~~~^~~~~~ 79:05.10 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandle, bool)': 79:05.10 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:1736:26: note: 'promise' declared here 79:05.10 1736 | Rooted promise(cx, CreatePromiseObjectInternal(cx)); 79:05.10 | ^~~~~~~ 79:05.10 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:1736:26: note: 'cx' declared here 79:05.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:05.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, 79:05.14 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: 79:05.14 /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=] 79:05.14 1141 | *this->stack = this; 79:05.14 | ~~~~~~~~~~~~~^~~~~~ 79:05.14 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool PromiseThenNewPromiseCapability(JSContext*, JS::HandleObject, CreateDependentPromise, JS::MutableHandle)': 79:05.14 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5069:16: note: 'C' declared here 79:05.14 5069 | RootedObject C(cx, SpeciesConstructor(cx, promiseObj, JSProto_Promise, 79:05.14 | ^ 79:05.14 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5069:16: note: 'cx' declared here 79:05.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', 79:05.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, 79:05.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, 79:05.19 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: 79:05.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=] 79:05.20 1141 | *this->stack = this; 79:05.20 | ~~~~~~~~~~~~~^~~~~~ 79:05.20 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:59: 79:05.20 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h: In function 'bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)': 79:05.20 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here 79:05.20 38 | Rooted obj( 79:05.20 | ^~~ 79:05.20 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h:38:25: note: 'cx' declared here 79:05.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 79:05.26 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, 79:05.26 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: 79:05.26 /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=] 79:05.26 1141 | *this->stack = this; 79:05.26 | ~~~~~~~~~~~~~^~~~~~ 79:05.26 /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)': 79:05.26 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:2825:26: note: 'promise' declared here 79:05.26 2825 | Rooted promise( 79:05.26 | ^~~~~~~ 79:05.26 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:2825:26: note: 'cx' declared here 79:05.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 79:05.27 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, 79:05.27 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: 79:05.27 /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=] 79:05.27 1141 | *this->stack = this; 79:05.27 | ~~~~~~~~~~~~~^~~~~~ 79:05.27 In file included from Unified_cpp_js_src_jit5.cpp:29: 79:05.27 /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*)': 79:05.27 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonIC.cpp:656:15: note: 'rhsCopy' declared here 79:05.27 656 | RootedValue rhsCopy(cx, rhs); 79:05.27 | ^~~~~~~ 79:05.27 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonIC.cpp:656:15: note: 'cx' declared here 79:05.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:05.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, 79:05.32 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, 79:05.32 inlined from 'bool js::CheckPrivateFieldOperation(JSContext*, jsbytecode*, JS::HandleValue, JS::HandleValue, bool*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:588:22, 79:05.32 inlined from 'static bool js::jit::IonCheckPrivateFieldIC::update(JSContext*, JS::HandleScript, js::jit::IonCheckPrivateFieldIC*, JS::HandleValue, JS::HandleValue, bool*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonIC.cpp:444:36: 79:05.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=] 79:05.32 1141 | *this->stack = this; 79:05.32 | ~~~~~~~~~~~~~^~~~~~ 79:05.32 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h: In static member function 'static bool js::jit::IonCheckPrivateFieldIC::update(JSContext*, JS::HandleScript, js::jit::IonCheckPrivateFieldIC*, JS::HandleValue, JS::HandleValue, bool*)': 79:05.32 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:16: note: 'obj' declared here 79:05.32 215 | RootedObject obj(cx, ToObject(cx, val)); 79:05.32 | ^~~ 79:05.32 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:16: note: 'cx' declared here 79:05.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:05.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, 79:05.37 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, 79:05.37 inlined from 'static bool js::jit::IonHasOwnIC::update(JSContext*, JS::HandleScript, js::jit::IonHasOwnIC*, JS::HandleValue, JS::HandleValue, int32_t*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonIC.cpp:426:22: 79:05.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=] 79:05.37 1141 | *this->stack = this; 79:05.37 | ~~~~~~~~~~~~~^~~~~~ 79:05.37 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h: In static member function 'static bool js::jit::IonHasOwnIC::update(JSContext*, JS::HandleScript, js::jit::IonHasOwnIC*, JS::HandleValue, JS::HandleValue, int32_t*)': 79:05.37 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:16: note: 'obj' declared here 79:05.37 215 | RootedObject obj(cx, ToObject(cx, val)); 79:05.37 | ^~~ 79:05.37 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:16: note: 'cx' declared here 79:05.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]', 79:05.45 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, 79:05.45 inlined from 'bool AddDummyPromiseReactionForDebugger(JSContext*, JS::Handle, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:6132:55: 79:05.45 /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=] 79:05.45 1141 | *this->stack = this; 79:05.45 | ~~~~~~~~~~~~~^~~~~~ 79:05.45 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool AddDummyPromiseReactionForDebugger(JSContext*, JS::Handle, JS::HandleObject)': 79:05.45 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:6130:34: note: 'reaction' declared here 79:05.45 6130 | Rooted reaction( 79:05.45 | ^~~~~~~~ 79:05.45 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:6130:34: note: 'cx' declared here 79:05.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 79:05.47 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, 79:05.47 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: 79:05.47 /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=] 79:05.47 1141 | *this->stack = this; 79:05.47 | ~~~~~~~~~~~~~^~~~~~ 79:05.47 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)': 79:05.47 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:1505:18: note: 'job' declared here 79:05.47 1505 | RootedFunction job( 79:05.47 | ^~~ 79:05.47 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:1505:18: note: 'cx' declared here 79:05.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 79:05.60 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, 79:05.60 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: 79:05.60 /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=] 79:05.60 1141 | *this->stack = this; 79:05.60 | ~~~~~~~~~~~~~^~~~~~ 79:05.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool js::ResolvePromiseInternal(JSContext*, JS::Handle, JS::Handle)': 79:05.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:1244:25: note: 'stack' declared here 79:05.60 1244 | Rooted stack(cx); 79:05.60 | ^~~~~ 79:05.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:1244:25: note: 'cx' declared here 79:05.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 79:05.72 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, 79:05.72 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: 79:05.72 /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=] 79:05.72 1141 | *this->stack = this; 79:05.72 | ~~~~~~~~~~~~~^~~~~~ 79:05.72 /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)': 79:05.72 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4884:26: note: 'promise' declared here 79:05.72 4884 | Rooted promise( 79:05.72 | ^~~~~~~ 79:05.72 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4884:26: note: 'cx' declared here 79:05.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 79:05.76 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, 79:05.76 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: 79:05.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=] 79:05.76 1141 | *this->stack = this; 79:05.76 | ~~~~~~~~~~~~~^~~~~~ 79:05.76 /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]': 79:05.76 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4321:24: note: 'obj' declared here 79:05.76 4321 | Rooted obj(cx, NewPlainObject(cx)); 79:05.76 | ^~~ 79:05.76 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4321:24: note: 'cx' declared here 79:05.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 79:05.79 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, 79:05.79 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: 79:05.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=] 79:05.79 1141 | *this->stack = this; 79:05.79 | ~~~~~~~~~~~~~^~~~~~ 79:05.79 /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]': 79:05.79 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4321:24: note: 'obj' declared here 79:05.79 4321 | Rooted obj(cx, NewPlainObject(cx)); 79:05.79 | ^~~ 79:05.79 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4321:24: note: 'cx' declared here 79:05.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 79:05.87 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, 79:05.87 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: 79:05.87 /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=] 79:05.87 1141 | *this->stack = this; 79:05.87 | ~~~~~~~~~~~~~^~~~~~ 79:05.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool AbruptRejectPromise(JSContext*, JS::CallArgs&, JS::HandleObject, JS::HandleObject)': 79:05.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:616:23: note: 'stack' declared here 79:05.87 616 | Rooted stack(cx); 79:05.87 | ^~~~~ 79:05.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:616:23: note: 'cx' declared here 79:05.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 79:05.88 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, 79:05.88 inlined from 'bool PromiseAnyRejectElementFunction(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4549:33: 79:05.88 /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=] 79:05.88 1141 | *this->stack = this; 79:05.88 | ~~~~~~~~~~~~~^~~~~~ 79:05.88 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool PromiseAnyRejectElementFunction(JSContext*, unsigned int, JS::Value*)': 79:05.88 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4549:25: note: 'stack' declared here 79:05.88 4549 | Rooted stack(cx); 79:05.88 | ^~~~~ 79:05.88 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4549:25: note: 'cx' declared here 79:05.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 79:05.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, 79:05.91 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: 79:05.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=] 79:05.91 1141 | *this->stack = this; 79:05.91 | ~~~~~~~~~~~~~^~~~~~ 79:05.91 /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)': 79:05.91 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4789:26: note: 'promise' declared here 79:05.91 4789 | Rooted promise( 79:05.91 | ^~~~~~~ 79:05.91 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4789:26: note: 'cx' declared here 79:06.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]', 79:06.01 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, 79:06.01 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, 79:06.01 inlined from 'bool OriginalPromiseThenWithoutSettleHandlers(JSContext*, JS::Handle, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5180:49, 79:06.01 inlined from 'bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:2386:47: 79:06.01 /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=] 79:06.01 1141 | *this->stack = this; 79:06.01 | ~~~~~~~~~~~~~^~~~~~ 79:06.01 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)': 79:06.01 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5946:34: note: 'reaction' declared here 79:06.01 5946 | Rooted reaction( 79:06.01 | ^~~~~~~~ 79:06.01 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5946:34: note: 'cx' declared here 79:06.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]', 79:06.03 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, 79:06.03 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: 79:06.03 /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=] 79:06.03 1141 | *this->stack = this; 79:06.03 | ~~~~~~~~~~~~~^~~~~~ 79:06.03 /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)': 79:06.03 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5906:34: note: 'reaction' declared here 79:06.03 5906 | Rooted reaction( 79:06.03 | ^~~~~~~~ 79:06.03 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5906:34: note: 'cx' declared here 79:06.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 79:06.05 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, 79:06.05 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: 79:06.05 /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=] 79:06.05 1141 | *this->stack = this; 79:06.05 | ~~~~~~~~~~~~~^~~~~~ 79:06.05 /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)': 79:06.05 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5119:26: note: 'unwrappedPromise' declared here 79:06.05 5119 | Rooted unwrappedPromise( 79:06.05 | ^~~~~~~~~~~~~~~~ 79:06.05 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5119:26: note: 'cx' declared here 79:06.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]', 79:06.07 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, 79:06.07 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: 79:06.07 /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=] 79:06.07 1141 | *this->stack = this; 79:06.07 | ~~~~~~~~~~~~~^~~~~~ 79:06.07 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp: In function 'bool ShadowRealm_importValue(JSContext*, unsigned int, JS::Value*)': 79:06.07 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp:605:30: note: 'shadowRealm' declared here 79:06.07 605 | Rooted shadowRealm(cx, 79:06.07 | ^~~~~~~~~~~ 79:06.07 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp:605:30: note: 'cx' declared here 79:06.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 79:06.16 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, 79:06.16 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: 79:06.16 /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=] 79:06.16 1141 | *this->stack = this; 79:06.16 | ~~~~~~~~~~~~~^~~~~~ 79:06.16 /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)': 79:06.16 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5794:26: note: 'unwrappedPromise' declared here 79:06.16 5794 | Rooted unwrappedPromise( 79:06.16 | ^~~~~~~~~~~~~~~~ 79:06.16 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5794:26: note: 'cx' declared here 79:06.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79: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, 79:06.24 inlined from 'bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, JS::HandleValue, bool*, bool, T) [with T = PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)::]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:3485:16: 79:06.24 /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=] 79:06.24 1141 | *this->stack = this; 79:06.24 | ~~~~~~~~~~~~~^~~~~~ 79:06.24 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, JS::HandleValue, bool*, bool, T) [with T = PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)::]': 79:06.24 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:3485:16: note: 'promiseCtor' declared here 79:06.24 3485 | RootedObject promiseCtor( 79:06.24 | ^~~~~~~~~~~ 79:06.24 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:3485:16: note: 'cx' declared here 79:06.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:06.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, 79:06.32 inlined from 'JSObject* js::GetWaitForAllPromise(JSContext*, JS::HandleObjectVector)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:3161:79: 79:06.32 /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=] 79:06.32 1141 | *this->stack = this; 79:06.32 | ~~~~~~~~~~~~~^~~~~~ 79:06.32 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'JSObject* js::GetWaitForAllPromise(JSContext*, JS::HandleObjectVector)': 79:06.32 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:3160:16: note: 'C' declared here 79:06.32 3160 | RootedObject C(cx, 79:06.32 | ^ 79:06.32 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:3160:16: note: 'cx' declared here 79:06.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]', 79:06.69 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, 79:06.69 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: 79:06.69 /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=] 79:06.69 1141 | *this->stack = this; 79:06.69 | ~~~~~~~~~~~~~^~~~~~ 79:06.69 /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)': 79:06.69 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5209:34: note: 'reaction' declared here 79:06.69 5209 | Rooted reaction( 79:06.69 | ^~~~~~~~ 79:06.69 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5209:34: note: 'cx' declared here 79:06.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 79:06.71 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, 79:06.71 inlined from 'bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5512:60: 79:06.71 /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=] 79:06.71 1141 | *this->stack = this; 79:06.71 | ~~~~~~~~~~~~~^~~~~~ 79:06.71 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)': 79:06.71 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5511:26: note: 'resultPromise' declared here 79:06.71 5511 | Rooted resultPromise( 79:06.71 | ^~~~~~~~~~~~~ 79:06.71 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5511:26: note: 'cx' declared here 79:06.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:06.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, 79:06.77 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, 79:06.77 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: 79:06.77 /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=] 79:06.77 1141 | *this->stack = this; 79:06.77 | ~~~~~~~~~~~~~^~~~~~ 79:06.77 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'JSObject* js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)': 79:06.77 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5440:16: note: 'promise' declared here 79:06.77 5440 | RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value)); 79:06.77 | ^~~~~~~ 79:06.77 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5440:16: note: 'cx' declared here 79:06.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:06.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, 79:06.80 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, 79:06.80 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: 79:06.80 /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=] 79:06.80 1141 | *this->stack = this; 79:06.80 | ~~~~~~~~~~~~~^~~~~~ 79:06.80 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool js::InternalAsyncGeneratorAwait(JSContext*, JS::Handle, JS::Handle, PromiseHandler, PromiseHandler)': 79:06.80 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5440:16: note: 'promise' declared here 79:06.80 5440 | RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value)); 79:06.80 | ^~~~~~~ 79:06.80 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5440:16: note: 'cx' declared here 79:06.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 79:06.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, 79:06.90 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, 79:06.90 inlined from 'bool {anonymous}::ASTSerializer::identifierOrLiteral(js::frontend::ParseNode*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3434:22, 79:06.90 inlined from 'bool {anonymous}::ASTSerializer::importAssertions(js::frontend::ListNode*, NodeVector&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:1995:29: 79:06.90 /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_5(D)])[6]' [-Wdangling-pointer=] 79:06.90 1141 | *this->stack = this; 79:06.90 | ~~~~~~~~~~~~~^~~~~~ 79:06.90 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In function 'bool {anonymous}::ASTSerializer::importAssertions(js::frontend::ListNode*, NodeVector&)': 79:06.90 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3425:19: note: 'pnAtom' declared here 79:06.90 3425 | Rooted pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom())); 79:06.90 | ^~~~~~ 79:06.90 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3425:19: note: '*(JSContext* const*)this' declared here 79:06.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 79:06.99 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, 79:06.99 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: 79:06.99 /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=] 79:06.99 1141 | *this->stack = this; 79:06.99 | ~~~~~~~~~~~~~^~~~~~ 79:06.99 /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)': 79:06.99 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3613:27: note: 'linearStr' declared here 79:06.99 3613 | Rooted linearStr(cx, str->ensureLinear(cx)); 79:06.99 | ^~~~~~~~~ 79:06.99 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3613:27: note: 'cx' declared here 79:07.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 79:07.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, 79:07.19 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: 79:07.19 /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_103(D)])[13]' [-Wdangling-pointer=] 79:07.19 1141 | *this->stack = this; 79:07.19 | ~~~~~~~~~~~~~^~~~~~ 79:07.19 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': 79:07.19 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2310:39: note: 'update' declared here 79:07.19 2310 | RootedValue init(cx), test(cx), update(cx); 79:07.19 | ^~~~~~ 79:07.19 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2310:39: note: '*(JSContext* const*)this' declared here 79:07.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 79:07.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, 79:07.19 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: 79:07.19 /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_103(D)])[6]' [-Wdangling-pointer=] 79:07.19 1141 | *this->stack = this; 79:07.19 | ~~~~~~~~~~~~~^~~~~~ 79:07.19 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': 79:07.19 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2341:23: note: 'pnAtom' declared here 79:07.19 2341 | Rooted pnAtom( 79:07.19 | ^~~~~~ 79:07.19 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2341:23: note: '*(JSContext* const*)this' declared here 79:07.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 79:07.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, 79:07.19 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: 79:07.19 /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_103(D)])[13]' [-Wdangling-pointer=] 79:07.19 1141 | *this->stack = this; 79:07.19 | ~~~~~~~~~~~~~^~~~~~ 79:07.19 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': 79:07.19 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2367:19: note: 'arg' declared here 79:07.19 2367 | RootedValue arg(cx); 79:07.19 | ^~~ 79:07.19 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2367:19: note: '*(JSContext* const*)this' declared here 79:07.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 79:07.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, 79:07.44 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: 79:07.44 /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=] 79:07.44 1141 | *this->stack = this; 79:07.44 | ~~~~~~~~~~~~~^~~~~~ 79:07.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In function 'bool reflect_parse(JSContext*, uint32_t, JS::Value*)': 79:07.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3611:16: note: 'src' declared here 79:07.44 3611 | RootedString src(cx, ToString(cx, args[0])); 79:07.44 | ^~~ 79:07.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3611:16: note: 'cx' declared here 79:07.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 79:07.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, 79:07.55 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, 79:07.55 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:2146:20: 79:07.55 /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=] 79:07.55 1141 | *this->stack = this; 79:07.55 | ~~~~~~~~~~~~~^~~~~~ 79:07.55 /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)': 79:07.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3425:19: note: 'pnAtom' declared here 79:07.55 3425 | Rooted pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom())); 79:07.55 | ^~~~~~ 79:07.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3425:19: note: '*(JSContext* const*)this' declared here 79:07.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 79:07.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, 79:07.55 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: 79:07.55 /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=] 79:07.55 1141 | *this->stack = this; 79:07.55 | ~~~~~~~~~~~~~^~~~~~ 79:07.55 /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)': 79:07.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2143:15: note: 'classBody' declared here 79:07.55 2143 | RootedValue classBody(cx); 79:07.55 | ^~~~~~~~~ 79:07.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2143:15: note: '*(JSContext* const*)this' declared here 79:07.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 79:07.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, 79:07.58 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: 79:07.58 /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_247(D)])[6]' [-Wdangling-pointer=] 79:07.58 1141 | *this->stack = this; 79:07.58 | ~~~~~~~~~~~~~^~~~~~ 79:07.58 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)': 79:07.58 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2801:23: note: 'pnAtom' declared here 79:07.58 2801 | Rooted pnAtom( 79:07.58 | ^~~~~~ 79:07.58 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2801:23: note: '*(JSContext* const*)this' declared here 79:07.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 79:07.58 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, 79:07.58 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: 79:07.58 /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_247(D)])[13]' [-Wdangling-pointer=] 79:07.58 1141 | *this->stack = this; 79:07.58 | ~~~~~~~~~~~~~^~~~~~ 79:07.58 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)': 79:07.58 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3074:19: note: 'arg' declared here 79:07.58 3074 | RootedValue arg(cx); 79:07.58 | ^~~ 79:07.58 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3074:19: note: '*(JSContext* const*)this' declared here 79:07.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 79:07.78 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, 79:07.78 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, 79:07.78 inlined from 'bool {anonymous}::ASTSerializer::propertyName(js::frontend::ParseNode*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3189:22: 79:07.78 /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_8(D)])[6]' [-Wdangling-pointer=] 79:07.78 1141 | *this->stack = this; 79:07.78 | ~~~~~~~~~~~~~^~~~~~ 79:07.78 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::propertyName(js::frontend::ParseNode*, JS::MutableHandleValue)': 79:07.78 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3425:19: note: 'pnAtom' declared here 79:07.78 3425 | Rooted pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom())); 79:07.78 | ^~~~~~ 79:07.78 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3425:19: note: '*(JSContext* const*)this' declared here 79:08.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 79:08.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, 79:08.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: 79:08.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=] 79:08.15 1141 | *this->stack = this; 79:08.15 | ~~~~~~~~~~~~~^~~~~~ 79:08.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)': 79:08.15 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3055:27: note: 'repl' declared here 79:08.15 3055 | Rooted repl(cx, replacement->ensureLinear(cx)); 79:08.15 | ^~~~ 79:08.15 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3055:27: note: 'cx' declared here 79:08.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 79:08.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, 79:08.21 inlined from 'bool FlatStringMatchHelper(JSContext*, JS::HandleString, JS::HandleString, bool*, int32_t*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:4467:70, 79:08.21 inlined from 'bool js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:4575:29: 79:08.21 /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=] 79:08.21 1141 | *this->stack = this; 79:08.21 | ~~~~~~~~~~~~~^~~~~~ 79:08.21 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp: In function 'bool js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)': 79:08.21 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:4467:27: note: 'linearPattern' declared here 79:08.21 4467 | Rooted linearPattern(cx, pattern->ensureLinear(cx)); 79:08.21 | ^~~~~~~~~~~~~ 79:08.21 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:4467:27: note: 'cx' declared here 79:08.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 79:08.26 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, 79:08.26 inlined from 'bool FlatStringMatchHelper(JSContext*, JS::HandleString, JS::HandleString, bool*, int32_t*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:4467:70, 79:08.26 inlined from 'bool js::FlatStringSearch(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:4606:29: 79:08.26 /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=] 79:08.26 1141 | *this->stack = this; 79:08.26 | ~~~~~~~~~~~~~^~~~~~ 79:08.26 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp: In function 'bool js::FlatStringSearch(JSContext*, unsigned int, JS::Value*)': 79:08.26 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:4467:27: note: 'linearPattern' declared here 79:08.26 4467 | Rooted linearPattern(cx, pattern->ensureLinear(cx)); 79:08.26 | ^~~~~~~~~~~~~ 79:08.26 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:4467:27: note: 'cx' declared here 79:17.86 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 79:17.86 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:12, 79:17.86 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.h:12, 79:17.86 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.h:14, 79:17.86 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Realm.h:19, 79:17.86 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Realm-inl.h:10, 79:17.86 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Realm.cpp:8, 79:17.86 from Unified_cpp_js_src20.cpp:2: 79:17.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 79:17.86 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, 79:17.86 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: 79:17.86 /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=] 79:17.86 1141 | *this->stack = this; 79:17.86 | ~~~~~~~~~~~~~^~~~~~ 79:17.86 In file included from Unified_cpp_js_src20.cpp:38: 79:17.86 /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)]': 79:17.86 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:647:23: note: 'rootedFrame' declared here 79:17.86 647 | Rooted rootedFrame(cx, frame); 79:17.86 | ^~~~~~~~~~~ 79:17.86 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:647:23: note: 'cx' declared here 79:18.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 79:18.18 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, 79:18.18 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: 79:18.18 /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=] 79:18.18 1141 | *this->stack = this; 79:18.18 | ~~~~~~~~~~~~~^~~~~~ 79:18.18 In file included from Unified_cpp_js_src20.cpp:11: 79:18.18 /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)': 79:18.18 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:1139:27: note: 'input' declared here 79:18.18 1139 | Rooted input(cx, NewStringCopyN(cx, chars, length)); 79:18.18 | ^~~~~ 79:18.18 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:1139:27: note: 'cx' declared here 79:18.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 79:18.18 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, 79:18.18 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: 79:18.18 /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=] 79:18.18 1141 | *this->stack = this; 79:18.18 | ~~~~~~~~~~~~~^~~~~~ 79:18.18 /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)': 79:18.18 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:1156:27: note: 'input' declared here 79:18.18 1156 | Rooted input(cx, NewStringCopyN(cx, chars, length)); 79:18.18 | ^~~~~ 79:18.18 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:1156:27: note: 'cx' declared here 79:18.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79: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, 79:18.60 inlined from 'static js::SavedFrame* js::SavedFrame::create(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:573:78: 79:18.60 /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=] 79:18.60 1141 | *this->stack = this; 79:18.60 | ~~~~~~~~~~~~~^~~~~~ 79:18.60 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp: In static member function 'static js::SavedFrame* js::SavedFrame::create(JSContext*)': 79:18.60 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:572:16: note: 'proto' declared here 79:18.60 572 | RootedObject proto(cx, 79:18.60 | ^~~~~ 79:18.60 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:572:16: note: 'cx' declared here 79:18.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 79:18.61 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, 79:18.61 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, 79:18.61 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: 79:18.62 /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=] 79:18.62 1141 | *this->stack = this; 79:18.62 | ~~~~~~~~~~~~~^~~~~~ 79:18.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp: In function 'JSObject* js::GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted)': 79:18.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:647:23: note: 'rootedFrame' declared here 79:18.62 647 | Rooted rootedFrame(cx, frame); 79:18.62 | ^~~~~~~~~~~ 79:18.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:647:23: note: 'cx' declared here 79:18.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 79:18.63 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, 79:18.63 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: 79:18.63 /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=] 79:18.63 1141 | *this->stack = this; 79:18.63 | ~~~~~~~~~~~~~^~~~~~ 79:18.63 /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&)': 79:18.63 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:754:23: note: 'frame' declared here 79:18.63 754 | Rooted frame(cx, obj->maybeUnwrapAs()); 79:18.63 | ^~~~~ 79:18.63 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:754:23: note: 'cx' declared here 79:18.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 79:18.73 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, 79:18.73 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: 79:18.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=] 79:18.73 1141 | *this->stack = this; 79:18.73 | ~~~~~~~~~~~~~^~~~~~ 79:18.73 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameAsyncParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)': 79:18.73 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:915:27: note: 'frame' declared here 79:18.73 915 | Rooted frame(cx, UnwrapSavedFrame(cx, principals, savedFrame, 79:18.73 | ^~~~~ 79:18.73 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:915:27: note: 'cx' declared here 79:18.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 79:18.75 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, 79:18.75 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: 79:18.75 /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=] 79:18.75 1141 | *this->stack = this; 79:18.75 | ~~~~~~~~~~~~~^~~~~~ 79:18.75 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)': 79:18.75 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:950:27: note: 'frame' declared here 79:18.75 950 | Rooted frame(cx, UnwrapSavedFrame(cx, principals, savedFrame, 79:18.75 | ^~~~~ 79:18.75 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:950:27: note: 'cx' declared here 79:18.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:18.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, 79:18.77 inlined from 'JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1155:65: 79:18.77 /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=] 79:18.77 1141 | *this->stack = this; 79:18.77 | ~~~~~~~~~~~~~^~~~~~ 79:18.77 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp: In function 'JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)': 79:18.77 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1155:22: note: 'nextConverted' declared here 79:18.77 1155 | RootedObject nextConverted(cx, JS_NewObject(cx, nullptr)); 79:18.77 | ^~~~~~~~~~~~~ 79:18.77 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1155:22: note: 'cx' declared here 79:18.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', 79:18.93 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, 79:18.93 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: 79:18.93 /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=] 79:18.93 1141 | *this->stack = this; 79:18.93 | ~~~~~~~~~~~~~^~~~~~ 79:18.93 In file included from Unified_cpp_js_src20.cpp:47: 79:18.93 /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)': 79:18.94 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:624:34: note: 'data' declared here 79:18.94 624 | Rooted> data( 79:18.94 | ^~~~ 79:18.94 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:624:34: note: 'cx' declared here 79:19.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 79:19.49 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, 79:19.49 inlined from 'bool js::SavedStacks::checkForEvalInFramePrev(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1752:40: 79:19.49 /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=] 79:19.49 1141 | *this->stack = this; 79:19.49 | ~~~~~~~~~~~~~^~~~~~ 79:19.49 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp: In member function 'bool js::SavedStacks::checkForEvalInFramePrev(JSContext*, JS::MutableHandle)': 79:19.49 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1752:23: note: 'saved' declared here 79:19.49 1752 | Rooted saved(cx, nullptr); 79:19.49 | ^~~~~ 79:19.49 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1752:23: note: 'cx' declared here 79:19.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 79:19.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, 79:19.68 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: 79:19.68 /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=] 79:19.68 1141 | *this->stack = this; 79:19.68 | ~~~~~~~~~~~~~^~~~~~ 79:19.68 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp: In static member function 'static JSLinearString* js::RegExpObject::toString(JSContext*, JS::Handle)': 79:19.68 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:466:19: note: 'src' declared here 79:19.68 466 | Rooted src(cx, obj->getSource()); 79:19.68 | ^~~ 79:19.68 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:466:19: note: 'cx' declared here 79:19.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', 79:19.80 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, 79:19.80 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: 79:19.80 /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=] 79:19.80 1141 | *this->stack = this; 79:19.80 | ~~~~~~~~~~~~~^~~~~~ 79:19.80 /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)': 79:19.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:797:34: note: 'data' declared here 79:19.80 797 | Rooted> data( 79:19.80 | ^~~~ 79:19.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:797:34: note: 'cx' declared here 79:20.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]', 79:20.18 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, 79:20.18 inlined from 'void js::DumpBindings(JSContext*, Scope*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1280:53: 79:20.18 /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=] 79:20.18 1141 | *this->stack = this; 79:20.18 | ~~~~~~~~~~~~~^~~~~~ 79:20.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp: In function 'void js::DumpBindings(JSContext*, Scope*)': 79:20.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1280:28: note: 'bi' declared here 79:20.19 1280 | for (Rooted bi(cx, BindingIter(scope)); bi; bi++) { 79:20.19 | ^~ 79:20.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1280:28: note: 'cx' declared here 79:20.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', 79:20.62 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, 79:20.62 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: 79:20.62 /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=] 79:20.62 1141 | *this->stack = this; 79:20.62 | ~~~~~~~~~~~~~^~~~~~ 79:20.62 /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]': 79:20.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1671:47: note: 'rootedData' declared here 79:20.62 1671 | Rooted> rootedData( 79:20.62 | ^~~~~~~~~~ 79:20.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1671:47: note: 'cx' declared here 79:20.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', 79:20.65 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, 79:20.65 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: 79:20.65 /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=] 79:20.65 1141 | *this->stack = this; 79:20.65 | ~~~~~~~~~~~~~^~~~~~ 79:20.65 /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]': 79:20.65 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'rootedData' declared here 79:20.65 1689 | Rooted> rootedData( 79:20.65 | ^~~~~~~~~~ 79:20.65 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'cx' declared here 79:20.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', 79:20.68 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, 79:20.68 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: 79:20.68 /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=] 79:20.68 1141 | *this->stack = this; 79:20.68 | ~~~~~~~~~~~~~^~~~~~ 79:20.68 /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]': 79:20.68 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'rootedData' declared here 79:20.68 1689 | Rooted> rootedData( 79:20.68 | ^~~~~~~~~~ 79:20.68 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'cx' declared here 79:20.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', 79:20.72 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, 79:20.72 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: 79:20.72 /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=] 79:20.72 1141 | *this->stack = this; 79:20.72 | ~~~~~~~~~~~~~^~~~~~ 79:20.72 /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]': 79:20.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'rootedData' declared here 79:20.72 1689 | Rooted> rootedData( 79:20.72 | ^~~~~~~~~~ 79:20.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'cx' declared here 79:20.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', 79:20.75 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, 79:20.75 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: 79:20.75 /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=] 79:20.75 1141 | *this->stack = this; 79:20.75 | ~~~~~~~~~~~~~^~~~~~ 79:20.75 /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]': 79:20.75 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'rootedData' declared here 79:20.75 1689 | Rooted> rootedData( 79:20.75 | ^~~~~~~~~~ 79:20.75 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'cx' declared here 79:20.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', 79:20.83 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, 79:20.83 inlined from 'bool js::RegExpStatics::executeLazy(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpStatics.cpp:31:77: 79:20.83 /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=] 79:20.83 1141 | *this->stack = this; 79:20.83 | ~~~~~~~~~~~~~^~~~~~ 79:20.83 In file included from Unified_cpp_js_src20.cpp:20: 79:20.83 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpStatics.cpp: In member function 'bool js::RegExpStatics::executeLazy(JSContext*)': 79:20.83 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpStatics.cpp:30:22: note: 'shared' declared here 79:20.83 30 | RootedRegExpShared shared(cx, 79:20.83 | ^~~~~~ 79:20.83 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpStatics.cpp:30:22: note: 'cx' declared here 79:21.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', 79:21.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, 79:21.15 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: 79:21.15 /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=] 79:21.15 1141 | *this->stack = this; 79:21.15 | ~~~~~~~~~~~~~^~~~~~ 79:21.15 /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]': 79:21.15 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'rootedData' declared here 79:21.15 1689 | Rooted> rootedData( 79:21.15 | ^~~~~~~~~~ 79:21.15 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'cx' declared here 79:21.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79: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, 79:21.20 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: 79:21.21 /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=] 79:21.21 1141 | *this->stack = this; 79:21.21 | ~~~~~~~~~~~~~^~~~~~ 79:21.21 /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)': 79:21.21 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Realm.cpp:168:16: note: 'lexicalEnv' declared here 79:21.21 168 | RootedObject lexicalEnv(cx, nonSyntacticLexicalEnvironments_->lookup(key)); 79:21.21 | ^~~~~~~~~~ 79:21.21 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Realm.cpp:168:16: note: 'cx' declared here 79:21.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', 79:21.36 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, 79:21.36 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: 79:21.36 /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=] 79:21.36 1141 | *this->stack = this; 79:21.36 | ~~~~~~~~~~~~~^~~~~~ 79:21.36 /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]': 79:21.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'rootedData' declared here 79:21.36 1689 | Rooted> rootedData( 79:21.36 | ^~~~~~~~~~ 79:21.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'cx' declared here 79:21.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', 79:21.47 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, 79:21.47 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: 79:21.47 /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=] 79:21.47 1141 | *this->stack = this; 79:21.47 | ~~~~~~~~~~~~~^~~~~~ 79:21.47 /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*)': 79:21.47 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:740:34: note: 'data' declared here 79:21.47 740 | Rooted> data( 79:21.47 | ^~~~ 79:21.47 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:740:34: note: 'cx' declared here 79:21.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 79:21.77 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, 79:21.77 inlined from 'js::ArrayObject* js::RegExpRealm::createMatchResultTemplateObject(JSContext*, ResultTemplateKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:859:78: 79:21.77 /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=] 79:21.77 1141 | *this->stack = this; 79:21.77 | ~~~~~~~~~~~~~^~~~~~ 79:21.77 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp: In member function 'js::ArrayObject* js::RegExpRealm::createMatchResultTemplateObject(JSContext*, ResultTemplateKind)': 79:21.77 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:857:24: note: 'templateObject' declared here 79:21.77 857 | Rooted templateObject( 79:21.77 | ^~~~~~~~~~~~~~ 79:21.77 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:857:24: note: 'cx' declared here 79:22.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 79:22.06 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, 79:22.06 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: 79:22.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=] 79:22.06 1141 | *this->stack = this; 79:22.06 | ~~~~~~~~~~~~~^~~~~~ 79:22.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp: In member function 'js::SavedFrame* js::SavedStacks::createFrameFromLookup(JSContext*, JS::Handle)': 79:22.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1805:23: note: 'frame' declared here 79:22.06 1805 | Rooted frame(cx, SavedFrame::create(cx)); 79:22.06 | ^~~~~ 79:22.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1805:23: note: 'cx' declared here 79:22.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 79:22.06 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, 79:22.06 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: 79:22.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=] 79:22.07 1141 | *this->stack = this; 79:22.07 | ~~~~~~~~~~~~~^~~~~~ 79:22.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp: In member function 'js::SavedFrame* js::SavedStacks::getOrCreateSavedFrame(JSContext*, JS::Handle)': 79:22.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1791:23: note: 'frame' declared here 79:22.07 1791 | Rooted frame(cx, createFrameFromLookup(cx, lookup)); 79:22.07 | ^~~~~ 79:22.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1791:23: note: 'cx' declared here 79:22.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 79:22.16 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, 79:22.16 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: 79:22.16 /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=] 79:22.16 1141 | *this->stack = this; 79:22.16 | ~~~~~~~~~~~~~^~~~~~ 79:22.16 /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&)': 79:22.16 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1333:19: note: 'asyncCauseAtom' declared here 79:22.16 1333 | Rooted asyncCauseAtom(cx, AtomizeString(cx, asyncCause)); 79:22.16 | ^~~~~~~~~~~~~~ 79:22.16 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1333:19: note: 'cx' declared here 79:22.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:22.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, 79:22.33 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: 79:22.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=] 79:22.33 1141 | *this->stack = this; 79:22.34 | ~~~~~~~~~~~~~^~~~~~ 79:22.34 /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': 79:22.34 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1925:16: note: 'obj' declared here 79:22.34 1925 | RootedObject obj(cx, target); 79:22.34 | ^~~ 79:22.34 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1925:16: note: 'cx' declared here 79:22.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', 79:22.36 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, 79:22.36 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: 79:22.36 /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=] 79:22.36 1141 | *this->stack = this; 79:22.36 | ~~~~~~~~~~~~~^~~~~~ 79:22.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp: In function 'js::RegExpObject* js::RegExpAlloc(JSContext*, NewObjectKind, JS::HandleObject)': 79:22.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:64:25: note: 'regexp' declared here 79:22.36 64 | Rooted regexp( 79:22.36 | ^~~~~~ 79:22.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:64:25: note: 'cx' declared here 79:22.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', 79:22.41 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, 79:22.41 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: 79:22.41 /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=] 79:22.41 1141 | *this->stack = this; 79:22.41 | ~~~~~~~~~~~~~^~~~~~ 79:22.41 /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)': 79:22.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:209:25: note: 'regexp' declared here 79:22.41 209 | Rooted regexp(cx, RegExpAlloc(cx, newKind)); 79:22.41 | ^~~~~~ 79:22.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:209:25: note: 'cx' declared here 79:22.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 79:22.45 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, 79:22.45 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: 79:22.45 /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=] 79:22.45 1141 | *this->stack = this; 79:22.45 | ~~~~~~~~~~~~~^~~~~~ 79:22.45 /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]': 79:22.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:192:19: note: 'source' declared here 79:22.45 192 | Rooted source(cx, AtomizeChars(cx, chars, length)); 79:22.45 | ^~~~~~ 79:22.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:192:19: note: 'cx' declared here 79:22.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 79:22.45 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, 79:22.45 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, 79:22.45 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: 79:22.45 /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=] 79:22.45 1141 | *this->stack = this; 79:22.45 | ~~~~~~~~~~~~~^~~~~~ 79:22.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp: In function 'JSObject* JS::NewUCRegExpObject(JSContext*, const char16_t*, size_t, RegExpFlags)': 79:22.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:192:19: note: 'source' declared here 79:22.45 192 | Rooted source(cx, AtomizeChars(cx, chars, length)); 79:22.45 | ^~~~~~ 79:22.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:192:19: note: 'cx' declared here 79:22.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 79:22.46 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, 79:22.46 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, 79:22.46 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: 79:22.46 /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=] 79:22.46 1141 | *this->stack = this; 79:22.46 | ~~~~~~~~~~~~~^~~~~~ 79:22.46 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp: In function 'JSObject* JS::NewRegExpObject(JSContext*, const char*, size_t, RegExpFlags)': 79:22.46 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:192:19: note: 'source' declared here 79:22.46 192 | Rooted source(cx, AtomizeChars(cx, chars, length)); 79:22.46 | ^~~~~~ 79:22.46 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:192:19: note: 'cx' declared here 79:22.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', 79:22.47 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, 79:22.47 inlined from 'JSObject* js::CloneRegExpObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:965:65: 79:22.47 /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=] 79:22.47 1141 | *this->stack = this; 79:22.47 | ~~~~~~~~~~~~~^~~~~~ 79:22.47 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp: In function 'JSObject* js::CloneRegExpObject(JSContext*, JS::Handle)': 79:22.47 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:964:25: note: 'clone' declared here 79:22.47 964 | Rooted clone( 79:22.47 | ^~~~~ 79:22.47 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:964:25: note: 'cx' declared here 79:28.85 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 79:28.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 79:28.85 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 79:28.85 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.h:10, 79:28.85 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:7, 79:28.85 from Unified_cpp_js_src21.cpp:2: 79:28.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 79:28.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, 79:28.85 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: 79:28.85 /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=] 79:28.85 1141 | *this->stack = this; 79:28.85 | ~~~~~~~~~~~~~^~~~~~ 79:28.85 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)': 79:28.85 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:1356:27: note: 'string' declared here 79:28.85 1356 | Rooted string(cx, args[1].toString()->ensureLinear(cx)); 79:28.85 | ^~~~~~ 79:28.85 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:1356:27: note: 'cx' declared here 79:29.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 79:29.69 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, 79:29.69 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, 79:29.69 inlined from 'bool JSRuntime::initSelfHostingFromStencil(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:2554:36: 79:29.69 /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=] 79:29.69 1141 | *this->stack = this; 79:29.69 | ~~~~~~~~~~~~~^~~~~~ 79:29.69 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp: In member function 'bool JSRuntime::initSelfHostingFromStencil(JSContext*)': 79:29.69 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:2379:21: note: 'prevAtom' declared here 79:29.69 2379 | Rooted prevAtom(cx); 79:29.69 | ^~~~~~~~ 79:29.69 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:2379:21: note: 'cx' declared here 79:29.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DictionaryPropMap*]', 79:29.86 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, 79:29.86 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: 79:29.86 /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=] 79:29.86 1141 | *this->stack = this; 79:29.86 | ~~~~~~~~~~~~~^~~~~~ 79:29.86 In file included from Unified_cpp_js_src21.cpp:11: 79:29.86 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp: In static member function 'static bool js::NativeObject::toDictionaryMode(JSContext*, JS::Handle)': 79:29.86 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:114:30: note: 'dictMap' declared here 79:29.86 114 | Rooted dictMap( 79:29.86 | ^~~~~~~ 79:29.86 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:114:30: note: 'cx' declared here 79:31.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 79:31.07 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, 79:31.07 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: 79:31.07 /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=] 79:31.07 1141 | *this->stack = this; 79:31.07 | ~~~~~~~~~~~~~^~~~~~ 79:31.07 /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*)': 79:31.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:1309:24: note: 'shape' declared here 79:31.07 1309 | Rooted shape( 79:31.07 | ^~~~~ 79:31.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:1309:24: note: 'cx' declared here 79:31.30 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.h:28, 79:31.30 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.h:18, 79:31.30 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.h:14, 79:31.30 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:24: 79:31.30 In member function 'js::PropertyInfo js::LinkedPropMap::getPropertyInfo(uint32_t) const', 79:31.30 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, 79:31.30 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: 79:31.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PropMap.h:828:33: warning: 'propIndex' may be used uninitialized [-Wmaybe-uninitialized] 79:31.30 828 | return data_.propInfos[index]; 79:31.30 | ^ 79:31.30 /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)': 79:31.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:643:12: note: 'propIndex' was declared here 79:31.30 643 | uint32_t propIndex; 79:31.30 | ^~~~~~~~~ 79:32.15 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/util/Poison.h:25, 79:32.15 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ProcessExecutableMemory.h:10, 79:32.15 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ExecutableAllocator.h:36, 79:32.15 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/AutoWritableJitCode.h:17, 79:32.15 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Linker.h:16, 79:32.15 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Linker.cpp:7, 79:32.15 from Unified_cpp_js_src_jit8.cpp:2: 79:32.15 In static member function 'static constexpr JS::Value JS::Value::fromInt32(int32_t)', 79:32.15 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, 79:32.15 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: 79:32.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:572:29: warning: 'res' may be used uninitialized [-Wmaybe-uninitialized] 79:32.15 572 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 79:32.15 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:32.15 In file included from Unified_cpp_js_src_jit8.cpp:20: 79:32.15 /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&)': 79:32.15 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.cpp:3835:13: note: 'res' was declared here 79:32.15 3835 | int32_t res; 79:32.15 | ^~~ 79:32.15 /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&)': 79:32.15 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.cpp:3866:31: warning: 'res' may be used uninitialized [-Wmaybe-uninitialized] 79:32.15 3866 | return MConstant::NewInt64(alloc, res); 79:32.15 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 79:32.15 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.cpp:3854:13: note: 'res' was declared here 79:32.15 3854 | int64_t res; 79:32.15 | ^~~ 79:32.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]', 79:32.42 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, 79:32.42 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: 79:32.42 /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=] 79:32.42 1141 | *this->stack = this; 79:32.42 | ~~~~~~~~~~~~~^~~~~~ 79:32.42 /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)': 79:32.42 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:1450:22: note: 'nbase' declared here 79:32.42 1450 | Rooted nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot)); 79:32.42 | ^~~~~ 79:32.42 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:1450:22: note: 'cx' declared here 79:32.54 /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*)': 79:32.54 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:524:12: warning: 'propIndex' may be used uninitialized [-Wmaybe-uninitialized] 79:32.54 524 | uint32_t propIndex; 79:32.54 | ^~~~~~~~~ 79:32.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]', 79:32.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, 79:32.62 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: 79:32.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=] 79:32.62 1141 | *this->stack = this; 79:32.62 | ~~~~~~~~~~~~~^~~~~~ 79:32.62 /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)': 79:32.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:1256:22: note: 'nbase' declared here 79:32.62 1256 | Rooted nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot)); 79:32.62 | ^~~~~ 79:32.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:1256:22: note: 'cx' declared here 79:32.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]', 79:32.78 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, 79:32.78 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: 79:32.78 /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=] 79:32.78 1141 | *this->stack = this; 79:32.78 | ~~~~~~~~~~~~~^~~~~~ 79:32.78 /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)': 79:32.78 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:1405:22: note: 'nbase' declared here 79:32.78 1405 | Rooted nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot)); 79:32.78 | ^~~~~ 79:32.78 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:1405:22: note: 'cx' declared here 79:32.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 79:32.91 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, 79:32.91 inlined from 'bool GetComputedIntrinsic(JSContext*, JS::Handle, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:2697:53, 79:32.91 inlined from 'bool JSRuntime::getSelfHostedValue(JSContext*, JS::Handle, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:2749:30: 79:32.91 /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=] 79:32.91 1141 | *this->stack = this; 79:32.91 | ~~~~~~~~~~~~~^~~~~~ 79:32.91 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp: In member function 'bool JSRuntime::getSelfHostedValue(JSContext*, JS::Handle, JS::MutableHandleValue)': 79:32.91 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:2695:18: note: 'script' declared here 79:32.91 2695 | RootedScript script( 79:32.91 | ^~~~~~ 79:32.91 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:2695:18: note: 'cx' declared here 79:38.82 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86/MacroAssembler-x86.h:11, 79:38.82 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MacroAssembler.h:17, 79:38.82 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Linker.h:17: 79:38.82 In member function 'bool js::jit::MoveOperand::operator==(const js::jit::MoveOperand&) const', 79:38.82 inlined from 'void js::jit::MacroAssembler::passABIArg(const js::jit::MoveOperand&, js::jit::MoveOp::Type)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MacroAssembler.cpp:3822:12: 79:38.82 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MoveResolver.h:159:24: warning: 'to.js::jit::MoveOperand::kind_' may be used uninitialized [-Wmaybe-uninitialized] 79:38.82 159 | if (kind_ != other.kind_) { 79:38.82 | ~~~~~~^~~~~ 79:38.82 In file included from Unified_cpp_js_src_jit8.cpp:38: 79:38.82 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MacroAssembler.cpp: In member function 'void js::jit::MacroAssembler::passABIArg(const js::jit::MoveOperand&, js::jit::MoveOp::Type)': 79:38.82 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MacroAssembler.cpp:3821:15: note: 'to' declared here 79:38.82 3821 | MoveOperand to(*this, arg); 79:38.82 | ^~ 79:38.83 In member function 'bool js::jit::MoveOperand::operator==(const js::jit::MoveOperand&) const', 79:38.83 inlined from 'void js::jit::MacroAssembler::passABIArg(const js::jit::MoveOperand&, js::jit::MoveOp::Type)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MacroAssembler.cpp:3822:12: 79:38.83 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MoveResolver.h:159:24: warning: 'to.js::jit::MoveOperand::kind_' may be used uninitialized [-Wmaybe-uninitialized] 79:38.83 159 | if (kind_ != other.kind_) { 79:38.83 | ~~~~~~^~~~~ 79:38.83 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MacroAssembler.cpp: In function 'void js::jit::MacroAssembler::passABIArg(const js::jit::MoveOperand&, js::jit::MoveOp::Type)': 79:38.83 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MacroAssembler.cpp:3821:15: note: 'to' declared here 79:38.83 3821 | MoveOperand to(*this, arg); 79:38.83 | ^~ 79:40.74 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 79:40.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 79:40.74 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 79:40.74 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.h:17, 79:40.74 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/AtomicsObject.h:15, 79:40.74 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.h:17, 79:40.74 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SourceHook.cpp:15, 79:40.74 from Unified_cpp_js_src22.cpp:2: 79:40.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 79:40.74 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, 79:40.74 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: 79:40.74 /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=] 79:40.74 1141 | *this->stack = this; 79:40.74 | ~~~~~~~~~~~~~^~~~~~ 79:40.74 In file included from Unified_cpp_js_src22.cpp:47: 79:40.74 /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]': 79:40.74 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1984:16: note: 'atom1' declared here 79:40.74 1984 | RootedString atom1(cx, AtomizeChars(cx, chars, len)); 79:40.74 | ^~~~~ 79:40.74 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1984:16: note: 'cx' declared here 79:40.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 79:40.78 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, 79:40.78 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: 79:40.78 /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=] 79:40.78 1141 | *this->stack = this; 79:40.78 | ~~~~~~~~~~~~~^~~~~~ 79:40.78 /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]': 79:40.78 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1984:16: note: 'atom1' declared here 79:40.78 1984 | RootedString atom1(cx, AtomizeChars(cx, chars, len)); 79:40.78 | ^~~~~ 79:40.78 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1984:16: note: 'cx' declared here 79:41.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:41.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, 79:41.06 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: 79:41.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=] 79:41.06 1141 | *this->stack = this; 79:41.06 | ~~~~~~~~~~~~~^~~~~~ 79:41.06 In file included from Unified_cpp_js_src22.cpp:38: 79:41.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StencilObject.cpp: In static member function 'static js::StencilObject* js::StencilObject::create(JSContext*, RefPtr)': 79:41.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StencilObject.cpp:58:25: note: 'obj' declared here 79:41.06 58 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); 79:41.06 | ^~~ 79:41.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StencilObject.cpp:58:25: note: 'cx' declared here 79:41.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:41.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, 79:41.07 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: 79:41.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=] 79:41.07 1141 | *this->stack = this; 79:41.07 | ~~~~~~~~~~~~~^~~~~~ 79:41.07 /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)': 79:41.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StencilObject.cpp:122:25: note: 'obj' declared here 79:41.07 122 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); 79:41.07 | ^~~ 79:41.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StencilObject.cpp:122:25: note: 'cx' declared here 79:41.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 79:41.25 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, 79:41.25 inlined from 'bool JS::AutoStableStringChars::init(JSContext*, JSString*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1313:63: 79:41.25 /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=] 79:41.25 1141 | *this->stack = this; 79:41.25 | ~~~~~~~~~~~~~^~~~~~ 79:41.25 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp: In member function 'bool JS::AutoStableStringChars::init(JSContext*, JSString*)': 79:41.25 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1313:27: note: 'linearString' declared here 79:41.25 1313 | Rooted linearString(cx, s->ensureLinear(cx)); 79:41.25 | ^~~~~~~~~~~~ 79:41.25 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1313:27: note: 'cx' declared here 79:41.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 79:41.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, 79:41.27 inlined from 'bool JS::AutoStableStringChars::initTwoByte(JSContext*, JSString*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1342:63: 79:41.27 /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=] 79:41.27 1141 | *this->stack = this; 79:41.27 | ~~~~~~~~~~~~~^~~~~~ 79:41.27 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp: In member function 'bool JS::AutoStableStringChars::initTwoByte(JSContext*, JSString*)': 79:41.27 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1342:27: note: 'linearString' declared here 79:41.27 1342 | Rooted linearString(cx, s->ensureLinear(cx)); 79:41.27 | ^~~~~~~~~~~~ 79:41.27 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1342:27: note: 'cx' declared here 79:46.33 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 79:46.33 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StructuredClone.cpp:29, 79:46.33 from Unified_cpp_js_src23.cpp:2: 79:46.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 79:46.33 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, 79:46.33 inlined from 'JSString* BoxedToSource(JSContext*, JS::HandleObject, const char*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ToSource.cpp:108:48: 79:46.34 /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=] 79:46.34 1141 | *this->stack = this; 79:46.34 | ~~~~~~~~~~~~~^~~~~~ 79:46.34 In file included from Unified_cpp_js_src23.cpp:47: 79:46.34 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ToSource.cpp: In function 'JSString* BoxedToSource(JSContext*, JS::HandleObject, const char*)': 79:46.34 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ToSource.cpp:108:16: note: 'str' declared here 79:46.34 108 | RootedString str(cx, ValueToSource(cx, value)); 79:46.34 | ^~~ 79:46.34 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ToSource.cpp:108:16: note: 'cx' declared here 79:46.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 79:46.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, 79:46.35 inlined from 'JSString* SymbolToSource(JSContext*, JS::Symbol*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ToSource.cpp:68:46, 79:46.35 inlined from 'JSString* js::ValueToSource(JSContext*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ToSource.cpp:137:28: 79:46.35 /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=] 79:46.35 1141 | *this->stack = this; 79:46.35 | ~~~~~~~~~~~~~^~~~~~ 79:46.35 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ToSource.cpp: In function 'JSString* js::ValueToSource(JSContext*, JS::HandleValue)': 79:46.35 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ToSource.cpp:68:16: note: 'desc' declared here 79:46.35 68 | RootedString desc(cx, symbol->description()); 79:46.35 | ^~~~ 79:46.35 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ToSource.cpp:68:16: note: 'cx' declared here 79:47.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 79:47.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, 79:47.44 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: 79:47.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**)cx)[6]' [-Wdangling-pointer=] 79:47.44 1141 | *this->stack = this; 79:47.44 | ~~~~~~~~~~~~~^~~~~~ 79:47.44 In file included from Unified_cpp_js_src23.cpp:11: 79:47.44 /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)': 79:47.44 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SymbolType.cpp:50:19: note: 'atom' declared here 79:47.44 50 | Rooted atom(cx, AtomizeString(cx, description)); 79:47.44 | ^~~~ 79:47.44 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SymbolType.cpp:50:19: note: 'cx' declared here 79:50.49 In file included from /usr/include/string.h:535, 79:50.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 79:50.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 79:50.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/cstdlib:82, 79:50.49 from /usr/include/c++/12/stdlib.h:36, 79:50.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/stdlib.h:3, 79:50.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Assertions.h:54, 79:50.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AllocPolicy.h:16, 79:50.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Printf.h:55, 79:50.49 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/PerfSpewer.cpp:8, 79:50.49 from Unified_cpp_js_src_jit9.cpp:2: 79:50.49 In function 'void* memcpy(void*, const void*, size_t)', 79:50.49 inlined from 'void mozilla::BitwiseCast(From, To*) [with To = long long unsigned int; From = double]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Casting.h:56:14, 79:50.49 inlined from 'To mozilla::BitwiseCast(From) [with To = long long unsigned int; From = double]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Casting.h:63:24, 79:50.49 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, 79:50.49 inlined from 'void JS::Value::setDouble(double)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:604:29, 79:50.49 inlined from 'JS::Value JS::DoubleValue(double)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:1122:14, 79:50.49 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: 79:50.49 /usr/include/bits/string_fortified.h:29:33: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 79:50.49 29 | return __builtin___memcpy_chk (__dest, __src, __len, 79:50.49 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 79:50.49 30 | __glibc_objsize0 (__dest)); 79:50.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:50.49 In file included from Unified_cpp_js_src_jit9.cpp:38: 79:50.49 /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': 79:50.49 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Recover.cpp:1291:10: note: 'result' was declared here 79:50.49 1291 | double result; 79:50.49 | ^~~~~~ 79:50.61 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 79:50.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 79:50.61 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 79:50.61 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonTypes.h:17, 79:50.61 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Registers.h:12, 79:50.61 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MachineState.h:16, 79:50.61 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/JitFrames.h:16, 79:50.61 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineFrame.h:13, 79:50.61 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineFrameInfo.h:15, 79:50.61 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/PerfSpewer.h:13, 79:50.61 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/PerfSpewer.cpp:53: 79:50.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:50.61 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, 79:50.61 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: 79:50.61 /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=] 79:50.61 1141 | *this->stack = this; 79:50.61 | ~~~~~~~~~~~~~^~~~~~ 79:50.61 /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': 79:50.61 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Recover.cpp:2044:16: note: 'result' declared here 79:50.61 2044 | RootedObject result( 79:50.61 | ^~~~~~ 79:50.62 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Recover.cpp:2044:16: note: 'cx' declared here 79:50.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79: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, 79:50.63 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: 79:50.63 /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=] 79:50.63 1141 | *this->stack = this; 79:50.63 | ~~~~~~~~~~~~~^~~~~~ 79:50.63 /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': 79:50.63 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Recover.cpp:1717:16: note: 'templateObject' declared here 79:50.63 1717 | RootedObject templateObject(cx, &iter.read().toObject()); 79:50.63 | ^~~~~~~~~~~~~~ 79:50.63 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Recover.cpp:1717:16: note: 'cx' declared here 79:50.72 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:74: 79:50.72 In static member function 'static constexpr JS::Value JS::Value::fromInt32(int32_t)', 79:50.72 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, 79:50.72 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: 79:50.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:572:29: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 79:50.72 572 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 79:50.72 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:50.72 /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': 79:50.72 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Recover.cpp:301:11: note: 'result' was declared here 79:50.72 301 | int32_t result; 79:50.72 | ^~~~~~ 79:55.47 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 79:55.47 from /builddir/build/BUILD/firefox-115.21.0/js/src/util/Poison.h:25, 79:55.47 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ProcessExecutableMemory.h:10, 79:55.47 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ExecutableAllocator.h:36, 79:55.47 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCContext.h:16, 79:55.47 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Cell.h:15, 79:55.47 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Allocator.h:15, 79:55.47 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/MaybeRooted.h:20, 79:55.47 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.h:14, 79:55.47 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:12, 79:55.47 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:7, 79:55.47 from Unified_cpp_js_src24.cpp:2: 79:55.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 79:55.47 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, 79:55.47 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: 79:55.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=] 79:55.47 1141 | *this->stack = this; 79:55.47 | ~~~~~~~~~~~~~^~~~~~ 79:55.47 In file included from Unified_cpp_js_src24.cpp:20: 79:55.47 /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)': 79:55.47 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:275:24: note: 'obj' declared here 79:55.47 275 | Rooted obj(cx, NewPlainObject(cx)); 79:55.47 | ^~~ 79:55.47 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:275:24: note: 'cx' declared here 79:55.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 79:55.48 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, 79:55.48 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: 79:55.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=] 79:55.48 1141 | *this->stack = this; 79:55.48 | ~~~~~~~~~~~~~^~~~~~ 79:55.48 /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)': 79:55.48 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:88:24: note: 'obj' declared here 79:55.48 88 | Rooted obj(cx, NewPlainObject(cx)); 79:55.48 | ^~~ 79:55.48 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:88:24: note: 'cx' declared here 79:55.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 79:55.94 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, 79:55.94 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: 79:55.94 /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=] 79:55.94 1141 | *this->stack = this; 79:55.94 | ~~~~~~~~~~~~~^~~~~~ 79:55.94 /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)': 79:55.94 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:332:24: note: 'shape' declared here 79:55.94 332 | Rooted shape( 79:55.94 | ^~~~~ 79:55.94 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:332:24: note: 'cx' declared here 79:56.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 79:56.00 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, 79:56.00 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: 79:56.00 /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=] 79:56.00 1141 | *this->stack = this; 79:56.00 | ~~~~~~~~~~~~~^~~~~~ 79:56.00 /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]': 79:56.00 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 79:56.00 384 | RootedFunction ctorProto( 79:56.00 | ^~~~~~~~~ 79:56.00 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 79:56.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79: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, 79:56.01 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: 79:56.01 /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=] 79:56.01 1141 | *this->stack = this; 79:56.01 | ~~~~~~~~~~~~~^~~~~~ 79:56.01 /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]': 79:56.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 79:56.01 371 | RootedObject typedArrayProto( 79:56.01 | ^~~~~~~~~~~~~~~ 79:56.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 79:56.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79: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, 79:56.16 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: 79:56.16 /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=] 79:56.16 1141 | *this->stack = this; 79:56.16 | ~~~~~~~~~~~~~^~~~~~ 79:56.16 /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]': 79:56.16 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 79:56.16 371 | RootedObject typedArrayProto( 79:56.16 | ^~~~~~~~~~~~~~~ 79:56.16 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 79:56.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79: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, 79:56.16 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: 79:56.16 /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=] 79:56.16 1141 | *this->stack = this; 79:56.16 | ~~~~~~~~~~~~~^~~~~~ 79:56.16 /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]': 79:56.16 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 79:56.16 371 | RootedObject typedArrayProto( 79:56.16 | ^~~~~~~~~~~~~~~ 79:56.16 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 79:56.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:56.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, 79:56.17 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: 79:56.17 /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=] 79:56.17 1141 | *this->stack = this; 79:56.17 | ~~~~~~~~~~~~~^~~~~~ 79:56.17 /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]': 79:56.17 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 79:56.17 371 | RootedObject typedArrayProto( 79:56.17 | ^~~~~~~~~~~~~~~ 79:56.17 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 79:56.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:56.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, 79:56.18 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: 79:56.18 /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=] 79:56.18 1141 | *this->stack = this; 79:56.18 | ~~~~~~~~~~~~~^~~~~~ 79:56.18 /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]': 79:56.18 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 79:56.18 371 | RootedObject typedArrayProto( 79:56.18 | ^~~~~~~~~~~~~~~ 79:56.18 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 79:56.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:56.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, 79:56.19 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: 79:56.19 /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=] 79:56.19 1141 | *this->stack = this; 79:56.19 | ~~~~~~~~~~~~~^~~~~~ 79:56.19 /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]': 79:56.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 79:56.19 371 | RootedObject typedArrayProto( 79:56.19 | ^~~~~~~~~~~~~~~ 79:56.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 79:56.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:56.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, 79:56.19 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: 79:56.19 /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=] 79:56.19 1141 | *this->stack = this; 79:56.19 | ~~~~~~~~~~~~~^~~~~~ 79:56.19 /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]': 79:56.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 79:56.19 371 | RootedObject typedArrayProto( 79:56.20 | ^~~~~~~~~~~~~~~ 79:56.20 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 79:56.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:56.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, 79:56.20 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long long unsigned int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: 79:56.20 /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=] 79:56.20 1141 | *this->stack = this; 79:56.20 | ~~~~~~~~~~~~~^~~~~~ 79:56.20 /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 long unsigned int]': 79:56.20 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 79:56.20 371 | RootedObject typedArrayProto( 79:56.20 | ^~~~~~~~~~~~~~~ 79:56.20 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 79:56.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:56.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, 79:56.21 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: 79:56.21 /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=] 79:56.21 1141 | *this->stack = this; 79:56.21 | ~~~~~~~~~~~~~^~~~~~ 79:56.21 /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]': 79:56.21 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 79:56.21 371 | RootedObject typedArrayProto( 79:56.21 | ^~~~~~~~~~~~~~~ 79:56.21 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 79:56.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79: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, 79:56.22 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long long int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: 79:56.22 /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=] 79:56.22 1141 | *this->stack = this; 79:56.22 | ~~~~~~~~~~~~~^~~~~~ 79:56.22 /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 long int]': 79:56.22 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 79:56.22 371 | RootedObject typedArrayProto( 79:56.22 | ^~~~~~~~~~~~~~~ 79:56.22 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 79:56.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79: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, 79:56.22 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: 79:56.22 /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=] 79:56.22 1141 | *this->stack = this; 79:56.22 | ~~~~~~~~~~~~~^~~~~~ 79:56.22 /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]': 79:56.22 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 79:56.22 371 | RootedObject typedArrayProto( 79:56.22 | ^~~~~~~~~~~~~~~ 79:56.22 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 79:56.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 79:56.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, 79:56.24 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long long unsigned int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: 79:56.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=] 79:56.24 1141 | *this->stack = this; 79:56.24 | ~~~~~~~~~~~~~^~~~~~ 79:56.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 = long long unsigned int]': 79:56.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 79:56.24 384 | RootedFunction ctorProto( 79:56.24 | ^~~~~~~~~ 79:56.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 79:56.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 79:56.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, 79:56.25 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: 79:56.25 /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=] 79:56.25 1141 | *this->stack = this; 79:56.25 | ~~~~~~~~~~~~~^~~~~~ 79:56.25 /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]': 79:56.25 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 79:56.25 384 | RootedFunction ctorProto( 79:56.25 | ^~~~~~~~~ 79:56.25 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 79:56.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 79:56.26 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, 79:56.26 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: 79:56.26 /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=] 79:56.26 1141 | *this->stack = this; 79:56.26 | ~~~~~~~~~~~~~^~~~~~ 79:56.26 /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]': 79:56.26 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 79:56.26 384 | RootedFunction ctorProto( 79:56.26 | ^~~~~~~~~ 79:56.26 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 79:56.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 79:56.26 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, 79:56.26 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: 79:56.26 /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=] 79:56.27 1141 | *this->stack = this; 79:56.27 | ~~~~~~~~~~~~~^~~~~~ 79:56.27 /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]': 79:56.27 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 79:56.27 384 | RootedFunction ctorProto( 79:56.27 | ^~~~~~~~~ 79:56.27 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 79:56.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 79:56.27 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, 79:56.27 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: 79:56.27 /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=] 79:56.27 1141 | *this->stack = this; 79:56.27 | ~~~~~~~~~~~~~^~~~~~ 79:56.27 /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]': 79:56.27 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 79:56.27 384 | RootedFunction ctorProto( 79:56.27 | ^~~~~~~~~ 79:56.27 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 79:56.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 79:56.28 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, 79:56.28 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: 79:56.28 /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=] 79:56.28 1141 | *this->stack = this; 79:56.28 | ~~~~~~~~~~~~~^~~~~~ 79:56.28 /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]': 79:56.28 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 79:56.28 384 | RootedFunction ctorProto( 79:56.28 | ^~~~~~~~~ 79:56.28 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 79:56.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 79:56.29 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, 79:56.29 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: 79:56.29 /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=] 79:56.29 1141 | *this->stack = this; 79:56.29 | ~~~~~~~~~~~~~^~~~~~ 79:56.29 /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]': 79:56.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 79:56.29 384 | RootedFunction ctorProto( 79:56.29 | ^~~~~~~~~ 79:56.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 79:56.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 79:56.30 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, 79:56.30 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: 79:56.30 /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=] 79:56.30 1141 | *this->stack = this; 79:56.30 | ~~~~~~~~~~~~~^~~~~~ 79:56.30 /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]': 79:56.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 79:56.30 384 | RootedFunction ctorProto( 79:56.30 | ^~~~~~~~~ 79:56.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 79:56.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 79:56.31 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, 79:56.31 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: 79:56.31 /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=] 79:56.31 1141 | *this->stack = this; 79:56.31 | ~~~~~~~~~~~~~^~~~~~ 79:56.31 /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]': 79:56.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 79:56.31 384 | RootedFunction ctorProto( 79:56.31 | ^~~~~~~~~ 79:56.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 79:56.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 79:56.32 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, 79:56.32 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long long int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: 79:56.32 /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=] 79:56.32 1141 | *this->stack = this; 79:56.32 | ~~~~~~~~~~~~~^~~~~~ 79:56.32 /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 long int]': 79:56.32 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 79:56.32 384 | RootedFunction ctorProto( 79:56.32 | ^~~~~~~~~ 79:56.32 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 79:56.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 79:56.53 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, 79:56.53 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: 79:56.53 /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=] 79:56.53 1141 | *this->stack = this; 79:56.53 | ~~~~~~~~~~~~~^~~~~~ 79:56.53 /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)': 79:56.53 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:332:24: note: 'shape' declared here 79:56.53 332 | Rooted shape( 79:56.53 | ^~~~~ 79:56.53 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:332:24: note: 'cx' declared here 79:58.20 js/src/util 79:59.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 79:59.51 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, 79:59.51 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: 79:59.51 /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=] 79:59.51 1141 | *this->stack = this; 79:59.51 | ~~~~~~~~~~~~~^~~~~~ 79:59.51 /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]': 79:59.51 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 79:59.51 447 | RootedValue v(cx); 79:59.51 | ^ 79:59.51 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 79:59.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 79:59.57 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, 79:59.57 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: 79:59.57 /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=] 79:59.57 1141 | *this->stack = this; 79:59.57 | ~~~~~~~~~~~~~^~~~~~ 79:59.57 /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]': 79:59.57 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 79:59.57 447 | RootedValue v(cx); 79:59.57 | ^ 79:59.57 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 79:59.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 79:59.62 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, 79:59.62 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: 79:59.62 /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=] 79:59.63 1141 | *this->stack = this; 79:59.63 | ~~~~~~~~~~~~~^~~~~~ 79:59.63 /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]': 79:59.63 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 79:59.63 447 | RootedValue v(cx); 79:59.63 | ^ 79:59.63 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 79:59.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 79:59.68 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, 79:59.68 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: 79:59.68 /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=] 79:59.68 1141 | *this->stack = this; 79:59.68 | ~~~~~~~~~~~~~^~~~~~ 79:59.68 /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]': 79:59.68 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 79:59.68 447 | RootedValue v(cx); 79:59.68 | ^ 79:59.68 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 79:59.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 79:59.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, 79:59.74 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: 79:59.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=] 79:59.74 1141 | *this->stack = this; 79:59.74 | ~~~~~~~~~~~~~^~~~~~ 79:59.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 = short int; Ops = js::SharedOps]': 79:59.74 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 79:59.74 447 | RootedValue v(cx); 79:59.74 | ^ 79:59.74 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 79:59.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 79:59.79 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, 79:59.79 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: 79:59.79 /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=] 79:59.79 1141 | *this->stack = this; 79:59.79 | ~~~~~~~~~~~~~^~~~~~ 79:59.79 /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]': 79:59.79 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 79:59.79 447 | RootedValue v(cx); 79:59.79 | ^ 79:59.79 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 79:59.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 79:59.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, 79:59.85 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: 79:59.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=] 79:59.85 1141 | *this->stack = this; 79:59.85 | ~~~~~~~~~~~~~^~~~~~ 79:59.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 = short unsigned int; Ops = js::SharedOps]': 79:59.85 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 79:59.85 447 | RootedValue v(cx); 79:59.85 | ^ 79:59.85 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 79:59.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 79:59.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, 79:59.90 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: 79:59.90 /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=] 79:59.90 1141 | *this->stack = this; 79:59.90 | ~~~~~~~~~~~~~^~~~~~ 79:59.90 /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]': 79:59.90 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 79:59.90 447 | RootedValue v(cx); 79:59.90 | ^ 79:59.90 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 79:59.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 79:59.96 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, 79:59.96 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: 79:59.96 /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=] 79:59.96 1141 | *this->stack = this; 79:59.96 | ~~~~~~~~~~~~~^~~~~~ 79:59.96 /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]': 79:59.96 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 79:59.96 447 | RootedValue v(cx); 79:59.96 | ^ 79:59.96 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 80:00.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 80:00.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, 80:00.01 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: 80:00.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=] 80:00.01 1141 | *this->stack = this; 80:00.01 | ~~~~~~~~~~~~~^~~~~~ 80:00.01 /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]': 80:00.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 80:00.01 447 | RootedValue v(cx); 80:00.01 | ^ 80:00.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 80:00.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 80:00.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, 80:00.06 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: 80:00.06 /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=] 80:00.06 1141 | *this->stack = this; 80:00.06 | ~~~~~~~~~~~~~^~~~~~ 80:00.06 /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]': 80:00.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 80:00.06 447 | RootedValue v(cx); 80:00.06 | ^ 80:00.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 80:00.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 80:00.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, 80:00.12 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: 80:00.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=] 80:00.12 1141 | *this->stack = this; 80:00.12 | ~~~~~~~~~~~~~^~~~~~ 80:00.12 /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]': 80:00.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 80:00.12 447 | RootedValue v(cx); 80:00.12 | ^ 80:00.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 80:00.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 80:00.17 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, 80:00.17 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: 80:00.17 /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=] 80:00.17 1141 | *this->stack = this; 80:00.17 | ~~~~~~~~~~~~~^~~~~~ 80:00.17 /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]': 80:00.17 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 80:00.17 447 | RootedValue v(cx); 80:00.17 | ^ 80:00.17 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 80:00.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 80:00.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, 80:00.21 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: 80:00.21 /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=] 80:00.21 1141 | *this->stack = this; 80:00.21 | ~~~~~~~~~~~~~^~~~~~ 80:00.21 /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]': 80:00.21 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 80:00.21 447 | RootedValue v(cx); 80:00.21 | ^ 80:00.21 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 80:00.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 80:00.26 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, 80:00.26 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: 80:00.26 /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=] 80:00.26 1141 | *this->stack = this; 80:00.26 | ~~~~~~~~~~~~~^~~~~~ 80:00.26 /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]': 80:00.26 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 80:00.26 447 | RootedValue v(cx); 80:00.26 | ^ 80:00.26 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 80:00.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 80:00.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, 80:00.30 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: 80:00.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=] 80:00.30 1141 | *this->stack = this; 80:00.30 | ~~~~~~~~~~~~~^~~~~~ 80:00.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 = double; Ops = js::UnsharedOps]': 80:00.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 80:00.30 447 | RootedValue v(cx); 80:00.30 | ^ 80:00.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 80:00.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 80:00.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, 80:00.35 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: 80:00.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=] 80:00.35 1141 | *this->stack = this; 80:00.35 | ~~~~~~~~~~~~~^~~~~~ 80:00.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 = js::uint8_clamped; Ops = js::SharedOps]': 80:00.35 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 80:00.35 447 | RootedValue v(cx); 80:00.35 | ^ 80:00.35 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 80:00.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 80:00.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, 80:00.40 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: 80:00.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=] 80:00.40 1141 | *this->stack = this; 80:00.40 | ~~~~~~~~~~~~~^~~~~~ 80:00.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 = js::uint8_clamped; Ops = js::UnsharedOps]': 80:00.40 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 80:00.40 447 | RootedValue v(cx); 80:00.40 | ^ 80:00.40 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 80:00.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 80:00.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, 80:00.45 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long long int; Ops = js::SharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 80:00.45 /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=] 80:00.45 1141 | *this->stack = this; 80:00.45 | ~~~~~~~~~~~~~^~~~~~ 80:00.45 /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 long int; Ops = js::SharedOps]': 80:00.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 80:00.45 447 | RootedValue v(cx); 80:00.45 | ^ 80:00.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 80:00.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 80:00.48 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, 80:00.48 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long long int; Ops = js::UnsharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 80:00.48 /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=] 80:00.48 1141 | *this->stack = this; 80:00.48 | ~~~~~~~~~~~~~^~~~~~ 80:00.48 /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 long int; Ops = js::UnsharedOps]': 80:00.48 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 80:00.48 447 | RootedValue v(cx); 80:00.48 | ^ 80:00.48 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 80:00.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 80:00.52 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, 80:00.52 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long long unsigned int; Ops = js::SharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 80:00.52 /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=] 80:00.52 1141 | *this->stack = this; 80:00.52 | ~~~~~~~~~~~~~^~~~~~ 80:00.52 /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 long unsigned int; Ops = js::SharedOps]': 80:00.52 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 80:00.52 447 | RootedValue v(cx); 80:00.52 | ^ 80:00.52 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 80:00.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 80:00.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, 80:00.55 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long long unsigned int; Ops = js::UnsharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 80:00.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=] 80:00.55 1141 | *this->stack = this; 80:00.55 | ~~~~~~~~~~~~~^~~~~~ 80:00.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 = long long unsigned int; Ops = js::UnsharedOps]': 80:00.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 80:00.55 447 | RootedValue v(cx); 80:00.55 | ^ 80:00.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 80:00.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 80:00.92 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, 80:00.92 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: 80:00.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=] 80:00.92 1141 | *this->stack = this; 80:00.92 | ~~~~~~~~~~~~~^~~~~~ 80:00.92 /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)': 80:00.92 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:689:24: note: 'obj' declared here 80:00.92 689 | Rooted obj(cx, NewPlainObject(cx)); 80:00.92 | ^~~ 80:00.92 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:689:24: note: 'cx' declared here 80:00.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::MapObject*]', 80:00.97 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, 80:00.97 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: 80:00.97 /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=] 80:00.97 1141 | *this->stack = this; 80:00.97 | ~~~~~~~~~~~~~^~~~~~ 80:00.97 /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)': 80:00.97 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:861:22: note: 'map' declared here 80:00.97 861 | Rooted map(cx, MapObject::create(cx)); 80:00.97 | ^~~ 80:00.97 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:861:22: note: 'cx' declared here 80:01.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:01.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, 80:01.00 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: 80:01.00 /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=] 80:01.00 1141 | *this->stack = this; 80:01.00 | ~~~~~~~~~~~~~^~~~~~ 80:01.00 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp: In function 'JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)': 80:01.00 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:1089:16: note: 'breakdown' declared here 80:01.00 1089 | RootedObject breakdown(cx, ToObject(cx, breakdownValue)); 80:01.00 | ^~~~~~~~~ 80:01.00 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:1089:16: note: 'cx' declared here 80:01.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 80:01.20 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, 80:01.20 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:1154:29: 80:01.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=] 80:01.20 1141 | *this->stack = this; 80:01.20 | ~~~~~~~~~~~~~^~~~~~ 80:01.20 /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]': 80:01.20 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'obj' declared here 80:01.20 1154 | Rooted obj( 80:01.20 | ^~~ 80:01.20 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'cx' declared here 80:01.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 80:01.31 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, 80:01.31 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:1154:29: 80:01.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=] 80:01.31 1141 | *this->stack = this; 80:01.31 | ~~~~~~~~~~~~~^~~~~~ 80:01.31 /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]': 80:01.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'obj' declared here 80:01.31 1154 | Rooted obj( 80:01.31 | ^~~ 80:01.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'cx' declared here 80:01.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 80:01.42 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, 80:01.42 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: 80:01.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=] 80:01.42 1141 | *this->stack = this; 80:01.42 | ~~~~~~~~~~~~~^~~~~~ 80:01.42 /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]': 80:01.42 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'obj' declared here 80:01.42 1154 | Rooted obj( 80:01.42 | ^~~ 80:01.42 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'cx' declared here 80:01.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 80:01.52 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, 80:01.52 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: 80:01.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=] 80:01.53 1141 | *this->stack = this; 80:01.53 | ~~~~~~~~~~~~~^~~~~~ 80:01.53 /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]': 80:01.53 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'obj' declared here 80:01.53 1154 | Rooted obj( 80:01.53 | ^~~ 80:01.53 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'cx' declared here 80:01.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 80:01.63 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, 80:01.63 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: 80:01.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=] 80:01.63 1141 | *this->stack = this; 80:01.63 | ~~~~~~~~~~~~~^~~~~~ 80:01.63 /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]': 80:01.63 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'obj' declared here 80:01.63 1154 | Rooted obj( 80:01.63 | ^~~ 80:01.63 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'cx' declared here 80:01.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 80:01.73 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, 80:01.73 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: 80:01.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=] 80:01.73 1141 | *this->stack = this; 80:01.73 | ~~~~~~~~~~~~~^~~~~~ 80:01.73 /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]': 80:01.73 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'obj' declared here 80:01.73 1154 | Rooted obj( 80:01.73 | ^~~ 80:01.73 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'cx' declared here 80:01.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 80:01.82 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, 80:01.82 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: 80:01.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=] 80:01.82 1141 | *this->stack = this; 80:01.82 | ~~~~~~~~~~~~~^~~~~~ 80:01.82 /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]': 80:01.82 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'obj' declared here 80:01.82 1154 | Rooted obj( 80:01.82 | ^~~ 80:01.82 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'cx' declared here 80:01.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 80:01.92 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, 80:01.92 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: 80: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=] 80:01.92 1141 | *this->stack = this; 80:01.92 | ~~~~~~~~~~~~~^~~~~~ 80:01.92 /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]': 80:01.92 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'obj' declared here 80:01.92 1154 | Rooted obj( 80:01.92 | ^~~ 80:01.92 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'cx' declared here 80:02.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 80:02.12 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, 80:02.12 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:1154:29: 80:02.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=] 80:02.12 1141 | *this->stack = this; 80:02.12 | ~~~~~~~~~~~~~^~~~~~ 80:02.12 /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]': 80:02.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'obj' declared here 80:02.12 1154 | Rooted obj( 80:02.12 | ^~~ 80:02.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'cx' declared here 80:02.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 80:02.24 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, 80:02.24 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long long int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: 80:02.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=] 80:02.24 1141 | *this->stack = this; 80:02.24 | ~~~~~~~~~~~~~^~~~~~ 80:02.24 /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 long int]': 80:02.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'obj' declared here 80:02.24 1154 | Rooted obj( 80:02.24 | ^~~ 80:02.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'cx' declared here 80:02.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 80:02.36 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, 80:02.36 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long long unsigned int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: 80:02.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=] 80:02.36 1141 | *this->stack = this; 80:02.36 | ~~~~~~~~~~~~~^~~~~~ 80:02.36 /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 long unsigned int]': 80:02.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'obj' declared here 80:02.36 1154 | Rooted obj( 80:02.36 | ^~~ 80:02.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'cx' declared here 80:02.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:02.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, 80:02.38 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: 80:02.38 /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=] 80:02.38 1141 | *this->stack = this; 80:02.38 | ~~~~~~~~~~~~~^~~~~~ 80:02.38 /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&)': 80:02.38 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1670:16: note: 'src' declared here 80:02.38 1670 | RootedObject src(cx, ToObject(cx, args.get(0))); 80:02.38 | ^~~ 80:02.38 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1670:16: note: 'cx' declared here 80:02.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 80:02.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, 80:02.56 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: 80:02.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=] 80:02.56 1141 | *this->stack = this; 80:02.56 | ~~~~~~~~~~~~~^~~~~~ 80:02.56 /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)': 80:02.56 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:478:24: note: 'obj' declared here 80:02.56 478 | Rooted obj( 80:02.56 | ^~~ 80:02.56 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:478:24: note: 'cx' declared here 80:03.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 80:03.01 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, 80:03.01 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: 80:03.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=] 80:03.01 1141 | *this->stack = this; 80:03.01 | ~~~~~~~~~~~~~^~~~~~ 80:03.01 /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)': 80:03.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:1018:24: note: 'obj' declared here 80:03.01 1018 | Rooted obj( 80:03.01 | ^~~ 80:03.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:1018:24: note: 'cx' declared here 80:03.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 80:03.53 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, 80:03.53 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:1232:31: 80:03.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=] 80:03.53 1141 | *this->stack = this; 80:03.53 | ~~~~~~~~~~~~~^~~~~~ 80:03.53 /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]': 80:03.53 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'obj' declared here 80:03.54 1232 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); 80:03.54 | ^~~ 80:03.54 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'cx' declared here 80:03.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 80:03.66 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, 80:03.66 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:1232:31: 80: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=] 80:03.66 1141 | *this->stack = this; 80:03.66 | ~~~~~~~~~~~~~^~~~~~ 80:03.66 /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]': 80:03.66 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'obj' declared here 80:03.66 1232 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); 80:03.66 | ^~~ 80:03.66 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'cx' declared here 80:03.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 80:03.79 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, 80:03.79 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: 80:03.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=] 80:03.79 1141 | *this->stack = this; 80:03.79 | ~~~~~~~~~~~~~^~~~~~ 80:03.79 /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]': 80:03.79 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'obj' declared here 80:03.79 1232 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); 80:03.79 | ^~~ 80:03.79 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'cx' declared here 80:03.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 80:03.93 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, 80:03.93 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: 80:03.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=] 80:03.93 1141 | *this->stack = this; 80:03.93 | ~~~~~~~~~~~~~^~~~~~ 80:03.93 /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]': 80:03.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'obj' declared here 80:03.93 1232 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); 80:03.93 | ^~~ 80:03.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'cx' declared here 80:04.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 80:04.07 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, 80:04.07 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: 80:04.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=] 80:04.07 1141 | *this->stack = this; 80:04.07 | ~~~~~~~~~~~~~^~~~~~ 80:04.07 /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]': 80:04.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'obj' declared here 80:04.07 1232 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); 80:04.07 | ^~~ 80:04.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'cx' declared here 80:04.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 80:04.21 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, 80:04.21 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: 80:04.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=] 80:04.21 1141 | *this->stack = this; 80:04.21 | ~~~~~~~~~~~~~^~~~~~ 80:04.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 int]': 80:04.21 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'obj' declared here 80:04.21 1232 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); 80:04.21 | ^~~ 80:04.21 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'cx' declared here 80:04.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 80:04.34 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, 80:04.34 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: 80:04.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=] 80:04.34 1141 | *this->stack = this; 80:04.34 | ~~~~~~~~~~~~~^~~~~~ 80:04.34 /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]': 80:04.34 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'obj' declared here 80:04.34 1232 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); 80:04.34 | ^~~ 80:04.34 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'cx' declared here 80:04.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 80:04.48 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, 80:04.48 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: 80:04.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=] 80:04.48 1141 | *this->stack = this; 80:04.48 | ~~~~~~~~~~~~~^~~~~~ 80:04.48 /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]': 80:04.48 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'obj' declared here 80:04.48 1232 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); 80:04.48 | ^~~ 80:04.48 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'cx' declared here 80:04.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 80:04.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, 80:04.62 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:1232:31: 80:04.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=] 80:04.62 1141 | *this->stack = this; 80:04.62 | ~~~~~~~~~~~~~^~~~~~ 80:04.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 = js::uint8_clamped]': 80:04.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'obj' declared here 80:04.62 1232 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); 80:04.62 | ^~~ 80:04.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'cx' declared here 80:04.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 80:04.75 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, 80:04.75 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long long int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: 80:04.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=] 80:04.76 1141 | *this->stack = this; 80:04.76 | ~~~~~~~~~~~~~^~~~~~ 80:04.76 /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 long int]': 80:04.76 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'obj' declared here 80:04.76 1232 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); 80:04.76 | ^~~ 80:04.76 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'cx' declared here 80:04.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 80:04.88 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, 80:04.88 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long long unsigned int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: 80:04.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=] 80:04.88 1141 | *this->stack = this; 80:04.88 | ~~~~~~~~~~~~~^~~~~~ 80:04.88 /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 long unsigned int]': 80:04.89 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'obj' declared here 80:04.89 1232 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); 80:04.89 | ^~~ 80:04.89 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'cx' declared here 80:05.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 80:05.18 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, 80:05.18 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: 80:05.18 /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=] 80:05.18 1141 | *this->stack = this; 80:05.18 | ~~~~~~~~~~~~~^~~~~~ 80:05.18 /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)': 80:05.18 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:157:24: note: 'arr' declared here 80:05.18 157 | Rooted arr(cx, NewDenseFullyAllocatedArray(cx, length)); 80:05.18 | ^~~ 80:05.18 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:157:24: note: 'cx' declared here 80:06.21 js/src/wasm 80:17.98 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 80:17.98 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.h:27, 80:17.98 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:19, 80:17.98 from Unified_cpp_js_src_wasm0.cpp:2: 80:17.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 80:17.98 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, 80:17.98 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: 80:17.98 /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=] 80:17.98 1141 | *this->stack = this; 80:17.98 | ~~~~~~~~~~~~~^~~~~~ 80:17.99 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp: In function 'bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)': 80:17.99 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:6553:19: note: 'field' declared here 80:17.99 6553 | Rooted field(cx, 80:17.99 | ^~~~~ 80:17.99 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:6553:19: note: 'cx' declared here 80:18.78 In member function 'bool Type::isInt() const', 80:18.78 inlined from 'bool Type::isArgType() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:968:40, 80:18.78 inlined from 'bool CheckArgumentType({anonymous}::FunctionValidatorShared&, js::frontend::ParseNode*, js::frontend::TaggedParserAtomIndex, Type*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:3231:23, 80:18.78 inlined from 'bool CheckArguments({anonymous}::FunctionValidatorShared&, js::frontend::ParseNode**, js::wasm::ValTypeVector*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:3269:27: 80:18.78 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:947:58: warning: '*(unsigned int*)((char*)&type + offsetof(Type, Type::which_))' may be used uninitialized [-Wmaybe-uninitialized] 80:18.78 947 | bool isInt() const { return isSigned() || isUnsigned() || which_ == Int; } 80:18.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 80:18.78 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp: In function 'bool CheckArguments({anonymous}::FunctionValidatorShared&, js::frontend::ParseNode**, js::wasm::ValTypeVector*)': 80:18.78 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:3268:10: note: '*(unsigned int*)((char*)&type + offsetof(Type, Type::which_))' was declared here 80:18.78 3268 | Type type; 80:18.78 | ^~~~ 80:18.78 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:38: 80:18.78 In member function 'js::frontend::ParseNodeKind js::frontend::ParseNode::getKind() const', 80:18.78 inlined from 'bool js::frontend::ParseNode::isName(js::frontend::TaggedParserAtomIndex) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/ParseNode.h:934:17, 80:18.78 inlined from 'bool IsUseOfName(js::frontend::ParseNode*, js::frontend::TaggedParserAtomIndex)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:653:20, 80:18.78 inlined from 'bool CheckArgumentType({anonymous}::FunctionValidatorShared&, js::frontend::ParseNode*, js::frontend::TaggedParserAtomIndex, Type*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:3235:19, 80:18.78 inlined from 'bool CheckArguments({anonymous}::FunctionValidatorShared&, js::frontend::ParseNode**, js::wasm::ValTypeVector*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:3269:27: 80:18.78 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/ParseNode.h:748:12: warning: 'coercedExpr' may be used uninitialized [-Wmaybe-uninitialized] 80:18.78 748 | return pn_type; 80:18.78 | ^~~~~~~ 80:18.78 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp: In function 'bool CheckArguments({anonymous}::FunctionValidatorShared&, js::frontend::ParseNode**, js::wasm::ValTypeVector*)': 80:18.78 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:3226:14: note: 'coercedExpr' was declared here 80:18.78 3226 | ParseNode* coercedExpr; 80:18.78 | ^~~~~~~~~~~ 80:18.99 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCFrame.h:28, 80:18.99 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCFrame.cpp:19, 80:18.99 from Unified_cpp_js_src_wasm0.cpp:11: 80:18.99 In member function 'void js::wasm::Stk::setOffs(Kind, uint32_t)', 80:18.99 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, 80:18.99 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: 80:18.99 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCStk.h:165:11: warning: 'k' may be used uninitialized [-Wmaybe-uninitialized] 80:18.99 165 | kind_ = k; 80:18.99 | ~~~~~~^~~ 80:18.99 /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)': 80:18.99 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCStk.h:133:10: note: 'k' was declared here 80:18.99 133 | Kind k; 80:18.99 | ^ 80:19.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 80:19.43 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, 80:19.43 inlined from 'JSString* js::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:7310:70: 80:19.44 /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=] 80:19.44 1141 | *this->stack = this; 80:19.44 | ~~~~~~~~~~~~~^~~~~~ 80:19.44 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp: In function 'JSString* js::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)': 80:19.44 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:7310:29: note: 'src' declared here 80:19.44 7310 | Rooted src(cx, source->substring(cx, begin, end)); 80:19.44 | ^~~ 80:19.44 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:7310:29: note: 'cx' declared here 80:19.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 80:19.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, 80:19.45 inlined from 'JSString* js::AsmJSFunctionToString(JSContext*, JS::HandleFunction)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:7360:70: 80:19.45 /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=] 80:19.45 1141 | *this->stack = this; 80:19.45 | ~~~~~~~~~~~~~^~~~~~ 80:19.45 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp: In function 'JSString* js::AsmJSFunctionToString(JSContext*, JS::HandleFunction)': 80:19.46 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:7360:29: note: 'src' declared here 80:19.46 7360 | Rooted src(cx, source->substring(cx, begin, end)); 80:19.46 | ^~~ 80:19.46 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:7360:29: note: 'cx' declared here 80:21.29 In file included from Unified_cpp_js_src_wasm0.cpp:20: 80:21.29 /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]': 80:21.29 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCMemory.cpp:131:12: warning: 'addrTemp' may be used uninitialized [-Wmaybe-uninitialized] 80:21.29 131 | uint32_t addr = addrTemp; 80:21.29 | ^~~~ 80:21.29 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCMemory.cpp:129:11: note: 'addrTemp' was declared here 80:21.29 129 | int32_t addrTemp; 80:21.29 | ^~~~~~~~ 80:21.96 In file included from Unified_cpp_js_src_wasm0.cpp:29: 80:21.96 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitRemainderU32()': 80:21.96 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:2758:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 80:21.96 2758 | quotientOrRemainder(rs, r, reserved, IsUnsigned(true), ZeroOnOverflow(true), 80:21.96 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:21.96 2759 | isConst, c, RemainderI32); 80:21.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 80:21.96 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:2748:11: note: 'c' was declared here 80:21.96 2748 | int32_t c; 80:21.96 | ^ 80:22.89 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitRemainderI32()': 80:22.89 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:2739:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 80:22.89 2739 | quotientOrRemainder(rs, r, reserved, IsUnsigned(false), 80:22.89 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:22.89 2740 | ZeroOnOverflow(true), isConst, c, RemainderI32); 80:22.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:22.89 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:2717:11: note: 'c' was declared here 80:22.89 2717 | int32_t c; 80:22.89 | ^ 80:23.98 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCMemory.cpp: In member function 'void js::wasm::BaseCompiler::memFillInlineM32()': 80:23.98 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCMemory.cpp:2514:11: warning: 'signedLength' may be used uninitialized [-Wmaybe-uninitialized] 80:23.98 2514 | int32_t signedLength; 80:23.98 | ^~~~~~~~~~~~ 80:23.98 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCMemory.cpp:2515:11: warning: 'signedValue' may be used uninitialized [-Wmaybe-uninitialized] 80:23.98 2515 | int32_t signedValue; 80:23.98 | ^~~~~~~~~~~ 80:24.03 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCMemory.cpp: In member function 'void js::wasm::BaseCompiler::memCopyInlineM32()': 80:24.03 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCMemory.cpp:2309:11: warning: 'signedLength' may be used uninitialized [-Wmaybe-uninitialized] 80:24.03 2309 | int32_t signedLength; 80:24.03 | ^~~~~~~~~~~~ 80:24.48 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVector.h:14, 80:24.48 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:17, 80:24.48 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsmath.h:12, 80:24.48 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:33: 80:24.48 In static member function 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]', 80:24.48 inlined from 'void mozilla::Vector::infallibleEmplaceBack(Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:805:15, 80:24.48 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, 80:24.48 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: 80:24.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:154:5: warning: 'k' may be used uninitialized [-Wmaybe-uninitialized] 80:24.48 154 | new (KnownNotNull, aDst) T(std::forward(aArgs)...); 80:24.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:24.48 /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)': 80:24.48 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCStk.h:133:10: note: 'k' was declared here 80:24.48 133 | Kind k; 80:24.48 | ^ 80:24.65 In static member function 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]', 80:24.65 inlined from 'void mozilla::Vector::infallibleEmplaceBack(Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:805:15, 80:24.65 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, 80:24.65 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: 80:24.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:154:5: warning: 'k' may be used uninitialized [-Wmaybe-uninitialized] 80:24.65 154 | new (KnownNotNull, aDst) T(std::forward(aArgs)...); 80:24.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:24.65 /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*)': 80:24.65 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCStk.h:133:10: note: 'k' was declared here 80:24.65 133 | Kind k; 80:24.65 | ^ 80:24.73 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCDefs.h:64, 80:24.73 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCFrame.h:26: 80:24.73 In member function 'js::wasm::OpIter::ControlItem& js::wasm::OpIter::controlItem(uint32_t) [with Policy = js::wasm::BaseCompilePolicy]', 80:24.73 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, 80:24.73 inlined from 'bool js::wasm::BaseCompiler::emitRethrow()' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:4499:34: 80:24.73 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmOpIter.h:870:25: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 80:24.73 870 | return controlStack_[controlStack_.length() - 1 - relativeDepth] 80:24.73 | ~~~~~~~~~~~~~^ 80:24.73 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitRethrow()': 80:24.73 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:4490:12: note: 'relativeDepth' was declared here 80:24.73 4490 | uint32_t relativeDepth; 80:24.73 | ^~~~~~~~~~~~~ 80:25.31 In member function 'bool Type::isInt() const', 80:25.31 inlined from 'bool Type::isArgType() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:968:40, 80:25.31 inlined from 'bool Type::isGlobalVarType() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:976:50, 80:25.31 inlined from 'bool CheckGlobalVariableInitImport(ModuleValidatorShared&, js::frontend::TaggedParserAtomIndex, js::frontend::ParseNode*, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:2908:32: 80:25.31 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:947:58: warning: '*(unsigned int*)((char*)&coerceTo + offsetof(Type, Type::which_))' may be used uninitialized [-Wmaybe-uninitialized] 80:25.32 947 | bool isInt() const { return isSigned() || isUnsigned() || which_ == Int; } 80:25.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 80:25.32 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp: In function 'bool CheckGlobalVariableInitImport(ModuleValidatorShared&, js::frontend::TaggedParserAtomIndex, js::frontend::ParseNode*, bool)': 80:25.32 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:2897:8: note: '*(unsigned int*)((char*)&coerceTo + offsetof(Type, Type::which_))' was declared here 80:25.32 2897 | Type coerceTo; 80:25.32 | ^~~~~~~~ 80:25.32 In member function 'js::frontend::ParseNodeKind js::frontend::ParseNode::getKind() const', 80:25.32 inlined from 'bool js::frontend::ParseNode::isKind(js::frontend::ParseNodeKind) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/ParseNode.h:750:57, 80:25.32 inlined from 'bool CheckGlobalVariableInitImport(ModuleValidatorShared&, js::frontend::TaggedParserAtomIndex, js::frontend::ParseNode*, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:2903:27: 80:25.32 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/ParseNode.h:748:12: warning: 'coercedExpr' may be used uninitialized [-Wmaybe-uninitialized] 80:25.32 748 | return pn_type; 80:25.32 | ^~~~~~~ 80:25.32 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp: In function 'bool CheckGlobalVariableInitImport(ModuleValidatorShared&, js::frontend::TaggedParserAtomIndex, js::frontend::ParseNode*, bool)': 80:25.32 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:2898:14: note: 'coercedExpr' was declared here 80:25.32 2898 | ParseNode* coercedExpr; 80:25.32 | ^~~~~~~~~~~ 80:26.39 In member function 'js::wasm::LabelKind js::wasm::OpIter::controlKind(uint32_t) [with Policy = js::wasm::BaseCompilePolicy]', 80:26.39 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, 80:26.39 inlined from 'bool js::wasm::BaseCompiler::emitDelegate()' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:4246:21: 80:26.39 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmOpIter.h:876:25: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 80:26.39 876 | return controlStack_[controlStack_.length() - 1 - relativeDepth].kind(); 80:26.39 | ~~~~~~~~~~~~~^ 80:26.39 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitDelegate()': 80:26.39 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:4194:12: note: 'relativeDepth' was declared here 80:26.39 4194 | uint32_t relativeDepth; 80:26.39 | ^~~~~~~~~~~~~ 80:26.42 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitTeeLocal()': 80:26.42 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:5240:34: warning: 'slot' may be used uninitialized [-Wmaybe-uninitialized] 80:26.42 5240 | return emitSetOrTeeLocal(slot); 80:26.42 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 80:26.42 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:5235:12: note: 'slot' was declared here 80:26.42 5235 | uint32_t slot; 80:26.42 | ^~~~ 80:26.44 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitCatchAll()': 80:26.44 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:4147:17: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 80:26.44 4147 | emitCatchSetup(kind, tryCatch, resultType); 80:26.44 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:26.44 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:4137:13: note: 'kind' was declared here 80:26.44 4137 | LabelKind kind; 80:26.44 | ^~~~ 80:26.46 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitEnd()': 80:26.46 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:3679:3: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 80:26.46 3679 | switch (kind) { 80:26.46 | ^~~~~~ 80:26.46 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:3670:13: note: 'kind' was declared here 80:26.46 3670 | LabelKind kind; 80:26.46 | ^~~~ 80:26.50 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitCatch()': 80:26.50 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:4039:17: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 80:26.50 4039 | emitCatchSetup(kind, tryCatch, resultType); 80:26.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:26.50 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:4027:13: note: 'kind' was declared here 80:26.50 4027 | LabelKind kind; 80:26.50 | ^~~~ 80:26.56 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitIntrinsic()': 80:26.57 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:8800:26: warning: 'intrinsic' may be used uninitialized [-Wmaybe-uninitialized] 80:26.57 8800 | return emitInstanceCall(intrinsic->signature); 80:26.57 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 80:26.57 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:8785:20: note: 'intrinsic' was declared here 80:26.57 8785 | const Intrinsic* intrinsic; 80:26.57 | ^~~~~~~~~ 80:26.83 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitStoreLane(uint32_t)': 80:26.83 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:8688:12: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized] 80:26.83 8688 | storeLane(&access, laneIndex); 80:26.83 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 80:26.83 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:8663:12: note: 'laneIndex' was declared here 80:26.83 8663 | uint32_t laneIndex; 80:26.83 | ^~~~~~~~~ 80:26.84 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitLoadLane(uint32_t)': 80:26.84 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:8656:11: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized] 80:26.84 8656 | loadLane(&access, laneIndex); 80:26.84 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 80:26.84 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:8631:12: note: 'laneIndex' was declared here 80:26.84 8631 | uint32_t laneIndex; 80:26.84 | ^~~~~~~~~ 80:27.16 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitSetLocal()': 80:27.16 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:5231:33: warning: 'slot' may be used uninitialized [-Wmaybe-uninitialized] 80:27.16 5231 | return emitSetOrTeeLocal(slot); 80:27.16 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 80:27.16 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:5226:12: note: 'slot' was declared here 80:27.16 5226 | uint32_t slot; 80:27.16 | ^~~~ 80:27.89 In constructor 'js::wasm::Stk::Stk(int64_t)', 80:27.89 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, 80:27.90 inlined from 'bool js::wasm::BaseCompiler::emitBody()' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:9184:18: 80:27.90 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCStk.h:117:46: warning: 'i64' may be used uninitialized [-Wmaybe-uninitialized] 80:27.90 117 | explicit Stk(int64_t v) : kind_(ConstI64), i64val_(v) {} 80:27.90 | ^~~~~~~~~~ 80:27.90 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBody()': 80:27.90 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:9181:17: note: 'i64' was declared here 80:27.90 9181 | int64_t i64; 80:27.90 | ^~~ 80:27.90 In constructor 'js::wasm::Stk::Stk(int32_t)', 80:27.90 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, 80:27.90 inlined from 'bool js::wasm::BaseCompiler::emitBody()' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:9094:18: 80:27.90 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCStk.h:115:46: warning: 'i32' may be used uninitialized [-Wmaybe-uninitialized] 80:27.90 115 | explicit Stk(int32_t v) : kind_(ConstI32), i32val_(v) {} 80:27.90 | ^~~~~~~~~~ 80:27.90 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBody()': 80:27.90 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:9091:17: note: 'i32' was declared here 80:27.90 9091 | int32_t i32; 80:27.90 | ^~~ 80:28.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 80:28.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, 80:28.88 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, 80:28.88 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: 80:28.88 /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=] 80:28.88 1141 | *this->stack = this; 80:28.88 | ~~~~~~~~~~~~~^~~~~~ 80:28.88 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp: In function 'bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)': 80:28.88 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:6985:19: note: 'name' declared here 80:28.88 6985 | Rooted name(cx, args.callee().as().explicitName()); 80:28.88 | ^~~~ 80:28.88 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:6985:19: note: 'cx' declared here 80:29.17 In member function 'T& mozilla::Vector::operator[](size_t) [with T = unsigned int; unsigned int MinInlineCapacity = 8; AllocPolicy = js::SystemAllocPolicy]', 80:29.17 inlined from 'bool ModuleValidator::declareFuncPtrTable(js::wasm::FuncType&&, js::frontend::TaggedParserAtomIndex, uint32_t, uint32_t, uint32_t*) [with Unit = mozilla::Utf8Unit]' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:2056:47: 80:29.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:586:19: warning: 'sigIndex' may be used uninitialized [-Wmaybe-uninitialized] 80:29.17 586 | return begin()[aIndex]; 80:29.17 | ~~~~~~~^ 80:29.17 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp: In member function 'bool ModuleValidator::declareFuncPtrTable(js::wasm::FuncType&&, js::frontend::TaggedParserAtomIndex, uint32_t, uint32_t, uint32_t*) [with Unit = mozilla::Utf8Unit]': 80:29.17 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:2046:14: note: 'sigIndex' was declared here 80:29.17 2046 | uint32_t sigIndex; 80:29.17 | ^~~~~~~~ 80:29.22 In member function 'T& mozilla::Vector::operator[](size_t) [with T = unsigned int; unsigned int MinInlineCapacity = 8; AllocPolicy = js::SystemAllocPolicy]', 80:29.23 inlined from 'bool ModuleValidator::declareFuncPtrTable(js::wasm::FuncType&&, js::frontend::TaggedParserAtomIndex, uint32_t, uint32_t, uint32_t*) [with Unit = char16_t]' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:2056:47: 80:29.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:586:19: warning: 'sigIndex' may be used uninitialized [-Wmaybe-uninitialized] 80:29.23 586 | return begin()[aIndex]; 80:29.23 | ~~~~~~~^ 80:29.23 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp: In member function 'bool ModuleValidator::declareFuncPtrTable(js::wasm::FuncType&&, js::frontend::TaggedParserAtomIndex, uint32_t, uint32_t, uint32_t*) [with Unit = char16_t]': 80:29.23 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:2046:14: note: 'sigIndex' was declared here 80:29.23 2046 | uint32_t sigIndex; 80:29.23 | ^~~~~~~~ 80:35.58 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 80:35.58 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:12, 80:35.58 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorReporting.h:12, 80:35.58 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Warnings.cpp:16, 80:35.58 from Unified_cpp_js_src25.cpp:2: 80:35.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:35.58 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, 80:35.58 inlined from 'bool ReshapeForProtoMutation(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp:158:28, 80:35.58 inlined from 'bool WatchProtoChangeImpl(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp:176:31: 80:35.58 /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=] 80:35.58 1141 | *this->stack = this; 80:35.58 | ~~~~~~~~~~~~~^~~~~~ 80:35.58 In file included from Unified_cpp_js_src25.cpp:11: 80:35.58 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp: In function 'bool WatchProtoChangeImpl(JSContext*, JS::HandleObject)': 80:35.58 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp:158:16: note: 'pobj' declared here 80:35.58 158 | RootedObject pobj(cx, obj); 80:35.58 | ^~~~ 80:35.58 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp:158:16: note: 'cx' declared here 80:36.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 80:36.12 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, 80:36.12 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: 80:36.12 /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=] 80:36.12 1141 | *this->stack = this; 80:36.12 | ~~~~~~~~~~~~~^~~~~~ 80:36.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp: In function 'bool AddToWatchtowerLog(JSContext*, const char*, JS::HandleObject, JS::HandleValue)': 80:36.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp:31:16: note: 'kindString' declared here 80:36.12 31 | RootedString kindString(cx, NewStringCopyZ(cx, kind)); 80:36.12 | ^~~~~~~~~~ 80:36.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp:31:16: note: 'cx' declared here 80:36.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:36.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, 80:36.13 inlined from 'bool ReshapeForShadowedProp(JSContext*, JS::Handle, JS::HandleId)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp:73:48, 80:36.13 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: 80:36.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=] 80:36.13 1141 | *this->stack = this; 80:36.13 | ~~~~~~~~~~~~~^~~~~~ 80:36.13 /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)': 80:36.13 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp:73:16: note: 'proto' declared here 80:36.13 73 | RootedObject proto(cx, obj->staticPrototype()); 80:36.13 | ^~~~~ 80:36.13 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp:73:16: note: 'cx' declared here 80:46.35 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 80:46.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 80:46.35 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 80:46.35 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.h:10, 80:46.35 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7, 80:46.35 from Unified_cpp_js_src3.cpp:2: 80:46.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:46.35 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, 80:46.35 inlined from 'bool GetExceptionInfo(JSContext*, uint32_t, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7198:42: 80:46.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=] 80:46.35 1141 | *this->stack = this; 80:46.35 | ~~~~~~~~~~~~~^~~~~~ 80:46.35 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetExceptionInfo(JSContext*, uint32_t, JS::Value*)': 80:46.35 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7198:16: note: 'obj' declared here 80:46.35 7198 | RootedObject obj(cx, NewPlainObject(cx)); 80:46.35 | ^~~ 80:46.35 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7198:16: note: 'cx' declared here 80:46.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80: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, 80:46.42 inlined from 'bool ScriptedCallerGlobal(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7986:55: 80:46.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=] 80:46.42 1141 | *this->stack = this; 80:46.42 | ~~~~~~~~~~~~~^~~~~~ 80:46.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ScriptedCallerGlobal(JSContext*, unsigned int, JS::Value*)': 80:46.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7986:16: note: 'obj' declared here 80:46.42 7986 | RootedObject obj(cx, JS::GetScriptedCallerGlobal(cx)); 80:46.42 | ^~~ 80:46.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7986:16: note: 'cx' declared here 80:46.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:46.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, 80:46.47 inlined from 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7310:46: 80:46.47 /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=] 80:46.47 1141 | *this->stack = this; 80:46.47 | ~~~~~~~~~~~~~^~~~~~ 80:46.47 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)': 80:46.47 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7310:16: note: 'opts' declared here 80:46.47 7310 | RootedObject opts(cx, ToObject(cx, args[0])); 80:46.47 | ^~~~ 80:46.47 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7310:16: note: 'cx' declared here 80:46.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:46.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, 80:46.51 inlined from 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6017:47: 80:46.51 /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=] 80:46.51 1141 | *this->stack = this; 80:46.51 | ~~~~~~~~~~~~~^~~~~~ 80:46.51 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)': 80:46.51 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6017:18: note: 'cfg' declared here 80:46.51 6017 | RootedObject cfg(cx, ToObject(cx, args[0])); 80:46.51 | ^~~ 80:46.51 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6017:18: note: 'cx' declared here 80:46.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 80:46.58 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, 80:46.58 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: 80:46.59 /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=] 80:46.59 1141 | *this->stack = this; 80:46.59 | ~~~~~~~~~~~~~^~~~~~ 80:46.59 /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*)': 80:46.59 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1546:16: note: 'option' declared here 80:46.59 1546 | RootedString option(cx, JS::ToString(cx, value)); 80:46.59 | ^~~~~~ 80:46.59 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1546:16: note: 'cx' declared here 80:46.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 80:46.62 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, 80:46.62 inlined from 'bool ToNaNFlavor(JSContext*, JS::HandleValue, NaNFlavor*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1367:45, 80:46.62 inlined from 'bool WasmGlobalIsNaN(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1409:19: 80:46.62 /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=] 80:46.62 1141 | *this->stack = this; 80:46.62 | ~~~~~~~~~~~~~^~~~~~ 80:46.62 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmGlobalIsNaN(JSContext*, unsigned int, JS::Value*)': 80:46.62 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1367:16: note: 'flavorStr' declared here 80:46.62 1367 | RootedString flavorStr(cx, ToString(cx, v)); 80:46.62 | ^~~~~~~~~ 80:46.62 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1367:16: note: 'cx' declared here 80:46.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 80:46.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, 80:46.66 inlined from 'bool WasmMaxMemoryPages(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:874:53: 80:46.66 /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=] 80:46.66 1141 | *this->stack = this; 80:46.66 | ~~~~~~~~~~~~~^~~~~~ 80:46.66 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmMaxMemoryPages(JSContext*, unsigned int, JS::Value*)': 80:46.66 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:874:27: note: 'ls' declared here 80:46.66 874 | Rooted ls(cx, s->ensureLinear(cx)); 80:46.66 | ^~ 80:46.66 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:874:27: note: 'cx' declared here 80:46.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:46.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, 80:46.67 inlined from 'bool GetRealmConfiguration(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:186:46: 80:46.67 /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=] 80:46.67 1141 | *this->stack = this; 80:46.67 | ~~~~~~~~~~~~~^~~~~~ 80:46.67 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetRealmConfiguration(JSContext*, unsigned int, JS::Value*)': 80:46.67 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:186:16: note: 'info' declared here 80:46.67 186 | RootedObject info(cx, JS_NewPlainObject(cx)); 80:46.67 | ^~~~ 80:46.67 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:186:16: note: 'cx' declared here 80:46.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:46.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, 80:46.68 inlined from 'bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4703:46: 80:46.68 /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=] 80:46.68 1141 | *this->stack = this; 80:46.68 | ~~~~~~~~~~~~~^~~~~~ 80:46.68 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)': 80:46.68 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4703:16: note: 'info' declared here 80:46.68 4703 | RootedObject info(cx, JS_NewPlainObject(cx)); 80:46.68 | ^~~~ 80:46.68 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4703:16: note: 'cx' declared here 80:46.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80: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, 80:46.72 inlined from 'bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:226:46: 80:46.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=] 80:46.72 1141 | *this->stack = this; 80:46.72 | ~~~~~~~~~~~~~^~~~~~ 80:46.72 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)': 80:46.72 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:226:16: note: 'info' declared here 80:46.72 226 | RootedObject info(cx, JS_NewPlainObject(cx)); 80:46.72 | ^~~~ 80:46.72 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:226:16: note: 'cx' declared here 80:46.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80: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, 80:46.80 inlined from 'bool NewObjectWithManyReservedSlots(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3148:75: 80: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=] 80:46.80 1141 | *this->stack = this; 80:46.80 | ~~~~~~~~~~~~~^~~~~~ 80:46.80 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool NewObjectWithManyReservedSlots(JSContext*, unsigned int, JS::Value*)': 80:46.80 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3148:16: note: 'obj' declared here 80:46.80 3148 | RootedObject obj(cx, JS_NewObject(cx, &ObjectWithManyReservedSlotsClass)); 80:46.80 | ^~~ 80:46.80 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3148:16: note: 'cx' declared here 80:46.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:46.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, 80:46.81 inlined from 'bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3019:46: 80:46.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 80:46.81 1141 | *this->stack = this; 80:46.81 | ~~~~~~~~~~~~~^~~~~~ 80:46.81 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)': 80:46.81 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3019:16: note: 'obj' declared here 80:46.81 3019 | RootedObject obj(cx, JS_NewObject(cx, &cls)); 80:46.81 | ^~~ 80:46.81 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3019:16: note: 'cx' declared here 80:46.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 80:46.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, 80:46.87 inlined from 'bool SetTimeZone(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7643:73: 80:46.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=] 80:46.87 1141 | *this->stack = this; 80:46.87 | ~~~~~~~~~~~~~^~~~~~ 80:46.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool SetTimeZone(JSContext*, unsigned int, JS::Value*)': 80:46.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7643:29: note: 'str' declared here 80:46.87 7643 | Rooted str(cx, args[0].toString()->ensureLinear(cx)); 80:46.87 | ^~~ 80:46.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7643:29: note: 'cx' declared here 80:46.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 80:46.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, 80:46.90 inlined from 'bool DumpHeap(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4178:47: 80:46.90 /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=] 80:46.90 1141 | *this->stack = this; 80:46.90 | ~~~~~~~~~~~~~^~~~~~ 80:46.90 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool DumpHeap(JSContext*, unsigned int, JS::Value*)': 80:46.90 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4178:18: note: 'str' declared here 80:46.90 4178 | RootedString str(cx, ToString(cx, args[0])); 80:46.90 | ^~~ 80:46.90 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4178:18: note: 'cx' declared here 80:46.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:46.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, 80:46.98 inlined from 'bool RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3478:51: 80:46.98 /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=] 80:46.98 1141 | *this->stack = this; 80:46.98 | ~~~~~~~~~~~~~^~~~~~ 80:46.98 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)': 80:46.98 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3478:16: note: 'array' declared here 80:46.98 3478 | RootedObject array(cx, JS::NewArrayObject(cx, 0)); 80:46.98 | ^~~~~ 80:46.98 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3478:16: note: 'cx' declared here 80:46.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 80:46.99 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, 80:46.99 inlined from 'bool SetDefaultLocale(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7731:73: 80:46.99 /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=] 80:46.99 1141 | *this->stack = this; 80:46.99 | ~~~~~~~~~~~~~^~~~~~ 80:46.99 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool SetDefaultLocale(JSContext*, unsigned int, JS::Value*)': 80:46.99 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7731:29: note: 'str' declared here 80:46.99 7731 | Rooted str(cx, args[0].toString()->ensureLinear(cx)); 80:46.99 | ^~~ 80:46.99 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7731:29: note: 'cx' declared here 80:47.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:47.04 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, 80:47.04 inlined from 'bool ReadGeckoInterpProfilingStack(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4378:53, 80:47.04 inlined from 'bool ReadGeckoInterpProfilingStack(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4366:13: 80:47.04 /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=] 80:47.04 1141 | *this->stack = this; 80:47.04 | ~~~~~~~~~~~~~^~~~~~ 80:47.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ReadGeckoInterpProfilingStack(JSContext*, unsigned int, JS::Value*)': 80:47.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4378:21: note: 'stack' declared here 80:47.04 4378 | Rooted stack(cx, NewDenseEmptyArray(cx)); 80:47.04 | ^~~~~ 80:47.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4378:21: note: 'cx' declared here 80:47.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 80:47.06 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, 80:47.06 inlined from 'NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)::' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2980:60, 80:47.06 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: 80:47.06 /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=] 80:47.06 1141 | *this->stack = this; 80:47.06 | ~~~~~~~~~~~~~^~~~~~ 80:47.06 /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)': 80:47.06 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2980:21: note: 'propName' declared here 80:47.06 2980 | Rooted propName(cx, GetPropertiesAddedName(cx)); 80:47.06 | ^~~~~~~~ 80:47.06 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2980:21: note: '' declared here 80:47.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 80:47.14 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, 80:47.14 inlined from 'bool ToLaneInterp(JSContext*, JS::HandleValue, LaneInterp*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1135:45, 80:47.14 inlined from 'bool WasmGlobalExtractLane(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1192:20: 80:47.14 /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=] 80:47.14 1141 | *this->stack = this; 80:47.14 | ~~~~~~~~~~~~~^~~~~~ 80:47.14 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmGlobalExtractLane(JSContext*, unsigned int, JS::Value*)': 80:47.14 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1135:16: note: 'interpStr' declared here 80:47.14 1135 | RootedString interpStr(cx, ToString(cx, v)); 80:47.14 | ^~~~~~~~~ 80:47.14 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1135:16: note: 'cx' declared here 80:47.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h: In static member function 'static constexpr bool NewObjectWithCallHook(JSContext*, unsigned int, JS::Value*)::::_FUN(JSContext*, unsigned int, JS::Value*)': 80:47.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**))[3]' [-Wdangling-pointer=] 80:47.20 1141 | *this->stack = this; 80:47.20 | ~~~~~~~~~~~~~^~~~~~ 80:47.20 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3043:26: note: 'obj' declared here 80:47.20 3043 | Rooted obj(cx, NewPlainObject(cx)); 80:47.20 | ^~~ 80:47.20 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3043:26: note: '' declared here 80:47.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 80:47.27 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, 80:47.27 inlined from 'NewObjectWithCallHook(JSContext*, unsigned int, JS::Value*)::' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3043:52, 80:47.27 inlined from 'NewObjectWithCallHook(JSContext*, unsigned int, JS::Value*)::' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3102:22, 80:47.27 inlined from 'static constexpr bool NewObjectWithCallHook(JSContext*, unsigned int, JS::Value*)::::_FUN(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3103:3: 80:47.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**))[3]' [-Wdangling-pointer=] 80:47.27 1141 | *this->stack = this; 80:47.27 | ~~~~~~~~~~~~~^~~~~~ 80:47.27 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static constexpr bool NewObjectWithCallHook(JSContext*, unsigned int, JS::Value*)::::_FUN(JSContext*, unsigned int, JS::Value*)': 80:47.27 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3043:26: note: 'obj' declared here 80:47.27 3043 | Rooted obj(cx, NewPlainObject(cx)); 80:47.27 | ^~~ 80:47.27 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3043:26: note: '' declared here 80:47.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:47.45 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, 80:47.45 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: 80: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=] 80:47.45 1141 | *this->stack = this; 80:47.45 | ~~~~~~~~~~~~~^~~~~~ 80:47.45 In file included from Unified_cpp_js_src3.cpp:20: 80:47.45 /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*)': 80:47.45 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp:250:16: note: 'obj' declared here 80:47.45 250 | RootedObject obj(cx, NewObjectWithClassProto(cx, proto)); 80:47.45 | ^~~ 80:47.45 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp:250:16: note: 'cx' declared here 80:47.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:47.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, 80:47.63 inlined from 'bool WasmGlobalFromArrayBuffer(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1097:69: 80:47.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**)cx)[3]' [-Wdangling-pointer=] 80:47.63 1141 | *this->stack = this; 80:47.63 | ~~~~~~~~~~~~~^~~~~~ 80:47.63 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmGlobalFromArrayBuffer(JSContext*, unsigned int, JS::Value*)': 80:47.63 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1096:16: note: 'proto' declared here 80:47.63 1096 | RootedObject proto( 80:47.63 | ^~~~~ 80:47.63 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1096:16: note: 'cx' declared here 80:47.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 80:47.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, 80:47.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: 80:47.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=] 80:47.78 1141 | *this->stack = this; 80:47.78 | ~~~~~~~~~~~~~^~~~~~ 80:47.78 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool NewString(JSContext*, unsigned int, JS::Value*)': 80:47.78 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3251:16: note: 'src' declared here 80:47.78 3251 | RootedString src(cx, ToString(cx, args.get(0))); 80:47.78 | ^~~ 80:47.78 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3251:16: note: 'cx' declared here 80:47.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:47.92 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, 80:47.92 inlined from 'bool ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4237:48: 80:47.92 /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=] 80:47.92 1141 | *this->stack = this; 80:47.92 | ~~~~~~~~~~~~~^~~~~~ 80:47.92 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)': 80:47.92 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4237:16: note: 'stack' declared here 80:47.92 4237 | RootedObject stack(cx, NewDenseEmptyArray(cx)); 80:47.92 | ^~~~~ 80:47.92 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4237:16: note: 'cx' declared here 80:48.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakRefObject*]', 80:48.01 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, 80:48.01 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: 80:48.01 /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=] 80:48.01 1141 | *this->stack = this; 80:48.01 | ~~~~~~~~~~~~~^~~~~~ 80:48.01 In file included from Unified_cpp_js_src3.cpp:29: 80:48.01 /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*)': 80:48.01 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakRefObject.cpp:48:26: note: 'weakRef' declared here 80:48.01 48 | Rooted weakRef( 80:48.01 | ^~~~~~~ 80:48.01 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakRefObject.cpp:48:26: note: 'cx' declared here 80:48.01 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 80:48.01 from /builddir/build/BUILD/firefox-115.21.0/js/src/util/Poison.h:25, 80:48.01 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ProcessExecutableMemory.h:10, 80:48.01 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ExecutableAllocator.h:36, 80:48.01 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCContext.h:16, 80:48.01 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Cell.h:15, 80:48.01 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Allocator.h:15, 80:48.01 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/JitCode.h:17, 80:48.01 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86/Assembler-x86.h:13, 80:48.01 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Assembler.h:11, 80:48.01 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ABIArgGenerator.h:14, 80:48.01 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGC.h:24, 80:48.01 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGC.cpp:19, 80:48.01 from Unified_cpp_js_src_wasm2.cpp:2: 80:48.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:48.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, 80:48.01 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: 80:48.02 /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=] 80:48.02 1141 | *this->stack = this; 80:48.02 | ~~~~~~~~~~~~~^~~~~~ 80:48.02 In file included from Unified_cpp_js_src_wasm2.cpp:11: 80:48.02 /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*)': 80:48.02 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:242:16: note: 'proto' declared here 80:48.02 242 | RootedObject proto(cx, obj->staticPrototype()); 80:48.02 | ^~~~~ 80:48.02 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:242:16: note: 'cx' declared here 80:48.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:48.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, 80:48.02 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: 80:48.02 /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=] 80:48.02 1141 | *this->stack = this; 80:48.02 | ~~~~~~~~~~~~~^~~~~~ 80:48.02 /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*)': 80:48.02 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:269:16: note: 'proto' declared here 80:48.02 269 | RootedObject proto(cx, obj->staticPrototype()); 80:48.02 | ^~~~~ 80:48.02 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:269:16: note: 'cx' declared here 80:48.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:48.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, 80:48.03 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: 80:48.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=] 80:48.03 1141 | *this->stack = this; 80:48.03 | ~~~~~~~~~~~~~^~~~~~ 80:48.03 /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&)': 80:48.03 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:345:16: note: 'proto' declared here 80:48.03 345 | RootedObject proto(cx, obj->staticPrototype()); 80:48.03 | ^~~~~ 80:48.03 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:345:16: note: 'cx' declared here 80:48.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80: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, 80:48.06 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: 80:48.06 /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=] 80:48.06 1141 | *this->stack = this; 80:48.06 | ~~~~~~~~~~~~~^~~~~~ 80:48.06 /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)': 80:48.06 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:289:16: note: 'proto' declared here 80:48.06 289 | RootedObject proto(cx, obj->staticPrototype()); 80:48.06 | ^~~~~ 80:48.06 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:289:16: note: 'cx' declared here 80:48.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 80:48.08 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, 80:48.08 inlined from 'bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6682:65: 80:48.08 /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=] 80:48.08 1141 | *this->stack = this; 80:48.08 | ~~~~~~~~~~~~~^~~~~~ 80:48.08 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)': 80:48.08 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6682:16: note: 'script' declared here 80:48.08 6682 | RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun)); 80:48.08 | ^~~~~~ 80:48.08 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6682:16: note: 'cx' declared here 80:48.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 80:48.27 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, 80:48.27 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: 80:48.27 /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=] 80:48.27 1141 | *this->stack = this; 80:48.27 | ~~~~~~~~~~~~~^~~~~~ 80:48.27 In file included from Unified_cpp_js_src_wasm2.cpp:38: 80:48.27 /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)': 80:48.27 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInstance.cpp:2296:24: note: 'array' declared here 80:48.27 2296 | Rooted array(cx, NewDenseEmptyArray(cx)); 80:48.27 | ^~~~~ 80:48.28 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInstance.cpp:2296:24: note: 'cx' declared here 80:48.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80: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, 80:48.45 inlined from 'HasSameBytecodeData(JSContext*, unsigned int, JS::Value*)::' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2132:65, 80:48.45 inlined from 'bool HasSameBytecodeData(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2156:76: 80:48.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=] 80:48.45 1141 | *this->stack = this; 80:48.45 | ~~~~~~~~~~~~~^~~~~~ 80:48.45 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool HasSameBytecodeData(JSContext*, unsigned int, JS::Value*)': 80:48.45 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2132:18: note: 'obj' declared here 80:48.45 2132 | RootedObject obj(cx, CheckedUnwrapDynamic(&v.toObject(), cx)); 80:48.45 | ^~~ 80:48.45 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2132:18: note: 'cx' declared here 80:48.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 80:48.53 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, 80:48.53 inlined from 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6565:45: 80:48.53 /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=] 80:48.53 1141 | *this->stack = this; 80:48.53 | ~~~~~~~~~~~~~^~~~~~ 80:48.53 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)': 80:48.53 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6565:16: note: 'str' declared here 80:48.53 6565 | RootedString str(cx, ToString(cx, args[0])); 80:48.53 | ^~~ 80:48.53 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6565:16: note: 'cx' declared here 80:48.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 80:48.70 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, 80:48.70 inlined from 'JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:8186:51: 80:48.71 /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=] 80:48.71 1141 | *this->stack = this; 80:48.71 | ~~~~~~~~~~~~~^~~~~~ 80:48.71 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)': 80:48.71 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:8186:18: note: 'fun' declared here 80:48.71 8186 | RootedFunction fun(cx, JS_ValueToFunction(cx, v)); 80:48.71 | ^~~ 80:48.71 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:8186:18: note: 'cx' declared here 80:48.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80: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, 80:48.76 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: 80:48.76 /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=] 80:48.76 1141 | *this->stack = this; 80:48.76 | ~~~~~~~~~~~~~^~~~~~ 80:48.76 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool js::DefineTestingFunctions(JSContext*, JS::HandleObject, bool, bool)': 80:48.76 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:9739:18: note: 'pccount' declared here 80:48.76 9739 | RootedObject pccount(cx, JS_NewPlainObject(cx)); 80:48.76 | ^~~~~~~ 80:48.76 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:9739:18: note: 'cx' declared here 80:48.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 80:48.84 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, 80:48.84 inlined from 'bool CompileToStencil(JSContext*, uint32_t, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6816:52: 80:48.84 /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=] 80:48.84 1141 | *this->stack = this; 80:48.84 | ~~~~~~~~~~~~~^~~~~~ 80:48.84 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool CompileToStencil(JSContext*, uint32_t, JS::Value*)': 80:48.84 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6816:16: note: 'src' declared here 80:48.84 6816 | RootedString src(cx, ToString(cx, args[0])); 80:48.84 | ^~~ 80:48.84 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6816:16: note: 'cx' declared here 80:48.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80: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, 80:48.88 inlined from 'JSObject* js::CreateScriptPrivate(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingUtility.cpp:205:55: 80:48.88 /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=] 80:48.88 1141 | *this->stack = this; 80:48.88 | ~~~~~~~~~~~~~^~~~~~ 80:48.88 In file included from Unified_cpp_js_src3.cpp:11: 80:48.88 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingUtility.cpp: In function 'JSObject* js::CreateScriptPrivate(JSContext*, JS::Handle)': 80:48.88 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingUtility.cpp:205:25: note: 'info' declared here 80:48.88 205 | JS::Rooted info(cx, JS_NewPlainObject(cx)); 80:48.88 | ^~~~ 80:48.88 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingUtility.cpp:205:25: note: 'cx' declared here 80:48.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:48.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, 80:48.89 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: 80:48.89 /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=] 80:48.89 1141 | *this->stack = this; 80:48.89 | ~~~~~~~~~~~~~^~~~~~ 80:48.89 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingUtility.cpp: In function 'bool js::ParseDebugMetadata(JSContext*, JS::Handle, JS::MutableHandle, JS::MutableHandle)': 80:48.89 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingUtility.cpp:230:27: note: 'infoObject' declared here 80:48.89 230 | JS::Rooted infoObject(cx, CreateScriptPrivate(cx)); 80:48.89 | ^~~~~~~~~~ 80:48.89 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingUtility.cpp:230:27: note: 'cx' declared here 80:48.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 80:48.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, 80:48.90 inlined from 'bool EvalStencil(JSContext*, uint32_t, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6947:78: 80:48.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**)cx)[4]' [-Wdangling-pointer=] 80:48.90 1141 | *this->stack = this; 80:48.90 | ~~~~~~~~~~~~~^~~~~~ 80:48.90 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool EvalStencil(JSContext*, uint32_t, JS::Value*)': 80:48.90 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6946:16: note: 'script' declared here 80:48.90 6946 | RootedScript script(cx, JS::InstantiateGlobalStencil(cx, instantiateOptions, 80:48.90 | ^~~~~~ 80:48.90 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6946:16: note: 'cx' declared here 80:49.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:49.00 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, 80:49.00 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: 80:49.00 /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=] 80:49.00 1141 | *this->stack = this; 80:49.00 | ~~~~~~~~~~~~~^~~~~~ 80:49.00 /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)': 80:49.00 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp:154:16: note: 'arr' declared here 80:49.00 154 | RootedObject arr(cx, NewDenseEmptyArray(cx)); 80:49.00 | ^~~ 80:49.00 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp:154:16: note: 'cx' declared here 80:49.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:49.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, 80:49.02 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, 80:49.02 inlined from 'bool NondeterministicGetWeakMapKeys(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2708:41: 80:49.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=] 80:49.02 1141 | *this->stack = this; 80:49.02 | ~~~~~~~~~~~~~^~~~~~ 80:49.02 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp: In function 'bool NondeterministicGetWeakMapKeys(JSContext*, unsigned int, JS::Value*)': 80:49.03 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp:180:16: note: 'obj' declared here 80:49.03 180 | RootedObject obj(cx, UncheckedUnwrap(objArg)); 80:49.03 | ^~~ 80:49.03 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp:180:16: note: 'cx' declared here 80:49.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:49.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, 80:49.04 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: 80:49.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=] 80:49.04 1141 | *this->stack = this; 80:49.04 | ~~~~~~~~~~~~~^~~~~~ 80:49.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp: In function 'bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)': 80:49.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp:180:16: note: 'obj' declared here 80:49.04 180 | RootedObject obj(cx, UncheckedUnwrap(objArg)); 80:49.04 | ^~~ 80:49.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp:180:16: note: 'cx' declared here 80:49.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80: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, 80:49.05 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: 80:49.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=] 80:49.05 1141 | *this->stack = this; 80:49.05 | ~~~~~~~~~~~~~^~~~~~ 80:49.05 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakRefObject.cpp: In static member function 'static void js::WeakRefObject::readBarrier(JSContext*, JS::Handle)': 80:49.05 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakRefObject.cpp:235:16: note: 'obj' declared here 80:49.05 235 | RootedObject obj(cx, self->target()); 80:49.05 | ^~~ 80:49.05 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakRefObject.cpp:235:16: note: 'cx' declared here 80:49.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:49.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, 80:49.09 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: 80:49.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=] 80:49.09 1141 | *this->stack = this; 80:49.09 | ~~~~~~~~~~~~~^~~~~~ 80:49.09 In file included from Unified_cpp_js_src3.cpp:38: 80:49.09 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakSetObject.cpp: In function 'bool JS_NondeterministicGetWeakSetKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)': 80:49.09 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakSetObject.cpp:230:16: note: 'obj' declared here 80:49.09 230 | RootedObject obj(cx, UncheckedUnwrap(objArg)); 80:49.09 | ^~~ 80:49.09 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakSetObject.cpp:230:16: note: 'cx' declared here 80:49.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80: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, 80:49.75 inlined from 'bool GetICUOptions(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:8327:46: 80:49.75 /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=] 80:49.75 1141 | *this->stack = this; 80:49.75 | ~~~~~~~~~~~~~^~~~~~ 80:49.75 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetICUOptions(JSContext*, unsigned int, JS::Value*)': 80:49.75 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:8327:16: note: 'info' declared here 80:49.75 8327 | RootedObject info(cx, JS_NewPlainObject(cx)); 80:49.75 | ^~~~ 80:49.75 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:8327:16: note: 'cx' declared here 80:50.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 80:50.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, 80:50.15 inlined from 'bool CompileToStencilXDR(JSContext*, uint32_t, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6976:52: 80:50.15 /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=] 80:50.15 1141 | *this->stack = this; 80:50.15 | ~~~~~~~~~~~~~^~~~~~ 80:50.15 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool CompileToStencilXDR(JSContext*, uint32_t, JS::Value*)': 80:50.15 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6976:16: note: 'src' declared here 80:50.15 6976 | RootedString src(cx, ToString(cx, args[0])); 80:50.15 | ^~~ 80:50.15 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6976:16: note: 'cx' declared here 80:50.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', 80:50.35 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, 80:50.35 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: 80:50.35 /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=] 80:50.35 1141 | *this->stack = this; 80:50.35 | ~~~~~~~~~~~~~^~~~~~ 80:50.35 /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)': 80:50.35 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:451:12: note: 'id' declared here 80:50.35 451 | RootedId id(cx); 80:50.35 | ^~ 80:50.35 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:451:12: note: 'cx' declared here 80:50.67 In member function 'bool js::wasm::Instance::constantRefFunc(uint32_t, js::wasm::MutableHandleFuncRef)', 80:50.67 inlined from 'bool InitExprInterpreter::evalRefFunc(JSContext*, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:306:36, 80:50.67 inlined from 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:497:9: 80:50.67 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInstance.cpp:2554:34: warning: 'funcIndex' may be used uninitialized [-Wmaybe-uninitialized] 80:50.67 2554 | void* fnref = Instance::refFunc(this, funcIndex); 80:50.67 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 80:50.67 In file included from Unified_cpp_js_src_wasm2.cpp:29: 80:50.67 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)': 80:50.67 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:493:18: note: 'funcIndex' was declared here 80:50.67 493 | uint32_t funcIndex; 80:50.67 | ^~~~~~~~~ 80:50.67 In member function 'bool InitExprInterpreter::pushI64(int64_t)', 80:50.67 inlined from 'bool InitExprInterpreter::evalI64Const(int64_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:300:48, 80:50.67 inlined from 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:466:9: 80:50.67 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:267:25: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 80:50.67 267 | return stack.append(Val(uint64_t(c))); 80:50.67 | ^~~~~~~~~~~~~~~~ 80:50.67 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)': 80:50.67 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:462:17: note: 'c' was declared here 80:50.67 462 | int64_t c; 80:50.67 | ^ 80:50.67 In member function 'bool InitExprInterpreter::pushI32(int32_t)', 80:50.67 inlined from 'bool InitExprInterpreter::evalI32Const(int32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:299:48, 80:50.67 inlined from 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:459:9: 80:50.67 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:264:25: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 80:50.67 264 | return stack.append(Val(uint32_t(c))); 80:50.67 | ^~~~~~~~~~~~~~~~ 80:50.67 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)': 80:50.68 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:455:17: note: 'c' was declared here 80:50.68 455 | int32_t c; 80:50.68 | ^ 80:50.68 In member function 'bool InitExprInterpreter::evalGlobalGet(JSContext*, uint32_t)', 80:50.68 inlined from 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:452:9: 80:50.68 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:296:33: warning: 'index' may be used uninitialized [-Wmaybe-uninitialized] 80:50.68 296 | instance().constantGlobalGet(index, &val); 80:50.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 80:50.68 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)': 80:50.68 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:448:18: note: 'index' was declared here 80:50.68 448 | uint32_t index; 80:50.68 | ^~~~~ 80:51.05 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:73, 80:51.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:13: 80:51.05 In constructor 'RefPtr::RefPtr(RefPtr&&) [with T = const js::wasm::DataSegment]', 80:51.05 inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {RefPtr}; T = RefPtr; 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, 80:51.05 inlined from 'static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = RefPtr; T = RefPtr; 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, 80:51.05 inlined from 'mozilla::Vector::Vector(mozilla::Vector&&) [with T = RefPtr; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:967:24, 80:51.05 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, 80:51.05 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, 80:51.05 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: 80:51.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:106:21: warning: 'void* __builtin_memset(void*, int, unsigned int)' offset 0 is out of the bounds [0, 0] [-Warray-bounds] 80:51.06 106 | aRefPtr.mRawPtr = nullptr; 80:51.06 | ~~~~~~~~~~~~~~~~^~~~~~~~~ 80:51.51 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Vector.h:10, 80:51.51 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CompactBuffer.h:16, 80:51.51 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86/Assembler-x86.h:12: 80:51.51 In member function 'T& mozilla::Vector::operator[](size_t) [with T = js::wasm::FuncDesc; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', 80:51.51 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, 80:51.51 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: 80:51.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:586:19: warning: 'funcIndex' may be used uninitialized [-Wmaybe-uninitialized] 80:51.51 586 | return begin()[aIndex]; 80:51.51 | ~~~~~~~^ 80:51.51 /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*)': 80:51.51 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:140:18: note: 'funcIndex' was declared here 80:51.51 140 | uint32_t funcIndex; 80:51.51 | ^~~~~~~~~ 80:51.51 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:104:25: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 80:51.51 104 | *literal = Some(LitVal(uint64_t(c))); 80:51.51 | ^~~~~~~~~~~~~~~~~~~ 80:51.51 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:100:17: note: 'c' was declared here 80:51.51 100 | int64_t c; 80:51.51 | ^ 80:51.52 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:96:25: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 80:51.52 96 | *literal = Some(LitVal(uint32_t(c))); 80:51.52 | ^~~~~~~~~~~~~~~~~~~ 80:51.52 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:92:17: note: 'c' was declared here 80:51.52 92 | int32_t c; 80:51.52 | ^ 80:51.52 In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = js::wasm::GlobalDesc; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', 80:51.52 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, 80:51.52 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: 80:51.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:592:19: warning: 'index' may be used uninitialized [-Wmaybe-uninitialized] 80:51.52 592 | return begin()[aIndex]; 80:51.52 | ~~~~~~~^ 80:51.52 /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*)': 80:51.52 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:84:18: note: 'index' was declared here 80:51.52 84 | uint32_t index; 80:51.52 | ^~~~~ 80:52.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 80:52.24 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, 80:52.24 inlined from 'bool EncodeAsUtf8InBuffer(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:8115:68: 80:52.24 /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=] 80:52.24 1141 | *this->stack = this; 80:52.24 | ~~~~~~~~~~~~~^~~~~~ 80:52.24 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool EncodeAsUtf8InBuffer(JSContext*, unsigned int, JS::Value*)': 80:52.24 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:8115:24: note: 'array' declared here 80:52.24 8115 | Rooted array(cx, NewDenseFullyAllocatedArray(cx, 2)); 80:52.24 | ^~~~~ 80:52.24 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:8115:24: note: 'cx' declared here 80:52.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 80:52.27 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, 80:52.27 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: 80:52.27 /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=] 80:52.27 1141 | *this->stack = this; 80:52.27 | ~~~~~~~~~~~~~^~~~~~ 80:52.27 /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&)': 80:52.27 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5105:26: note: 'result' declared here 80:52.27 5105 | Rooted result(cx, NewDenseFullyAllocatedArray(cx, len)); 80:52.27 | ^~~~~~ 80:52.27 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5105:26: note: 'cx' declared here 80:52.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:52.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, 80:52.32 inlined from 'bool Deserialize(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5405:46: 80:52.32 /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=] 80:52.32 1141 | *this->stack = this; 80:52.32 | ~~~~~~~~~~~~~^~~~~~ 80:52.32 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool Deserialize(JSContext*, unsigned int, JS::Value*)': 80:52.32 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5405:18: note: 'opts' declared here 80:52.32 5405 | RootedObject opts(cx, &args[1].toObject()); 80:52.32 | ^~~~ 80:52.32 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5405:18: note: 'cx' declared here 80:52.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakSetObject*]', 80:52.59 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, 80:52.59 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: 80:52.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=] 80:52.59 1141 | *this->stack = this; 80:52.59 | ~~~~~~~~~~~~~^~~~~~ 80:52.59 /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*)': 80:52.59 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakSetObject.cpp:178:26: note: 'obj' declared here 80:52.59 178 | Rooted obj(cx, WeakSetObject::create(cx, proto)); 80:52.59 | ^~~ 80:52.59 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakSetObject.cpp:178:26: note: 'cx' declared here 80:52.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80: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, 80:52.70 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: 80:52.70 /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=] 80:52.70 1141 | *this->stack = this; 80:52.70 | ~~~~~~~~~~~~~^~~~~~ 80:52.70 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)': 80:52.70 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5315:18: note: 'opts' declared here 80:52.70 5315 | RootedObject opts(cx, ToObject(cx, args.get(2))); 80:52.70 | ^~~~ 80:52.70 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5315:18: note: 'cx' declared here 80:52.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', 80:52.74 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, 80:52.74 inlined from 'static ShapeSnapshotObject* ShapeSnapshotObject::create(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5803:79: 80:52.74 /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=] 80:52.74 1141 | *this->stack = this; 80:52.74 | ~~~~~~~~~~~~~^~~~~~ 80:52.74 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static ShapeSnapshotObject* ShapeSnapshotObject::create(JSContext*, JS::HandleObject)': 80:52.74 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5802:36: note: 'snapshot' declared here 80:52.74 5802 | Rooted> snapshot(cx, 80:52.74 | ^~~~~~~~ 80:52.75 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5802:36: note: 'cx' declared here 80:52.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:52.76 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, 80:52.76 inlined from 'bool CheckShapeSnapshot(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5855:70: 80:52.76 /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=] 80:52.76 1141 | *this->stack = this; 80:52.76 | ~~~~~~~~~~~~~^~~~~~ 80:52.76 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool CheckShapeSnapshot(JSContext*, unsigned int, JS::Value*)': 80:52.76 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5855:16: note: 'otherSnapshot' declared here 80:52.76 5855 | RootedObject otherSnapshot(cx, ShapeSnapshotObject::create(cx, obj)); 80:52.76 | ^~~~~~~~~~~~~ 80:52.76 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5855:16: note: 'cx' declared here 80:52.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]', 80:52.78 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, 80:52.78 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: 80:52.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=] 80:52.78 1141 | *this->stack = this; 80:52.78 | ~~~~~~~~~~~~~^~~~~~ 80:52.78 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static CustomSerializableObject* CustomSerializableObject::Create(JSContext*, int32_t, Behavior)': 80:52.78 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5058:39: note: 'obj' declared here 80:52.78 5058 | Rooted obj( 80:52.78 | ^~~ 80:52.78 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5058:39: note: 'cx' declared here 80:52.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]', 80:52.80 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, 80:52.80 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: 80:52.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=] 80:52.80 1141 | *this->stack = this; 80:52.80 | ~~~~~~~~~~~~~^~~~~~ 80:52.80 /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)': 80:52.80 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5229:41: note: 'obj' declared here 80:52.80 5229 | Rooted obj( 80:52.80 | ^~~ 80:52.80 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5229:41: note: 'cx' declared here 80:52.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]', 80:52.81 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, 80:52.81 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: 80:52.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 80:52.81 1141 | *this->stack = this; 80:52.81 | ~~~~~~~~~~~~~^~~~~~ 80:52.81 /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*)': 80:52.81 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5169:39: note: 'obj' declared here 80:52.81 5169 | Rooted obj( 80:52.81 | ^~~ 80:52.81 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5169:39: note: 'cx' declared here 80:53.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]', 80:53.07 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, 80:53.07 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: 80:53.07 /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=] 80:53.07 1141 | *this->stack = this; 80:53.07 | ~~~~~~~~~~~~~^~~~~~ 80:53.07 In file included from Unified_cpp_js_src3.cpp:47: 80:53.07 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WrappedFunctionObject.cpp: In function 'bool WrappedFunction_Call(JSContext*, unsigned int, JS::Value*)': 80:53.07 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WrappedFunctionObject.cpp:90:18: note: 'targetRealm' declared here 80:53.07 90 | Rooted targetRealm(cx, GetFunctionRealm(cx, target)); 80:53.07 | ^~~~~~~~~~~ 80:53.07 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WrappedFunctionObject.cpp:90:18: note: 'cx' declared here 80:58.16 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 80:58.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Class.h:17, 80:58.16 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Collator.h:13, 80:58.16 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Collator.cpp:9, 80:58.16 from Unified_cpp_js_src4.cpp:2: 80:58.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 80:58.16 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, 80:58.16 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: 80:58.16 /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=] 80:58.16 1141 | *this->stack = this; 80:58.16 | ~~~~~~~~~~~~~^~~~~~ 80:58.16 In file included from Unified_cpp_js_src4.cpp:47: 80:58.16 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool IntlClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)': 80:58.16 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp:885:15: note: 'ctorValue' declared here 80:58.16 885 | RootedValue ctorValue(cx); 80:58.16 | ^~~~~~~~~ 80:58.16 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp:885:15: note: 'cx' declared here 80:58.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:58.32 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, 80:58.32 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: 80:58.32 /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=] 80:58.32 1141 | *this->stack = this; 80:58.32 | ~~~~~~~~~~~~~^~~~~~ 80:58.32 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Collator.cpp: In function 'bool js::intl_availableCollations(JSContext*, unsigned int, JS::Value*)': 80:58.32 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Collator.cpp:168:16: note: 'collations' declared here 80:58.32 168 | RootedObject collations(cx, NewDenseEmptyArray(cx)); 80:58.32 | ^~~~~~~~~~ 80:58.32 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Collator.cpp:168:16: note: 'cx' declared here 80:58.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:58.47 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, 80:58.47 inlined from 'bool JS::AddMozDateTimeFormatConstructor(JSContext*, Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:211:73: 80:58.47 /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=] 80:58.47 1141 | *this->stack = this; 80:58.47 | ~~~~~~~~~~~~~^~~~~~ 80:58.47 In file included from Unified_cpp_js_src4.cpp:20: 80:58.47 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool JS::AddMozDateTimeFormatConstructor(JSContext*, Handle)': 80:58.47 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:209:16: note: 'ctor' declared here 80:58.47 209 | RootedObject ctor( 80:58.47 | ^~~~ 80:58.47 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:209:16: note: 'cx' declared here 80:58.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:58.48 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, 80:58.48 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: 80:58.48 /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=] 80:58.48 1141 | *this->stack = this; 80:58.48 | ~~~~~~~~~~~~~^~~~~~ 80:58.48 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool js::intl_availableCalendars(JSContext*, unsigned int, JS::Value*)': 80:58.48 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:278:16: note: 'calendars' declared here 80:58.48 278 | RootedObject calendars(cx, NewDenseEmptyArray(cx)); 80:58.48 | ^~~~~~~~~ 80:58.48 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:278:16: note: 'cx' declared here 80:58.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:58.55 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, 80:58.55 inlined from 'bool JS::AddMozDisplayNamesConstructor(JSContext*, HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp:203:78: 80:58.55 /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=] 80:58.55 1141 | *this->stack = this; 80:58.55 | ~~~~~~~~~~~~~^~~~~~ 80:58.55 In file included from Unified_cpp_js_src4.cpp:38: 80:58.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp: In function 'bool JS::AddMozDisplayNamesConstructor(JSContext*, HandleObject)': 80:58.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp:202:16: note: 'ctor' declared here 80:58.55 202 | RootedObject ctor(cx, GlobalObject::createConstructor( 80:58.55 | ^~~~ 80:58.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp:202:16: note: 'cx' declared here 80:58.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:58.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, 80:58.56 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: 80:58.56 /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=] 80:58.56 1141 | *this->stack = this; 80:58.56 | ~~~~~~~~~~~~~^~~~~~ 80:58.56 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)': 80:58.56 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp:69:16: note: 'info' declared here 80:58.56 69 | RootedObject info(cx, NewPlainObject(cx)); 80:58.56 | ^~~~ 80:58.56 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp:69:16: note: 'cx' declared here 80:58.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 80:58.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, 80:58.60 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: 80:58.60 /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=] 80:58.60 1141 | *this->stack = this; 80:58.60 | ~~~~~~~~~~~~~^~~~~~ 80:58.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_BestAvailableLocale(JSContext*, unsigned int, JS::Value*)': 80:58.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp:250:27: note: 'locale' declared here 80:58.60 250 | Rooted locale(cx, args[1].toString()->ensureLinear(cx)); 80:58.60 | ^~~~~~ 80:58.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp:250:27: note: 'cx' declared here 80:59.02 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp:12: 80:59.02 /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]': 80:59.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:785:50: warning: 'symbolType' may be used uninitialized [-Wmaybe-uninitialized] 80:59.03 785 | if (auto result = ComputeDateTimeDisplayNames( 80:59.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 80:59.03 786 | symbolType, mozilla::Span(indices), aCalendar); 80:59.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:59.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:763:27: note: 'symbolType' was declared here 80:59.03 763 | UDateFormatSymbolType symbolType; 80:59.03 | ^~~~~~~~~~ 80:59.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 80:59.08 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, 80:59.08 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: 80:59.08 /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=] 80:59.08 1141 | *this->stack = this; 80:59.08 | ~~~~~~~~~~~~~^~~~~~ 80:59.08 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_supportedLocaleOrFallback(JSContext*, unsigned int, JS::Value*)': 80:59.08 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp:335:27: note: 'locale' declared here 80:59.08 335 | Rooted locale(cx, args[0].toString()->ensureLinear(cx)); 80:59.08 | ^~~~~~ 80:59.08 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp:335:27: note: 'cx' declared here 80:59.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 80:59.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, 80:59.21 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: 80:59.21 /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=] 80:59.21 1141 | *this->stack = this; 80:59.21 | ~~~~~~~~~~~~~^~~~~~ 80:59.21 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp: In function 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)': 80:59.21 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp:307:27: note: 'calendar' declared here 80:59.21 307 | Rooted calendar(cx, args[2].toString()->ensureLinear(cx)); 80:59.21 | ^~~~~~~~ 80:59.21 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp:307:27: note: 'cx' declared here 80:59.27 In file included from /usr/include/string.h:535, 80:59.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 80:59.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 80:59.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/cstdlib:82, 80:59.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:21, 80:59.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/new:68, 80:59.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:12, 80:59.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Class.h:13: 80:59.27 In function 'void* memcpy(void*, const void*, size_t)', 80:59.27 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, 80:59.27 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: 80:59.27 /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, unsigned int, unsigned int)' forming offset [32, 127] is out of the bounds [0, 32] of object 'ascii' with type 'unsigned char [32]' [-Warray-bounds] 80:59.27 29 | return __builtin___memcpy_chk (__dest, __src, __len, 80:59.27 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 80:59.27 30 | __glibc_objsize0 (__dest)); 80:59.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:59.27 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp: In function 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)': 80:59.27 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp:398:17: note: 'ascii' declared here 80:59.27 398 | unsigned char ascii[32]; 80:59.27 | ^~~~~ 80:59.28 In lambda function, 80:59.28 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, 80:59.28 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, 80:59.28 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: 80:59.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:949:44: warning: 'width' may be used uninitialized [-Wmaybe-uninitialized] 80:59.28 949 | return udatpg_getFieldDisplayName( 80:59.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 80:59.28 950 | aDateTimePatternGen.GetUDateTimePatternGenerator(), field, width, 80:59.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:59.28 951 | target, length, status); 80:59.28 | ~~~~~~~~~~~~~~~~~~~~~~~ 80:59.28 /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*)': 80:59.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:933:29: note: 'width' was declared here 80:59.28 933 | UDateTimePGDisplayWidth width; 80:59.28 | ^~~~~ 80:59.28 In member function 'mozilla::Result mozilla::intl::DisplayNames::GetQuarter(B&, mozilla::intl::Quarter, mozilla::Span, Fallback) [with B = js::intl::FormatBuffer]', 80:59.28 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: 80:59.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:830:50: warning: 'symbolType' may be used uninitialized [-Wmaybe-uninitialized] 80:59.28 830 | if (auto result = ComputeDateTimeDisplayNames( 80:59.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 80:59.28 831 | symbolType, mozilla::Span(indices), aCalendar); 80:59.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:59.28 /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*)': 80:59.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:811:27: note: 'symbolType' was declared here 80:59.28 811 | UDateFormatSymbolType symbolType; 80:59.28 | ^~~~~~~~~~ 80:59.28 In member function 'mozilla::Result mozilla::intl::DisplayNames::GetWeekday(B&, mozilla::intl::Weekday, mozilla::Span, Fallback) [with B = js::intl::FormatBuffer]', 80:59.28 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: 80:59.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:734:50: warning: 'symbolType' may be used uninitialized [-Wmaybe-uninitialized] 80:59.28 734 | if (auto result = ComputeDateTimeDisplayNames( 80:59.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 80:59.28 735 | symbolType, mozilla::Span(indices), aCalendar); 80:59.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:59.28 /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*)': 80:59.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:709:27: note: 'symbolType' was declared here 80:59.28 709 | UDateFormatSymbolType symbolType; 80:59.28 | ^~~~~~~~~~ 80:59.28 In member function 'mozilla::Result mozilla::intl::DisplayNames::GetCurrency(B&, mozilla::Span, Fallback) const [with B = js::intl::FormatBuffer]', 80:59.28 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:424:29: 80:59.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:485:41: warning: 'style' may be used uninitialized [-Wmaybe-uninitialized] 80:59.28 485 | const char16_t* name = ucurr_getName(currency, IcuLocale(mLocale), style, 80:59.28 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:59.28 486 | nullptr, &length, &status); 80:59.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:59.28 /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*)': 80:59.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:469:20: note: 'style' was declared here 80:59.28 469 | UCurrNameStyle style; 80:59.28 | ^~~~~ 80:59.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 80:59.39 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, 80:59.39 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: 80:59.39 /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=] 80:59.39 1141 | *this->stack = this; 80:59.39 | ~~~~~~~~~~~~~^~~~~~ 80:59.39 /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)': 80:59.39 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:1191:16: note: 'overallResult' declared here 80:59.39 1191 | RootedString overallResult(cx, NewStringCopy(cx, formattedSpan)); 80:59.39 | ^~~~~~~~~~~~~ 80:59.40 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:1191:16: note: 'cx' declared here 80:59.77 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Collator.cpp:19: 80:59.77 In constructor 'js::intl::UnicodeExtensionKeyword::UnicodeExtensionKeyword(UnicodeKey, JSLinearString*)', 80:59.77 inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; 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, 80:59.77 inlined from 'bool mozilla::Vector::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; unsigned int MinInlineCapacity = 8; AllocPolicy = js::TempAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:768:15, 80:59.77 inlined from 'bool JS::GCVector::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; unsigned int MinInlineCapacity = 8; AllocPolicy = js::TempAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVector.h:107:30, 80:59.77 inlined from 'bool js::MutableWrappedPtrOperations, Wrapper>::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; Wrapper = JS::Rooted >; T = js::intl::UnicodeExtensionKeyword; unsigned int Capacity = 8; AllocPolicy = js::TempAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVector.h:276:29, 80:59.77 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: 80:59.77 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/LanguageTag.h:75:31: warning: 'hourCycleStr' may be used uninitialized [-Wmaybe-uninitialized] 80:59.77 75 | : key_{key[0], key[1]}, type_(type) {} 80:59.77 | ^~~~~~~~~~~ 80:59.77 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe)': 80:59.77 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:549:13: note: 'hourCycleStr' was declared here 80:59.77 549 | JSAtom* hourCycleStr; 80:59.77 | ^~~~~~~~~~~~ 80:59.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:59.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, 80:59.82 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: 80:59.82 /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=] 80:59.82 1141 | *this->stack = this; 80:59.82 | ~~~~~~~~~~~~~^~~~~~ 80:59.82 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'mozilla::intl::DateTimeFormat* NewDateTimeFormat(JSContext*, JS::Handle)': 80:59.82 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:796:16: note: 'internals' declared here 80:59.82 796 | RootedObject internals(cx, intl::GetInternalsObject(cx, dateTimeFormat)); 80:59.82 | ^~~~~~~~~ 80:59.82 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:796:16: note: 'cx' declared here 81:00.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81: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, 81:00.16 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: 81:00.16 /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=] 81:00.16 1141 | *this->stack = this; 81:00.16 | ~~~~~~~~~~~~~^~~~~~ 81:00.16 /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&)': 81:00.16 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:1312:16: note: 'internals' declared here 81:00.16 1312 | RootedObject internals(cx, intl::GetInternalsObject(cx, dateTimeFormat)); 81:00.16 | ^~~~~~~~~ 81:00.16 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:1312:16: note: 'cx' declared here 81:02.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 81:02.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 81:02.82 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 81:02.82 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonTypes.h:17, 81:02.83 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/JitOptions.h:12, 81:02.83 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86/MacroAssembler-x86.h:10, 81:02.83 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MacroAssembler.h:17, 81:02.83 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGenerator.h:25, 81:02.83 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.h:22, 81:02.83 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:19, 81:02.83 from Unified_cpp_js_src_wasm3.cpp:2: 81:02.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 81:02.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, 81:02.83 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: 81:02.83 /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=] 81:02.83 1141 | *this->stack = this; 81:02.83 | ~~~~~~~~~~~~~^~~~~~ 81:02.83 In file included from Unified_cpp_js_src_wasm3.cpp:11: 81:02.83 /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)]': 81:02.83 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'className' declared here 81:02.83 961 | Rooted className(cx, Atomize(cx, name, strlen(name))); 81:02.83 | ^~~~~~~~~ 81:02.83 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'cx' declared here 81:02.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 81:02.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, 81:02.83 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: 81:02.83 /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=] 81:02.83 1141 | *this->stack = this; 81:02.83 | ~~~~~~~~~~~~~^~~~~~ 81:02.83 /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)]': 81:02.83 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'className' declared here 81:02.83 961 | Rooted className(cx, Atomize(cx, name, strlen(name))); 81:02.83 | ^~~~~~~~~ 81:02.83 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'cx' declared here 81:02.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 81:02.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, 81:02.84 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: 81:02.84 /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=] 81:02.84 1141 | *this->stack = this; 81:02.84 | ~~~~~~~~~~~~~^~~~~~ 81:02.84 /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)]': 81:02.84 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'className' declared here 81:02.84 961 | Rooted className(cx, Atomize(cx, name, strlen(name))); 81:02.84 | ^~~~~~~~~ 81:02.84 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'cx' declared here 81:02.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 81:02.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, 81:02.84 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: 81:02.84 /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=] 81:02.84 1141 | *this->stack = this; 81:02.84 | ~~~~~~~~~~~~~^~~~~~ 81:02.84 /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)]': 81:02.84 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'className' declared here 81:02.84 961 | Rooted className(cx, Atomize(cx, name, strlen(name))); 81:02.84 | ^~~~~~~~~ 81:02.84 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'cx' declared here 81:02.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 81:02.85 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, 81:02.85 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: 81:02.85 /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=] 81:02.85 1141 | *this->stack = this; 81:02.85 | ~~~~~~~~~~~~~^~~~~~ 81:02.85 /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)]': 81:02.85 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'className' declared here 81:02.85 961 | Rooted className(cx, Atomize(cx, name, strlen(name))); 81:02.85 | ^~~~~~~~~ 81:02.85 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'cx' declared here 81:02.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 81:02.85 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, 81:02.85 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: 81:02.85 /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=] 81:02.85 1141 | *this->stack = this; 81:02.85 | ~~~~~~~~~~~~~^~~~~~ 81:02.85 /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)]': 81:02.85 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'className' declared here 81:02.85 961 | Rooted className(cx, Atomize(cx, name, strlen(name))); 81:02.85 | ^~~~~~~~~ 81:02.85 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'cx' declared here 81:02.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 81:02.86 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, 81:02.86 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: 81:02.86 /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=] 81:02.86 1141 | *this->stack = this; 81:02.86 | ~~~~~~~~~~~~~^~~~~~ 81:02.86 /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)]': 81:02.86 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'className' declared here 81:02.86 961 | Rooted className(cx, Atomize(cx, name, strlen(name))); 81:02.86 | ^~~~~~~~~ 81:02.86 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'cx' declared here 81:02.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 81:02.90 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, 81:02.90 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: 81:02.90 /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=] 81:02.90 1141 | *this->stack = this; 81:02.90 | ~~~~~~~~~~~~~^~~~~~ 81:02.90 /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&)': 81:02.90 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4480:16: note: 'message' declared here 81:02.90 4480 | RootedString message(cx, NewStringCopyN(cx, str.get(), len)); 81:02.90 | ^~~~~~~ 81:02.90 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4480:16: note: 'cx' declared here 81:02.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81: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, 81:02.99 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: 81:03.00 /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=] 81:03.00 1141 | *this->stack = this; 81:03.00 | ~~~~~~~~~~~~~^~~~~~ 81:03.00 /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&)': 81:03.00 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4126:16: note: 'savedFrameObj' declared here 81:03.00 4126 | RootedObject savedFrameObj(cx, exnObj->stack()); 81:03.00 | ^~~~~~~~~~~~~ 81:03.00 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4126:16: note: 'cx' declared here 81:04.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 81:04.21 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, 81:04.21 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: 81:04.21 /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=] 81:04.21 1141 | *this->stack = this; 81:04.21 | ~~~~~~~~~~~~~^~~~~~ 81:04.21 In file included from Unified_cpp_js_src_wasm3.cpp:29: 81:04.21 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmMemory.cpp: In function 'bool js::wasm::ToIndexType(JSContext*, JS::HandleValue, IndexType*)': 81:04.21 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmMemory.cpp:46:16: note: 'typeStr' declared here 81:04.21 46 | RootedString typeStr(cx, ToString(cx, value)); 81:04.21 | ^~~~~~~ 81:04.21 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmMemory.cpp:46:16: note: 'cx' declared here 81:04.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 81:04.27 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, 81:04.27 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: 81:04.27 /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=] 81:04.27 1141 | *this->stack = this; 81:04.28 | ~~~~~~~~~~~~~^~~~~~ 81:04.28 In file included from Unified_cpp_js_src_wasm3.cpp:38: 81:04.28 /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': 81:04.28 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModule.cpp:349:24: note: 'result' declared here 81:04.28 349 | Rooted result(cx, NewPlainObject(cx)); 81:04.28 | ^~~~~~ 81:04.28 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModule.cpp:349:24: note: 'cx' declared here 81:04.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 81:04.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, 81:04.34 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: 81:04.34 /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=] 81:04.34 1141 | *this->stack = this; 81:04.34 | ~~~~~~~~~~~~~^~~~~~ 81:04.35 In file included from Unified_cpp_js_src_wasm3.cpp:47: 81:04.35 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModuleTypes.cpp: In member function 'JS::UniqueChars js::wasm::CacheableName::toQuotedString(JSContext*) const': 81:04.35 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModuleTypes.cpp:67:16: note: 'atom' declared here 81:04.35 67 | RootedString atom(cx, toAtom(cx)); 81:04.35 | ^~~~ 81:04.35 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModuleTypes.cpp:67:16: note: 'cx' declared here 81:04.98 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/LanguageTag.h:16, 81:04.98 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/LanguageTag.cpp:7, 81:04.98 from Unified_cpp_js_src5.cpp:2: 81:04.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListFormatObject*]', 81:04.98 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, 81:04.98 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: 81:04.98 /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=] 81:04.98 1141 | *this->stack = this; 81:04.98 | ~~~~~~~~~~~~~^~~~~~ 81:04.98 In file included from Unified_cpp_js_src5.cpp:11: 81:04.98 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/ListFormat.cpp: In function 'bool ListFormat(JSContext*, unsigned int, JS::Value*)': 81:04.98 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/ListFormat.cpp:104:29: note: 'listFormat' declared here 81:04.98 104 | Rooted listFormat( 81:04.98 | ^~~~~~~~~~ 81:04.98 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/ListFormat.cpp:104:29: note: 'cx' declared here 81:05.07 /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*)': 81:05.07 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:2094:7: warning: 'def' may be used uninitialized [-Wmaybe-uninitialized] 81:05.07 2094 | if (!def) { 81:05.07 | ^~ 81:05.07 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:2057:21: note: 'def' was declared here 81:05.07 2057 | MInstruction* def; 81:05.07 | ^~~ 81:05.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:05.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, 81:05.17 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: 81:05.17 /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=] 81:05.17 1141 | *this->stack = this; 81:05.17 | ~~~~~~~~~~~~~^~~~~~ 81:05.17 In file included from Unified_cpp_js_src5.cpp:38: 81:05.17 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/PluralRules.cpp: In function 'mozilla::intl::PluralRules* NewPluralRules(JSContext*, JS::Handle)': 81:05.17 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/PluralRules.cpp:172:16: note: 'internals' declared here 81:05.17 172 | RootedObject internals(cx, intl::GetInternalsObject(cx, pluralRules)); 81:05.17 | ^~~~~~~~~ 81:05.17 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/PluralRules.cpp:172:16: note: 'cx' declared here 81:05.25 In file included from /usr/include/c++/12/algorithm:60, 81:05.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/algorithm:3, 81:05.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/algorithm:62, 81:05.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Result.h:12, 81:05.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/ICUError.h:9, 81:05.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:11, 81:05.26 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/LanguageTag.h:12: 81:05.26 In static member function 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]', 81:05.26 inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:495:30, 81:05.26 inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:522:42, 81:05.26 inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:529:31, 81:05.26 inlined from '_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:620:7, 81:05.26 inlined from '_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = unsigned int; _OutputIterator = char*]' at /usr/include/c++/12/bits/stl_algo.h:728:23, 81:05.26 inlined from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = unsigned int; _OIter = char*]' at /usr/include/c++/12/bits/stl_algo.h:760:27, 81:05.26 inlined from 'void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; unsigned int SubtagLength = 4]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:151:16, 81:05.26 inlined from 'bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/LanguageTag.cpp:70:27: 81:05.26 /usr/include/c++/12/bits/stl_algobase.h:385:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 81:05.26 385 | *__result = *__first; 81:05.26 | ~~~~~~~~~~^~~~~~~~~~ 81:05.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h: In function 'bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)': 81:05.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset 4 into destination object 'mozilla::intl::LanguageTagSubtag<4>::mChars' of size 4 81:05.26 126 | char mChars[SubtagLength] = {}; // zero initialize 81:05.26 | ^~~~~~ 81:05.26 In static member function 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]', 81:05.26 inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:495:30, 81:05.26 inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:522:42, 81:05.26 inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:529:31, 81:05.26 inlined from '_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:620:7, 81:05.26 inlined from '_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = unsigned int; _OutputIterator = char*]' at /usr/include/c++/12/bits/stl_algo.h:728:23, 81:05.26 inlined from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = unsigned int; _OIter = char*]' at /usr/include/c++/12/bits/stl_algo.h:760:27, 81:05.26 inlined from 'void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; unsigned int SubtagLength = 4]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:151:16, 81:05.26 inlined from 'bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/LanguageTag.cpp:70:27: 81:05.26 /usr/include/c++/12/bits/stl_algobase.h:385:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 81:05.26 385 | *__result = *__first; 81:05.26 | ~~~~~~~~~~^~~~~~~~~~ 81:05.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h: In function 'bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)': 81:05.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset 5 into destination object 'mozilla::intl::LanguageTagSubtag<4>::mChars' of size 4 81:05.26 126 | char mChars[SubtagLength] = {}; // zero initialize 81:05.26 | ^~~~~~ 81:05.26 In static member function 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]', 81:05.26 inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:495:30, 81:05.26 inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:522:42, 81:05.26 inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:529:31, 81:05.26 inlined from '_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:620:7, 81:05.26 inlined from '_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = unsigned int; _OutputIterator = char*]' at /usr/include/c++/12/bits/stl_algo.h:728:23, 81:05.26 inlined from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = unsigned int; _OIter = char*]' at /usr/include/c++/12/bits/stl_algo.h:760:27, 81:05.26 inlined from 'void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; unsigned int SubtagLength = 4]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:151:16, 81:05.26 inlined from 'bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/LanguageTag.cpp:70:27: 81:05.26 /usr/include/c++/12/bits/stl_algobase.h:385:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 81:05.26 385 | *__result = *__first; 81:05.26 | ~~~~~~~~~~^~~~~~~~~~ 81:05.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h: In function 'bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)': 81:05.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset 6 into destination object 'mozilla::intl::LanguageTagSubtag<4>::mChars' of size 4 81:05.26 126 | char mChars[SubtagLength] = {}; // zero initialize 81:05.26 | ^~~~~~ 81:05.28 In static member function 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]', 81:05.28 inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:495:30, 81:05.28 inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:522:42, 81:05.28 inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:529:31, 81:05.28 inlined from '_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:620:7, 81:05.28 inlined from '_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = unsigned int; _OutputIterator = char*]' at /usr/include/c++/12/bits/stl_algo.h:728:23, 81:05.28 inlined from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = unsigned int; _OIter = char*]' at /usr/include/c++/12/bits/stl_algo.h:760:27, 81:05.28 inlined from 'void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; unsigned int SubtagLength = 3]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:151:16, 81:05.28 inlined from 'bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/LanguageTag.cpp:91:27: 81:05.28 /usr/include/c++/12/bits/stl_algobase.h:385:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 81:05.28 385 | *__result = *__first; 81:05.28 | ~~~~~~~~~~^~~~~~~~~~ 81:05.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h: In function 'bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)': 81:05.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [4, 2147483644] into destination object 'mozilla::intl::LanguageTagSubtag<3>::mChars' of size 3 81:05.29 126 | char mChars[SubtagLength] = {}; // zero initialize 81:05.29 | ^~~~~~ 81:05.29 In static member function 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]', 81:05.29 inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:495:30, 81:05.29 inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:522:42, 81:05.29 inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:529:31, 81:05.29 inlined from '_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:620:7, 81:05.29 inlined from '_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = unsigned int; _OutputIterator = char*]' at /usr/include/c++/12/bits/stl_algo.h:728:23, 81:05.29 inlined from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = unsigned int; _OIter = char*]' at /usr/include/c++/12/bits/stl_algo.h:760:27, 81:05.29 inlined from 'void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; unsigned int SubtagLength = 3]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:151:16, 81:05.29 inlined from 'bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/LanguageTag.cpp:91:27: 81:05.29 /usr/include/c++/12/bits/stl_algobase.h:385:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 81:05.29 385 | *__result = *__first; 81:05.29 | ~~~~~~~~~~^~~~~~~~~~ 81:05.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h: In function 'bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)': 81:05.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [5, 2147483645] into destination object 'mozilla::intl::LanguageTagSubtag<3>::mChars' of size 3 81:05.29 126 | char mChars[SubtagLength] = {}; // zero initialize 81:05.29 | ^~~~~~ 81:05.29 In static member function 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]', 81:05.29 inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:495:30, 81:05.29 inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:522:42, 81:05.29 inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:529:31, 81:05.29 inlined from '_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:620:7, 81:05.29 inlined from '_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = unsigned int; _OutputIterator = char*]' at /usr/include/c++/12/bits/stl_algo.h:728:23, 81:05.29 inlined from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = unsigned int; _OIter = char*]' at /usr/include/c++/12/bits/stl_algo.h:760:27, 81:05.29 inlined from 'void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; unsigned int SubtagLength = 3]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:151:16, 81:05.29 inlined from 'bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/LanguageTag.cpp:91:27: 81:05.29 /usr/include/c++/12/bits/stl_algobase.h:385:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 81:05.29 385 | *__result = *__first; 81:05.29 | ~~~~~~~~~~^~~~~~~~~~ 81:05.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h: In function 'bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)': 81:05.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [6, 2147483646] into destination object 'mozilla::intl::LanguageTagSubtag<3>::mChars' of size 3 81:05.29 126 | char mChars[SubtagLength] = {}; // zero initialize 81:05.29 | ^~~~~~ 81:05.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:05.51 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, 81:05.51 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: 81:05.51 /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=] 81:05.51 1141 | *this->stack = this; 81:05.51 | ~~~~~~~~~~~~~^~~~~~ 81:05.51 In file included from Unified_cpp_js_src5.cpp:29: 81:05.51 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_availableMeasurementUnits(JSContext*, unsigned int, JS::Value*)': 81:05.51 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:236:16: note: 'measurementUnits' declared here 81:05.51 236 | RootedObject measurementUnits(cx, NewPlainObjectWithProto(cx, nullptr)); 81:05.51 | ^~~~~~~~~~~~~~~~ 81:05.51 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:236:16: note: 'cx' declared here 81:05.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 81:05.66 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, 81:05.66 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, 81:05.66 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: 81:05.66 /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=] 81:05.66 1141 | *this->stack = this; 81:05.66 | ~~~~~~~~~~~~~^~~~~~ 81:05.66 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_compile(JSContext*, unsigned int, JS::Value*)': 81:05.66 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4692:26: note: 'promise' declared here 81:05.66 4692 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); 81:05.66 | ^~~~~~~ 81:05.66 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4692:26: note: 'cx' declared here 81:05.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 81:05.68 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, 81:05.68 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: 81:05.68 /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=] 81:05.68 1141 | *this->stack = this; 81:05.68 | ~~~~~~~~~~~~~^~~~~~ 81:05.68 In file included from Unified_cpp_js_src5.cpp:20: 81:05.68 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp: In function 'bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext*, unsigned int, JS::Value*)': 81:05.68 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:1447:27: note: 'unicodeType' declared here 81:05.68 1447 | Rooted unicodeType(cx, typeArg.toString()->ensureLinear(cx)); 81:05.68 | ^~~~~~~~~~~ 81:05.68 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:1447:27: note: 'cx' declared here 81:05.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 81:05.75 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, 81:05.75 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: 81:05.75 /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=] 81:05.75 1141 | *this->stack = this; 81:05.75 | ~~~~~~~~~~~~~^~~~~~ 81:05.75 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp: In function 'bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)': 81:05.75 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:1326:27: note: 'tagLinearStr' declared here 81:05.75 1326 | Rooted tagLinearStr(cx, tagStr->ensureLinear(cx)); 81:05.75 | ^~~~~~~~~~~~ 81:05.75 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:1326:27: note: 'cx' declared here 81:05.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 81:05.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, 81:05.78 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: 81:05.78 /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=] 81:05.78 1141 | *this->stack = this; 81:05.78 | ~~~~~~~~~~~~~^~~~~~ 81:05.78 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp: In function 'bool js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)': 81:05.78 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:1381:27: note: 'linear' declared here 81:05.78 1381 | Rooted linear(cx, args[0].toString()->ensureLinear(cx)); 81:05.78 | ^~~~~~ 81:05.78 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:1381:27: note: 'cx' declared here 81:05.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 81:05.95 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, 81:05.95 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: 81:05.95 /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=] 81:05.95 1141 | *this->stack = this; 81:05.95 | ~~~~~~~~~~~~~^~~~~~ 81:05.95 /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)': 81:05.95 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:883:24: note: 'partsArray' declared here 81:05.95 883 | Rooted partsArray( 81:05.95 | ^~~~~~~~~~ 81:05.95 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:883:24: note: 'cx' declared here 81:06.00 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeGlobal({anonymous}::FunctionCompiler&)': 81:06.00 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:5059:26: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 81:06.00 5059 | return f.storeGlobalVar(bytecodeOffset, global.offset(), global.isIndirect(), 81:06.00 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:06.00 5060 | value); 81:06.00 | ~~~~~~ 81:06.00 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:5051:16: note: 'value' was declared here 81:06.00 5051 | MDefinition* value; 81:06.00 | ^~~~~ 81:06.00 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVector.h:14, 81:06.00 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:17: 81:06.00 In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = js::wasm::GlobalDesc; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', 81:06.00 inlined from 'bool js::wasm::OpIter::readTeeGlobal(uint32_t*, Value*) [with Policy = {anonymous}::IonCompilePolicy]' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmOpIter.h:2218:35, 81:06.00 inlined from 'bool EmitTeeGlobal({anonymous}::FunctionCompiler&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:5052:30: 81:06.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:592:19: warning: 'id' may be used uninitialized [-Wmaybe-uninitialized] 81:06.00 592 | return begin()[aIndex]; 81:06.00 | ~~~~~~~^ 81:06.00 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeGlobal({anonymous}::FunctionCompiler&)': 81:06.00 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:5050:12: note: 'id' was declared here 81:06.00 5050 | uint32_t id; 81:06.00 | ^~ 81:06.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81: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, 81:06.12 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, 81:06.12 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, 81:06.12 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: 81:06.12 /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=] 81:06.12 1141 | *this->stack = this; 81:06.12 | ~~~~~~~~~~~~~^~~~~~ 81:06.12 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/ListFormat.cpp: In function 'bool js::intl_FormatList(JSContext*, unsigned int, JS::Value*)': 81:06.12 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/ListFormat.cpp:140:16: note: 'internals' declared here 81:06.12 140 | RootedObject internals(cx, intl::GetInternalsObject(cx, listFormat)); 81:06.12 | ^~~~~~~~~ 81:06.12 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/ListFormat.cpp:140:16: note: 'cx' declared here 81:06.13 In member function 'bool {anonymous}::FunctionCompiler::finishTryCatch(js::wasm::LabelKind, {anonymous}::Control&, {anonymous}::DefVector*)', 81:06.13 inlined from 'bool EmitEnd({anonymous}::FunctionCompiler&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4654:28: 81:06.13 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:3172:5: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 81:06.13 3172 | switch (kind) { 81:06.13 | ^~~~~~ 81:06.13 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitEnd({anonymous}::FunctionCompiler&)': 81:06.13 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4584:13: note: 'kind' was declared here 81:06.13 4584 | LabelKind kind; 81:06.13 | ^~~~ 81:06.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 81:06.34 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, 81:06.34 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: 81:06.34 /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=] 81:06.34 1141 | *this->stack = this; 81:06.34 | ~~~~~~~~~~~~~^~~~~~ 81:06.34 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp: In function 'bool Locale_minimize(JSContext*, const JS::CallArgs&)': 81:06.34 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:970:27: note: 'tagStr' declared here 81:06.34 970 | Rooted tagStr(cx, locale->languageTag()->ensureLinear(cx)); 81:06.34 | ^~~~~~ 81:06.34 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:970:27: note: 'cx' declared here 81:06.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 81:06.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, 81:06.37 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: 81:06.37 /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=] 81:06.37 1141 | *this->stack = this; 81:06.37 | ~~~~~~~~~~~~~^~~~~~ 81:06.37 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp: In function 'bool Locale_maximize(JSContext*, const JS::CallArgs&)': 81:06.37 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:933:27: note: 'tagStr' declared here 81:06.37 933 | Rooted tagStr(cx, locale->languageTag()->ensureLinear(cx)); 81:06.37 | ^~~~~~ 81:06.37 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:933:27: note: 'cx' declared here 81:06.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81: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, 81:06.47 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, 81:06.47 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, 81:06.47 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: 81:06.47 /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=] 81:06.47 1141 | *this->stack = this; 81:06.47 | ~~~~~~~~~~~~~^~~~~~ 81:06.47 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)': 81:06.47 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:745:16: note: 'internals' declared here 81:06.47 745 | RootedObject internals(cx, intl::GetInternalsObject(cx, numberFormat)); 81:06.47 | ^~~~~~~~~ 81:06.47 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:745:16: note: 'cx' declared here 81:06.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:06.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, 81:06.53 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, 81:06.53 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, 81:06.53 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: 81:06.53 /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=] 81:06.53 1141 | *this->stack = this; 81:06.53 | ~~~~~~~~~~~~~^~~~~~ 81:06.53 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_FormatNumberRange(JSContext*, unsigned int, JS::Value*)': 81:06.53 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:745:16: note: 'internals' declared here 81:06.53 745 | RootedObject internals(cx, intl::GetInternalsObject(cx, numberFormat)); 81:06.53 | ^~~~~~~~~ 81:06.53 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:745:16: note: 'cx' declared here 81:06.60 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/LIR.h:21, 81:06.60 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/PerfSpewer.h:16, 81:06.60 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.h:10, 81:06.60 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:27: 81:06.60 In constructor 'js::jit::MWasmReduceSimd128::MWasmReduceSimd128(js::jit::MDefinition*, js::wasm::SimdOp, js::jit::MIRType, uint32_t)', 81:06.60 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, 81:06.60 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, 81:06.60 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: 81:06.61 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:10882:63: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized] 81:06.61 10882 | : MUnaryInstruction(classOpcode, src), simdOp_(simdOp), imm_(imm) { 81:06.61 | ^~~~~~~~~ 81:06.61 /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)': 81:06.61 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:6399:12: note: 'laneIndex' was declared here 81:06.61 6399 | uint32_t laneIndex; 81:06.61 | ^~~~~~~~~ 81:06.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 81:06.62 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, 81:06.62 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: 81:06.62 /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=] 81:06.62 1141 | *this->stack = this; 81:06.62 | ~~~~~~~~~~~~~^~~~~~ 81:06.62 In file included from Unified_cpp_js_src5.cpp:47: 81:06.62 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/RelativeTimeFormat.cpp: In function 'bool js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)': 81:06.62 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/RelativeTimeFormat.cpp:379:18: note: 'str' declared here 81:06.62 379 | RootedString str(cx, NewStringCopy(cx, result.unwrap())); 81:06.62 | ^~~ 81:06.62 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/RelativeTimeFormat.cpp:379:18: note: 'cx' declared here 81:06.62 In constructor 'js::jit::MWasmReplaceLaneSimd128::MWasmReplaceLaneSimd128(js::jit::MDefinition*, js::jit::MDefinition*, uint32_t, js::wasm::SimdOp)', 81:06.62 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, 81:06.62 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, 81:06.63 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: 81:06.63 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:10823:9: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized] 81:06.63 10823 | laneIndex_(laneIndex), 81:06.63 | ^~~~~~~~~~~~~~~~~~~~~ 81:06.63 /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)': 81:06.63 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:6411:12: note: 'laneIndex' was declared here 81:06.63 6411 | uint32_t laneIndex; 81:06.63 | ^~~~~~~~~ 81:06.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 81:06.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, 81:06.74 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: 81:06.74 /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=] 81:06.74 1141 | *this->stack = this; 81:06.74 | ~~~~~~~~~~~~~^~~~~~ 81:06.74 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp: In function 'bool Locale(JSContext*, unsigned int, JS::Value*)': 81:06.74 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:534:27: note: 'tagLinearStr' declared here 81:06.74 534 | Rooted tagLinearStr(cx, tagStr->ensureLinear(cx)); 81:06.74 | ^~~~~~~~~~~~ 81:06.74 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:534:27: note: 'cx' declared here 81:06.81 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTableFill({anonymous}::FunctionCompiler&)': 81:06.81 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:6108:45: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized] 81:06.81 6108 | MDefinition* tableIndexArg = f.constantI32(int32_t(tableIndex)); 81:06.81 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 81:06.81 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:6096:12: note: 'tableIndex' was declared here 81:06.81 6096 | uint32_t tableIndex; 81:06.81 | ^~~~~~~~~~ 81:06.84 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTableGrow({anonymous}::FunctionCompiler&)': 81:06.84 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:6194:45: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized] 81:06.84 6194 | MDefinition* tableIndexArg = f.constantI32(int32_t(tableIndex)); 81:06.84 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 81:06.84 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:6181:12: note: 'tableIndex' was declared here 81:06.84 6181 | uint32_t tableIndex; 81:06.84 | ^~~~~~~~~~ 81:06.87 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitIntrinsic({anonymous}::FunctionCompiler&)': 81:06.87 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:7235:35: warning: 'intrinsic' may be used uninitialized [-Wmaybe-uninitialized] 81:06.87 7235 | const SymbolicAddressSignature& callee = intrinsic->signature; 81:06.87 | ^~~~~~ 81:06.87 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:7227:20: note: 'intrinsic' was declared here 81:06.87 7227 | const Intrinsic* intrinsic; 81:06.87 | ^~~~~~~~~ 81:06.98 In constructor 'js::jit::MWasmStoreLaneSimd128::MWasmStoreLaneSimd128(const js::wasm::MemoryAccessDesc&, uint32_t, uint32_t, uint32_t)', 81:06.98 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, 81:06.98 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, 81:06.98 inlined from 'bool EmitStoreLaneSimd128({anonymous}::FunctionCompiler&, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:6486:21: 81:06.98 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:10981:9: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized] 81:06.98 10981 | laneIndex_(laneIndex), 81:06.98 | ^~~~~~~~~~~~~~~~~~~~~ 81:06.98 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitStoreLaneSimd128({anonymous}::FunctionCompiler&, uint32_t)': 81:06.98 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:6479:12: note: 'laneIndex' was declared here 81:06.98 6479 | uint32_t laneIndex; 81:06.98 | ^~~~~~~~~ 81:07.00 In constructor 'js::jit::MWasmLoadLaneSimd128::MWasmLoadLaneSimd128(const js::wasm::MemoryAccessDesc&, uint32_t, uint32_t, uint32_t)', 81:07.00 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, 81:07.00 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, 81:07.00 inlined from 'bool EmitLoadLaneSimd128({anonymous}::FunctionCompiler&, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:6474:21: 81:07.00 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:10920:9: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized] 81:07.01 10920 | laneIndex_(laneIndex), 81:07.01 | ^~~~~~~~~~~~~~~~~~~~~ 81:07.01 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitLoadLaneSimd128({anonymous}::FunctionCompiler&, uint32_t)': 81:07.01 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:6467:12: note: 'laneIndex' was declared here 81:07.01 6467 | uint32_t laneIndex; 81:07.01 | ^~~~~~~~~ 81:08.20 In member function 'js::jit::MDefinition* {anonymous}::FunctionCompiler::constantI64(int64_t)', 81:08.20 inlined from 'bool EmitI64Const({anonymous}::FunctionCompiler&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4501:21, 81:08.20 inlined from 'bool EmitBodyExprs({anonymous}::FunctionCompiler&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:7428:9: 81:08.20 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:408:46: warning: 'i64' may be used uninitialized [-Wmaybe-uninitialized] 81:08.20 408 | MConstant* constant = MConstant::NewInt64(alloc(), i); 81:08.20 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 81:08.20 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBodyExprs({anonymous}::FunctionCompiler&)': 81:08.20 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4496:11: note: 'i64' was declared here 81:08.20 4496 | int64_t i64; 81:08.20 | ^~~ 81:08.20 In function 'bool EmitI32Const({anonymous}::FunctionCompiler&)', 81:08.20 inlined from 'bool EmitBodyExprs({anonymous}::FunctionCompiler&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:7426:9: 81:08.20 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4491:21: warning: 'i32' may be used uninitialized [-Wmaybe-uninitialized] 81:08.20 4491 | f.iter().setResult(f.constantI32(i32)); 81:08.20 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 81:08.21 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBodyExprs({anonymous}::FunctionCompiler&)': 81:08.21 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4486:11: note: 'i32' was declared here 81:08.21 4486 | int32_t i32; 81:08.21 | ^~~ 81:08.21 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/LIR.h:22: 81:08.21 In member function 'void js::jit::MBasicBlock::setSlot(uint32_t, js::jit::MDefinition*)', 81:08.21 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, 81:08.21 inlined from 'bool EmitTeeLocal({anonymous}::FunctionCompiler&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4979:11, 81:08.21 inlined from 'bool EmitBodyExprs({anonymous}::FunctionCompiler&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:7362:9: 81:08.21 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIRGraph.h:201:64: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 81:08.21 201 | void setSlot(uint32_t slot, MDefinition* ins) { slots_[slot] = ins; } 81:08.21 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBodyExprs({anonymous}::FunctionCompiler&)': 81:08.21 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4974:16: note: 'value' was declared here 81:08.21 4974 | MDefinition* value; 81:08.21 | ^~~~~ 81:08.21 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:41: 81:08.21 In member function 'bool js::wasm::OpIter::controlFindInnermostFrom(js::wasm::LabelKind, uint32_t, uint32_t*) [with Policy = {anonymous}::IonCompilePolicy]', 81:08.21 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, 81:08.21 inlined from 'bool EmitDelegate({anonymous}::FunctionCompiler&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4806:30, 81:08.21 inlined from 'bool EmitBodyExprs({anonymous}::FunctionCompiler&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:7319:26: 81:08.21 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmOpIter.h:894:76: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 81:08.21 894 | int32_t fromAbsoluteDepth = controlStack_.length() - fromRelativeDepth - 1; 81:08.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 81:08.21 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBodyExprs({anonymous}::FunctionCompiler&)': 81:08.21 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4792:12: note: 'relativeDepth' was declared here 81:08.21 4792 | uint32_t relativeDepth; 81:08.21 | ^~~~~~~~~~~~~ 81:08.21 In member function 'bool {anonymous}::FunctionCompiler::switchToCatch({anonymous}::Control&, const js::wasm::LabelKind&, uint32_t)', 81:08.21 inlined from 'bool EmitCatchAll({anonymous}::FunctionCompiler&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4788:25, 81:08.21 inlined from 'bool EmitBodyExprs({anonymous}::FunctionCompiler&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:7314:9: 81:08.21 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:3052:5: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 81:08.21 3052 | if (fromKind == LabelKind::Try) { 81:08.21 | ^~ 81:08.21 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBodyExprs({anonymous}::FunctionCompiler&)': 81:08.21 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4774:13: note: 'kind' was declared here 81:08.21 4774 | LabelKind kind; 81:08.21 | ^~~~ 81:09.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 81:09.00 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, 81:09.00 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, 81:09.00 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: 81:09.00 /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=] 81:09.00 1141 | *this->stack = this; 81:09.00 | ~~~~~~~~~~~~~^~~~~~ 81:09.00 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)': 81:09.00 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4747:26: note: 'promise' declared here 81:09.00 4747 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); 81:09.00 | ^~~~~~~ 81:09.00 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4747:26: note: 'cx' declared here 81:09.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 81:09.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, 81:09.05 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: 81:09.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=] 81:09.05 1141 | *this->stack = this; 81:09.05 | ~~~~~~~~~~~~~^~~~~~ 81:09.05 /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*)': 81:09.05 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:1560:18: note: 'str' declared here 81:09.05 1560 | RootedString str(cx, ToString(cx, args.get(1))); 81:09.05 | ^~~ 81:09.05 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:1560:18: note: 'cx' declared here 81:10.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedArrayBufferObject*]', 81:10.36 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, 81:10.36 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: 81:10.36 /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=] 81:10.36 1141 | *this->stack = this; 81:10.36 | ~~~~~~~~~~~~~^~~~~~ 81:10.36 /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&)': 81:10.36 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2635:37: note: 'newBuffer' declared here 81:10.36 2635 | RootedSharedArrayBufferObject newBuffer( 81:10.36 | ^~~~~~~~~ 81:10.36 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2635:37: note: 'cx' declared here 81:10.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTableObject*]', 81:10.66 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, 81:10.66 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: 81:10.66 /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=] 81:10.66 1141 | *this->stack = this; 81:10.66 | ~~~~~~~~~~~~~^~~~~~ 81:10.66 /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*)': 81:10.66 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3160:28: note: 'table' declared here 81:10.66 3160 | Rooted table( 81:10.66 | ^~~~~ 81:10.66 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3160:28: note: 'cx' declared here 81:10.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTagObject*]', 81:10.73 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, 81:10.73 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: 81: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=] 81:10.73 1141 | *this->stack = this; 81:10.73 | ~~~~~~~~~~~~~^~~~~~ 81:10.73 /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)': 81:10.73 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3762:26: note: 'obj' declared here 81:10.73 3762 | Rooted obj(cx, 81:10.73 | ^~~ 81:10.73 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3762:26: note: 'cx' declared here 81:10.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTagObject*]', 81:10.74 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, 81:10.74 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: 81:10.74 /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=] 81:10.74 1141 | *this->stack = this; 81:10.74 | ~~~~~~~~~~~~~^~~~~~ 81:10.74 /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*)': 81:10.74 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3749:26: note: 'tagObj' declared here 81:10.74 3749 | Rooted tagObj(cx, WasmTagObject::create(cx, tagType, proto)); 81:10.74 | ^~~~~~ 81:10.74 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3749:26: note: 'cx' declared here 81:10.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmExceptionObject*]', 81:10.83 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, 81:10.83 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: 81: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=] 81:10.83 1141 | *this->stack = this; 81:10.83 | ~~~~~~~~~~~~~^~~~~~ 81:10.83 /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)': 81:10.83 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4007:32: note: 'obj' declared here 81:10.83 4007 | Rooted obj( 81:10.83 | ^~~ 81:10.83 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4007:32: note: 'cx' declared here 81:10.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmExceptionObject*]', 81:10.86 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, 81:10.86 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: 81:10.86 /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=] 81:10.86 1141 | *this->stack = this; 81:10.86 | ~~~~~~~~~~~~~^~~~~~ 81:10.86 /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*)': 81:10.86 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3967:32: note: 'exnObj' declared here 81:10.86 3967 | Rooted exnObj( 81:10.86 | ^~~~~~ 81:10.86 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3967:32: note: 'cx' declared here 81:10.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceScope*]', 81:10.89 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, 81:10.89 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: 81:10.89 /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=] 81:10.89 1141 | *this->stack = this; 81:10.89 | ~~~~~~~~~~~~~^~~~~~ 81:10.89 /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)': 81:10.89 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2429:30: note: 'instanceScope' declared here 81:10.89 2429 | Rooted instanceScope( 81:10.89 | ^~~~~~~~~~~~~ 81:10.89 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2429:30: note: 'cx' declared here 81:10.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceScope*]', 81:10.91 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, 81:10.91 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: 81:10.91 /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=] 81:10.91 1141 | *this->stack = this; 81:10.91 | ~~~~~~~~~~~~~^~~~~~ 81:10.91 /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)': 81:10.91 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2450:30: note: 'instanceScope' declared here 81:10.91 2450 | Rooted instanceScope( 81:10.91 | ^~~~~~~~~~~~~ 81:10.91 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2450:30: note: 'cx' declared here 81:10.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 81:10.95 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, 81:10.95 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: 81:10.95 /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=] 81:10.95 1141 | *this->stack = this; 81:10.95 | ~~~~~~~~~~~~~^~~~~~ 81:10.95 /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)': 81:10.95 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2341:21: note: 'name' declared here 81:10.95 2341 | Rooted name(cx, instance.getFuncDisplayAtom(cx, funcIndex)); 81:10.95 | ^~~~ 81:10.95 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2341:21: note: 'cx' declared here 81:11.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:11.11 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, 81:11.11 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: 81:11.11 /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=] 81:11.11 1141 | *this->stack = this; 81:11.11 | ~~~~~~~~~~~~~^~~~~~ 81:11.11 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In function 'bool ResolveResponse(JSContext*, JS::CallArgs, JS::Handle, bool, JS::HandleObject)': 81:11.11 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:5294:16: note: 'closure' declared here 81:11.11 5294 | RootedObject closure( 81:11.11 | ^~~~~~~ 81:11.11 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:5294:16: note: 'cx' declared here 81:11.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 81:11.17 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, 81:11.17 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, 81:11.17 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: 81:11.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**)cx)[3]' [-Wdangling-pointer=] 81:11.17 1141 | *this->stack = this; 81:11.17 | ~~~~~~~~~~~~~^~~~~~ 81:11.17 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)': 81:11.17 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:5335:26: note: 'promise' declared here 81:11.17 5335 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); 81:11.17 | ^~~~~~~ 81:11.17 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:5335:26: note: 'cx' declared here 81:11.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 81:11.18 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, 81:11.18 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, 81:11.18 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: 81:11.18 /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=] 81:11.18 1141 | *this->stack = this; 81:11.18 | ~~~~~~~~~~~~~^~~~~~ 81:11.18 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)': 81:11.18 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:5365:26: note: 'promise' declared here 81:11.18 5365 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); 81:11.18 | ^~~~~~~ 81:11.18 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:5365:26: note: 'cx' declared here 81:11.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmGlobalObject*]', 81:11.20 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, 81:11.20 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: 81:11.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=] 81:11.20 1141 | *this->stack = this; 81:11.20 | ~~~~~~~~~~~~~^~~~~~ 81:11.20 /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)': 81:11.20 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3459:29: note: 'obj' declared here 81:11.20 3459 | Rooted obj( 81:11.20 | ^~~ 81:11.20 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3459:29: note: 'cx' declared here 81:11.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmGlobalObject*]', 81:11.25 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, 81:11.25 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, 81:11.25 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: 81:11.25 /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=] 81:11.25 1141 | *this->stack = this; 81:11.25 | ~~~~~~~~~~~~~^~~~~~ 81:11.25 /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': 81:11.25 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModule.cpp:827:29: note: 'go' declared here 81:11.25 827 | Rooted go( 81:11.25 | ^~ 81:11.25 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModule.cpp:827:29: note: 'cx' declared here 81:13.72 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCHashTable.h:14, 81:13.72 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.h:17, 81:13.72 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:9, 81:13.72 from Unified_cpp_js_src6.cpp:2: 81:13.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 81:13.72 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, 81:13.72 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: 81:13.72 /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=] 81:13.72 1141 | *this->stack = this; 81:13.72 | ~~~~~~~~~~~~~^~~~~~ 81:13.72 In file included from Unified_cpp_js_src6.cpp:29: 81:13.72 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp: In function 'JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)': 81:13.72 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2170:19: note: 'name' declared here 81:13.72 2170 | Rooted name(cx, IdToFunctionName(cx, id)); 81:13.72 | ^~~~ 81:13.72 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2170:19: note: 'cx' declared here 81:13.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 81:13.73 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, 81:13.73 inlined from 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2217:54: 81:13.73 /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=] 81:13.73 1141 | *this->stack = this; 81:13.73 | ~~~~~~~~~~~~~^~~~~~ 81:13.73 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp: In function 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)': 81:13.73 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2217:21: note: 'name' declared here 81:13.73 2217 | Rooted name(cx, IdToFunctionName(cx, id)); 81:13.73 | ^~~~ 81:13.73 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2217:21: note: 'cx' declared here 81:14.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 81:14.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, 81:14.52 inlined from 'bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:4385:77: 81:14.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**)cx)[6]' [-Wdangling-pointer=] 81:14.52 1141 | *this->stack = this; 81:14.52 | ~~~~~~~~~~~~~^~~~~~ 81:14.52 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp: In function 'bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)': 81:14.52 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:4384:19: note: 'atom' declared here 81:14.52 4384 | Rooted atom(cx, 81:14.52 | ^~~~ 81:14.52 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:4384:19: note: 'cx' declared here 81:15.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 81:15.54 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, 81:15.54 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: 81:15.54 /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=] 81:15.54 1141 | *this->stack = this; 81:15.54 | ~~~~~~~~~~~~~^~~~~~ 81:15.54 In file included from Unified_cpp_js_src6.cpp:38: 81:15.54 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool FormatDate(JSContext*, js::DateTimeInfo::ShouldRFP, double, FormatSpec, JS::MutableHandleValue)': 81:15.54 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:3161:16: note: 'str' declared here 81:15.54 3161 | RootedString str(cx, NewStringCopyZ(cx, buf)); 81:15.54 | ^~~ 81:15.54 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:3161:16: note: 'cx' declared here 81:15.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 81:15.96 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, 81:15.96 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: 81:15.96 /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=] 81:15.96 1141 | *this->stack = this; 81:15.96 | ~~~~~~~~~~~~~^~~~~~ 81:15.96 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::_ZN2js4intl14SharedIntlData15ensureTimeZonesEP9JSContext.part.0(JSContext*)': 81:15.96 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:187:19: note: 'linkName' declared here 81:15.96 187 | Rooted linkName(cx); 81:15.96 | ^~~~~~~~ 81:15.96 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:187:19: note: 'cx' declared here 81:16.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 81:16.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, 81:16.15 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: 81:16.15 /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=] 81:16.15 1141 | *this->stack = this; 81:16.15 | ~~~~~~~~~~~~~^~~~~~ 81:16.15 /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)': 81:16.15 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:251:27: note: 'timeZoneLinear' declared here 81:16.15 251 | Rooted timeZoneLinear(cx, timeZone->ensureLinear(cx)); 81:16.15 | ^~~~~~~~~~~~~~ 81:16.15 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:251:27: note: 'cx' declared here 81:16.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 81:16.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, 81:16.36 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: 81:16.36 /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=] 81:16.36 1141 | *this->stack = this; 81:16.36 | ~~~~~~~~~~~~~^~~~~~ 81:16.36 /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*)': 81:16.36 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:647:27: note: 'localeLinear' declared here 81:16.36 647 | Rooted localeLinear(cx, locale->ensureLinear(cx)); 81:16.36 | ^~~~~~~~~~~~ 81:16.36 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:647:27: note: 'cx' declared here 81:16.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 81:16.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, 81:16.77 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: 81:16.77 /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=] 81:16.77 1141 | *this->stack = this; 81:16.77 | ~~~~~~~~~~~~~^~~~~~ 81:16.77 /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*)': 81:16.77 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:520:27: note: 'localeLinear' declared here 81:16.77 520 | Rooted localeLinear(cx, locale->ensureLinear(cx)); 81:16.77 | ^~~~~~~~~~~~ 81:16.77 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:520:27: note: 'cx' declared here 81:16.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 81:16.95 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, 81:16.95 inlined from 'bool date_setMinutes(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2391:69: 81:16.95 /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=] 81:16.95 1141 | *this->stack = this; 81:16.95 | ~~~~~~~~~~~~~^~~~~~ 81:16.95 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setMinutes(JSContext*, unsigned int, JS::Value*)': 81:16.95 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2390:23: note: 'unwrapped' declared here 81:16.95 2390 | Rooted unwrapped( 81:16.95 | ^~~~~~~~~ 81:16.95 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2390:23: note: 'cx' declared here 81:16.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 81:16.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, 81:16.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: 81:16.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=] 81:16.98 1141 | *this->stack = this; 81:16.98 | ~~~~~~~~~~~~~^~~~~~ 81:16.98 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setUTCHours(JSContext*, unsigned int, JS::Value*)': 81:16.98 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2522:23: note: 'unwrapped' declared here 81:16.98 2522 | Rooted unwrapped( 81:16.98 | ^~~~~~~~~ 81:16.98 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2522:23: note: 'cx' declared here 81:17.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 81:17.00 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, 81:17.00 inlined from 'bool date_setHours(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2475:67: 81:17.00 /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=] 81:17.00 1141 | *this->stack = this; 81:17.00 | ~~~~~~~~~~~~~^~~~~~ 81:17.00 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setHours(JSContext*, unsigned int, JS::Value*)': 81:17.00 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2474:23: note: 'unwrapped' declared here 81:17.00 2474 | Rooted unwrapped( 81:17.00 | ^~~~~~~~~ 81:17.00 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2474:23: note: 'cx' declared here 81:17.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 81:17.10 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, 81:17.10 inlined from 'bool date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2288:77: 81:17.10 /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=] 81:17.10 1141 | *this->stack = this; 81:17.10 | ~~~~~~~~~~~~~^~~~~~ 81:17.10 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)': 81:17.10 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2287:23: note: 'unwrapped' declared here 81:17.10 2287 | Rooted unwrapped( 81:17.10 | ^~~~~~~~~ 81:17.10 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2287:23: note: 'cx' declared here 81:17.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 81:17.13 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, 81:17.13 inlined from 'bool date_setUTCDate(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2601:69: 81:17.13 /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=] 81:17.13 1141 | *this->stack = this; 81:17.13 | ~~~~~~~~~~~~~^~~~~~ 81:17.13 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setUTCDate(JSContext*, unsigned int, JS::Value*)': 81:17.13 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2600:23: note: 'unwrapped' declared here 81:17.13 2600 | Rooted unwrapped( 81:17.13 | ^~~~~~~~~ 81:17.13 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2600:23: note: 'cx' declared here 81:17.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 81:17.15 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, 81:17.15 inlined from 'bool date_setMilliseconds(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2260:74: 81:17.15 /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=] 81:17.15 1141 | *this->stack = this; 81:17.15 | ~~~~~~~~~~~~~^~~~~~ 81:17.15 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setMilliseconds(JSContext*, unsigned int, JS::Value*)': 81:17.15 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2259:23: note: 'unwrapped' declared here 81:17.15 2259 | Rooted unwrapped( 81:17.15 | ^~~~~~~~~ 81:17.15 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2259:23: note: 'cx' declared here 81:17.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 81:17.18 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, 81:17.18 inlined from 'bool date_setDate(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2571:66: 81:17.18 /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=] 81:17.18 1141 | *this->stack = this; 81:17.18 | ~~~~~~~~~~~~~^~~~~~ 81:17.18 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setDate(JSContext*, unsigned int, JS::Value*)': 81:17.18 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2570:23: note: 'unwrapped' declared here 81:17.18 2570 | Rooted unwrapped( 81:17.18 | ^~~~~~~~~ 81:17.18 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2570:23: note: 'cx' declared here 81:17.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 81:17.21 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, 81:17.21 inlined from 'bool date_setYear(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2822:66: 81:17.22 /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=] 81:17.22 1141 | *this->stack = this; 81:17.22 | ~~~~~~~~~~~~~^~~~~~ 81:17.22 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setYear(JSContext*, unsigned int, JS::Value*)': 81:17.22 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2821:23: note: 'unwrapped' declared here 81:17.22 2821 | Rooted unwrapped( 81:17.22 | ^~~~~~~~~ 81:17.22 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2821:23: note: 'cx' declared here 81:17.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 81:17.24 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, 81:17.24 inlined from 'bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2687:70: 81:17.24 /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=] 81:17.24 1141 | *this->stack = this; 81:17.24 | ~~~~~~~~~~~~~^~~~~~ 81:17.24 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)': 81:17.24 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2686:23: note: 'unwrapped' declared here 81:17.24 2686 | Rooted unwrapped( 81:17.24 | ^~~~~~~~~ 81:17.24 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2686:23: note: 'cx' declared here 81:17.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 81:17.27 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, 81:17.27 inlined from 'bool date_setMonth(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2650:67: 81:17.27 /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=] 81:17.27 1141 | *this->stack = this; 81:17.27 | ~~~~~~~~~~~~~^~~~~~ 81:17.27 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setMonth(JSContext*, unsigned int, JS::Value*)': 81:17.27 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2649:23: note: 'unwrapped' declared here 81:17.27 2649 | Rooted unwrapped( 81:17.27 | ^~~~~~~~~ 81:17.27 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2649:23: note: 'cx' declared here 81:17.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 81:17.29 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, 81:17.29 inlined from 'bool date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2354:72: 81:17.30 /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=] 81:17.30 1141 | *this->stack = this; 81:17.30 | ~~~~~~~~~~~~~^~~~~~ 81:17.30 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)': 81:17.30 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2353:23: note: 'unwrapped' declared here 81:17.30 2353 | Rooted unwrapped( 81:17.30 | ^~~~~~~~~ 81:17.30 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2353:23: note: 'cx' declared here 81:17.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 81:17.32 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, 81:17.32 inlined from 'bool date_setSeconds(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2317:69: 81:17.32 /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=] 81:17.32 1141 | *this->stack = this; 81:17.32 | ~~~~~~~~~~~~~^~~~~~ 81:17.32 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setSeconds(JSContext*, unsigned int, JS::Value*)': 81:17.32 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2316:23: note: 'unwrapped' declared here 81:17.32 2316 | Rooted unwrapped( 81:17.32 | ^~~~~~~~~ 81:17.32 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2316:23: note: 'cx' declared here 81:17.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 81:17.35 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, 81:17.35 inlined from 'bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2780:73: 81:17.35 /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=] 81:17.35 1141 | *this->stack = this; 81:17.35 | ~~~~~~~~~~~~~^~~~~~ 81:17.35 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)': 81:17.35 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2779:23: note: 'unwrapped' declared here 81:17.35 2779 | Rooted unwrapped( 81:17.35 | ^~~~~~~~~ 81:17.35 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2779:23: note: 'cx' declared here 81:17.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 81:17.37 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, 81:17.37 inlined from 'bool date_setTime(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2208:66: 81:17.37 /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=] 81:17.37 1141 | *this->stack = this; 81:17.37 | ~~~~~~~~~~~~~^~~~~~ 81:17.37 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setTime(JSContext*, unsigned int, JS::Value*)': 81:17.37 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2207:23: note: 'unwrapped' declared here 81:17.37 2207 | Rooted unwrapped( 81:17.37 | ^~~~~~~~~ 81:17.37 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2207:23: note: 'cx' declared here 81:17.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 81:17.39 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, 81:17.39 inlined from 'bool date_setFullYear(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2738:70: 81:17.39 /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=] 81:17.39 1141 | *this->stack = this; 81:17.39 | ~~~~~~~~~~~~~^~~~~~ 81:17.39 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setFullYear(JSContext*, unsigned int, JS::Value*)': 81:17.39 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2737:23: note: 'unwrapped' declared here 81:17.39 2737 | Rooted unwrapped( 81:17.39 | ^~~~~~~~~ 81:17.39 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2737:23: note: 'cx' declared here 81:17.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 81:17.42 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, 81:17.42 inlined from 'bool date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2433:72: 81:17.42 /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=] 81:17.42 1141 | *this->stack = this; 81:17.42 | ~~~~~~~~~~~~~^~~~~~ 81:17.42 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)': 81:17.42 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2432:23: note: 'unwrapped' declared here 81:17.42 2432 | Rooted unwrapped( 81:17.42 | ^~~~~~~~~ 81:17.42 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2432:23: note: 'cx' declared here 81:17.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 81: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, 81:17.44 inlined from 'bool JS::SetSettledPromiseIsHandled(JSContext*, HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2673:71: 81:17.44 /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=] 81:17.44 1141 | *this->stack = this; 81:17.44 | ~~~~~~~~~~~~~^~~~~~ 81:17.44 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp: In function 'bool JS::SetSettledPromiseIsHandled(JSContext*, HandleObject)': 81:17.44 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2673:26: note: 'promiseObj' declared here 81:17.44 2673 | Rooted promiseObj(cx, UnwrapPromise(cx, promise, ar)); 81:17.44 | ^~~~~~~~~~ 81:17.44 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2673:26: note: 'cx' declared here 81:17.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 81:17.46 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, 81:17.46 inlined from 'bool JS::SetAnyPromiseIsHandled(JSContext*, HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2684:71: 81:17.46 /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=] 81:17.46 1141 | *this->stack = this; 81:17.46 | ~~~~~~~~~~~~~^~~~~~ 81:17.46 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp: In function 'bool JS::SetAnyPromiseIsHandled(JSContext*, HandleObject)': 81:17.46 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2684:26: note: 'promiseObj' declared here 81:17.46 2684 | Rooted promiseObj(cx, UnwrapPromise(cx, promise, ar)); 81:17.46 | ^~~~~~~~~~ 81:17.46 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2684:26: note: 'cx' declared here 81:22.01 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:73, 81:22.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:13, 81:22.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 81:22.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 81:22.01 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 81:22.01 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonTypes.h:17, 81:22.01 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBuiltins.h:23, 81:22.01 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIntrinsic.h:24, 81:22.01 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmOpIter.h:28, 81:22.01 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmOpIter.cpp:19, 81:22.01 from Unified_cpp_js_src_wasm4.cpp:2: 81:22.01 In constructor 'RefPtr::RefPtr(RefPtr&&) [with T = const js::wasm::DataSegment]', 81:22.01 inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {RefPtr}; T = RefPtr; 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, 81:22.01 inlined from 'static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = RefPtr; T = RefPtr; 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, 81:22.01 inlined from 'mozilla::Vector::Vector(mozilla::Vector&&) [with T = RefPtr; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:967:24, 81:22.01 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, 81:22.01 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, 81:22.01 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: 81:22.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:106:21: warning: 'void* __builtin_memset(void*, int, unsigned int)' offset 0 is out of the bounds [0, 0] [-Warray-bounds] 81:22.01 106 | aRefPtr.mRawPtr = nullptr; 81:22.01 | ~~~~~~~~~~~~~~~~^~~~~~~~~ 81:22.01 In constructor 'RefPtr::RefPtr(RefPtr&&) [with T = const js::wasm::ElemSegment]', 81:22.01 inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {RefPtr}; T = RefPtr; 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, 81:22.01 inlined from 'static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = RefPtr; T = RefPtr; 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, 81:22.01 inlined from 'mozilla::Vector::Vector(mozilla::Vector&&) [with T = RefPtr; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:967:24, 81:22.01 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, 81:22.01 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, 81:22.01 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: 81:22.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:106:21: warning: 'void* __builtin_memset(void*, int, unsigned int)' offset 0 is out of the bounds [0, 0] [-Warray-bounds] 81:22.01 106 | aRefPtr.mRawPtr = nullptr; 81:22.01 | ~~~~~~~~~~~~~~~~^~~~~~~~~ 81:22.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 81:22.10 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:12, 81:22.10 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp:7, 81:22.10 from Unified_cpp_js_src7.cpp:2: 81:22.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:22.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, 81:22.10 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: 81:22.10 /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=] 81:22.10 1141 | *this->stack = this; 81:22.10 | ~~~~~~~~~~~~~^~~~~~ 81:22.10 In file included from Unified_cpp_js_src7.cpp:20: 81:22.10 /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': 81:22.10 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/BaseProxyHandler.cpp:124:16: note: 'getter' declared here 81:22.10 124 | RootedObject getter(cx, desc->getter()); 81:22.10 | ^~~~~~ 81:22.10 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/BaseProxyHandler.cpp:124:16: note: 'cx' declared here 81:22.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 81:22.27 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, 81:22.27 inlined from 'bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp:213:72: 81:22.27 /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=] 81:22.27 1141 | *this->stack = this; 81:22.27 | ~~~~~~~~~~~~~^~~~~~ 81:22.27 /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp: In function 'bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)': 81:22.27 /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp:212:20: note: 'fun' declared here 81:22.27 212 | RootedFunction fun(cx, DefineFunction(cx, obj, id, fs->call, fs->nargs, 81:22.27 | ^~~ 81:22.27 /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp:212:20: note: 'cx' declared here 81:22.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:22.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, 81:22.42 inlined from 'JSObject* js::GetTestingFunctions(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp:672:45: 81:22.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=] 81:22.42 1141 | *this->stack = this; 81:22.42 | ~~~~~~~~~~~~~^~~~~~ 81:22.42 /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp: In function 'JSObject* js::GetTestingFunctions(JSContext*)': 81:22.42 /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp:672:16: note: 'obj' declared here 81:22.42 672 | RootedObject obj(cx, JS_NewPlainObject(cx)); 81:22.42 | ^~~ 81:22.42 /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp:672:16: note: 'cx' declared here 81:23.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]', 81:23.36 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, 81:23.36 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: 81:23.36 /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=] 81:23.36 1141 | *this->stack = this; 81:23.36 | ~~~~~~~~~~~~~^~~~~~ 81:23.36 /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&)': 81:23.36 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/BaseProxyHandler.cpp:165:30: note: 'ownDesc' declared here 81:23.36 165 | Rooted ownDesc(cx); 81:23.36 | ^~~~~~~ 81:23.36 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/BaseProxyHandler.cpp:165:30: note: 'cx' declared here 81:23.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 81:23.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, 81:23.85 inlined from 'bool num_parseInt(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsnum.cpp:630:60: 81:23.85 /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=] 81:23.85 1141 | *this->stack = this; 81:23.85 | ~~~~~~~~~~~~~^~~~~~ 81:23.85 In file included from Unified_cpp_js_src7.cpp:11: 81:23.85 /builddir/build/BUILD/firefox-115.21.0/js/src/jsnum.cpp: In function 'bool num_parseInt(JSContext*, unsigned int, JS::Value*)': 81:23.85 /builddir/build/BUILD/firefox-115.21.0/js/src/jsnum.cpp:630:16: note: 'inputString' declared here 81:23.85 630 | RootedString inputString(cx, ToString(cx, args[0])); 81:23.85 | ^~~~~~~~~~~ 81:23.85 /builddir/build/BUILD/firefox-115.21.0/js/src/jsnum.cpp:630:16: note: 'cx' declared here 81:24.54 In file included from Unified_cpp_js_src_wasm5.cpp:38: 81:24.54 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp: In member function 'void js::wasm::Val::readFromRootedLocation(const void*)': 81:24.54 /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] 81:24.54 65 | memset(&cell_, 0, sizeof(Cell)); 81:24.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 81:24.54 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInstance.h:34, 81:24.54 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInstanceData.h:29, 81:24.54 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmCodegenTypes.h:31, 81:24.54 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmCode.h:49, 81:24.54 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmTable.h:23, 81:24.54 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmTable.cpp:19, 81:24.54 from Unified_cpp_js_src_wasm5.cpp:2: 81:24.54 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.h:267:9: note: 'union js::wasm::LitVal::Cell' declared here 81:24.54 267 | union Cell { 81:24.54 | ^~~~ 81:24.54 /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*)': 81:24.54 /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] 81:24.54 72 | memset(&cell_, 0, sizeof(Cell)); 81:24.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 81:24.54 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.h:267:9: note: 'union js::wasm::LitVal::Cell' declared here 81:24.54 267 | union Cell { 81:24.54 | ^~~~ 81:24.54 /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*)': 81:24.54 /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] 81:24.54 79 | memset(&cell_, 0, sizeof(Cell)); 81:24.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 81:24.54 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.h:267:9: note: 'union js::wasm::LitVal::Cell' declared here 81:24.54 267 | union Cell { 81:24.54 | ^~~~ 81:27.45 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 81:27.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 81:27.45 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 81:27.45 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Barrier.h:12, 81:27.45 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Policy.h:14, 81:27.45 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmTable.h:22: 81:27.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 81:27.45 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, 81:27.45 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: 81:27.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=] 81:27.45 1141 | *this->stack = this; 81:27.45 | ~~~~~~~~~~~~~^~~~~~ 81:27.45 In file included from Unified_cpp_js_src_wasm5.cpp:20: 81:27.45 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValType.cpp: In function 'bool js::wasm::ToValType(JSContext*, JS::HandleValue, ValType*)': 81:27.45 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValType.cpp:219:16: note: 'typeStr' declared here 81:27.45 219 | RootedString typeStr(cx, ToString(cx, v)); 81:27.45 | ^~~~~~~ 81:27.45 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValType.cpp:219:16: note: 'cx' declared here 81:27.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 81:27.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, 81:27.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: 81:27.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=] 81:27.46 1141 | *this->stack = this; 81:27.46 | ~~~~~~~~~~~~~^~~~~~ 81:27.46 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValType.cpp: In function 'bool js::wasm::ToRefType(JSContext*, JS::HandleValue, RefType*)': 81:27.46 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValType.cpp:267:16: note: 'typeStr' declared here 81:27.46 267 | RootedString typeStr(cx, ToString(cx, v)); 81:27.46 | ^~~~~~~ 81:27.46 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValType.cpp:267:16: note: 'cx' declared here 81:28.04 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValidate.h:27, 81:28.04 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValidate.cpp:19, 81:28.04 from Unified_cpp_js_src_wasm5.cpp:29: 81:28.04 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBinary.h: In function 'bool js::wasm::DecodeValidatedLocalEntries(const TypeContext&, Decoder&, ValTypeVector*)': 81:28.04 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBinary.h:644:15: warning: 'nextByte' may be used uninitialized [-Wmaybe-uninitialized] 81:28.04 644 | uint8_t nextByte; 81:28.04 | ^~~~~~~~ 81:28.04 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValidate.cpp:126:26: warning: 'numLocalEntries' may be used uninitialized [-Wmaybe-uninitialized] 81:28.04 126 | for (uint32_t i = 0; i < numLocalEntries; i++) { 81:28.04 | ~~^~~~~~~~~~~~~~~~~ 81:28.04 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValidate.cpp:123:12: note: 'numLocalEntries' was declared here 81:28.04 123 | uint32_t numLocalEntries; 81:28.04 | ^~~~~~~~~~~~~~~ 81:28.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 81:28.32 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 81:28.32 inlined from 'bool js::wasm::Table::getValue(JSContext*, uint32_t, JS::MutableHandleValue) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmTable.cpp:245:28: 81:28.32 /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=] 81:28.32 1141 | *this->stack = this; 81:28.32 | ~~~~~~~~~~~~~^~~~~~ 81:28.32 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmTable.cpp: In member function 'bool js::wasm::Table::getValue(JSContext*, uint32_t, JS::MutableHandleValue) const': 81:28.32 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmTable.cpp:245:22: note: 'fun' declared here 81:28.32 245 | RootedFunction fun(cx); 81:28.32 | ^~~ 81:28.32 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmTable.cpp:245:22: note: 'cx' declared here 81:28.43 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 81:28.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 81:28.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Proxy.h:15, 81:28.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Wrapper.h:12, 81:28.44 from /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:8, 81:28.44 from Unified_cpp_js_src8.cpp:2: 81:28.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:28.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, 81:28.44 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: 81:28.44 /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=] 81:28.44 1141 | *this->stack = this; 81:28.44 | ~~~~~~~~~~~~~^~~~~~ 81:28.44 In file included from Unified_cpp_js_src8.cpp:20: 81:28.44 /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': 81:28.44 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1412:16: note: 'target' declared here 81:28.44 1412 | RootedObject target(cx, proxy->as().target()); 81:28.44 | ^~~~~~ 81:28.44 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1412:16: note: 'cx' declared here 81:28.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:28.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, 81:28.71 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, 81:28.71 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: 81:28.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=] 81:28.71 1141 | *this->stack = this; 81:28.71 | ~~~~~~~~~~~~~^~~~~~ 81:28.71 In file included from Unified_cpp_js_src8.cpp:11: 81:28.71 /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 >)': 81:28.71 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/Proxy.cpp:76:16: note: 'expando' declared here 81:28.71 76 | RootedObject expando(cx, proxy->as().expando().toObjectOrNull()); 81:28.71 | ^~~~~~~ 81:28.71 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/Proxy.cpp:76:16: note: 'cx' declared here 81:29.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81: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, 81:29.22 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, 81:29.22 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: 81:29.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=] 81:29.22 1141 | *this->stack = this; 81:29.22 | ~~~~~~~~~~~~~^~~~~~ 81:29.22 /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*)': 81:29.22 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/Proxy.cpp:129:16: note: 'expando' declared here 81:29.22 129 | RootedObject expando(cx, proxy->as().expando().toObjectOrNull()); 81:29.22 | ^~~~~~~ 81:29.22 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/Proxy.cpp:129:16: note: 'cx' declared here 81:29.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:29.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, 81:29.42 inlined from 'bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1476:76: 81:29.42 /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=] 81:29.42 1141 | *this->stack = this; 81:29.42 | ~~~~~~~~~~~~~^~~~~~ 81:29.42 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)': 81:29.42 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1475:16: note: 'target' declared here 81:29.42 1475 | RootedObject target(cx, 81:29.42 | ^~~~~~ 81:29.42 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1475:16: note: 'cx' declared here 81:29.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:29.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, 81:29.65 inlined from 'bool RevokeProxy(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1529:43: 81:29.65 /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=] 81:29.65 1141 | *this->stack = this; 81:29.65 | ~~~~~~~~~~~~~^~~~~~ 81:29.65 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool RevokeProxy(JSContext*, unsigned int, JS::Value*)': 81:29.65 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1528:16: note: 'p' declared here 81:29.65 1528 | RootedObject p(cx, func->getExtendedSlot(ScriptedProxyHandler::REVOKE_SLOT) 81:29.65 | ^ 81:29.65 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1528:16: note: 'cx' declared here 81:29.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 81:29.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, 81:29.67 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, 81:29.67 inlined from 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1545:6: 81:29.67 /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=] 81:29.67 1141 | *this->stack = this; 81:29.67 | ~~~~~~~~~~~~~^~~~~~ 81:29.67 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)': 81:29.67 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1555:18: note: 'revoker' declared here 81:29.67 1555 | RootedFunction revoker( 81:29.67 | ^~~~~~~ 81:29.67 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1555:18: note: 'cx' declared here 81:30.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:30.09 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, 81:30.09 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: 81:30.10 /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=] 81:30.10 1141 | *this->stack = this; 81:30.10 | ~~~~~~~~~~~~~^~~~~~ 81:30.10 /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': 81:30.10 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1310:16: note: 'argArray' declared here 81:30.10 1310 | RootedObject argArray(cx, 81:30.10 | ^~~~~~~~ 81:30.10 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1310:16: note: 'cx' declared here 81:30.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:30.13 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, 81:30.13 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: 81:30.13 /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=] 81:30.13 1141 | *this->stack = this; 81:30.13 | ~~~~~~~~~~~~~^~~~~~ 81:30.13 /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': 81:30.13 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1367:16: note: 'argArray' declared here 81:30.13 1367 | RootedObject argArray(cx, 81:30.13 | ^~~~~~~~ 81:30.13 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1367:16: note: 'cx' declared here 81:32.28 modules/fdlibm/src 81:34.29 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 81:34.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 81:34.29 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 81:34.29 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.h:17, 81:34.29 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/AtomicsObject.h:15, 81:34.29 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.h:17, 81:34.29 from /builddir/build/BUILD/firefox-115.21.0/js/src/threading/ProtectedData.cpp:10, 81:34.29 from Unified_cpp_js_src9.cpp:2: 81:34.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:34.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, 81:34.29 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: 81:34.29 /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=] 81:34.29 1141 | *this->stack = this; 81:34.29 | ~~~~~~~~~~~~~^~~~~~ 81:34.29 In file included from Unified_cpp_js_src9.cpp:47: 81:34.29 /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*)': 81:34.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArgumentsObject.cpp:961:18: note: 'throwTypeError' declared here 81:34.29 961 | RootedObject throwTypeError( 81:34.29 | ^~~~~~~~~~~~~~ 81:34.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArgumentsObject.cpp:961:18: note: 'cx' declared here 81:34.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 81:34.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, 81:34.30 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: 81:34.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=] 81:34.30 1141 | *this->stack = this; 81:34.30 | ~~~~~~~~~~~~~^~~~~~ 81:34.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArgumentsObject.cpp: In static member function 'static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)': 81:34.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArgumentsObject.cpp:238:24: note: 'shape' declared here 81:34.30 238 | Rooted shape(cx, SharedShape::getInitialShape( 81:34.30 | ^~~~~ 81:34.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArgumentsObject.cpp:238:24: note: 'cx' declared here 81:35.24 /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)': 81:35.24 /builddir/build/BUILD/firefox-115.21.0/modules/fdlibm/src/k_rem_pio2.cpp:420:26: warning: 'fq' may be used uninitialized [-Wmaybe-uninitialized] 81:35.24 420 | fw = fq[0]-fw; 81:35.24 | ~~~~^ 81:35.24 /builddir/build/BUILD/firefox-115.21.0/modules/fdlibm/src/k_rem_pio2.cpp:296:27: note: 'fq' declared here 81:35.24 296 | double z,fw,f[20],fq[20],q[20]; 81:35.24 | ^~ 81:35.34 js/xpconnect/loader 81:37.93 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 81:37.93 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 81:37.94 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/mozJSModuleLoader.cpp:47: 81:37.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 81:37.94 /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] 81:37.94 78 | memset(this, 0, sizeof(nsXPTCVariant)); 81:37.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:37.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 81:37.94 43 | struct nsXPTCVariant { 81:37.94 | ^~~~~~~~~~~~~ 81:38.35 js/xpconnect/src 81:39.31 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 81:39.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 81:39.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 81:39.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 81:39.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 81:39.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 81:39.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 81:39.31 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/mozJSModuleLoader.cpp:21: 81:39.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 81:39.31 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 81:39.31 /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] 81:39.31 35 | memset(aT, 0, sizeof(T)); 81:39.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 81:39.31 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 81:39.31 2185 | struct GlobalProperties { 81:39.31 | ^~~~~~~~~~~~~~~~ 81:40.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 81:40.34 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, 81:40.34 inlined from 'bool Dump(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/mozJSModuleLoader.cpp:187:49: 81:40.34 /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=] 81:40.34 1141 | *this->stack = this; 81:40.34 | ~~~~~~~~~~~~~^~~~~~ 81:40.34 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/mozJSModuleLoader.cpp: In function 'bool Dump(JSContext*, unsigned int, JS::Value*)': 81:40.34 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/mozJSModuleLoader.cpp:187:16: note: 'str' declared here 81:40.34 187 | RootedString str(cx, JS::ToString(cx, args[0])); 81:40.34 | ^~~ 81:40.34 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/mozJSModuleLoader.cpp:187:16: note: 'cx' declared here 81:40.61 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 81:40.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SRIMetadata.h:10, 81:40.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:17, 81:40.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/loader/LoadContextBase.h:10, 81:40.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/loader/ModuleLoadRequest.h:10, 81:40.61 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/mozJSModuleLoader.cpp:30: 81:40.61 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 81:40.61 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 81:40.61 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 81:40.61 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:33:48, 81:40.61 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 81:40.61 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 81:40.61 inlined from 'nsresult mozJSModuleLoader::GetLoadedJSAndESModules(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/mozJSModuleLoader.cpp:1248:1: 81:40.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 81:40.61 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 81:40.61 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:40.61 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/mozJSModuleLoader.cpp: In member function 'nsresult mozJSModuleLoader::GetLoadedJSAndESModules(nsTArray >&)': 81:40.61 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/mozJSModuleLoader.cpp:1232:23: note: at offset 8 into object 'modules' of size 4 81:40.61 1232 | nsTArray modules; 81:40.61 | ^~~~~~~ 81:41.54 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 81:41.54 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 81:41.54 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/ExportHelpers.cpp:7, 81:41.54 from Unified_cpp_js_xpconnect_src0.cpp:2: 81:41.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 81:41.54 /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] 81:41.54 78 | memset(this, 0, sizeof(nsXPTCVariant)); 81:41.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:41.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 81:41.54 43 | struct nsXPTCVariant { 81:41.54 | ^~~~~~~~~~~~~ 81:50.15 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 81:50.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 81:50.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 81:50.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 81:50.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 81:50.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 81:50.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:6, 81:50.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 81:50.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 81:50.15 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:76: 81:50.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 81:50.15 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 81:50.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] 81:50.15 35 | memset(aT, 0, sizeof(T)); 81:50.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 81:50.15 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 81:50.15 2185 | struct GlobalProperties { 81:50.15 | ^~~~~~~~~~~~~~~~ 81:50.48 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 81:50.48 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 81:50.48 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp:21, 81:50.48 from Unified_cpp_js_xpconnect_loader0.cpp:83: 81:50.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 81:50.48 /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] 81:50.48 78 | memset(this, 0, sizeof(nsXPTCVariant)); 81:50.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:50.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 81:50.48 43 | struct nsXPTCVariant { 81:50.48 | ^~~~~~~~~~~~~ 81:51.51 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 81:51.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 81:51.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:23, 81:51.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISimpleEnumerator.h:11, 81:51.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIDirectoryEnumerator.h:11, 81:51.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFile.h:11, 81:51.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/FileUtils.h:21, 81:51.51 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/AutoMemMap.h:9, 81:51.51 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/AutoMemMap.cpp:7, 81:51.51 from Unified_cpp_js_xpconnect_loader0.cpp:2: 81:51.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]': 81:51.51 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 81:51.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] 81:51.51 35 | memset(aT, 0, sizeof(T)); 81:51.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 81:51.51 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 81:51.51 2185 | struct GlobalProperties { 81:51.51 | ^~~~~~~~~~~~~~~~ 81:51.73 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 81:51.73 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 81:51.73 from /builddir/build/BUILD/firefox-115.21.0/dom/base/NodeUbiReporting.h:13, 81:51.73 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSRuntime.cpp:79, 81:51.73 from Unified_cpp_js_xpconnect_src0.cpp:92: 81:51.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 long unsigned int]': 81:51.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 >*]' 81:51.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 >*]' 81:51.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 81:51.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 long unsigned int'} [-Wclass-memaccess] 81:51.73 302 | memcpy(&value, &aInternalValue, sizeof(value)); 81:51.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:51.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 81:51.73 388 | struct FrameBidiData { 81:51.73 | ^~~~~~~~~~~~~ 81:51.97 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 81:51.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:11: 81:51.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 = unsigned int; SizeType = unsigned int]': 81:51.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 = unsigned int; size_type = unsigned int]' 81:51.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 = unsigned int]' 81:51.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]' 81:51.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]' 81:51.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 81:51.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] 81:51.97 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 81:51.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:51.97 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 81:51.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 81:51.97 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:56, 81:51.97 from Unified_cpp_js_xpconnect_src0.cpp:20: 81:51.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 81:51.97 25 | struct JSGCSetting { 81:51.97 | ^~~~~~~~~~~ 81:54.83 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24: 81:54.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:54.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, 81:54.83 inlined from 'JSObject* mozilla::loader::CreateModuleEnvironmentProxy(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/ModuleEnvironmentProxy.cpp:227:78: 81:54.83 /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=] 81:54.83 1141 | *this->stack = this; 81:54.83 | ~~~~~~~~~~~~~^~~~~~ 81:54.83 In file included from Unified_cpp_js_xpconnect_loader0.cpp:38: 81:54.83 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/ModuleEnvironmentProxy.cpp: In function 'JSObject* mozilla::loader::CreateModuleEnvironmentProxy(JSContext*, JS::Handle)': 81:54.83 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/ModuleEnvironmentProxy.cpp:227:25: note: 'envObj' declared here 81:54.83 227 | JS::Rooted envObj(aCx, JS::GetModuleEnvironment(aCx, aModuleObj)); 81:54.83 | ^~~~~~ 81:54.83 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/ModuleEnvironmentProxy.cpp:227:25: note: 'aCx' declared here 81:55.00 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 81:55.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIProperties.h:11, 81:55.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 81:55.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFile.h:580: 81:55.00 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 81:55.00 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 81:55.00 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 81:55.00 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:33:48, 81:55.00 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::ScriptPreloader::CachedStencil*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 81:55.00 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 81:55.00 inlined from 'mozilla::Result mozilla::ScriptPreloader::WriteCache()' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/ScriptPreloader.cpp:773:3: 81:55.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 81:55.00 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 81:55.00 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:55.00 In file included from Unified_cpp_js_xpconnect_loader0.cpp:56: 81:55.00 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/ScriptPreloader.cpp: In member function 'mozilla::Result mozilla::ScriptPreloader::WriteCache()': 81:55.00 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/ScriptPreloader.cpp:720:30: note: at offset 8 into object 'scripts' of size 4 81:55.00 720 | nsTArray scripts; 81:55.00 | ^~~~~~~ 81:55.00 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 81:55.00 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 81:55.00 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 81:55.00 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:33:48, 81:55.00 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::ScriptPreloader::CachedStencil*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 81:55.00 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 81:55.00 inlined from 'mozilla::Result mozilla::ScriptPreloader::WriteCache()' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/ScriptPreloader.cpp:773:3: 81:55.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 81:55.00 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 81:55.00 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:55.00 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/ScriptPreloader.cpp: In member function 'mozilla::Result mozilla::ScriptPreloader::WriteCache()': 81:55.00 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/ScriptPreloader.cpp:720:30: note: at offset 8 into object 'scripts' of size 4 81:55.00 720 | nsTArray scripts; 81:55.00 | ^~~~~~~ 81:55.23 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 81:55.23 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 81:55.23 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 81:55.23 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:33:48, 81:55.23 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::URLPreloader::URLEntry*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 81:55.23 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 81:55.23 inlined from 'mozilla::Result mozilla::URLPreloader::WriteCache()' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/URLPreloader.cpp:252:3: 81:55.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 81:55.23 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 81:55.23 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:55.23 In file included from Unified_cpp_js_xpconnect_loader0.cpp:65: 81:55.23 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/URLPreloader.cpp: In member function 'mozilla::Result mozilla::URLPreloader::WriteCache()': 81:55.23 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/URLPreloader.cpp:228:25: note: at offset 8 into object 'entries' of size 4 81:55.23 228 | nsTArray entries; 81:55.23 | ^~~~~~~ 81:55.23 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 81:55.23 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 81:55.23 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 81:55.23 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:33:48, 81:55.23 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::URLPreloader::URLEntry*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 81:55.23 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 81:55.23 inlined from 'mozilla::Result mozilla::URLPreloader::WriteCache()' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/URLPreloader.cpp:252:3: 81:55.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 81:55.23 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 81:55.23 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:55.23 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/URLPreloader.cpp: In member function 'mozilla::Result mozilla::URLPreloader::WriteCache()': 81:55.23 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/URLPreloader.cpp:228:25: note: at offset 8 into object 'entries' of size 4 81:55.23 228 | nsTArray entries; 81:55.23 | ^~~~~~~ 81:55.54 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 81:55.54 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 81:55.54 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 81:55.54 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:33:48, 81:55.54 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::loader::ScriptData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 81:55.54 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 81:55.54 inlined from 'void mozilla::loader::ScriptCacheChild::SendScriptsAndFinalize(mozilla::ScriptPreloader::ScriptHash&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/ScriptCacheActors.cpp:60:1: 81:55.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 81:55.54 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 81:55.54 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:55.54 In file included from Unified_cpp_js_xpconnect_loader0.cpp:47: 81:55.54 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/ScriptCacheActors.cpp: In member function 'void mozilla::loader::ScriptCacheChild::SendScriptsAndFinalize(mozilla::ScriptPreloader::ScriptHash&)': 81:55.54 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/ScriptCacheActors.cpp:40:24: note: at offset 8 into object 'dataArray' of size 4 81:55.54 40 | nsTArray dataArray; 81:55.54 | ^~~~~~~~~ 81:56.45 js/xpconnect/wrappers 81:57.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 81:57.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, 81:57.48 inlined from 'bool SandboxDump(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:175:45: 81:57.48 /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=] 81:57.48 1141 | *this->stack = this; 81:57.48 | ~~~~~~~~~~~~~^~~~~~ 81:57.48 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp: In function 'bool SandboxDump(JSContext*, unsigned int, JS::Value*)': 81:57.48 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:175:16: note: 'str' declared here 81:57.48 175 | RootedString str(cx, ToString(cx, args[0])); 81:57.48 | ^~~ 81:57.48 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:175:16: note: 'cx' declared here 81:57.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:57.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, 81:57.55 inlined from 'virtual nsresult xpcJSWeakReference::Get(JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSWeakReference.cpp:73:54: 81:57.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**)aCx)[3]' [-Wdangling-pointer=] 81:57.56 1141 | *this->stack = this; 81:57.56 | ~~~~~~~~~~~~~^~~~~~ 81:57.56 In file included from Unified_cpp_js_xpconnect_src0.cpp:101: 81:57.56 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSWeakReference.cpp: In member function 'virtual nsresult xpcJSWeakReference::Get(JSContext*, JS::MutableHandleValue)': 81:57.56 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSWeakReference.cpp:73:20: note: 'obj' declared here 81:57.56 73 | JS::RootedObject obj(aCx, wrappedObj->GetJSObject()); 81:57.56 | ^~~ 81:57.56 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSWeakReference.cpp:73:20: note: 'aCx' declared here 81:57.61 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 81:57.61 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 81:57.61 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 81:57.61 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 81:57.61 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:33:48, 81:57.61 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = void (*)(JSGCStatus); Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 81:57.61 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 81:57.61 inlined from 'virtual void XPCJSRuntime::CustomGCCallback(JSGCStatus)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSRuntime.cpp:841:1: 81:57.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 81:57.62 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 81:57.62 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:57.62 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSRuntime.cpp: In member function 'virtual void XPCJSRuntime::CustomGCCallback(JSGCStatus)': 81:57.62 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSRuntime.cpp:837:27: note: at offset 8 into object 'callbacks' of size 4 81:57.62 837 | nsTArray callbacks(extraGCCallbacks.Clone()); 81:57.62 | ^~~~~~~~~ 81:57.69 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 81:57.69 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 81:57.69 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 81:57.69 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:33:48, 81:57.69 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = const char*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 81:57.69 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 81:57.69 inlined from 'virtual nsresult nsXPCComponents_Utils::CreateCommandLine(const nsTArray >&, nsIFile*, uint32_t, nsISupports**)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:2445:1: 81:57.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 81:57.69 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 81:57.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:57.69 In file included from Unified_cpp_js_xpconnect_src0.cpp:38: 81:57.69 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::CreateCommandLine(const nsTArray >&, nsIFile*, uint32_t, nsISupports**)': 81:57.69 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:2429:25: note: at offset 8 into object 'fakeArgv' of size 4 81:57.69 2429 | nsTArray fakeArgv(aArgs.Length() + 2); 81:57.69 | ^~~~~~~~ 81:57.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81: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, 81:57.79 inlined from 'JSObject* xpc::NewIDObjectHelper(JSContext*, const JSClass*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:253:54: 81:57.79 /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=] 81:57.79 1141 | *this->stack = this; 81:57.79 | ~~~~~~~~~~~~~^~~~~~ 81:57.79 In file included from Unified_cpp_js_xpconnect_src0.cpp:83: 81:57.79 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp: In function 'JSObject* xpc::NewIDObjectHelper(JSContext*, const JSClass*)': 81:57.79 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:253:16: note: 'proto' declared here 81:57.79 253 | RootedObject proto(aCx, GetIDPrototype(aCx, aClass)); 81:57.79 | ^~~~~ 81:57.79 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:253:16: note: 'aCx' declared here 81:58.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:58.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, 81:58.12 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: 81:58.12 /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=] 81:58.12 1141 | *this->stack = this; 81:58.12 | ~~~~~~~~~~~~~^~~~~~ 81:58.12 /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)': 81:58.12 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/ExportHelpers.cpp:435:16: note: 'optionsObj' declared here 81:58.12 435 | RootedObject optionsObj(cx, options.ToJSObject(cx)); 81:58.12 | ^~~~~~~~~~ 81:58.12 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/ExportHelpers.cpp:435:16: note: 'cx' declared here 81:58.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]', 81:58.42 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, 81:58.42 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: 81:58.42 /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=] 81:58.42 1141 | *this->stack = this; 81:58.42 | ~~~~~~~~~~~~~^~~~~~ 81:58.42 /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': 81:58.42 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:773:30: note: 'desc' declared here 81:58.42 773 | Rooted desc(cx, *desc_); 81:58.42 | ^~~~ 81:58.42 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:773:30: note: 'cx' declared here 81:58.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:58.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, 81:58.44 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: 81:58.44 /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=] 81:58.44 1141 | *this->stack = this; 81:58.44 | ~~~~~~~~~~~~~^~~~~~ 81:58.44 /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': 81:58.44 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:852:16: note: 'getter' declared here 81:58.44 852 | RootedObject getter(cx, desc->getter()); 81:58.44 | ^~~~~~ 81:58.44 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:852:16: note: 'cx' declared here 81:58.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81: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, 81:58.64 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: 81:58.64 /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=] 81:58.64 1141 | *this->stack = this; 81:58.64 | ~~~~~~~~~~~~~^~~~~~ 81:58.64 /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)': 81:58.64 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:2018:16: note: 'sandbox' declared here 81:58.64 2018 | RootedObject sandbox(cx, js::CheckedUnwrapStatic(sandboxArg)); 81:58.64 | ^~~~~~~ 81:58.64 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:2018:16: note: 'cx' declared here 81:58.69 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 81:58.69 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 81:58.69 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:15: 81:58.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 81:58.69 /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] 81:58.69 78 | memset(this, 0, sizeof(nsXPTCVariant)); 81:58.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:58.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 81:58.69 43 | struct nsXPTCVariant { 81:58.69 | ^~~~~~~~~~~~~ 81:58.72 In file included from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2838: 81:58.72 In member function 'bool XPCNativeSet::FindMember(JS::HandleId, XPCNativeMember**, RefPtr*, XPCNativeSet*, bool*) const', 81:58.72 inlined from 'void XPCCallContext::SetName(jsid)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCCallContext.cpp:113:25: 81:58.72 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCInlines.h:242:79: warning: 'protoMember' may be used uninitialized [-Wmaybe-uninitialized] 81:58.72 242 | (!protoSet->FindMember(name, &protoMember, (uint16_t*)nullptr) || 81:58.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 81:58.72 243 | protoMember != Member)); 81:58.72 | ~~~~~~~~~~~~~~~~~~~~~~ 81:58.72 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCInlines.h: In member function 'void XPCCallContext::SetName(jsid)': 81:58.72 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCInlines.h:231:20: note: 'protoMember' was declared here 81:58.72 231 | XPCNativeMember* protoMember; 81:58.72 | ^~~~~~~~~~~ 81:59.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81: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, 81:59.17 inlined from 'mozilla::Maybe xpc::JSValue2ID(JSContext*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:203:66: 81:59.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=] 81:59.17 1141 | *this->stack = this; 81:59.17 | ~~~~~~~~~~~~~^~~~~~ 81:59.17 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp: In function 'mozilla::Maybe xpc::JSValue2ID(JSContext*, JS::HandleValue)': 81:59.17 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:203:16: note: 'obj' declared here 81:59.17 203 | RootedObject obj(aCx, js::CheckedUnwrapStatic(&aVal.toObject())); 81:59.17 | ^~~ 81:59.17 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:203:16: note: 'aCx' declared here 81:59.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:59.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, 81:59.23 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: 81:59.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**)aCx)[3]' [-Wdangling-pointer=] 81:59.23 1141 | *this->stack = this; 81:59.23 | ~~~~~~~~~~~~~^~~~~~ 81:59.23 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp: In function 'bool xpc::ID2JSValue(JSContext*, const nsID&, JS::MutableHandleValue)': 81:59.23 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:261:16: note: 'obj' declared here 81:59.23 261 | RootedObject obj(aCx, NewIDObjectHelper(aCx, &sID_Class)); 81:59.23 | ^~~ 81:59.23 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:261:16: note: 'aCx' declared here 81:59.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81: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, 81:59.26 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: 81:59.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**)aCx)[3]' [-Wdangling-pointer=] 81:59.26 1141 | *this->stack = this; 81:59.27 | ~~~~~~~~~~~~~^~~~~~ 81:59.27 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp: In function 'bool xpc::IfaceID2JSValue(JSContext*, const nsXPTInterfaceInfo&, JS::MutableHandleValue)': 81:59.27 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:281:16: note: 'obj' declared here 81:59.27 281 | RootedObject obj(aCx, NewIDObjectHelper(aCx, &sIID_Class)); 81:59.27 | ^~~ 81:59.27 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:281:16: note: 'aCx' declared here 81:59.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81: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, 81:59.28 inlined from 'bool xpc::ContractID2JSValue(JSContext*, JSString*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:313:60: 81:59.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**)aCx)[3]' [-Wdangling-pointer=] 81:59.28 1141 | *this->stack = this; 81:59.28 | ~~~~~~~~~~~~~^~~~~~ 81:59.28 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp: In function 'bool xpc::ContractID2JSValue(JSContext*, JSString*, JS::MutableHandleValue)': 81:59.28 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:313:16: note: 'obj' declared here 81:59.28 313 | RootedObject obj(aCx, NewIDObjectHelper(aCx, &sCID_Class)); 81:59.28 | ^~~ 81:59.28 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:313:16: note: 'aCx' declared here 81:59.75 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 81:59.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 81:59.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 81:59.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 81:59.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 81:59.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 81:59.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 81:59.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Proxy.h:15, 81:59.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Wrapper.h:12, 81:59.75 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/WrapperFactory.h:10, 81:59.75 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.h:12, 81:59.75 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:7: 81:59.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 81:59.75 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 81:59.75 /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] 81:59.75 35 | memset(aT, 0, sizeof(T)); 81:59.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 81:59.75 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 81:59.75 2185 | struct GlobalProperties { 81:59.75 | ^~~~~~~~~~~~~~~~ 82:00.25 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:00.25 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:00.25 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:00.25 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:33:48, 82:00.25 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:00.25 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:00.25 inlined from 'virtual nsresult nsXPCComponents_Classes::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:270:12: 82:00.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 82:00.25 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:00.25 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:00.25 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Classes::GetInterfaces(nsTArray&)': 82:00.25 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:271:56: note: at offset 8 into object '' of size 4 82:00.25 271 | NS_GET_IID(nsIXPCScriptable)}; 82:00.25 | ^ 82:00.26 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:00.26 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:00.26 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:00.26 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:33:48, 82:00.26 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:00.26 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:00.26 inlined from 'virtual nsresult nsXPCComponents_Interfaces::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:117:12: 82:00.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 82:00.26 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:00.26 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:00.26 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Interfaces::GetInterfaces(nsTArray&)': 82:00.26 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:118:56: note: at offset 8 into object '' of size 4 82:00.26 118 | NS_GET_IID(nsIXPCScriptable)}; 82:00.26 | ^ 82:00.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:00.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:00.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:00.27 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:33:48, 82:00.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:00.27 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:00.27 inlined from 'virtual nsresult nsXPCComponents_ID::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:552:12: 82:00.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 82:00.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:00.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:00.27 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ID::GetInterfaces(nsTArray&)': 82:00.27 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:553:56: note: at offset 8 into object '' of size 4 82:00.27 553 | NS_GET_IID(nsIXPCScriptable)}; 82:00.27 | ^ 82:00.28 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:00.28 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:00.28 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:00.28 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:33:48, 82:00.28 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:00.28 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:00.28 inlined from 'virtual nsresult nsXPCComponents_Constructor::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:995:12: 82:00.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 82:00.28 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:00.28 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:00.28 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Constructor::GetInterfaces(nsTArray&)': 82:00.28 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:996:56: note: at offset 8 into object '' of size 4 82:00.28 996 | NS_GET_IID(nsIXPCScriptable)}; 82:00.28 | ^ 82:00.29 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:00.29 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:00.29 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:00.29 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:33:48, 82:00.29 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:00.29 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:00.29 inlined from 'virtual nsresult nsXPCComponents_Results::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:411:12: 82:00.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 82:00.29 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:00.29 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:00.29 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Results::GetInterfaces(nsTArray&)': 82:00.29 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:412:56: note: at offset 8 into object '' of size 4 82:00.29 412 | NS_GET_IID(nsIXPCScriptable)}; 82:00.29 | ^ 82:00.30 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:00.30 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:00.30 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:00.30 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:33:48, 82:00.30 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:00.30 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:00.30 inlined from 'virtual nsresult nsXPCComponents_Exception::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:703:12: 82:00.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 82:00.30 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:00.30 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:00.30 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Exception::GetInterfaces(nsTArray&)': 82:00.30 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:704:56: note: at offset 8 into object '' of size 4 82:00.30 704 | NS_GET_IID(nsIXPCScriptable)}; 82:00.30 | ^ 82:00.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 82:00.39 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, 82:00.39 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: 82:00.39 /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=] 82:00.39 1141 | *this->stack = this; 82:00.39 | ~~~~~~~~~~~~~^~~~~~ 82:00.39 /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*)': 82:00.39 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:344:18: note: 'idstr' declared here 82:00.39 344 | RootedString idstr(cx, JS_NewStringCopyN(cx, name.get(), name.Length())); 82:00.39 | ^~~~~ 82:00.39 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:344:18: note: 'cx' declared here 82:00.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:00.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:00.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:00.39 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:33:48, 82:00.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:00.39 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:00.39 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:363:1: 82:00.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:00.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:00.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:00.39 /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*)': 82:00.39 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:338:23: note: at offset 8 into object 'contractIDs' of size 4 82:00.39 338 | nsTArray contractIDs; 82:00.39 | ^~~~~~~~~~~ 82:00.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 82:00.41 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, 82:00.41 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: 82:00.41 /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=] 82:00.41 1141 | *this->stack = this; 82:00.41 | ~~~~~~~~~~~~~^~~~~~ 82:00.41 In file included from Unified_cpp_js_xpconnect_src0.cpp:11: 82:00.41 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/JSServices.cpp: In function 'bool xpc::Services_NewEnumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector, bool)': 82:00.41 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/JSServices.cpp:58:16: note: 'name' declared here 82:00.41 58 | RootedString name(cx); 82:00.41 | ^~~~ 82:00.41 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/JSServices.cpp:58:16: note: 'cx' declared here 82:00.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 82:00.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, 82:00.42 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: 82:00.42 /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=] 82:00.43 1141 | *this->stack = this; 82:00.43 | ~~~~~~~~~~~~~^~~~~~ 82:00.43 /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*)': 82:00.43 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:196:18: note: 'idstr' declared here 82:00.43 196 | RootedString idstr(cx, JS_NewStringCopyZ(cx, name)); 82:00.43 | ^~~~~ 82:00.43 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:196:18: note: 'cx' declared here 82:00.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 82:00.45 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, 82:00.45 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: 82:00.45 /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=] 82:00.45 1141 | *this->stack = this; 82:00.45 | ~~~~~~~~~~~~~^~~~~~ 82:00.45 /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*)': 82:00.45 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:476:18: note: 'idstr' declared here 82:00.45 476 | RootedString idstr(cx, JS_NewStringCopyZ(cx, name)); 82:00.45 | ^~~~~ 82:00.45 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:476:18: note: 'cx' declared here 82:00.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 82:00.47 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, 82:00.47 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: 82:00.47 /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=] 82:00.47 1141 | *this->stack = this; 82:00.47 | ~~~~~~~~~~~~~^~~~~~ 82:00.47 /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 >)': 82:00.47 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:403:20: note: 'fun' declared here 82:00.47 403 | RootedFunction fun(cx, JS::NewFunctionFromSpec(cx, fsMatch, id)); 82:00.47 | ^~~ 82:00.47 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:403:20: note: 'cx' declared here 82:00.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:00.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, 82:00.51 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: 82:00.51 /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=] 82:00.51 1141 | *this->stack = this; 82:00.51 | ~~~~~~~~~~~~~^~~~~~ 82:00.51 /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]': 82:00.51 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2090:16: note: 'getter' declared here 82:00.51 2090 | RootedObject getter(cx, desc->getter()); 82:00.51 | ^~~~~~ 82:00.51 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2090:16: note: 'cx' declared here 82:00.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:00.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, 82:00.53 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: 82:00.53 /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=] 82:00.53 1141 | *this->stack = this; 82:00.53 | ~~~~~~~~~~~~~^~~~~~ 82:00.53 /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]': 82:00.53 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2090:16: note: 'getter' declared here 82:00.53 2090 | RootedObject getter(cx, desc->getter()); 82:00.53 | ^~~~~~ 82:00.53 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2090:16: note: 'cx' declared here 82:00.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:00.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, 82:00.54 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: 82:00.54 /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=] 82:00.54 1141 | *this->stack = this; 82:00.54 | ~~~~~~~~~~~~~^~~~~~ 82:00.54 /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]': 82:00.54 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2090:16: note: 'getter' declared here 82:00.54 2090 | RootedObject getter(cx, desc->getter()); 82:00.54 | ^~~~~~ 82:00.54 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2090:16: note: 'cx' declared here 82:00.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:00.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, 82:00.56 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: 82:00.56 /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=] 82:00.56 1141 | *this->stack = this; 82:00.56 | ~~~~~~~~~~~~~^~~~~~ 82:00.56 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In function 'bool xpc::RecreateLostWaivers(JSContext*, const JS::PropertyDescriptor*, JS::MutableHandle)': 82:00.56 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1927:16: note: 'rewaived' declared here 82:00.56 1927 | RootedObject rewaived(cx); 82:00.56 | ^~~~~~~~ 82:00.56 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1927:16: note: 'cx' declared here 82:00.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:00.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, 82:00.60 inlined from 'virtual JSObject* xpc::JSXrayTraits::createHolder(JSContext*, JSObject*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1088:76: 82:00.60 /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=] 82:00.60 1141 | *this->stack = this; 82:00.60 | ~~~~~~~~~~~~~^~~~~~ 82:00.60 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'virtual JSObject* xpc::JSXrayTraits::createHolder(JSContext*, JSObject*)': 82:00.60 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1087:16: note: 'holder' declared here 82:00.60 1087 | RootedObject holder(cx, 82:00.60 | ^~~~~~ 82:00.60 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1087:16: note: 'cx' declared here 82:00.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:00.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, 82:00.76 inlined from 'JSObject* xpc::XrayTraits::ensureHolder(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1544:45: 82:00.76 /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=] 82:00.76 1141 | *this->stack = this; 82:00.76 | ~~~~~~~~~~~~~^~~~~~ 82:00.76 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'JSObject* xpc::XrayTraits::ensureHolder(JSContext*, JS::HandleObject)': 82:00.76 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1544:16: note: 'holder' declared here 82:00.76 1544 | RootedObject holder(cx, getHolder(wrapper)); 82:00.76 | ^~~~~~ 82:00.76 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1544:16: note: 'cx' declared here 82:00.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82: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, 82:00.77 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, 82:00.77 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: 82:00.77 /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=] 82:00.77 1141 | *this->stack = this; 82:00.77 | ~~~~~~~~~~~~~^~~~~~ 82:00.77 /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]': 82:00.77 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.h:210:22: note: 'holder' declared here 82:00.77 210 | JS::RootedObject holder(cx, self.ensureHolder(cx, wrapper)); 82:00.77 | ^~~~~~ 82:00.77 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.h:210:22: note: 'cx' declared here 82:00.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:00.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, 82:00.78 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: 82:00.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=] 82:00.78 1141 | *this->stack = this; 82:00.78 | ~~~~~~~~~~~~~^~~~~~ 82:00.78 /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&)': 82:00.78 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1036:20: note: 'holder' declared here 82:00.78 1036 | JS::RootedObject holder(cx, self.ensureHolder(cx, wrapper)); 82:00.78 | ^~~~~~ 82:00.78 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1036:20: note: 'cx' declared here 82:00.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82: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, 82:00.80 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: 82:00.80 /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=] 82:00.80 1141 | *this->stack = this; 82:00.80 | ~~~~~~~~~~~~~^~~~~~ 82:00.80 /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]': 82:00.80 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2203:16: note: 'holder' declared here 82:00.80 2203 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 82:00.80 | ^~~~~~ 82:00.80 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2203:16: note: 'cx' declared here 82:00.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:00.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, 82:00.83 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: 82:00.83 /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=] 82:00.83 1141 | *this->stack = this; 82:00.83 | ~~~~~~~~~~~~~^~~~~~ 82:00.83 /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]': 82:00.83 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2203:16: note: 'holder' declared here 82:00.83 2203 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 82:00.83 | ^~~~~~ 82:00.83 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2203:16: note: 'cx' declared here 82:00.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:00.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, 82:00.86 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: 82:00.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=] 82:00.86 1141 | *this->stack = this; 82:00.86 | ~~~~~~~~~~~~~^~~~~~ 82:00.86 /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]': 82:00.86 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2203:16: note: 'holder' declared here 82:00.86 2203 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 82:00.86 | ^~~~~~ 82:00.86 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2203:16: note: 'cx' declared here 82:00.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:00.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, 82:00.88 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: 82:00.88 /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=] 82:00.88 1141 | *this->stack = this; 82:00.88 | ~~~~~~~~~~~~~^~~~~~ 82:00.88 /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*)': 82:00.88 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1355:16: note: 'expandoObject' declared here 82:00.89 1355 | RootedObject expandoObject( 82:00.89 | ^~~~~~~~~~~~~ 82:00.89 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1355:16: note: 'cx' declared here 82:00.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82: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, 82:00.92 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: 82:00.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=] 82:00.92 1141 | *this->stack = this; 82:00.92 | ~~~~~~~~~~~~~^~~~~~ 82:00.92 /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]': 82:00.92 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2234:16: note: 'expando' declared here 82:00.92 2234 | RootedObject expando( 82:00.92 | ^~~~~~~ 82:00.92 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2234:16: note: 'cx' declared here 82:00.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:00.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, 82:00.94 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: 82:00.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=] 82:00.94 1141 | *this->stack = this; 82:00.94 | ~~~~~~~~~~~~~^~~~~~ 82:00.94 /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]': 82:00.94 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2234:16: note: 'expando' declared here 82:00.94 2234 | RootedObject expando( 82:00.94 | ^~~~~~~ 82:00.94 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2234:16: note: 'cx' declared here 82:00.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:00.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, 82:00.95 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: 82:00.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=] 82:00.95 1141 | *this->stack = this; 82:00.95 | ~~~~~~~~~~~~~^~~~~~ 82:00.95 /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]': 82:00.95 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2234:16: note: 'expando' declared here 82:00.95 2234 | RootedObject expando( 82:00.95 | ^~~~~~~ 82:00.95 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2234:16: note: 'cx' declared here 82:00.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82: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, 82:00.97 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: 82:00.97 /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=] 82:00.97 1141 | *this->stack = this; 82:00.97 | ~~~~~~~~~~~~~^~~~~~ 82:00.97 /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]': 82:00.97 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2003:16: note: 'expandoObject' declared here 82:00.97 2003 | RootedObject expandoObject( 82:00.97 | ^~~~~~~~~~~~~ 82:00.97 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2003:16: note: 'cx' declared here 82:00.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:00.99 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, 82:00.99 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: 82:00.99 /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=] 82:00.99 1141 | *this->stack = this; 82:00.99 | ~~~~~~~~~~~~~^~~~~~ 82:00.99 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayTraits::cloneExpandoChain(JSContext*, JS::HandleObject, JS::HandleObject)': 82:00.99 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1439:16: note: 'oldHead' declared here 82:00.99 1439 | RootedObject oldHead(cx, srcChain); 82:00.99 | ^~~~~~~ 82:00.99 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1439:16: note: 'cx' declared here 82:01.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82: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, 82:01.01 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: 82:01.01 /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=] 82:01.01 1141 | *this->stack = this; 82:01.01 | ~~~~~~~~~~~~~^~~~~~ 82:01.01 /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*)': 82:01.01 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:779:16: note: 'holder' declared here 82:01.01 779 | RootedObject holder(cx, ensureHolder(cx, wrapper)); 82:01.01 | ^~~~~~ 82:01.01 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:779:16: note: 'cx' declared here 82:01.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:01.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, 82:01.05 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: 82:01.05 /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=] 82:01.05 1141 | *this->stack = this; 82:01.05 | ~~~~~~~~~~~~~^~~~~~ 82:01.05 /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]': 82:01.05 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2003:16: note: 'expandoObject' declared here 82:01.05 2003 | RootedObject expandoObject( 82:01.05 | ^~~~~~~~~~~~~ 82:01.06 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2003:16: note: 'cx' declared here 82:01.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:01.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, 82:01.08 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: 82:01.08 /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=] 82:01.08 1141 | *this->stack = this; 82:01.08 | ~~~~~~~~~~~~~^~~~~~ 82:01.08 /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]': 82:01.08 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1888:16: note: 'holder' declared here 82:01.08 1888 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 82:01.08 | ^~~~~~ 82:01.08 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1888:16: note: 'cx' declared here 82:01.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:01.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, 82:01.12 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: 82:01.12 /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=] 82:01.12 1141 | *this->stack = this; 82:01.12 | ~~~~~~~~~~~~~^~~~~~ 82:01.12 /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]': 82:01.12 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2003:16: note: 'expandoObject' declared here 82:01.12 2003 | RootedObject expandoObject( 82:01.12 | ^~~~~~~~~~~~~ 82:01.12 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2003:16: note: 'cx' declared here 82:01.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82: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, 82:01.18 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: 82:01.18 /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=] 82:01.18 1141 | *this->stack = this; 82:01.18 | ~~~~~~~~~~~~~^~~~~~ 82:01.18 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp: In function 'nsresult xpc::CreateSandboxObject(JSContext*, JS::MutableHandleValue, nsISupports*, SandboxOptions&)': 82:01.18 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:1267:16: note: 'sandbox' declared here 82:01.18 1267 | RootedObject sandbox( 82:01.18 | ^~~~~~~ 82:01.18 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:1267:16: note: 'cx' declared here 82:01.26 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:01.26 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:01.26 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:01.26 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:33:48, 82:01.26 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:01.26 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:01.26 inlined from 'bool GetExpandedPrincipal(JSContext*, JS::HandleObject, const xpc::SandboxOptions&, nsIExpandedPrincipal**)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:1633:1, 82:01.26 inlined from 'static nsresult nsXPCComponents_utils_Sandbox::CallOrConstruct(nsIXPConnectWrappedNative*, JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:1965:34: 82:01.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:01.26 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:01.26 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:01.26 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp: In static member function 'static nsresult nsXPCComponents_utils_Sandbox::CallOrConstruct(nsIXPConnectWrappedNative*, JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)': 82:01.26 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:1510:36: note: at offset 8 into object 'allowedDomains' of size 4 82:01.26 1510 | nsTArray> allowedDomains(length); 82:01.26 | ^~~~~~~~~~~~~~ 82:01.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:01.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, 82:01.33 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: 82:01.33 /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=] 82:01.33 1141 | *this->stack = this; 82:01.33 | ~~~~~~~~~~~~~^~~~~~ 82:01.33 /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]': 82:01.33 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1888:16: note: 'holder' declared here 82:01.33 1888 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 82:01.33 | ^~~~~~ 82:01.33 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1888:16: note: 'cx' declared here 82:01.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82: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, 82:01.34 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: 82:01.34 /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=] 82:01.34 1141 | *this->stack = this; 82:01.34 | ~~~~~~~~~~~~~^~~~~~ 82:01.34 /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&)': 82:01.34 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:745:16: note: 'holder' declared here 82:01.34 745 | RootedObject holder(cx, ensureHolder(cx, wrapper)); 82:01.34 | ^~~~~~ 82:01.34 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:745:16: note: 'cx' declared here 82:01.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:01.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, 82:01.38 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: 82:01.38 /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=] 82:01.38 1141 | *this->stack = this; 82:01.38 | ~~~~~~~~~~~~~^~~~~~ 82:01.38 /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]': 82:01.38 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1888:16: note: 'holder' declared here 82:01.38 1888 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 82:01.38 | ^~~~~~ 82:01.38 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1888:16: note: 'cx' declared here 82:01.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:01.40 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:01.40 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:01.40 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:33:48, 82:01.40 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:01.40 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:01.40 inlined from 'JSObject* XPCJSRuntime::GetUAWidgetScope(JSContext*, nsIPrincipal*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSRuntime.cpp:3106:3: 82:01.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:01.40 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:01.40 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:01.40 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSRuntime.cpp: In member function 'JSObject* XPCJSRuntime::GetUAWidgetScope(JSContext*, nsIPrincipal*)': 82:01.40 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSRuntime.cpp:3091:38: note: at offset 8 into object 'principalAsArray' of size 4 82:01.40 3091 | nsTArray> principalAsArray{principal}; 82:01.40 | ^~~~~~~~~~~~~~~~ 82:01.40 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:01.40 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:01.40 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:01.40 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:33:48, 82:01.40 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:01.40 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:01.40 inlined from 'JSObject* XPCJSRuntime::GetUAWidgetScope(JSContext*, nsIPrincipal*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSRuntime.cpp:3106:3: 82:01.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:01.40 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:01.40 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:01.40 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSRuntime.cpp: In member function 'JSObject* XPCJSRuntime::GetUAWidgetScope(JSContext*, nsIPrincipal*)': 82:01.40 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSRuntime.cpp:3091:38: note: at offset 8 into object 'principalAsArray' of size 4 82:01.40 3091 | nsTArray> principalAsArray{principal}; 82:01.40 | ^~~~~~~~~~~~~~~~ 82:01.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82: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, 82:01.47 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: 82:01.47 /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=] 82:01.47 1141 | *this->stack = this; 82:01.47 | ~~~~~~~~~~~~~^~~~~~ 82:01.47 /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)': 82:01.47 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:906:16: note: 'holder' declared here 82:01.47 906 | RootedObject holder(cx, ensureHolder(cx, wrapper)); 82:01.47 | ^~~~~~ 82:01.47 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:906:16: note: 'cx' declared here 82:01.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82: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, 82:01.65 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: 82:01.66 /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=] 82:01.66 1141 | *this->stack = this; 82:01.66 | ~~~~~~~~~~~~~^~~~~~ 82:01.66 In file included from Unified_cpp_js_xpconnect_src0.cpp:47: 82:01.66 /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*)': 82:01.66 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCConvert.cpp:1338:16: note: 'array' declared here 82:01.66 1338 | RootedObject array(cx, JS::NewArrayObject(cx, count)); 82:01.66 | ^~~~~ 82:01.66 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCConvert.cpp:1338:16: note: 'cx' declared here 82:01.67 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:01.67 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:01.67 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:01.67 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:33:48, 82:01.67 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:01.67 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:01.67 inlined from 'void JSObject2WrappedJSMap::UpdateWeakPointersAfterGC(JSTracer*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCMaps.cpp:46:1: 82:01.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:01.67 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:01.67 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:01.67 In file included from Unified_cpp_js_xpconnect_src0.cpp:128: 82:01.67 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCMaps.cpp: In member function 'void JSObject2WrappedJSMap::UpdateWeakPointersAfterGC(JSTracer*)': 82:01.67 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCMaps.cpp:25:36: note: at offset 8 into object 'dying' of size 4 82:01.67 25 | nsTArray> dying; 82:01.67 | ^~~~~ 82:01.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:01.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, 82:01.75 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: 82:01.75 /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=] 82:01.75 1141 | *this->stack = this; 82:01.75 | ~~~~~~~~~~~~~^~~~~~ 82:01.75 /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*)': 82:01.75 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCConvert.cpp:1007:18: note: 'inner' declared here 82:01.75 1007 | RootedObject inner( 82:01.75 | ^~~~~ 82:01.75 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCConvert.cpp:1007:18: note: 'cx' declared here 82:01.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 82:01.87 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, 82:01.87 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: 82:01.87 /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=] 82:01.87 1141 | *this->stack = this; 82:01.87 | ~~~~~~~~~~~~~^~~~~~ 82:01.87 /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&)': 82:01.87 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCConvert.cpp:1492:15: note: 'current' declared here 82:01.87 1492 | RootedValue current(cx); 82:01.87 | ^~~~~~~ 82:01.87 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCConvert.cpp:1492:15: note: 'cx' declared here 82:02.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:02.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:02.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:02.01 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(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:639:67, 82:02.01 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, 82:02.01 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:02.01 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, 82:02.01 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, 82:02.01 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, 82:02.01 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, 82:02.01 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, 82:02.01 inlined from 'virtual void XPCJSContext::AfterProcessTask(uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSContext.cpp:1474:63: 82:02.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 82:02.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:02.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:02.01 In file included from Unified_cpp_js_xpconnect_src0.cpp:74: 82:02.01 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSContext.cpp: In member function 'virtual void XPCJSContext::AfterProcessTask(uint32_t)': 82:02.01 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSContext.cpp:1472:62: note: at offset 8 into object '' of size 4 82:02.01 1472 | auto extra = Some>( 82:02.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 82:02.01 1473 | {Telemetry::EventExtraEntry{"hang_duration"_ns, durationStr}, 82:02.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:02.01 1474 | Telemetry::EventExtraEntry{"uri_type"_ns, uriType}}); 82:02.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:02.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:02.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:02.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:02.01 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 82:02.01 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(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:644:79, 82:02.01 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, 82:02.01 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:02.01 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, 82:02.01 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, 82:02.01 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, 82:02.01 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, 82:02.01 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, 82:02.01 inlined from 'virtual void XPCJSContext::AfterProcessTask(uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSContext.cpp:1474:63: 82:02.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 82:02.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:02.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:02.01 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSContext.cpp: In member function 'virtual void XPCJSContext::AfterProcessTask(uint32_t)': 82:02.01 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSContext.cpp:1472:62: note: at offset 8 into object '' of size 4 82:02.01 1472 | auto extra = Some>( 82:02.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 82:02.01 1473 | {Telemetry::EventExtraEntry{"hang_duration"_ns, durationStr}, 82:02.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:02.01 1474 | Telemetry::EventExtraEntry{"uri_type"_ns, uriType}}); 82:02.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:02.01 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:02.01 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, 82:02.01 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:02.01 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, 82:02.01 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, 82:02.01 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, 82:02.01 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, 82:02.01 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, 82:02.01 inlined from 'virtual void XPCJSContext::AfterProcessTask(uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSContext.cpp:1474:63: 82:02.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 82:02.01 657 | aOther.mHdr->mLength = 0; 82:02.01 | ~~~~~~~~~~~~~~~~~~~~~^~~ 82:02.01 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSContext.cpp: In member function 'virtual void XPCJSContext::AfterProcessTask(uint32_t)': 82:02.01 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSContext.cpp:1472:62: note: at offset 4 into object '' of size 4 82:02.01 1472 | auto extra = Some>( 82:02.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 82:02.01 1473 | {Telemetry::EventExtraEntry{"hang_duration"_ns, durationStr}, 82:02.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:02.01 1474 | Telemetry::EventExtraEntry{"uri_type"_ns, uriType}}); 82:02.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:02.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:02.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:02.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:02.01 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:33:48, 82:02.01 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:02.01 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:02.01 inlined from 'virtual void XPCJSContext::AfterProcessTask(uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSContext.cpp:1474:63: 82:02.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 82:02.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:02.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:02.01 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSContext.cpp: In member function 'virtual void XPCJSContext::AfterProcessTask(uint32_t)': 82:02.01 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSContext.cpp:1472:62: note: at offset 8 into object '' of size 4 82:02.01 1472 | auto extra = Some>( 82:02.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 82:02.01 1473 | {Telemetry::EventExtraEntry{"hang_duration"_ns, durationStr}, 82:02.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:02.01 1474 | Telemetry::EventExtraEntry{"uri_type"_ns, uriType}}); 82:02.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:04.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 82:04.44 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 82:04.44 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/AccessCheck.cpp:24, 82:04.44 from Unified_cpp_xpconnect_wrappers0.cpp:2: 82:04.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 82:04.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] 82:04.44 78 | memset(this, 0, sizeof(nsXPTCVariant)); 82:04.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:04.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 82:04.44 43 | struct nsXPTCVariant { 82:04.44 | ^~~~~~~~~~~~~ 82:04.76 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 82:04.76 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 82:04.76 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCRuntimeService.cpp:7, 82:04.76 from Unified_cpp_js_xpconnect_src1.cpp:2: 82:04.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 82:04.76 /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] 82:04.76 78 | memset(this, 0, sizeof(nsXPTCVariant)); 82:04.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:04.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 82:04.76 43 | struct nsXPTCVariant { 82:04.76 | ^~~~~~~~~~~~~ 82:04.87 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 82:04.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 82:04.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Id.h:34, 82:04.87 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/AccessCheck.h:10, 82:04.87 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/AccessCheck.cpp:7: 82:04.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 82:04.87 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 82:04.87 /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] 82:04.87 35 | memset(aT, 0, sizeof(T)); 82:04.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 82:04.87 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 82:04.87 2185 | struct GlobalProperties { 82:04.87 | ^~~~~~~~~~~~~~~~ 82:05.83 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Id.h:35: 82:05.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]', 82:05.83 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, 82:05.83 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: 82:05.83 /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=] 82:05.83 1141 | *this->stack = this; 82:05.83 | ~~~~~~~~~~~~~^~~~~~ 82:05.83 In file included from Unified_cpp_xpconnect_wrappers0.cpp:29: 82:05.83 /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': 82:05.83 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:28:30: note: 'desc_' declared here 82:05.83 28 | Rooted desc_(cx, *desc); 82:05.83 | ^~~~~ 82:05.83 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:28:30: note: 'cx' declared here 82:05.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:05.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, 82:05.87 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, 82:05.87 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: 82:05.87 /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=] 82:05.87 1141 | *this->stack = this; 82:05.87 | ~~~~~~~~~~~~~^~~~~~ 82:05.87 In file included from Unified_cpp_xpconnect_wrappers0.cpp:38: 82:05.87 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/WrapperFactory.cpp: In function 'JSObject* xpc::TransplantObject(JSContext*, JS::HandleObject, JS::HandleObject)': 82:05.87 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/WrapperFactory.cpp:677:16: note: 'newWaiver' declared here 82:05.87 677 | RootedObject newWaiver( 82:05.87 | ^~~~~~~~~ 82:05.87 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/WrapperFactory.cpp:677:16: note: 'cx' declared here 82:05.98 layout/base 82:06.37 In file included from Unified_cpp_js_xpconnect_src1.cpp:92: 82:06.37 /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*)': 82:06.37 /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] 82:06.37 334 | memcpy(obj->mMembers, members.begin(), 82:06.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:06.37 335 | members.length() * sizeof(XPCNativeMember)); 82:06.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:06.37 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:903:7: note: 'class XPCNativeMember' declared here 82:06.37 903 | class XPCNativeMember final { 82:06.37 | ^~~~~~~~~~~~~~~ 82:07.52 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 82:07.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 82:07.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 82:07.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 82:07.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 82:07.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 82:07.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:6, 82:07.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 82:07.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 82:07.52 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:76: 82:07.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 82:07.52 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 82:07.52 /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] 82:07.52 35 | memset(aT, 0, sizeof(T)); 82:07.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 82:07.52 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 82:07.52 2185 | struct GlobalProperties { 82:07.52 | ^~~~~~~~~~~~~~~~ 82:10.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 82:10.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, 82:10.42 inlined from 'bool Dump(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp:322:45: 82:10.42 /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=] 82:10.42 1141 | *this->stack = this; 82:10.42 | ~~~~~~~~~~~~~^~~~~~ 82:10.42 In file included from Unified_cpp_js_xpconnect_src1.cpp:20: 82:10.42 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool Dump(JSContext*, unsigned int, JS::Value*)': 82:10.42 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp:322:16: note: 'str' declared here 82:10.42 322 | RootedString str(cx, ToString(cx, args[0])); 82:10.42 | ^~~ 82:10.42 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp:322:16: note: 'cx' declared here 82:10.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 82:10.49 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, 82:10.49 inlined from 'bool Load(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp:374:61: 82:10.49 /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=] 82:10.49 1141 | *this->stack = this; 82:10.49 | ~~~~~~~~~~~~~^~~~~~ 82:10.49 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool Load(JSContext*, unsigned int, JS::Value*)': 82:10.49 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp:373:27: note: 'script' declared here 82:10.49 373 | JS::Rooted script( 82:10.49 | ^~~~~~ 82:10.49 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp:373:27: note: 'cx' declared here 82:10.51 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 82:10.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 82:10.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:11: 82:10.51 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:10.51 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:10.51 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:10.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:588:34, 82:10.51 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, 82:10.51 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, 82:10.51 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:10.51 inlined from 'virtual nsresult BackstagePass::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCRuntimeService.cpp:136:64: 82:10.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 82:10.51 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:10.51 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:10.51 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCRuntimeService.cpp: In member function 'virtual nsresult BackstagePass::GetInterfaces(nsTArray&)': 82:10.51 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCRuntimeService.cpp:136:64: note: at offset 8 into object '' of size 4 82:10.51 136 | NS_GET_IID(nsIScriptObjectPrincipal)}; 82:10.51 | ^ 82:10.51 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:10.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, 82:10.51 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, 82:10.51 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, 82:10.51 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:10.51 inlined from 'virtual nsresult BackstagePass::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCRuntimeService.cpp:136:64: 82:10.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 82:10.51 452 | mArray.mHdr->mLength = 0; 82:10.51 | ~~~~~~~~~~~~~~~~~~~~~^~~ 82:10.51 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCRuntimeService.cpp: In member function 'virtual nsresult BackstagePass::GetInterfaces(nsTArray&)': 82:10.51 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCRuntimeService.cpp:136:64: note: at offset 4 into object '' of size 4 82:10.51 136 | NS_GET_IID(nsIScriptObjectPrincipal)}; 82:10.51 | ^ 82:10.51 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:10.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, 82:10.51 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, 82:10.51 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, 82:10.51 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:10.51 inlined from 'virtual nsresult BackstagePass::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCRuntimeService.cpp:136:64: 82:10.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 82:10.51 452 | mArray.mHdr->mLength = 0; 82:10.51 | ~~~~~~~~~~~~~~~~~~~~~^~~ 82:10.51 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCRuntimeService.cpp: In member function 'virtual nsresult BackstagePass::GetInterfaces(nsTArray&)': 82:10.51 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCRuntimeService.cpp:136:64: note: at offset 4 into object '' of size 4 82:10.51 136 | NS_GET_IID(nsIScriptObjectPrincipal)}; 82:10.51 | ^ 82:10.51 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:10.51 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:10.51 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:10.51 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:33:48, 82:10.51 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:10.51 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:10.51 inlined from 'virtual nsresult BackstagePass::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCRuntimeService.cpp:135:12: 82:10.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 82:10.51 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:10.51 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:10.51 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCRuntimeService.cpp: In member function 'virtual nsresult BackstagePass::GetInterfaces(nsTArray&)': 82:10.51 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCRuntimeService.cpp:136:64: note: at offset 8 into object '' of size 4 82:10.51 136 | NS_GET_IID(nsIScriptObjectPrincipal)}; 82:10.51 | ^ 82:10.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:10.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, 82:10.77 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: 82:10.77 /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=] 82:10.77 1141 | *this->stack = this; 82:10.77 | ~~~~~~~~~~~~~^~~~~~ 82:10.77 In file included from Unified_cpp_js_xpconnect_src1.cpp:47: 82:10.77 /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*)': 82:10.77 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCVariant.cpp:155:16: note: 'jsobj' declared here 82:10.77 155 | RootedObject jsobj(cx); 82:10.77 | ^~~~~ 82:10.77 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCVariant.cpp:155:16: note: 'cx' declared here 82:10.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 82:10.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, 82:10.79 inlined from 'bool XPCVariant::InitializeData(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCVariant.cpp:276:40: 82:10.79 /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=] 82:10.79 1141 | *this->stack = this; 82:10.79 | ~~~~~~~~~~~~~^~~~~~ 82:10.79 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCVariant.cpp: In member function 'bool XPCVariant::InitializeData(JSContext*)': 82:10.79 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCVariant.cpp:276:18: note: 'str' declared here 82:10.79 276 | RootedString str(cx, val.toString()); 82:10.79 | ^~~ 82:10.79 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCVariant.cpp:276:18: note: 'cx' declared here 82:11.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:11.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, 82:11.70 inlined from 'bool XPCWrappedNative::Init(JSContext*, nsIXPCScriptable*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNative.cpp:646:78: 82:11.70 /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=] 82:11.70 1141 | *this->stack = this; 82:11.70 | ~~~~~~~~~~~~~^~~~~~ 82:11.70 In file included from Unified_cpp_js_xpconnect_src1.cpp:83: 82:11.70 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNative.cpp: In member function 'bool XPCWrappedNative::Init(JSContext*, nsIXPCScriptable*)': 82:11.70 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNative.cpp:645:16: note: 'protoJSObject' declared here 82:11.70 645 | RootedObject protoJSObject(cx, HasProto() ? GetProto()->GetJSProtoObject() 82:11.70 | ^~~~~~~~~~~~~ 82:11.70 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNative.cpp:645:16: note: 'cx' declared here 82:11.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82: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, 82:11.93 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: 82:11.93 /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=] 82:11.93 1141 | *this->stack = this; 82:11.93 | ~~~~~~~~~~~~~^~~~~~ 82:11.93 In file included from Unified_cpp_js_xpconnect_src1.cpp:56: 82:11.93 /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**)': 82:11.93 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedJS.cpp:352:20: note: 'rootJSObj' declared here 82:11.93 352 | JS::RootedObject rootJSObj(cx, GetRootJSObject(cx, jsObj)); 82:11.93 | ^~~~~~~~~ 82:11.93 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedJS.cpp:352:20: note: 'cx' declared here 82:12.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 82:12.19 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, 82:12.19 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: 82:12.19 /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=] 82:12.19 1141 | *this->stack = this; 82:12.19 | ~~~~~~~~~~~~~^~~~~~ 82:12.19 /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*)': 82:12.19 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNativeInfo.cpp:310:16: note: 'str' declared here 82:12.19 310 | RootedString str(cx, JS_AtomizeString(cx, bytes)); 82:12.19 | ^~~ 82:12.19 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNativeInfo.cpp:310:16: note: 'cx' declared here 82:12.50 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:12.50 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:12.50 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:12.50 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:33:48, 82:12.50 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:12.50 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:12.50 inlined from 'static already_AddRefed XPCNativeSet::GetNewOrUsed(JSContext*, XPCNativeSetKey*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNativeInfo.cpp:562:22: 82:12.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:12.50 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:12.50 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:12.50 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNativeInfo.cpp: In static member function 'static already_AddRefed XPCNativeSet::GetNewOrUsed(JSContext*, XPCNativeSetKey*)': 82:12.50 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNativeInfo.cpp:562:22: note: at offset 8 into object '' of size 4 82:12.50 562 | set = NewInstance(cx, {key->GetAddition()}); 82:12.50 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 82:12.61 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:12.61 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:12.61 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:12.61 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:33:48, 82:12.61 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:12.61 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:12.61 inlined from 'static already_AddRefed XPCNativeSet::GetNewOrUsed(JSContext*, const nsIID*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNativeInfo.cpp:450:20: 82:12.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:12.61 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:12.61 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:12.61 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNativeInfo.cpp: In static member function 'static already_AddRefed XPCNativeSet::GetNewOrUsed(JSContext*, const nsIID*)': 82:12.61 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNativeInfo.cpp:450:20: note: at offset 8 into object '' of size 4 82:12.61 450 | set = NewInstance(cx, {std::move(iface)}); 82:12.61 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 82:12.64 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:12.65 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:12.65 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:12.65 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:33:48, 82:12.65 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:12.65 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:12.65 inlined from 'static already_AddRefed XPCNativeSet::GetNewOrUsed(JSContext*, nsIClassInfo*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNativeInfo.cpp:534:1: 82:12.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:12.65 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:12.65 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:12.65 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNativeInfo.cpp: In static member function 'static already_AddRefed XPCNativeSet::GetNewOrUsed(JSContext*, nsIClassInfo*)': 82:12.65 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNativeInfo.cpp:489:40: note: at offset 8 into object 'interfaces' of size 4 82:12.65 489 | nsTArray> interfaces(iids.Length()); 82:12.65 | ^~~~~~~~~~ 82:12.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82: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, 82:12.77 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: 82: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**)cx)[3]' [-Wdangling-pointer=] 82:12.77 1141 | *this->stack = this; 82:12.77 | ~~~~~~~~~~~~~^~~~~~ 82:12.77 /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**)': 82:12.77 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNative.cpp:186:16: note: 'global' declared here 82:12.77 186 | RootedObject global(cx, 82:12.77 | ^~~~~~ 82:12.77 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNative.cpp:186:16: note: 'cx' declared here 82:13.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:13.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, 82:13.78 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: 82:13.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=] 82:13.78 1141 | *this->stack = this; 82:13.78 | ~~~~~~~~~~~~~^~~~~~ 82:13.78 In file included from Unified_cpp_js_xpconnect_src1.cpp:101: 82:13.78 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_Helper_Construct(JSContext*, unsigned int, JS::Value*)': 82:13.78 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:742:16: note: 'obj' declared here 82:13.78 742 | RootedObject obj(cx, &args.callee()); 82:13.78 | ^~~ 82:13.78 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:742:16: note: 'cx' declared here 82:14.20 layout/build 82:19.07 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 82:19.07 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 82:19.07 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCModule.h:7, 82:19.07 from /builddir/build/BUILD/firefox-115.21.0/layout/build/nsLayoutModule.cpp:11, 82:19.07 from Unified_cpp_layout_build0.cpp:11: 82:19.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 82:19.07 /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] 82:19.07 78 | memset(this, 0, sizeof(nsXPTCVariant)); 82:19.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:19.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 82:19.07 43 | struct nsXPTCVariant { 82:19.07 | ^~~~~~~~~~~~~ 82:20.07 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 82:20.07 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsCSSRenderingBorders.h:18, 82:20.07 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.h:47, 82:20.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DisplayPortUtils.h:11, 82:20.07 from /builddir/build/BUILD/firefox-115.21.0/layout/base/nsRefreshDriver.cpp:39: 82:20.07 /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 long unsigned int]': 82:20.07 /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 >*]' 82:20.07 /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 >*]' 82:20.07 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 82:20.07 /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 long unsigned int'} [-Wclass-memaccess] 82:20.07 302 | memcpy(&value, &aInternalValue, sizeof(value)); 82:20.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:20.08 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 82:20.08 388 | struct FrameBidiData { 82:20.08 | ^~~~~~~~~~~~~ 82:26.59 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/base/nsRefreshDriver.h:20, 82:26.59 from /builddir/build/BUILD/firefox-115.21.0/layout/base/nsRefreshDriver.cpp:20: 82:26.59 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsRefreshDriver::ObserverData; unsigned int N = 0]', 82:26.59 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsRefreshDriver::ObserverData; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:312:32, 82:26.59 inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsRefreshDriver::ObserverData; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:351:36, 82:26.59 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::EndLimitedIterator; U = nsRefreshDriver::ObserverData; T = nsRefreshDriver::ObserverData; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 82:26.59 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::EndLimitedIterator; U = nsRefreshDriver::ObserverData; T = nsRefreshDriver::ObserverData; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 82:26.59 inlined from 'bool nsRefreshDriver::TickObserverArray(uint32_t, mozilla::TimeStamp)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/nsRefreshDriver.cpp:2379:74: 82:26.59 /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_21(D)->mObservers[aIdx_22(D)].D.399024.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 82:26.59 282 | aArray.mIterators = this; 82:26.59 | ~~~~~~~~~~~~~~~~~~^~~~~~ 82:26.59 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsRefreshDriver.cpp: In member function 'bool nsRefreshDriver::TickObserverArray(uint32_t, mozilla::TimeStamp)': 82:26.59 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsRefreshDriver.cpp:2379:74: note: '__for_begin' declared here 82:26.59 2379 | for (RefPtr obs : mObservers[aIdx].EndLimitedRange()) { 82:26.59 | ^ 82:26.59 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsRefreshDriver.cpp:2379:74: note: '' declared here 82:30.93 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 82:30.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 82:30.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 82:30.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 82:30.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 82:30.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/ErrorReport.h:34, 82:30.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:34, 82:30.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:12, 82:30.93 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.h:18, 82:30.93 from /builddir/build/BUILD/firefox-115.21.0/layout/build/nsContentDLF.cpp:11, 82:30.93 from Unified_cpp_layout_build0.cpp:2: 82:30.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 82:30.93 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 82:30.93 /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] 82:30.93 35 | memset(aT, 0, sizeof(T)); 82:30.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 82:30.93 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 82:30.93 2185 | struct GlobalProperties { 82:30.93 | ^~~~~~~~~~~~~~~~ 82:32.33 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 82:32.33 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsCSSRendering.h:18, 82:32.33 from /builddir/build/BUILD/firefox-115.21.0/layout/build/nsLayoutStatics.cpp:24, 82:32.33 from Unified_cpp_layout_build0.cpp:20: 82:32.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 long unsigned int]': 82:32.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 >*]' 82:32.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 >*]' 82:32.33 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 82:32.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 long unsigned int'} [-Wclass-memaccess] 82:32.33 302 | memcpy(&value, &aInternalValue, sizeof(value)); 82:32.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:32.33 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 82:32.33 388 | struct FrameBidiData { 82:32.33 | ^~~~~~~~~~~~~ 82:32.76 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 82:32.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 82:32.76 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 82:32.76 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.h:10: 82:32.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 = unsigned int; SizeType = unsigned int]': 82:32.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 = unsigned int; size_type = unsigned int]' 82:32.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 = unsigned int]' 82:32.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]' 82:32.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]' 82:32.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 82:32.76 /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:32.76 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 82:32.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:32.76 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 82:32.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 82:32.76 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.h:13, 82:32.76 from /builddir/build/BUILD/firefox-115.21.0/layout/build/nsLayoutStatics.cpp:54: 82:32.76 /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:32.76 25 | struct JSGCSetting { 82:32.76 | ^~~~~~~~~~~ 82:43.84 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 82:43.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 82:43.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 82:43.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AnonymousContent.h:10, 82:43.84 from /builddir/build/BUILD/firefox-115.21.0/layout/base/AccessibleCaret.h:11, 82:43.84 from /builddir/build/BUILD/firefox-115.21.0/layout/base/AccessibleCaret.cpp:7, 82:43.84 from Unified_cpp_layout_base0.cpp:2: 82:43.84 /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; unsigned int N = 4]': 82:43.84 /builddir/build/BUILD/firefox-115.21.0/layout/base/GeometryUtils.cpp:223:19: required from here 82:43.85 /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] 82:43.85 72 | memset(aT, 0, N * sizeof(T)); 82:43.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 82:43.85 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsSize.h:12, 82:43.85 from /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutConstants.h:13, 82:43.85 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:54, 82:43.85 from /builddir/build/BUILD/firefox-115.21.0/layout/base/AccessibleCaret.h:14: 82:43.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Point.h:126:24: note: 'struct mozilla::gfx::PointTyped' declared here 82:43.85 126 | struct MOZ_EMPTY_BASES PointTyped 82:43.85 | ^~~~~~~~~~ 82:43.85 /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 = unsigned int]': 82:43.85 /builddir/build/BUILD/firefox-115.21.0/layout/base/GeometryUtils.cpp:437:12: required from here 82:43.85 /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] 82:43.85 47 | memset(aT, 0, sizeof(T)); 82:43.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 82:43.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Point.h:126:24: note: 'struct mozilla::gfx::PointTyped' declared here 82:43.85 126 | struct MOZ_EMPTY_BASES PointTyped 82:43.85 | ^~~~~~~~~~ 82:43.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = EnumeratedArray >]': 82:43.85 /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutTelemetryTools.cpp:55:10: required from here 82:43.85 /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] 82:43.85 35 | memset(aT, 0, sizeof(T)); 82:43.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 82:43.85 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleSet.h:13, 82:43.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:34, 82:43.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 82:43.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComputedStyle.h:16, 82:43.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WritingModes.h:13, 82:43.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Baseline.h:9, 82:43.85 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:57: 82:43.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EnumeratedArray.h:43:7: note: 'class mozilla::EnumeratedArray >' declared here 82:43.85 43 | class EnumeratedArray { 82:43.85 | ^~~~~~~~~~~~~~~ 82:44.93 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53: 82:44.93 /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 long unsigned int]': 82:44.93 /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 >*]' 82:44.93 /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 >*]' 82:44.93 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 82:44.93 /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 long unsigned int'} [-Wclass-memaccess] 82:44.93 302 | memcpy(&value, &aInternalValue, sizeof(value)); 82:44.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:44.93 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 82:44.93 388 | struct FrameBidiData { 82:44.93 | ^~~~~~~~~~~~~ 82:45.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 long unsigned int]': 82:45.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 >*]' 82:45.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 >*]' 82:45.28 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 82:45.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 long unsigned int'} [-Wclass-memaccess] 82:45.28 302 | memcpy(&value, &aInternalValue, sizeof(value)); 82:45.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:45.28 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 82:45.28 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 82:45.28 from /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutConstants.h:14: 82:45.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 82:45.28 22 | struct nsPoint : public mozilla::gfx::BasePoint { 82:45.28 | ^~~~~~~ 82:47.65 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 82:47.65 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsCSSRendering.h:18, 82:47.65 from /builddir/build/BUILD/firefox-115.21.0/layout/base/ShapeUtils.cpp:11, 82:47.65 from Unified_cpp_layout_base1.cpp:11: 82:47.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 long unsigned int]': 82:47.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 >*]' 82:47.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 >*]' 82:47.65 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 82:47.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 long unsigned int'} [-Wclass-memaccess] 82:47.65 302 | memcpy(&value, &aInternalValue, sizeof(value)); 82:47.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:47.66 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 82:47.66 388 | struct FrameBidiData { 82:47.66 | ^~~~~~~~~~~~~ 82:47.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 = nsPoint; uint64_t = long long unsigned int]': 82:47.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 82:47.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 82:47.80 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 82:47.81 /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 long unsigned int'} [-Wclass-memaccess] 82:47.81 302 | memcpy(&value, &aInternalValue, sizeof(value)); 82:47.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:47.81 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 82:47.81 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 82:47.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 82:47.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 82:47.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsFont.h:13, 82:47.81 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsStyleStruct.h:24, 82:47.81 from /builddir/build/BUILD/firefox-115.21.0/layout/base/ScrollStyles.cpp:8, 82:47.81 from Unified_cpp_layout_base1.cpp:2: 82:47.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 82:47.81 22 | struct nsPoint : public mozilla::gfx::BasePoint { 82:47.81 | ^~~~~~~ 82:54.05 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 82:54.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxFontVariations.h:12, 82:54.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsFont.h:12: 82:54.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:54.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:54.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:54.05 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(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:639:67, 82:54.05 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, 82:54.05 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:54.05 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: 82:54.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:54.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:54.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:54.05 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsStyleStruct.h:31: 82:54.05 /builddir/build/BUILD/firefox-115.21.0/layout/style/CounterStyleManager.h: In static member function 'static mozilla::CounterStylePtr mozilla::CounterStylePtr::FromStyle(const mozilla::StyleCounterStyle&)': 82:54.05 /builddir/build/BUILD/firefox-115.21.0/layout/style/CounterStyleManager.h:213:26: note: at offset 8 into object 'transcoded' of size 4 82:54.05 213 | nsTArray transcoded(symbols.Length()); 82:54.05 | ^~~~~~~~~~ 82:54.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:54.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:54.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:54.05 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 82:54.05 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(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:644:79, 82:54.05 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, 82:54.05 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:54.05 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: 82:54.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:54.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:54.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:54.05 /builddir/build/BUILD/firefox-115.21.0/layout/style/CounterStyleManager.h: In static member function 'static mozilla::CounterStylePtr mozilla::CounterStylePtr::FromStyle(const mozilla::StyleCounterStyle&)': 82:54.05 /builddir/build/BUILD/firefox-115.21.0/layout/style/CounterStyleManager.h:213:26: note: at offset 8 into object 'transcoded' of size 4 82:54.05 213 | nsTArray transcoded(symbols.Length()); 82:54.05 | ^~~~~~~~~~ 82:54.05 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:54.05 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, 82:54.05 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:54.05 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: 82:54.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:54.05 657 | aOther.mHdr->mLength = 0; 82:54.05 | ~~~~~~~~~~~~~~~~~~~~~^~~ 82:54.05 /builddir/build/BUILD/firefox-115.21.0/layout/style/CounterStyleManager.h: In static member function 'static mozilla::CounterStylePtr mozilla::CounterStylePtr::FromStyle(const mozilla::StyleCounterStyle&)': 82:54.05 /builddir/build/BUILD/firefox-115.21.0/layout/style/CounterStyleManager.h:213:26: note: at offset 4 into object 'transcoded' of size 4 82:54.05 213 | nsTArray transcoded(symbols.Length()); 82:54.05 | ^~~~~~~~~~ 82:54.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:54.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:54.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:54.05 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:33:48, 82:54.05 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:54.05 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:54.05 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: 82:54.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:54.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:54.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:54.05 /builddir/build/BUILD/firefox-115.21.0/layout/style/CounterStyleManager.h: In static member function 'static mozilla::CounterStylePtr mozilla::CounterStylePtr::FromStyle(const mozilla::StyleCounterStyle&)': 82:54.05 /builddir/build/BUILD/firefox-115.21.0/layout/style/CounterStyleManager.h:219:66: note: at offset 8 into object '' of size 4 82:54.05 219 | ret = new AnonymousCounterStyle(type, std::move(transcoded)); 82:54.05 | ^ 82:54.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:54.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:54.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:54.05 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:33:48, 82:54.05 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:54.05 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:54.05 inlined from 'static mozilla::CounterStylePtr mozilla::CounterStylePtr::FromStyle(const mozilla::StyleCounterStyle&)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/CounterStyleManager.h:220:5: 82:54.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:54.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:54.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:54.05 /builddir/build/BUILD/firefox-115.21.0/layout/style/CounterStyleManager.h: In static member function 'static mozilla::CounterStylePtr mozilla::CounterStylePtr::FromStyle(const mozilla::StyleCounterStyle&)': 82:54.05 /builddir/build/BUILD/firefox-115.21.0/layout/style/CounterStyleManager.h:213:26: note: at offset 8 into object 'transcoded' of size 4 82:54.05 213 | nsTArray transcoded(symbols.Length()); 82:54.05 | ^~~~~~~~~~ 82:54.93 In file included from Unified_cpp_layout_base0.cpp:128: 82:54.93 In lambda function, 82:54.93 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: 82:54.93 /builddir/build/BUILD/firefox-115.21.0/layout/base/PresShell.cpp:2744:37: warning: 'targetNeedsReflowFromParent' may be used uninitialized [-Wmaybe-uninitialized] 82:54.93 2744 | (aFrame != subtreeRoot || !targetNeedsReflowFromParent); 82:54.93 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:54.93 /builddir/build/BUILD/firefox-115.21.0/layout/base/PresShell.cpp: In member function 'void mozilla::PresShell::FrameNeedsReflow(nsIFrame*, mozilla::IntrinsicDirty, nsFrameState, mozilla::ReflowRootHandling)': 82:54.93 /builddir/build/BUILD/firefox-115.21.0/layout/base/PresShell.cpp:2720:10: note: 'targetNeedsReflowFromParent' was declared here 82:54.93 2720 | bool targetNeedsReflowFromParent; 82:54.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:55.18 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 82:55.18 from /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:13: 82:55.18 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:55.18 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:55.18 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:55.18 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:33:48, 82:55.18 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::FrameProperties::PropertyValue; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:55.18 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:55.18 inlined from 'void mozilla::FrameProperties::RemoveAll(const nsIFrame*)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:259:3, 82:55.18 inlined from 'void nsIFrame::RemoveAllProperties()' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4221:53, 82:55.18 inlined from 'void mozilla::PresShell::NotifyDestroyingFrame(nsIFrame*)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/PresShell.cpp:2224:32: 82:55.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 82:55.18 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:55.18 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:55.18 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In member function 'void mozilla::PresShell::NotifyDestroyingFrame(nsIFrame*)': 82:55.18 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:254:29: note: at offset 8 into object 'toDelete' of size 4 82:55.18 254 | nsTArray toDelete = std::move(mProperties); 82:55.18 | ^~~~~~~~ 82:55.45 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 82:55.45 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:55.45 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:55.45 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:639:67, 82:55.45 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, 82:55.45 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:55.45 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, 82:55.45 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 82:55.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 82:55.45 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:55.45 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:55.45 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20: 82:55.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 82:55.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 82:55.45 1908 | mBands = aRegion.mBands.Clone(); 82:55.45 | ~~~~~~~~~~~~~~~~~~~~^~ 82:55.45 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 82:55.45 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:55.45 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:55.45 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 82:55.45 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:644:79, 82:55.45 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, 82:55.45 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:55.45 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, 82:55.45 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 82:55.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 82:55.45 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:55.45 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:55.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 82:55.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 82:55.45 1908 | mBands = aRegion.mBands.Clone(); 82:55.45 | ~~~~~~~~~~~~~~~~~~~~^~ 82:55.45 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 82:55.45 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, 82:55.45 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:55.45 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, 82:55.45 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 82:55.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 82:55.46 657 | aOther.mHdr->mLength = 0; 82:55.46 | ~~~~~~~~~~~~~~~~~~~~~^~~ 82:55.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 82:55.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 4 into object '' of size 4 82:55.46 1908 | mBands = aRegion.mBands.Clone(); 82:55.46 | ~~~~~~~~~~~~~~~~~~~~^~ 82:55.46 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 82:55.46 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:55.46 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:55.46 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 82:55.46 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:55.46 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:55.46 inlined from 'regiondetails::UncheckedArray, regiondetails::Band>::~UncheckedArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:62:7, 82:55.46 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 82:55.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'regiondetails::UncheckedArray, regiondetails::Band> [1]' [-Warray-bounds] 82:55.46 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:55.46 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:55.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 82:55.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: note: at offset 8 into object '' of size 4 82:55.46 1908 | mBands = aRegion.mBands.Clone(); 82:55.46 | ^ 82:55.46 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 82:55.46 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:55.46 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:55.46 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 82:55.46 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:55.46 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:55.46 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: 82:55.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 82:55.46 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:55.46 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:55.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 82:55.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 82:55.46 1908 | mBands = aRegion.mBands.Clone(); 82:55.46 | ~~~~~~~~~~~~~~~~~~~~^~ 82:55.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:55.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:55.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:55.78 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:33:48, 82:55.78 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsIFrame*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:55.78 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:55.78 inlined from 'bool nsCaret::IsMenuPopupHidingCaret()' at /builddir/build/BUILD/firefox-115.21.0/layout/base/nsCaret.cpp:896:1: 82:55.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 82:55.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:55.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:55.78 In file included from Unified_cpp_layout_base1.cpp:92: 82:55.78 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsCaret.cpp: In member function 'bool nsCaret::IsMenuPopupHidingCaret()': 82:55.78 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsCaret.cpp:858:23: note: at offset 8 into object 'popups' of size 4 82:55.78 858 | nsTArray popups; 82:55.78 | ^~~~~~ 82:56.20 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:56.20 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:56.20 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:56.20 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:33:48, 82:56.20 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::AlternativeCharCode; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:56.20 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:56.20 inlined from 'void mozilla::WidgetKeyboardEvent::AssignKeyEventData(const mozilla::WidgetKeyboardEvent&, bool)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:744:63, 82:56.20 inlined from 'virtual mozilla::WidgetEvent* mozilla::WidgetKeyboardEvent::Duplicate() const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:272:31: 82:56.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 82:56.20 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:56.20 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:56.20 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/base/AccessibleCaretEventHub.cpp:16, 82:56.20 from Unified_cpp_layout_base0.cpp:11: 82:56.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h: In member function 'virtual mozilla::WidgetEvent* mozilla::WidgetKeyboardEvent::Duplicate() const': 82:56.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:744:63: note: at offset 8 into object '' of size 4 82:56.20 744 | mAlternativeCharCodes = aEvent.mAlternativeCharCodes.Clone(); 82:56.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 82:56.20 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:56.20 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:56.20 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:56.20 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:33:48, 82:56.20 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:56.20 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:56.21 inlined from 'virtual mozilla::WidgetEvent* mozilla::WidgetKeyboardEvent::Duplicate() const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:274:47: 82:56.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 82:56.21 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:56.21 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:56.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h: In member function 'virtual mozilla::WidgetEvent* mozilla::WidgetKeyboardEvent::Duplicate() const': 82:56.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:274:47: note: at offset 8 into object '' of size 4 82:56.21 274 | mEditCommandsForSingleLineEditor.Clone(); 82:56.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 82:56.21 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:56.21 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:56.21 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:56.21 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:33:48, 82:56.21 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:56.21 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:56.21 inlined from 'virtual mozilla::WidgetEvent* mozilla::WidgetKeyboardEvent::Duplicate() const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:276:46: 82:56.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 82:56.21 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:56.21 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:56.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h: In member function 'virtual mozilla::WidgetEvent* mozilla::WidgetKeyboardEvent::Duplicate() const': 82:56.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:276:46: note: at offset 8 into object '' of size 4 82:56.21 276 | mEditCommandsForMultiLineEditor.Clone(); 82:56.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 82:56.21 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:56.21 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:56.21 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:56.21 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:33:48, 82:56.21 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:56.21 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:56.21 inlined from 'virtual mozilla::WidgetEvent* mozilla::WidgetKeyboardEvent::Duplicate() const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:278:45: 82:56.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 82:56.21 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:56.21 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:56.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h: In member function 'virtual mozilla::WidgetEvent* mozilla::WidgetKeyboardEvent::Duplicate() const': 82:56.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:278:45: note: at offset 8 into object '' of size 4 82:56.21 278 | mEditCommandsForRichTextEditor.Clone(); 82:56.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 82:56.24 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:56.24 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:56.24 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:56.24 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:33:48, 82:56.24 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::AlternativeCharCode; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:56.24 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:56.24 inlined from 'void mozilla::WidgetKeyboardEvent::AssignKeyEventData(const mozilla::WidgetKeyboardEvent&, bool)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:744:63, 82:56.24 inlined from 'mozilla::PresShell::DelayedKeyEvent::DelayedKeyEvent(mozilla::WidgetKeyboardEvent*)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/PresShell.cpp:10076:31: 82:56.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 82:56.24 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:56.24 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:56.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h: In constructor 'mozilla::PresShell::DelayedKeyEvent::DelayedKeyEvent(mozilla::WidgetKeyboardEvent*)': 82:56.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:744:63: note: at offset 8 into object '' of size 4 82:56.24 744 | mAlternativeCharCodes = aEvent.mAlternativeCharCodes.Clone(); 82:56.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 82:56.33 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:56.33 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:56.33 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:56.33 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:33:48, 82:56.33 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:56.33 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:56.33 inlined from 'void mozilla::UpdateBackdropIfNeeded(nsIFrame*, ServoStyleSet&, nsStyleChangeList&)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/RestyleManager.cpp:2543:1, 82:56.33 inlined from 'void mozilla::UpdateFramePseudoElementStyles(nsIFrame*, ServoRestyleState&)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/RestyleManager.cpp:2621:25, 82:56.33 inlined from 'bool mozilla::RestyleManager::ProcessPostTraversal(Element*, mozilla::ServoRestyleState&, mozilla::ServoPostTraversalFlags)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/RestyleManager.cpp:2960:37: 82:56.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:56.33 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:56.33 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:56.33 In file included from Unified_cpp_layout_base0.cpp:137: 82:56.33 /builddir/build/BUILD/firefox-115.21.0/layout/base/RestyleManager.cpp: In member function 'bool mozilla::RestyleManager::ProcessPostTraversal(Element*, mozilla::ServoRestyleState&, mozilla::ServoPostTraversalFlags)': 82:56.33 /builddir/build/BUILD/firefox-115.21.0/layout/base/RestyleManager.cpp:2538:29: note: at offset 8 into object 'anchorsToSuppress' of size 4 82:56.33 2538 | nsTArray> anchorsToSuppress; 82:56.33 | ^~~~~~~~~~~~~~~~~ 82:56.33 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:56.33 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:56.33 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:56.33 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:33:48, 82:56.33 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsIFrame*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:56.33 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:56.33 inlined from 'void mozilla::UpdateBackdropIfNeeded(nsIFrame*, ServoStyleSet&, nsStyleChangeList&)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/RestyleManager.cpp:2543:1, 82:56.33 inlined from 'void mozilla::UpdateFramePseudoElementStyles(nsIFrame*, ServoRestyleState&)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/RestyleManager.cpp:2621:25, 82:56.33 inlined from 'bool mozilla::RestyleManager::ProcessPostTraversal(Element*, mozilla::ServoRestyleState&, mozilla::ServoPostTraversalFlags)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/RestyleManager.cpp:2960:37: 82:56.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 82:56.33 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:56.33 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:56.33 /builddir/build/BUILD/firefox-115.21.0/layout/base/RestyleManager.cpp: In member function 'bool mozilla::RestyleManager::ProcessPostTraversal(Element*, mozilla::ServoRestyleState&, mozilla::ServoPostTraversalFlags)': 82:56.33 /builddir/build/BUILD/firefox-115.21.0/layout/base/RestyleManager.cpp:2537:23: note: at offset 8 into object 'wrappersToRestyle' of size 4 82:56.33 2537 | nsTArray wrappersToRestyle; 82:56.33 | ^~~~~~~~~~~~~~~~~ 82:56.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:56.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:56.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:56.44 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:33:48, 82:56.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsIFrame*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:56.44 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:56.44 inlined from 'void mozilla::RestyleManager::DoProcessPendingRestyles(mozilla::ServoTraversalFlags)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/RestyleManager.cpp:3151:7: 82:56.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 82:56.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:56.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:56.44 /builddir/build/BUILD/firefox-115.21.0/layout/base/RestyleManager.cpp: In member function 'void mozilla::RestyleManager::DoProcessPendingRestyles(mozilla::ServoTraversalFlags)': 82:56.44 /builddir/build/BUILD/firefox-115.21.0/layout/base/RestyleManager.cpp:3146:29: note: at offset 8 into object 'wrappersToRestyle' of size 4 82:56.44 3146 | nsTArray wrappersToRestyle; 82:56.44 | ^~~~~~~~~~~~~~~~~ 82:56.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:56.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:56.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:56.44 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:33:48, 82:56.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:56.44 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:56.44 inlined from 'void mozilla::RestyleManager::DoProcessPendingRestyles(mozilla::ServoTraversalFlags)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/RestyleManager.cpp:3223:3: 82:56.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:56.45 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:56.45 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:56.45 /builddir/build/BUILD/firefox-115.21.0/layout/base/RestyleManager.cpp: In member function 'void mozilla::RestyleManager::DoProcessPendingRestyles(mozilla::ServoTraversalFlags)': 82:56.45 /builddir/build/BUILD/firefox-115.21.0/layout/base/RestyleManager.cpp:3140:31: note: at offset 8 into object 'anchorsToSuppress' of size 4 82:56.45 3140 | nsTArray> anchorsToSuppress; 82:56.45 | ^~~~~~~~~~~~~~~~~ 82:57.95 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:57.95 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:57.95 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:57.95 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:33:48, 82:57.95 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::UniquePtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:57.95 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:57.95 inlined from 'already_AddRefed mozilla::PresShell::RenderNode(nsINode*, const mozilla::Maybe >&, mozilla::LayoutDeviceIntPoint, mozilla::LayoutDeviceIntRect*, mozilla::RenderImageFlags)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/PresShell.cpp:5264:1: 82:57.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:57.95 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:57.95 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:57.95 /builddir/build/BUILD/firefox-115.21.0/layout/base/PresShell.cpp: In member function 'already_AddRefed mozilla::PresShell::RenderNode(nsINode*, const mozilla::Maybe >&, mozilla::LayoutDeviceIntPoint, mozilla::LayoutDeviceIntRect*, mozilla::RenderImageFlags)': 82:57.95 /builddir/build/BUILD/firefox-115.21.0/layout/base/PresShell.cpp:5224:39: note: at offset 8 into object 'rangeItems' of size 4 82:57.95 5224 | nsTArray> rangeItems; 82:57.95 | ^~~~~~~~~~ 82:57.99 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:57.99 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:57.99 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:57.99 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:33:48, 82:57.99 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::UniquePtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:57.99 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:57.99 inlined from 'already_AddRefed mozilla::PresShell::RenderSelection(mozilla::dom::Selection*, mozilla::LayoutDeviceIntPoint, mozilla::LayoutDeviceIntRect*, mozilla::RenderImageFlags)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/PresShell.cpp:5293:1: 82:57.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:57.99 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:57.99 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:57.99 /builddir/build/BUILD/firefox-115.21.0/layout/base/PresShell.cpp: In member function 'already_AddRefed mozilla::PresShell::RenderSelection(mozilla::dom::Selection*, mozilla::LayoutDeviceIntPoint, mozilla::LayoutDeviceIntRect*, mozilla::RenderImageFlags)': 82:57.99 /builddir/build/BUILD/firefox-115.21.0/layout/base/PresShell.cpp:5272:39: note: at offset 8 into object 'rangeItems' of size 4 82:57.99 5272 | nsTArray> rangeItems; 82:57.99 | ^~~~~~~~~~ 82:59.60 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:59.60 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 82:59.60 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 82:59.60 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:33:48, 82:59.60 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 82:59.60 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 82:59.60 inlined from 'nsCSSFrameConstructor::ConstructDocElementFrame(Element*)::' at /builddir/build/BUILD/firefox-115.21.0/layout/base/nsCSSFrameConstructor.cpp:2449:40, 82:59.60 inlined from 'nsIFrame* nsCSSFrameConstructor::ConstructDocElementFrame(Element*)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/nsCSSFrameConstructor.cpp:2455:6: 82:59.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:59.60 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 82:59.60 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:59.60 In file included from Unified_cpp_layout_base1.cpp:83: 82:59.60 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsCSSFrameConstructor.cpp: In member function 'nsIFrame* nsCSSFrameConstructor::ConstructDocElementFrame(Element*)': 82:59.60 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsCSSFrameConstructor.cpp:2449:40: note: at offset 8 into object '' of size 4 82:59.60 2449 | nsContentUtils::ReportToConsole( 82:59.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 82:59.60 2450 | nsIScriptError::warningFlag, "Layout"_ns, mDocument, 82:59.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:59.60 2451 | nsContentUtils::eLAYOUT_PROPERTIES, 82:59.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:59.60 2452 | "PrincipalWritingModePropagationWarning"); 82:59.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:00.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 83:00.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:00.72 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:00.72 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:33:48, 83:00.72 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 83:00.72 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:00.72 inlined from 'virtual nsresult nsDocumentViewer::LoadComplete(nsresult)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/nsDocumentViewer.cpp:1078:7: 83:00.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 83:00.72 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:00.72 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:00.72 In file included from Unified_cpp_layout_base1.cpp:110: 83:00.72 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsDocumentViewer.cpp: In member function 'virtual nsresult nsDocumentViewer::LoadComplete(nsresult)': 83:00.72 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsDocumentViewer.cpp:1037:41: note: at offset 8 into object 'docShells' of size 4 83:00.72 1037 | nsTArray> docShells; 83:00.72 | ^~~~~~~~~ 83:01.08 layout/forms 83:12.00 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 83:12.00 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 83:12.00 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 83:12.00 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGfxScrollFrame.h:13, 83:12.00 from /builddir/build/BUILD/firefox-115.21.0/layout/forms/nsListControlFrame.h:22, 83:12.00 from /builddir/build/BUILD/firefox-115.21.0/layout/forms/HTMLSelectEventListener.cpp:8, 83:12.00 from Unified_cpp_layout_forms0.cpp:2: 83:12.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 long unsigned int]': 83:12.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 >*]' 83:12.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 >*]' 83:12.00 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 83:12.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 long unsigned int'} [-Wclass-memaccess] 83:12.00 302 | memcpy(&value, &aInternalValue, sizeof(value)); 83:12.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:12.00 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 83:12.00 388 | struct FrameBidiData { 83:12.00 | ^~~~~~~~~~~~~ 83:12.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 = nsPoint; uint64_t = long long unsigned int]': 83:12.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 83:12.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 83:12.19 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 83:12.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 nsPoint'} from an array of 'uint64_t' {aka 'long long unsigned int'} [-Wclass-memaccess] 83:12.19 302 | memcpy(&value, &aInternalValue, sizeof(value)); 83:12.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:12.19 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 83:12.19 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 83:12.19 from /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutConstants.h:14, 83:12.19 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:13: 83:12.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 83:12.19 22 | struct nsPoint : public mozilla::gfx::BasePoint { 83:12.19 | ^~~~~~~ 83:15.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 83:15.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 83:15.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 83:15.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 83:15.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 83:15.02 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsStubMutationObserver.h:17, 83:15.02 from /builddir/build/BUILD/firefox-115.21.0/layout/forms/HTMLSelectEventListener.h:11, 83:15.02 from /builddir/build/BUILD/firefox-115.21.0/layout/forms/HTMLSelectEventListener.cpp:6: 83:15.02 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 83:15.02 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:15.02 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:15.02 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:33:48, 83:15.02 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::wr::WrClipId; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 83:15.02 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:15.02 inlined from 'virtual bool mozilla::nsDisplayFieldSetBorder::CreateWebRenderCommands(mozilla::wr::DisplayListBuilder&, mozilla::wr::IpcResourceUpdateQueue&, const mozilla::nsDisplayItem::StackingContextHelper&, mozilla::layers::RenderRootStateManager*, mozilla::nsDisplayListBuilder*)' at /builddir/build/BUILD/firefox-115.21.0/layout/forms/nsFieldSetFrame.cpp:181:35: 83:15.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'const nsTArray [1]' [-Warray-bounds] 83:15.02 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:15.02 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:15.02 In file included from Unified_cpp_layout_forms0.cpp:65: 83:15.02 /builddir/build/BUILD/firefox-115.21.0/layout/forms/nsFieldSetFrame.cpp: In member function 'virtual bool mozilla::nsDisplayFieldSetBorder::CreateWebRenderCommands(mozilla::wr::DisplayListBuilder&, mozilla::wr::IpcResourceUpdateQueue&, const mozilla::nsDisplayItem::StackingContextHelper&, mozilla::layers::RenderRootStateManager*, mozilla::nsDisplayListBuilder*)': 83:15.02 /builddir/build/BUILD/firefox-115.21.0/layout/forms/nsFieldSetFrame.cpp:181:35: note: at offset 8 into object '' of size 4 83:15.02 181 | aBuilder.DefineClipChain({rect_clip, complex_clip}, true); 83:15.02 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:17.10 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 83:17.10 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:17.10 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:17.10 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:33:48, 83:17.10 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::OwningFileOrDirectory; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 83:17.10 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:17.10 inlined from 'virtual nsresult nsFileControlFrame::DnDListener::HandleEvent(mozilla::dom::Event*)' at /builddir/build/BUILD/firefox-115.21.0/layout/forms/nsFileControlFrame.cpp:290:3, 83:17.10 inlined from 'virtual nsresult nsFileControlFrame::DnDListener::HandleEvent(mozilla::dom::Event*)' at /builddir/build/BUILD/firefox-115.21.0/layout/forms/nsFileControlFrame.cpp:197:1: 83:17.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 83:17.10 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:17.10 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:17.10 In file included from Unified_cpp_layout_forms0.cpp:74: 83:17.10 /builddir/build/BUILD/firefox-115.21.0/layout/forms/nsFileControlFrame.cpp: In member function 'virtual nsresult nsFileControlFrame::DnDListener::HandleEvent(mozilla::dom::Event*)': 83:17.10 /builddir/build/BUILD/firefox-115.21.0/layout/forms/nsFileControlFrame.cpp:244:37: note: at offset 8 into object 'array' of size 4 83:17.10 244 | nsTArray array; 83:17.10 | ^~~~~ 83:17.24 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 83:17.24 from /builddir/build/BUILD/firefox-115.21.0/layout/base/nsLayoutDebugger.cpp:10, 83:17.24 from Unified_cpp_layout_base2.cpp:2: 83: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 = mozilla::FrameBidiData; uint64_t = long long unsigned int]': 83: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 = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 83: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 = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 83:17.24 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 83: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 long unsigned int'} [-Wclass-memaccess] 83:17.24 302 | memcpy(&value, &aInternalValue, sizeof(value)); 83:17.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:17.24 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 83:17.24 388 | struct FrameBidiData { 83:17.24 | ^~~~~~~~~~~~~ 83:17.55 /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 long unsigned int]': 83:17.55 /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 >*]' 83:17.55 /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 >*]' 83:17.55 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 83:17.55 /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 long unsigned int'} [-Wclass-memaccess] 83:17.55 302 | memcpy(&value, &aInternalValue, sizeof(value)); 83:17.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:17.55 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 83:17.55 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 83:17.55 from /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutConstants.h:14, 83:17.55 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:54: 83:17.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 83:17.55 22 | struct nsPoint : public mozilla::gfx::BasePoint { 83:17.55 | ^~~~~~~ 83:23.55 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 83:23.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AtomArray.h:11, 83:23.55 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsAttrValue.h:26, 83:23.55 from /builddir/build/BUILD/firefox-115.21.0/layout/base/nsLayoutDebugger.cpp:9: 83:23.55 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 83:23.55 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:23.55 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:23.55 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:33:48, 83:23.55 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 83:23.55 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:23.55 inlined from 'static mozilla::gfx::MatrixScales nsLayoutUtils::ComputeSuitableScaleForAnimation(const nsIFrame*, const nsSize&, const nsSize&)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/nsLayoutUtils.cpp:514:1: 83:23.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'const nsTArray > [1]' [-Warray-bounds] 83:23.55 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:23.55 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:23.55 In file included from Unified_cpp_layout_base2.cpp:20: 83:23.55 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsLayoutUtils.cpp: In static member function 'static mozilla::gfx::MatrixScales nsLayoutUtils::ComputeSuitableScaleForAnimation(const nsIFrame*, const nsSize&, const nsSize&)': 83:23.55 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsLayoutUtils.cpp:452:42: note: at offset 8 into object 'compositorAnimations' of size 4 83:23.55 452 | const nsTArray> compositorAnimations = 83:23.55 | ^~~~~~~~~~~~~~~~~~~~ 83:24.99 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 83:24.99 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:24.99 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:24.99 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:33:48, 83:24.99 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::EventTarget*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 83:24.99 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:24.99 inlined from 'static bool nsLayoutUtils::HasDocumentLevelListenersForApzAwareEvents(PresShell*)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/nsLayoutUtils.cpp:8675:3: 83:24.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 83:24.99 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:24.99 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:24.99 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsLayoutUtils.cpp: In static member function 'static bool nsLayoutUtils::HasDocumentLevelListenersForApzAwareEvents(PresShell*)': 83:24.99 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsLayoutUtils.cpp:8664:28: note: at offset 8 into object 'targets' of size 4 83:24.99 8664 | nsTArray targets; 83:24.99 | ^~~~~~~ 83:24.99 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 83:24.99 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:24.99 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:24.99 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:33:48, 83:24.99 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::EventTarget*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 83:24.99 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:24.99 inlined from 'static bool nsLayoutUtils::HasDocumentLevelListenersForApzAwareEvents(PresShell*)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/nsLayoutUtils.cpp:8675:3: 83:24.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 83:24.99 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:24.99 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:24.99 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsLayoutUtils.cpp: In static member function 'static bool nsLayoutUtils::HasDocumentLevelListenersForApzAwareEvents(PresShell*)': 83:24.99 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsLayoutUtils.cpp:8664:28: note: at offset 8 into object 'targets' of size 4 83:24.99 8664 | nsTArray targets; 83:24.99 | ^~~~~~~ 83:26.88 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 83:26.88 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 83:26.88 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 83:26.88 from /builddir/build/BUILD/firefox-115.21.0/layout/forms/nsRangeFrame.h:13, 83:26.88 from /builddir/build/BUILD/firefox-115.21.0/layout/forms/nsRangeFrame.cpp:7, 83:26.88 from Unified_cpp_layout_forms1.cpp:2: 83:26.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 long unsigned int]': 83:26.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 >*]' 83:26.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 >*]' 83:26.88 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 83:26.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 long unsigned int'} [-Wclass-memaccess] 83:26.88 302 | memcpy(&value, &aInternalValue, sizeof(value)); 83:26.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:26.88 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 83:26.88 388 | struct FrameBidiData { 83:26.88 | ^~~~~~~~~~~~~ 83:27.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 = nsPoint; uint64_t = long long unsigned int]': 83:27.01 /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 >*]' 83:27.01 /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 >*]' 83:27.02 /builddir/build/BUILD/firefox-115.21.0/layout/forms/nsTextControlFrame.cpp:1177:44: required from here 83:27.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 long unsigned int'} [-Wclass-memaccess] 83:27.02 302 | memcpy(&value, &aInternalValue, sizeof(value)); 83:27.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:27.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 83:27.02 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 83:27.02 from /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutConstants.h:14, 83:27.02 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:13: 83:27.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 83:27.02 22 | struct nsPoint : public mozilla::gfx::BasePoint { 83:27.02 | ^~~~~~~ 83:27.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 83:27.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:27.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:27.44 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:33:48, 83:27.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 83:27.44 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:27.44 inlined from 'void nsPresContext::CancelManagedPostRefreshObservers()' at /builddir/build/BUILD/firefox-115.21.0/layout/base/nsPresContext.cpp:1971:1: 83:27.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 83:27.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:27.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:27.44 In file included from Unified_cpp_layout_base2.cpp:38: 83:27.44 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsPresContext.cpp: In member function 'void nsPresContext::CancelManagedPostRefreshObservers()': 83:27.44 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsPresContext.cpp:1964:8: note: at offset 8 into object 'observers' of size 4 83:27.44 1964 | auto observers = std::move(mManagedPostRefreshObservers); 83:27.44 | ^~~~~~~~~ 83:27.54 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 83:27.54 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:27.54 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:27.54 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:33:48, 83:27.54 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 83:27.54 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:27.54 inlined from 'void nsRootPresContext::FlushWillPaintObservers()' at /builddir/build/BUILD/firefox-115.21.0/layout/base/nsPresContext.cpp:3119:1: 83:27.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 83:27.54 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:27.54 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:27.54 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsPresContext.cpp: In member function 'void nsRootPresContext::FlushWillPaintObservers()': 83:27.54 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsPresContext.cpp:3115:35: note: at offset 8 into object 'observers' of size 4 83:27.54 3115 | nsTArray> observers = std::move(mWillPaintObservers); 83:27.54 | ^~~~~~~~~ 83:27.83 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 83:27.83 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:27.83 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:27.83 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:33:48, 83:27.83 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsIFrame*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 83:27.83 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:27.83 inlined from 'static nsIFrame* nsLayoutUtils::GetPopupFrameForPoint(nsPresContext*, nsIWidget*, const mozilla::LayoutDeviceIntPoint&, GetPopupFrameForPointFlags)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/nsLayoutUtils.cpp:1779:1: 83:27.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 83:27.83 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:27.83 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:27.83 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsLayoutUtils.cpp: In static member function 'static nsIFrame* nsLayoutUtils::GetPopupFrameForPoint(nsPresContext*, nsIWidget*, const mozilla::LayoutDeviceIntPoint&, GetPopupFrameForPointFlags)': 83:27.83 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsLayoutUtils.cpp:1760:23: note: at offset 8 into object 'popups' of size 4 83:27.83 1760 | nsTArray popups; 83:27.84 | ^~~~~~ 83:27.95 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 83:27.95 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:27.95 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:27.95 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:33:48, 83:27.95 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsRect; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 83:27.95 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:27.95 inlined from 'void nsPresContext::NotifyDidPaintForSubtree(TransactionId, const mozilla::TimeStamp&)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/nsPresContext.cpp:2570:3: 83:27.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 83:27.95 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:27.95 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:27.95 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsPresContext.cpp: In member function 'void nsPresContext::NotifyDidPaintForSubtree(TransactionId, const mozilla::TimeStamp&)': 83:27.95 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsPresContext.cpp:2565:22: note: at offset 8 into object 'dummy' of size 4 83:27.95 2565 | nsTArray dummy; 83:27.95 | ^~~~~ 83:28.20 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 83:28.20 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:28.20 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:28.20 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:639:67, 83:28.20 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, 83:28.20 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:28.20 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, 83:28.20 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 83:28.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 83:28.20 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:28.20 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:28.20 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20: 83:28.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 83:28.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 83:28.20 1908 | mBands = aRegion.mBands.Clone(); 83:28.20 | ~~~~~~~~~~~~~~~~~~~~^~ 83:28.20 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 83:28.20 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:28.20 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:28.20 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 83:28.20 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:644:79, 83:28.20 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, 83:28.20 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:28.20 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, 83:28.20 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 83:28.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 83:28.20 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:28.20 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:28.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 83:28.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 83:28.20 1908 | mBands = aRegion.mBands.Clone(); 83:28.20 | ~~~~~~~~~~~~~~~~~~~~^~ 83:28.20 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 83:28.20 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, 83:28.20 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:28.20 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, 83:28.21 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 83:28.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 83:28.21 657 | aOther.mHdr->mLength = 0; 83:28.21 | ~~~~~~~~~~~~~~~~~~~~~^~~ 83:28.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 83:28.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 4 into object '' of size 4 83:28.21 1908 | mBands = aRegion.mBands.Clone(); 83:28.21 | ~~~~~~~~~~~~~~~~~~~~^~ 83:28.21 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 83:28.21 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:28.21 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:28.21 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 83:28.21 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 83:28.21 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:28.21 inlined from 'regiondetails::UncheckedArray, regiondetails::Band>::~UncheckedArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:62:7, 83:28.21 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 83:28.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'regiondetails::UncheckedArray, regiondetails::Band> [1]' [-Warray-bounds] 83:28.21 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:28.21 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:28.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 83:28.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: note: at offset 8 into object '' of size 4 83:28.21 1908 | mBands = aRegion.mBands.Clone(); 83:28.21 | ^ 83:28.21 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 83:28.21 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:28.21 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:28.21 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 83:28.21 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 83:28.21 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:28.21 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: 83:28.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 83:28.21 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:28.21 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:28.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 83:28.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 83:28.21 1908 | mBands = aRegion.mBands.Clone(); 83:28.21 | ~~~~~~~~~~~~~~~~~~~~^~ 83:28.48 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 83:28.48 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:28.48 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:28.48 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 83:28.48 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 83:28.48 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:28.48 inlined from 'regiondetails::UncheckedArray, regiondetails::Band>::~UncheckedArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:62:7, 83:28.48 inlined from 'nsRegion& nsRegion::AndWith(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:690:3, 83:28.48 inlined from 'nsRegion& nsRegion::And(const nsRegion&, const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:785:21: 83:28.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsRegion::BandArray [1]' {aka 'regiondetails::UncheckedArray, regiondetails::Band> [1]'} [-Warray-bounds] 83:28.48 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:28.48 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:28.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::And(const nsRegion&, const nsRegion&)': 83:28.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:676:15: note: at offset 8 into object 'newBands' of size 4 83:28.48 676 | BandArray newBands; 83:28.48 | ^~~~~~~~ 83:28.56 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 83:28.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventForwards.h:12, 83:28.56 from /builddir/build/BUILD/firefox-115.21.0/layout/forms/nsRangeFrame.h:12: 83:28.56 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 83:28.56 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:28.56 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:28.56 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:33:48, 83:28.56 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsIFrame*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 83:28.56 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:28.56 inlined from 'virtual void mozilla::nsDisplayOptionEventGrabber::HitTest(mozilla::nsDisplayListBuilder*, const nsRect&, mozilla::nsDisplayItem::HitTestState*, nsTArray*)' at /builddir/build/BUILD/firefox-115.21.0/layout/forms/nsSelectsAreaFrame.cpp:118:1: 83:28.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 83:28.56 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:28.56 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:28.56 In file included from Unified_cpp_layout_forms1.cpp:20: 83:28.56 /builddir/build/BUILD/firefox-115.21.0/layout/forms/nsSelectsAreaFrame.cpp: In member function 'virtual void mozilla::nsDisplayOptionEventGrabber::HitTest(mozilla::nsDisplayListBuilder*, const nsRect&, mozilla::nsDisplayItem::HitTestState*, nsTArray*)': 83:28.56 /builddir/build/BUILD/firefox-115.21.0/layout/forms/nsSelectsAreaFrame.cpp:101:23: note: at offset 8 into object 'outFrames' of size 4 83:28.56 101 | nsTArray outFrames; 83:28.56 | ^~~~~~~~~ 83:28.84 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 83:28.84 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:28.84 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:28.84 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:33:48, 83:28.84 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = pixman_box32; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 83:28.84 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:28.84 inlined from 'RegionBuilder::~RegionBuilder()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/RegionBuilder.h:14:7, 83:28.84 inlined from 'static void nsLayoutUtils::TransformToAncestorAndCombineRegions(const nsRegion&, nsIFrame*, const nsIFrame*, nsRegion*, nsRegion*, mozilla::Maybe >*, const mozilla::DisplayItemClip*)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/nsLayoutUtils.cpp:9136:1: 83:28.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'RegionBuilder [1]' [-Warray-bounds] 83:28.84 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:28.84 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:28.84 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsLayoutUtils.cpp: In static member function 'static void nsLayoutUtils::TransformToAncestorAndCombineRegions(const nsRegion&, nsIFrame*, const nsIFrame*, nsRegion*, nsRegion*, mozilla::Maybe >*, const mozilla::DisplayItemClip*)': 83:28.84 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsLayoutUtils.cpp:9111:27: note: at offset 8 into object 'transformedRegion' of size 4 83:28.84 9111 | RegionBuilder transformedRegion; 83:28.84 | ^~~~~~~~~~~~~~~~~ 83:29.41 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 83:29.41 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:29.41 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:29.41 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:33:48, 83:29.41 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsIFrame*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 83:29.41 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:29.41 inlined from 'void mozilla::nsDisplayWrapList::MergeFromTrackingMergedFrames(const mozilla::nsDisplayWrapList*)' at /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.h:5010:61, 83:29.41 inlined from 'virtual void mozilla::nsDisplayWrapList::Merge(const mozilla::nsDisplayItem*)' at /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.h:4920:34: 83:29.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 83:29.41 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:29.41 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:29.41 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/forms/nsRangeFrame.cpp:18: 83:29.41 /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.h: In member function 'virtual void mozilla::nsDisplayWrapList::Merge(const mozilla::nsDisplayItem*)': 83:29.41 /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.h:5010:61: note: at offset 8 into object '' of size 4 83:29.41 5010 | mMergedFrames.AppendElements(aOther->mMergedFrames.Clone()); 83:29.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 83:29.79 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 83:29.79 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:29.79 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:29.79 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:33:48, 83:29.79 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::ScrollPositionUpdate; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 83:29.79 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:29.79 inlined from 'static mozilla::layers::ScrollMetadata nsLayoutUtils::ComputeScrollMetadata(const nsIFrame*, const nsIFrame*, nsIContent*, const nsIFrame*, const nsPoint&, mozilla::layers::WebRenderLayerManager*, ViewID, const nsSize&, bool)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/nsLayoutUtils.cpp:8860:64: 83:29.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 83:29.79 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:29.79 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:29.79 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsLayoutUtils.cpp: In static member function 'static mozilla::layers::ScrollMetadata nsLayoutUtils::ComputeScrollMetadata(const nsIFrame*, const nsIFrame*, nsIContent*, const nsIFrame*, const nsPoint&, mozilla::layers::WebRenderLayerManager*, ViewID, const nsSize&, bool)': 83:29.79 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsLayoutUtils.cpp:8860:64: note: at offset 8 into object '' of size 4 83:29.79 8860 | metadata.SetScrollUpdates(scrollableFrame->GetScrollUpdates()); 83:29.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 83:29.85 layout/generic 83:30.49 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 83:30.49 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:30.49 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:30.49 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:33:48, 83:30.49 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 83:30.49 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:30.49 inlined from 'nsPresContext::FlushPendingMediaFeatureValuesChanged()::::~()' at /builddir/build/BUILD/firefox-115.21.0/layout/base/nsPresContext.cpp:2091:41, 83:30.49 inlined from 'bool nsPresContext::FlushPendingMediaFeatureValuesChanged()' at /builddir/build/BUILD/firefox-115.21.0/layout/base/nsPresContext.cpp:2091:9: 83:30.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsPresContext::FlushPendingMediaFeatureValuesChanged():: [1]' [-Warray-bounds] 83:30.49 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:30.49 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:30.49 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsPresContext.cpp: In member function 'bool nsPresContext::FlushPendingMediaFeatureValuesChanged()': 83:30.49 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsPresContext.cpp:2091:9: note: at offset 8 into object '' of size 4 83:30.49 2091 | [list = std::move(listsToNotify)] { 83:30.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:30.49 2092 | for (const auto& mql : list) { 83:30.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:30.49 2093 | nsAutoMicroTask mt; 83:30.49 | ~~~~~~~~~~~~~~~~~~~ 83:30.49 2094 | mql->FireChangeEvent(); 83:30.49 | ~~~~~~~~~~~~~~~~~~~~~~~ 83:30.49 2095 | } 83:30.49 | ~ 83:30.49 2096 | })); 83:30.49 | ~ 83:30.49 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 83:30.49 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:30.49 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:30.49 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:33:48, 83:30.49 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 83:30.49 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:30.49 inlined from 'bool nsPresContext::FlushPendingMediaFeatureValuesChanged()' at /builddir/build/BUILD/firefox-115.21.0/layout/base/nsPresContext.cpp:2100:1: 83:30.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 83:30.49 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:30.49 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:30.49 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsPresContext.cpp: In member function 'bool nsPresContext::FlushPendingMediaFeatureValuesChanged()': 83:30.49 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsPresContext.cpp:2080:50: note: at offset 8 into object 'listsToNotify' of size 4 83:30.49 2080 | nsTArray> listsToNotify; 83:30.49 | ^~~~~~~~~~~~~ 83:30.63 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 83:30.63 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:30.63 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:30.63 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:33:48, 83:30.63 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 83:30.63 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:30.63 inlined from 'virtual nsresult nsStyleSheetService::LoadAndRegisterSheet(nsIURI*, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/nsStyleSheetService.cpp:161:5: 83:30.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 83:30.63 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:30.63 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:30.63 In file included from Unified_cpp_layout_base2.cpp:74: 83:30.63 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsStyleSheetService.cpp: In member function 'virtual nsresult nsStyleSheetService::LoadAndRegisterSheet(nsIURI*, uint32_t)': 83:30.63 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsStyleSheetService.cpp:158:51: note: at offset 8 into object '' of size 4 83:30.63 158 | for (PresShell* presShell : mPresShells.Clone()) { 83:30.63 | ^ 83:30.63 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 83:30.63 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:30.63 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:30.63 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:33:48, 83:30.63 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::ContentParent*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 83:30.63 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:30.63 inlined from 'virtual nsresult nsStyleSheetService::LoadAndRegisterSheet(nsIURI*, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/nsStyleSheetService.cpp:174:5: 83:30.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 83:30.63 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:30.63 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:30.63 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsStyleSheetService.cpp: In member function 'virtual nsresult nsStyleSheetService::LoadAndRegisterSheet(nsIURI*, uint32_t)': 83:30.63 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsStyleSheetService.cpp:164:37: note: at offset 8 into object 'children' of size 4 83:30.63 164 | nsTArray children; 83:30.63 | ^~~~~~~~ 83:30.63 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 83:30.63 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:30.63 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:30.63 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:33:48, 83:30.63 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::ContentParent*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 83:30.63 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:30.63 inlined from 'virtual nsresult nsStyleSheetService::LoadAndRegisterSheet(nsIURI*, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/nsStyleSheetService.cpp:174:5: 83:30.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 83:30.63 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:30.63 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:30.63 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsStyleSheetService.cpp: In member function 'virtual nsresult nsStyleSheetService::LoadAndRegisterSheet(nsIURI*, uint32_t)': 83:30.63 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsStyleSheetService.cpp:164:37: note: at offset 8 into object 'children' of size 4 83:30.63 164 | nsTArray children; 83:30.63 | ^~~~~~~~ 83:30.66 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 83:30.66 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:30.66 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:30.66 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:33:48, 83:30.66 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 83:30.66 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:30.66 inlined from 'virtual nsresult nsStyleSheetService::UnregisterSheet(nsIURI*, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/nsStyleSheetService.cpp:315:3: 83:30.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 83:30.66 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:30.66 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:30.66 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsStyleSheetService.cpp: In member function 'virtual nsresult nsStyleSheetService::UnregisterSheet(nsIURI*, uint32_t)': 83:30.66 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsStyleSheetService.cpp:309:49: note: at offset 8 into object '' of size 4 83:30.66 309 | for (PresShell* presShell : mPresShells.Clone()) { 83:30.66 | ^ 83:30.66 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 83:30.66 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:30.66 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:30.66 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:33:48, 83:30.66 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::ContentParent*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 83:30.66 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:30.66 inlined from 'virtual nsresult nsStyleSheetService::UnregisterSheet(nsIURI*, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/nsStyleSheetService.cpp:328:3: 83:30.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 83:30.66 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:30.66 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:30.66 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsStyleSheetService.cpp: In member function 'virtual nsresult nsStyleSheetService::UnregisterSheet(nsIURI*, uint32_t)': 83:30.66 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsStyleSheetService.cpp:318:35: note: at offset 8 into object 'children' of size 4 83:30.66 318 | nsTArray children; 83:30.66 | ^~~~~~~~ 83:30.66 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 83:30.66 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:30.66 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:30.66 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:33:48, 83:30.66 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::ContentParent*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 83:30.66 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:30.66 inlined from 'virtual nsresult nsStyleSheetService::UnregisterSheet(nsIURI*, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/nsStyleSheetService.cpp:328:3: 83:30.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 83:30.66 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:30.66 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:30.66 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsStyleSheetService.cpp: In member function 'virtual nsresult nsStyleSheetService::UnregisterSheet(nsIURI*, uint32_t)': 83:30.66 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsStyleSheetService.cpp:318:35: note: at offset 8 into object 'children' of size 4 83:30.66 318 | nsTArray children; 83:30.66 | ^~~~~~~~ 83:39.61 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 83:39.61 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 83:39.61 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 83:39.61 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/BRFrame.cpp:13, 83:39.61 from Unified_cpp_layout_generic0.cpp:11: 83:39.61 /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 long unsigned int]': 83:39.61 /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 >*]' 83:39.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 >*]' 83:39.61 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 83:39.61 /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 long unsigned int'} [-Wclass-memaccess] 83:39.61 302 | memcpy(&value, &aInternalValue, sizeof(value)); 83:39.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:39.61 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 83:39.61 388 | struct FrameBidiData { 83:39.61 | ^~~~~~~~~~~~~ 83:39.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 long unsigned int]': 83:39.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 >*]' 83:39.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 >*]' 83:39.66 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 83:39.66 /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 long unsigned int'} [-Wclass-memaccess] 83:39.66 302 | memcpy(&value, &aInternalValue, sizeof(value)); 83:39.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:39.66 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 83:39.66 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 83:39.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 83:39.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 83:39.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 83:39.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComputedStyle.h:16, 83:39.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WritingModes.h:13, 83:39.66 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/AspectRatio.cpp:9, 83:39.66 from Unified_cpp_layout_generic0.cpp:2: 83:39.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 83:39.66 22 | struct nsPoint : public mozilla::gfx::BasePoint { 83:39.66 | ^~~~~~~ 83:42.41 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 83:42.41 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/ScrollSnap.cpp:12, 83:42.41 from Unified_cpp_layout_generic1.cpp:11: 83:42.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 long unsigned int]': 83:42.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 >*]' 83:42.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 >*]' 83:42.41 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 83:42.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 long unsigned int'} [-Wclass-memaccess] 83:42.41 302 | memcpy(&value, &aInternalValue, sizeof(value)); 83:42.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:42.41 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 83:42.41 388 | struct FrameBidiData { 83:42.41 | ^~~~~~~~~~~~~ 83:42.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 = nsPoint; uint64_t = long long unsigned int]': 83:42.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 83:42.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 83:42.51 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 83:42.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 nsPoint'} from an array of 'uint64_t' {aka 'long long unsigned int'} [-Wclass-memaccess] 83:42.51 302 | memcpy(&value, &aInternalValue, sizeof(value)); 83:42.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:42.51 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/ScrollPositionUpdate.h:11, 83:42.51 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/ScrollPositionUpdate.cpp:5, 83:42.51 from Unified_cpp_layout_generic1.cpp:2: 83:42.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 83:42.51 22 | struct nsPoint : public mozilla::gfx::BasePoint { 83:42.51 | ^~~~~~~ 83:43.89 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 83:43.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CachedInheritingStyles.h:12, 83:43.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComputedStyle.h:13: 83:43.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 83:43.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:43.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:43.89 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:33:48, 83:43.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsIFrame*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 83:43.89 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:43.89 inlined from 'void mozilla::BlockReflowState::PlaceBelowCurrentLineFloats(nsLineBox*)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/BlockReflowState.cpp:1036:1: 83:43.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 83:43.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:43.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:43.89 In file included from Unified_cpp_layout_generic0.cpp:20: 83:43.89 /builddir/build/BUILD/firefox-115.21.0/layout/generic/BlockReflowState.cpp: In member function 'void mozilla::BlockReflowState::PlaceBelowCurrentLineFloats(nsLineBox*)': 83:43.89 /builddir/build/BUILD/firefox-115.21.0/layout/generic/BlockReflowState.cpp:1012:23: note: at offset 8 into object 'floatsPlacedInLine' of size 4 83:43.89 1012 | nsTArray floatsPlacedInLine; 83:43.89 | ^~~~~~~~~~~~~~~~~~ 83:48.92 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 83:48.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ScrollSnapTargetId.h:10, 83:48.92 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/ScrollPositionUpdate.h:14: 83:48.92 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 83:48.92 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:48.92 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:48.92 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:33:48, 83:48.92 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::Element*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 83:48.92 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:48.92 inlined from 'mozilla::nsDisplayWrapList* mozilla::ViewportFrame::BuildDisplayListForTopLayer(nsIFrame::nsDisplayListBuilder*, bool*)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/ViewportFrame.cpp:254:1: 83:48.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 83:48.92 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:48.92 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:48.92 In file included from Unified_cpp_layout_generic1.cpp:56: 83:48.92 /builddir/build/BUILD/firefox-115.21.0/layout/generic/ViewportFrame.cpp: In member function 'mozilla::nsDisplayWrapList* mozilla::ViewportFrame::BuildDisplayListForTopLayer(nsIFrame::nsDisplayListBuilder*, bool*)': 83:48.92 /builddir/build/BUILD/firefox-115.21.0/layout/generic/ViewportFrame.cpp:174:27: note: at offset 8 into object 'topLayer' of size 4 83:48.92 174 | nsTArray topLayer = PresContext()->Document()->GetTopLayer(); 83:48.92 | ^~~~~~~~ 83:49.30 In file included from Unified_cpp_layout_generic1.cpp:128: 83:49.31 /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)': 83:49.31 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.cpp:2471:60: warning: 'bSize' may be used uninitialized [-Wmaybe-uninitialized] 83:49.31 2471 | tentISize = aspectRatio.ComputeRatioDependentSize( 83:49.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 83:49.31 2472 | LogicalAxis::eLogicalAxisInline, aWM, bSize, boxSizingAdjust); 83:49.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:49.31 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.cpp:2261:38: note: 'bSize' was declared here 83:49.31 2261 | nscoord iSize, minISize, maxISize, bSize, minBSize, maxBSize; 83:49.31 | ^~~~~ 83:49.31 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.cpp:2439:45: warning: 'iSize' may be used uninitialized [-Wmaybe-uninitialized] 83:49.31 2439 | stretchI != eStretch && tentISize > iSize) { 83:49.31 | ~~~~~~~~~~^~~~~~~ 83:49.31 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.cpp:2261:11: note: 'iSize' was declared here 83:49.31 2261 | nscoord iSize, minISize, maxISize, bSize, minBSize, maxBSize; 83:49.31 | ^~~~~ 83:52.88 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 83:52.88 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:52.88 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:52.88 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:639:67, 83:52.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, 83:52.88 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:52.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, 83:52.88 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 83:52.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 83:52.88 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:52.88 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:52.88 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 83:52.88 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ScrollSnapTargetId.h:11: 83:52.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 83:52.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 83:52.88 1908 | mBands = aRegion.mBands.Clone(); 83:52.88 | ~~~~~~~~~~~~~~~~~~~~^~ 83:52.88 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 83:52.88 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:52.88 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:52.88 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 83:52.88 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:644:79, 83:52.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, 83:52.89 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:52.89 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, 83:52.89 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 83:52.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 83:52.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:52.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:52.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 83:52.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 83:52.89 1908 | mBands = aRegion.mBands.Clone(); 83:52.89 | ~~~~~~~~~~~~~~~~~~~~^~ 83:52.89 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 83:52.89 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, 83:52.89 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:52.89 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, 83:52.89 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 83:52.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 83:52.89 657 | aOther.mHdr->mLength = 0; 83:52.89 | ~~~~~~~~~~~~~~~~~~~~~^~~ 83:52.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 83:52.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 4 into object '' of size 4 83:52.89 1908 | mBands = aRegion.mBands.Clone(); 83:52.89 | ~~~~~~~~~~~~~~~~~~~~^~ 83:52.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 83:52.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:52.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:52.89 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 83:52.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 83:52.89 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:52.89 inlined from 'regiondetails::UncheckedArray, regiondetails::Band>::~UncheckedArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:62:7, 83:52.89 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 83:52.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'regiondetails::UncheckedArray, regiondetails::Band> [1]' [-Warray-bounds] 83:52.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:52.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:52.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 83:52.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: note: at offset 8 into object '' of size 4 83:52.89 1908 | mBands = aRegion.mBands.Clone(); 83:52.89 | ^ 83:52.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 83:52.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 83:52.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 83:52.89 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 83:52.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 83:52.89 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:52.89 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: 83:52.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 83:52.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 83:52.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:52.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 83:52.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 83:52.89 1908 | mBands = aRegion.mBands.Clone(); 83:52.90 | ~~~~~~~~~~~~~~~~~~~~^~ 84:01.36 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 84:01.36 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 84:01.36 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 84:01.36 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsFlexContainerFrame.h:16, 84:01.36 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsFlexContainerFrame.cpp:9, 84:01.36 from Unified_cpp_layout_generic2.cpp:2: 84:01.36 /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 long unsigned int]': 84:01.36 /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 >*]' 84:01.36 /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 >*]' 84:01.36 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 84:01.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 long unsigned int'} [-Wclass-memaccess] 84:01.36 302 | memcpy(&value, &aInternalValue, sizeof(value)); 84:01.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:01.36 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 84:01.36 388 | struct FrameBidiData { 84:01.36 | ^~~~~~~~~~~~~ 84:01.47 /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 long unsigned int]': 84:01.47 /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 >*]' 84:01.47 /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 >*]' 84:01.47 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 84:01.47 /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 long unsigned int'} [-Wclass-memaccess] 84:01.47 302 | memcpy(&value, &aInternalValue, sizeof(value)); 84:01.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:01.47 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 84:01.47 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 84:01.47 from /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutConstants.h:14, 84:01.47 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:13: 84:01.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 84:01.47 22 | struct nsPoint : public mozilla::gfx::BasePoint { 84:01.47 | ^~~~~~~ 84:01.59 /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 long unsigned int]': 84:01.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 = nsGridContainerFrame::CachedBAxisMeasurement; Descriptor = const mozilla::FramePropertyDescriptor >*]' 84:01.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 = nsGridContainerFrame::CachedBAxisMeasurement; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 84:01.60 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:5052:28: required from here 84:01.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 type 'mozilla::FrameProperties::PropertyType >' {aka 'class nsGridContainerFrame::CachedBAxisMeasurement'} with 'private' member 'nsGridContainerFrame::CachedBAxisMeasurement::mKey' from an array of 'uint64_t' {aka 'long long unsigned int'}; use assignment or copy-initialization instead [-Wclass-memaccess] 84:01.60 302 | memcpy(&value, &aInternalValue, sizeof(value)); 84:01.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:01.60 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsFrameState.cpp:13, 84:01.60 from Unified_cpp_layout_generic2.cpp:56: 84:01.60 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.h:548:9: note: 'mozilla::FrameProperties::PropertyType >' {aka 'class nsGridContainerFrame::CachedBAxisMeasurement'} declared here 84:01.60 548 | class CachedBAxisMeasurement { 84:01.60 | ^~~~~~~~~~~~~~~~~~~~~~ 84:02.11 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 84:02.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FlexBinding.h:11, 84:02.11 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsFlexContainerFrame.h:14: 84:02.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 = nsGridContainerFrame::GridItemInfo; ElemType = nsGridContainerFrame::GridItemInfo; IndexType = unsigned int; SizeType = unsigned int]': 84:02.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 = nsGridContainerFrame::GridItemInfo; E = nsGridContainerFrame::GridItemInfo; Alloc = nsTArrayInfallibleAllocator; index_type = unsigned int; size_type = unsigned int]' 84:02.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 = nsGridContainerFrame::GridItemInfo; E = nsGridContainerFrame::GridItemInfo; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = unsigned int]' 84:02.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 = nsGridContainerFrame::GridItemInfo; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 84:02.11 /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]' 84:02.11 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:3628:48: required from here 84:02.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 type 'struct nsGridContainerFrame::GridItemInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 84:02.11 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 84:02.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:02.11 In file included from Unified_cpp_layout_generic2.cpp:74: 84:02.11 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:574:30: note: 'struct nsGridContainerFrame::GridItemInfo' declared here 84:02.11 574 | struct nsGridContainerFrame::GridItemInfo { 84:02.11 | ^~~~~~~~~~~~ 84:07.40 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 84:07.40 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsLeafFrame.h:13, 84:07.40 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsLeafFrame.cpp:9, 84:07.40 from Unified_cpp_layout_generic3.cpp:2: 84:07.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 long unsigned int]': 84:07.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 >*]' 84:07.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 >*]' 84:07.40 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 84:07.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 long unsigned int'} [-Wclass-memaccess] 84:07.40 302 | memcpy(&value, &aInternalValue, sizeof(value)); 84:07.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:07.40 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 84:07.40 388 | struct FrameBidiData { 84:07.40 | ^~~~~~~~~~~~~ 84:07.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 = nsPoint; uint64_t = long long unsigned int]': 84:07.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 84:07.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 84:07.51 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 84:07.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 nsPoint'} from an array of 'uint64_t' {aka 'long long unsigned int'} [-Wclass-memaccess] 84:07.51 302 | memcpy(&value, &aInternalValue, sizeof(value)); 84:07.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:07.51 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 84:07.51 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 84:07.51 from /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutConstants.h:14, 84:07.51 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:54: 84:07.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 84:07.51 22 | struct nsPoint : public mozilla::gfx::BasePoint { 84:07.51 | ^~~~~~~ 84:07.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 = gfxTextRun::TrimmableWS; uint64_t = long long unsigned int]': 84:07.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 = gfxTextRun::TrimmableWS; Descriptor = const mozilla::FramePropertyDescriptor >*]' 84:07.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 = gfxTextRun::TrimmableWS; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 84:07.71 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsTextFrame.cpp:8200:27: required from here 84:07.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 gfxTextRun::TrimmableWS'} from an array of 'uint64_t' {aka 'long long unsigned int'} [-Wclass-memaccess] 84:07.71 302 | memcpy(&value, &aInternalValue, sizeof(value)); 84:07.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:07.71 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsTextFrame.h:19, 84:07.71 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsStyleStructInlines.h:18, 84:07.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComputedStyleInlines.h:22, 84:07.71 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:11, 84:07.71 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsLineBox.cpp:20, 84:07.71 from Unified_cpp_layout_generic3.cpp:11: 84:07.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxTextRun.h:389:10: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct gfxTextRun::TrimmableWS'} declared here 84:07.71 389 | struct TrimmableWS { 84:07.71 | ^~~~~~~~~~~ 84:11.41 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 84:11.41 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:11.41 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:11.41 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:11.41 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:33:48, 84:11.41 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::Element*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:11.41 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:11.41 inlined from 'bool nsIFrame::_ZNK8nsIFrame29IsDescendantOfTopLayerElementEv.part.0() const' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.cpp:6960:1: 84:11.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:11.41 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:11.41 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:11.41 In file included from Unified_cpp_layout_generic2.cpp:92: 84:11.41 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.cpp: In member function 'bool nsIFrame::_ZNK8nsIFrame29IsDescendantOfTopLayerElementEv.part.0() const': 84:11.41 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.cpp:6952:27: note: at offset 8 into object 'topLayer' of size 4 84:11.41 6952 | nsTArray topLayer = PresContext()->Document()->GetTopLayer(); 84:11.41 | ^~~~~~~~ 84:11.65 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:11.65 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:11.65 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:11.65 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:33:48, 84:11.65 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:11.65 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:11.65 inlined from 'void logMessage(nsIContent*, const nsAString&, int32_t, const char*)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsImageMap.cpp:78:7: 84:11.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 84:11.65 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:11.65 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:11.65 In file included from Unified_cpp_layout_generic2.cpp:119: 84:11.65 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsImageMap.cpp: In function 'void logMessage(nsIContent*, const nsAString&, int32_t, const char*)': 84:11.65 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsImageMap.cpp:78:26: note: at offset 8 into object '' of size 4 84:11.65 78 | nsTArray(), /* params */ 84:11.65 | ^ 84:13.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:129, 84:13.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/tuple:68, 84:13.38 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsFlexContainerFrame.h:12: 84:13.38 In function 'void* operator new [](size_t, const std::nothrow_t&)', 84:13.38 inlined from 'typename mozilla::detail::UniqueSelector::UnknownBound mozilla::MakeUniqueFallible(unsigned int) [with T = short unsigned int []]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/UniquePtrExtensions.h:42:23, 84:13.38 inlined from 'nsFloatManager::EllipseShapeInfo::EllipseShapeInfo(const nsPoint&, const nsSize&, nscoord, int32_t)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsFloatManager.cpp:814:55: 84:13.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:47:21: warning: argument 1 value '4294967295' exceeds maximum object size 2147483647 [-Walloc-size-larger-than=] 84:13.38 47 | return malloc_impl(size); 84:13.38 | ^ 84:13.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/malloc.h:3, 84:13.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozmemory.h:21, 84:13.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Utility.h:23, 84:13.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/AllocPolicy.h:18, 84:13.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:16, 84:13.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 84:13.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 84:13.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 84:13.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 84:13.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FlexBinding.h:6: 84:13.38 /usr/include/malloc.h: In constructor 'nsFloatManager::EllipseShapeInfo::EllipseShapeInfo(const nsPoint&, const nsSize&, nscoord, int32_t)': 84:13.38 /usr/include/malloc.h:39:14: note: in a call to allocation function 'void* malloc(size_t)' declared here 84:13.38 39 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 84:13.38 | ^~~~~~ 84:13.84 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 84:13.84 from /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:13: 84:13.84 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:13.84 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:13.84 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:13.84 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:33:48, 84:13.84 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = std::pair; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:13.84 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:13.84 inlined from 'void BuildPreviousPageOverflow(mozilla::nsDisplayListBuilder*, nsPageFrame*, nsPageContentFrame*, const mozilla::nsDisplayListSet&)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsPageContentFrame.cpp:260:1, 84:13.84 inlined from 'virtual void nsPageContentFrame::BuildDisplayList(nsIFrame::nsDisplayListBuilder*, const nsIFrame::nsDisplayListSet&)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsPageContentFrame.cpp:345:32: 84:13.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'const nsTArray > [1]' [-Warray-bounds] 84:13.84 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:13.84 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:13.84 In file included from Unified_cpp_layout_generic3.cpp:29: 84:13.84 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsPageContentFrame.cpp: In member function 'virtual void nsPageContentFrame::BuildDisplayList(nsIFrame::nsDisplayListBuilder*, const nsIFrame::nsDisplayListSet&)': 84:13.84 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsPageContentFrame.cpp:210:14: note: at offset 8 into object 'previousPagesAndOffsets' of size 4 84:13.84 210 | const auto previousPagesAndOffsets = 84:13.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:14.61 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:14.61 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:14.61 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:14.61 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:33:48, 84:14.61 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:14.61 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:14.61 inlined from 'float nsGridContainerFrame::Tracks::FindFrUnitSize(const nsGridContainerFrame::LineRange&, const nsTArray&, const nsGridContainerFrame::TrackSizingFunctions&, nscoord) const' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:6463:1: 84:14.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:14.61 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:14.61 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:14.61 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp: In member function 'float nsGridContainerFrame::Tracks::FindFrUnitSize(const nsGridContainerFrame::LineRange&, const nsTArray&, const nsGridContainerFrame::TrackSizingFunctions&, nscoord) const': 84:14.61 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:6436:22: note: at offset 8 into object 'flexTracks' of size 4 84:14.61 6436 | nsTArray flexTracks(aFlexTracks.Clone()); 84:14.61 | ^~~~~~~~~~ 84:16.09 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:16.09 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:16.09 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:16.09 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:33:48, 84:16.09 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = gfxFont*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:16.09 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:16.09 inlined from 'void CreateObserversForAnimatedGlyphs(gfxTextRun*)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsTextFrame.cpp:932:1: 84:16.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:16.09 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:16.09 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:16.09 In file included from Unified_cpp_layout_generic3.cpp:137: 84:16.09 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsTextFrame.cpp: In function 'void CreateObserversForAnimatedGlyphs(gfxTextRun*)': 84:16.09 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsTextFrame.cpp:876:22: note: at offset 8 into object 'fontsWithAnimatedGlyphs' of size 4 84:16.09 876 | nsTArray fontsWithAnimatedGlyphs; 84:16.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:17.65 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:17.65 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:17.65 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:17.65 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:33:48, 84:17.65 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::JustificationAssignment; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:17.65 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:17.65 inlined from 'void nsTextFrame::PropertyProvider::SetupJustificationSpacing(bool)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsTextFrame.cpp:3807:1: 84:17.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:17.65 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:17.65 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:17.65 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsTextFrame.cpp: In member function 'void nsTextFrame::PropertyProvider::SetupJustificationSpacing(bool)': 84:17.65 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsTextFrame.cpp:3771:37: note: at offset 8 into object 'assignments' of size 4 84:17.65 3771 | nsTArray assignments; 84:17.65 | ^~~~~~~~~~~ 84:19.38 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsFlexContainerFrame.cpp:26: 84:19.38 In destructor 'mozilla::nsDisplayListBuilder::AutoPreserves3DContext::~AutoPreserves3DContext()', 84:19.38 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, 84:19.38 inlined from 'mozilla::Maybe::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 84:19.38 inlined from 'void nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, nsDisplayList*, bool*)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.cpp:3827:1: 84:19.38 /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] 84:19.38 1564 | ~AutoPreserves3DContext() { mBuilder->mPreserves3DCtx = mSavedCtx; } 84:19.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 84:19.38 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.cpp: In member function 'void nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, nsDisplayList*, bool*)': 84:19.38 /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 84:19.38 3182 | Maybe autoPreserves3DContext; 84:19.38 | ^~~~~~~~~~~~~~~~~~~~~~ 84:20.42 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:20.43 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:20.43 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:20.43 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:33:48, 84:20.43 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::StyleCustomIdent; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:20.43 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:20.43 inlined from 'nsTArray > nsGridContainerFrame::LineNameMap::GetResolvedLineNamesForComputedGridTrackInfo() const' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:1719:5: 84:20.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:20.43 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:20.43 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:20.43 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp: In member function 'nsTArray > nsGridContainerFrame::LineNameMap::GetResolvedLineNamesForComputedGridTrackInfo() const': 84:20.43 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:1712:34: note: at offset 8 into object 'line' of size 4 84:20.43 1712 | nsTArray line; 84:20.43 | ^~~~ 84:20.45 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:20.45 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:20.45 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:20.45 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:33:48, 84:20.45 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsPoint; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:20.45 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:20.45 inlined from 'static mozilla::UniquePtr nsFloatManager::ShapeInfo::CreatePolygon(const mozilla::StyleBasicShape&, nscoord, nsIFrame*, const mozilla::LogicalRect&, const mozilla::LogicalRect&, mozilla::WritingMode, const nsSize&)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsFloatManager.cpp:2661:1: 84:20.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:20.46 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:20.46 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:20.46 In file included from Unified_cpp_layout_generic2.cpp:11: 84:20.46 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsFloatManager.cpp: In static member function 'static mozilla::UniquePtr nsFloatManager::ShapeInfo::CreatePolygon(const mozilla::StyleBasicShape&, nscoord, nsIFrame*, const mozilla::LogicalRect&, const mozilla::LogicalRect&, mozilla::WritingMode, const nsSize&)': 84:20.46 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsFloatManager.cpp:2642:21: note: at offset 8 into object 'vertices' of size 4 84:20.46 2642 | nsTArray vertices = 84:20.46 | ^~~~~~~~ 84:21.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 84:21.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 84:21.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 84:21.10 from /builddir/build/BUILD/firefox-115.21.0/layout/style/CounterStyleManager.h:12, 84:21.10 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsStyleStruct.h:31, 84:21.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WritingModes.h:18, 84:21.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Baseline.h:9, 84:21.10 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:57: 84:21.10 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsImageFrame*; unsigned int N = 0]', 84:21.10 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsImageFrame*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 84:21.10 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsImageFrame*; T = nsImageFrame*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 84:21.10 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsImageFrame*; T = nsImageFrame*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 84:21.10 inlined from 'virtual void BrokenImageIcon::Notify(imgIRequest*, int32_t, const nsIntRect*)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsImageFrame.cpp:313:54, 84:21.10 inlined from 'virtual void BrokenImageIcon::Notify(imgIRequest*, int32_t, const nsIntRect*)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsImageFrame.cpp:285:6: 84:21.10 /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_8(D)->mObservers.D.2374222.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 84:21.10 282 | aArray.mIterators = this; 84:21.10 | ~~~~~~~~~~~~~~~~~~^~~~~~ 84:21.10 In file included from Unified_cpp_layout_generic2.cpp:110: 84:21.10 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsImageFrame.cpp: In member function 'virtual void BrokenImageIcon::Notify(imgIRequest*, int32_t, const nsIntRect*)': 84:21.10 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsImageFrame.cpp:313:54: note: '__for_begin' declared here 84:21.10 313 | for (nsImageFrame* frame : mObservers.ForwardRange()) { 84:21.10 | ^ 84:21.10 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsImageFrame.cpp:313:54: note: '' declared here 84:22.04 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:22.04 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:22.04 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:22.04 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:33:48, 84:22.04 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:22.04 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:22.04 inlined from 'void nsGridContainerFrame::Tracks::AlignJustifyContent(const nsStylePosition*, mozilla::StyleContentDistribution, nsGridContainerFrame::WritingMode, nscoord, bool)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:6655:3: 84:22.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:22.04 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:22.04 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:22.04 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp: In member function 'void nsGridContainerFrame::Tracks::AlignJustifyContent(const nsStylePosition*, mozilla::StyleContentDistribution, nsGridContainerFrame::WritingMode, nscoord, bool)': 84:22.04 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:6615:23: note: at offset 8 into object 'gapDeltas' of size 4 84:22.04 6615 | nsTArray gapDeltas; 84:22.04 | ^~~~~~~~~ 84:22.20 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:22.20 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:22.20 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:22.20 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:33:48, 84:22.20 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::FrameProperties::PropertyValue; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:22.20 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:22.20 inlined from 'void mozilla::FrameProperties::RemoveAll(const nsIFrame*)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:259:3, 84:22.20 inlined from 'void nsIFrame::RemoveAllProperties()' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4221:53, 84:22.20 inlined from 'virtual void nsIFrame::Destroy(DestroyContext&)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.cpp:879:22: 84:22.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:22.20 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:22.20 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:22.20 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In member function 'virtual void nsIFrame::Destroy(DestroyContext&)': 84:22.20 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:254:29: note: at offset 8 into object 'toDelete' of size 4 84:22.20 254 | nsTArray toDelete = std::move(mProperties); 84:22.20 | ^~~~~~~~ 84:22.84 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:22.84 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:22.84 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:22.84 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:33:48, 84:22.84 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsGridContainerFrame::TrackSize; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:22.84 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:22.84 inlined from 'void nsGridContainerFrame::StoreUsedTrackSizes(LogicalAxis, const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:9758:36: 84:22.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 84:22.84 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:22.84 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:22.84 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp: In member function 'void nsGridContainerFrame::StoreUsedTrackSizes(LogicalAxis, const nsTArray&)': 84:22.84 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:9758:36: note: at offset 8 into object '' of size 4 84:22.84 9758 | uts->mSizes[aAxis] = aSizes.Clone(); 84:22.84 | ~~~~~~~~~~~~^~ 84:22.94 /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)': 84:22.94 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:7871:15: warning: 'masonryAxisGap' may be used uninitialized [-Wmaybe-uninitialized] 84:22.94 7871 | pos + masonryAxisGap - aContentArea.Start(eLogicalAxisInline, wm); 84:22.94 | ~~~~^~~~~~~~~~~~~~~~ 84:22.94 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:7692:11: note: 'masonryAxisGap' was declared here 84:22.94 7692 | nscoord masonryAxisGap; 84:22.94 | ^~~~~~~~~~~~~~ 84:25.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:25.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:25.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:25.71 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:33:48, 84:25.72 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsGridContainerFrame::GridItemInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:25.72 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:25.72 inlined from 'void nsGridContainerFrame::UsedTrackSizes::ResolveSubgridTrackSizesForAxis(nsGridContainerFrame*, nsGridContainerFrame::LogicalAxis, nsGridContainerFrame::Subgrid*, gfxContext&, nscoord)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:3628:48: 84:25.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 84:25.72 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:25.72 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:25.72 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp: In member function 'void nsGridContainerFrame::UsedTrackSizes::ResolveSubgridTrackSizesForAxis(nsGridContainerFrame*, nsGridContainerFrame::LogicalAxis, nsGridContainerFrame::Subgrid*, gfxContext&, nscoord)': 84:25.72 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:3628:48: note: at offset 8 into object '' of size 4 84:25.72 3628 | state.mGridItems = aSubgrid->mGridItems.Clone(); 84:25.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 84:25.92 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:25.92 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:25.92 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:25.92 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:33:48, 84:25.92 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:25.92 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:25.92 inlined from 'void nsGridContainerFrame::Tracks::ResolveIntrinsicSize(nsGridContainerFrame::GridReflowInput&, nsTArray&, const nsGridContainerFrame::TrackSizingFunctions&, nsGridContainerFrame::LineRange nsGridContainerFrame::GridArea::*, nscoord, nsGridContainerFrame::SizingConstraint)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:6406:3: 84:25.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:25.92 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:25.92 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:25.92 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp: In member function 'void nsGridContainerFrame::Tracks::ResolveIntrinsicSize(nsGridContainerFrame::GridReflowInput&, nsTArray&, const nsGridContainerFrame::TrackSizingFunctions&, nsGridContainerFrame::LineRange nsGridContainerFrame::GridArea::*, nscoord, nsGridContainerFrame::SizingConstraint)': 84:25.92 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:6339:24: note: at offset 8 into object 'tracks' of size 4 84:25.92 6339 | nsTArray tracks(maxSpan); 84:25.92 | ^~~~~~ 84:26.20 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:26.20 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:26.20 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:26.20 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:33:48, 84:26.20 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:26.20 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:26.20 inlined from 'float nsGridContainerFrame::Tracks::FindUsedFlexFraction(nsGridContainerFrame::GridReflowInput&, nsTArray&, const nsTArray&, const nsGridContainerFrame::TrackSizingFunctions&, nscoord) const' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:6516:5: 84:26.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:26.20 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:26.20 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:26.20 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp: In function 'float nsGridContainerFrame::Tracks::FindUsedFlexFraction(nsGridContainerFrame::GridReflowInput&, nsTArray&, const nsTArray&, const nsGridContainerFrame::TrackSizingFunctions&, nscoord) const': 84:26.20 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:6507:26: note: at offset 8 into object 'itemFlexTracks' of size 4 84:26.20 6507 | nsTArray itemFlexTracks; 84:26.20 | ^~~~~~~~~~~~~~ 84:26.24 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:26.24 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:26.24 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:26.24 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:33:48, 84:26.24 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:26.24 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:26.24 inlined from 'void nsGridContainerFrame::Tracks::StretchFlexibleTracks(nsGridContainerFrame::GridReflowInput&, nsTArray&, const nsGridContainerFrame::TrackSizingFunctions&, nscoord)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:6595:1: 84:26.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:26.24 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:26.24 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:26.24 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp: In member function 'void nsGridContainerFrame::Tracks::StretchFlexibleTracks(nsGridContainerFrame::GridReflowInput&, nsTArray&, const nsGridContainerFrame::TrackSizingFunctions&, nscoord)': 84:26.24 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:6527:22: note: at offset 8 into object 'flexTracks' of size 4 84:26.24 6527 | nsTArray flexTracks(mSizes.Length()); 84:26.24 | ^~~~~~~~~~ 84:27.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:27.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:27.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:27.05 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:33:48, 84:27.05 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = bool; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:27.05 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:27.05 inlined from 'virtual void nsGridContainerFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const nsIFrame::ReflowInput&, nsReflowStatus&)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:9130:3: 84:27.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:27.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:27.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:27.05 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp: In member function 'virtual void nsGridContainerFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const nsIFrame::ReflowInput&, nsReflowStatus&)': 84:27.05 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:8967:20: note: at offset 8 into object 'rowRemovedRepeatTracks' of size 4 84:27.05 8967 | nsTArray rowRemovedRepeatTracks( 84:27.05 | ^~~~~~~~~~~~~~~~~~~~~~ 84:27.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:27.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:27.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:27.05 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:33:48, 84:27.05 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = bool; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:27.05 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:27.05 inlined from 'virtual void nsGridContainerFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const nsIFrame::ReflowInput&, nsReflowStatus&)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:9130:3: 84:27.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:27.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:27.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:27.05 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp: In member function 'virtual void nsGridContainerFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const nsIFrame::ReflowInput&, nsReflowStatus&)': 84:27.05 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:8925:20: note: at offset 8 into object 'colRemovedRepeatTracks' of size 4 84:27.05 8925 | nsTArray colRemovedRepeatTracks( 84:27.05 | ^~~~~~~~~~~~~~~~~~~~~~ 84:27.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:27.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:27.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:27.05 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:33:48, 84:27.05 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:27.05 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:27.05 inlined from 'virtual void nsGridContainerFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const nsIFrame::ReflowInput&, nsReflowStatus&)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:9091:5: 84:27.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 84:27.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:27.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:27.05 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp: In member function 'virtual void nsGridContainerFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const nsIFrame::ReflowInput&, nsReflowStatus&)': 84:27.05 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:9087:32: note: at offset 8 into object 'explicitNames' of size 4 84:27.05 9087 | nsTArray> explicitNames = 84:27.05 | ^~~~~~~~~~~~~ 84:27.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:27.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:27.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:27.05 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:33:48, 84:27.05 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:27.05 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:27.05 inlined from 'virtual void nsGridContainerFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const nsIFrame::ReflowInput&, nsReflowStatus&)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:9051:5: 84:27.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 84:27.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:27.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:27.05 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp: In member function 'virtual void nsGridContainerFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const nsIFrame::ReflowInput&, nsReflowStatus&)': 84:27.05 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:9046:32: note: at offset 8 into object 'explicitNames' of size 4 84:27.05 9046 | nsTArray> explicitNames = 84:27.05 | ^~~~~~~~~~~~~ 84:29.11 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:29.11 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:303:6, 84:29.11 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, 84:29.11 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, 84:29.11 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, 84:29.11 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:29.11 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, 84:29.11 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, 84:29.11 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, 84:29.11 inlined from 'virtual void nsHTMLScrollFrame::ScrollToCSSPixelsForApz(const mozilla::CSSPoint&, ScrollSnapTargetIds&&)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGfxScrollFrame.cpp:2429:7: 84:29.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 2 is outside array bounds of 'nsHTMLScrollFrame::ScrollOperationParams [1]' [-Warray-bounds] 84:29.11 317 | mHdr->mLength = 0; 84:29.11 | ~~~~~~~~~~~~~~^~~ 84:29.11 In file included from Unified_cpp_layout_generic2.cpp:65: 84:29.11 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGfxScrollFrame.cpp: In member function 'virtual void nsHTMLScrollFrame::ScrollToCSSPixelsForApz(const mozilla::CSSPoint&, ScrollSnapTargetIds&&)': 84:29.11 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGfxScrollFrame.cpp:2430:58: note: at offset 16 into object '' of size 16 84:29.11 2430 | std::move(aLastSnapTargetIds)}); 84:29.11 | ^ 84:30.36 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 84:30.36 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsCSSRendering.h:18, 84:30.36 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsTextPaintStyle.cpp:10, 84:30.36 from Unified_cpp_layout_generic4.cpp:11: 84:30.36 /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 long unsigned int]': 84:30.36 /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 >*]' 84:30.36 /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 >*]' 84:30.36 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 84:30.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 long unsigned int'} [-Wclass-memaccess] 84:30.36 302 | memcpy(&value, &aInternalValue, sizeof(value)); 84:30.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:30.36 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 84:30.36 388 | struct FrameBidiData { 84:30.36 | ^~~~~~~~~~~~~ 84:30.57 layout/inspector 84:33.40 layout/ipc 84:37.75 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 84:37.75 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 84:37.75 from /builddir/build/BUILD/firefox-115.21.0/layout/inspector/InspectorUtils.cpp:16, 84:37.75 from Unified_cpp_layout_inspector0.cpp:11: 84:37.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 long unsigned int]': 84:37.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 >*]' 84:37.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 >*]' 84:37.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 84:37.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 long unsigned int'} [-Wclass-memaccess] 84:37.75 302 | memcpy(&value, &aInternalValue, sizeof(value)); 84:37.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:37.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 84:37.75 388 | struct FrameBidiData { 84:37.75 | ^~~~~~~~~~~~~ 84:38.92 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 84:38.92 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsStyleAutoArray.h:10, 84:38.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoBindingTypes.h:62, 84:38.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CSSFontFaceRule.h:10, 84:38.92 from /builddir/build/BUILD/firefox-115.21.0/layout/inspector/InspectorFontFace.h:11, 84:38.92 from /builddir/build/BUILD/firefox-115.21.0/layout/inspector/InspectorFontFace.cpp:7, 84:38.92 from Unified_cpp_layout_inspector0.cpp:2: 84:38.92 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:38.92 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:38.92 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:38.92 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:33:48, 84:38.92 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = const mozilla::StyleLockedStyleRule*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:38.92 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:38.92 inlined from 'static void mozilla::dom::InspectorUtils::GetCSSStyleRules(mozilla::dom::GlobalObject&, mozilla::dom::Element&, const nsAString&, bool, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/layout/inspector/InspectorUtils.cpp:303:1: 84:38.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:38.92 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:38.92 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:38.92 /builddir/build/BUILD/firefox-115.21.0/layout/inspector/InspectorUtils.cpp: In static member function 'static void mozilla::dom::InspectorUtils::GetCSSStyleRules(mozilla::dom::GlobalObject&, mozilla::dom::Element&, const nsAString&, bool, nsTArray >&)': 84:38.92 /builddir/build/BUILD/firefox-115.21.0/layout/inspector/InspectorUtils.cpp:254:41: note: at offset 8 into object 'rawRuleList' of size 4 84:38.92 254 | nsTArray rawRuleList; 84:38.92 | ^~~~~~~~~~~ 84:39.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:39.45 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:39.45 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:39.45 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:33:48, 84:39.45 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:39.45 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:39.45 inlined from 'void mozilla::dom::InspectorFontFace::GetRanges(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/layout/inspector/InspectorFontFace.cpp:273:26: 84:39.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 84:39.45 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:39.45 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:39.45 /builddir/build/BUILD/firefox-115.21.0/layout/inspector/InspectorFontFace.cpp: In member function 'void mozilla::dom::InspectorFontFace::GetRanges(nsTArray >&)': 84:39.45 /builddir/build/BUILD/firefox-115.21.0/layout/inspector/InspectorFontFace.cpp:273:26: note: at offset 8 into object '' of size 4 84:39.45 273 | aResult = mRanges.Clone(); 84:39.45 | ~~~~~~~~~~~~~^~ 84:39.54 layout/mathml 84:46.32 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 84:46.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 84:46.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 84:46.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 84:46.32 from /builddir/build/BUILD/firefox-115.21.0/layout/ipc/RemoteLayerTreeOwner.cpp:11, 84:46.32 from Unified_cpp_layout_ipc0.cpp:2: 84:46.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 = mozilla::FrameBidiData; uint64_t = long long unsigned int]': 84:46.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 = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 84:46.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 >*]' 84:46.32 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 84:46.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 mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long long unsigned int'} [-Wclass-memaccess] 84:46.32 302 | memcpy(&value, &aInternalValue, sizeof(value)); 84:46.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:46.32 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 84:46.32 388 | struct FrameBidiData { 84:46.32 | ^~~~~~~~~~~~~ 84:48.97 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 84:48.97 from /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLChar.cpp:24, 84:48.97 from Unified_cpp_layout_mathml0.cpp:2: 84:48.97 /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 long unsigned int]': 84:48.97 /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 >*]' 84:48.97 /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 >*]' 84:48.97 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 84:48.97 /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 long unsigned int'} [-Wclass-memaccess] 84:48.97 302 | memcpy(&value, &aInternalValue, sizeof(value)); 84:48.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:48.97 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 84:48.97 388 | struct FrameBidiData { 84:48.97 | ^~~~~~~~~~~~~ 84:52.53 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 84:52.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxFontVariations.h:12, 84:52.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxFont.h:15, 84:52.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxTextRun.h:14, 84:52.53 from /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLChar.h:16, 84:52.53 from /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLChar.cpp:7: 84:52.53 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:52.53 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:52.53 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:52.53 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:33:48, 84:52.53 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::StyleSingleFontFamily; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:52.53 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:52.53 inlined from 'void InsertMathFallbacks(mozilla::StyleFontFamilyList&, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLChar.cpp:1359:1, 84:52.53 inlined from 'nsresult nsMathMLChar::StretchInternal(nsIFrame*, DrawTarget*, float, nsStretchDirection&, const nsBoundingMetrics&, nsBoundingMetrics&, uint32_t, float, bool)' at /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLChar.cpp:1504:24: 84:52.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:52.53 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:52.53 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:52.53 /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLChar.cpp: In member function 'nsresult nsMathMLChar::StretchInternal(nsIFrame*, DrawTarget*, float, nsStretchDirection&, const nsBoundingMetrics&, nsBoundingMetrics&, uint32_t, float, bool)': 84:52.53 /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLChar.cpp:1344:35: note: at offset 8 into object 'mergedList' of size 4 84:52.53 1344 | nsTArray mergedList; 84:52.53 | ^~~~~~~~~~ 84:53.04 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:53.04 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:53.04 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:53.04 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:33:48, 84:53.04 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:53.04 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:53.04 inlined from 'static nsresult nsMathMLmmultiscriptsFrame::PlaceMultiScript(nsPresContext*, nsIFrame::DrawTarget*, bool, nsIFrame::ReflowOutput&, nsMathMLContainerFrame*, nscoord, nscoord, float)' at /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmmultiscriptsFrame.cpp:492:37: 84:53.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 84:53.04 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:53.04 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:53.04 In file included from Unified_cpp_layout_mathml0.cpp:83: 84:53.04 /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmmultiscriptsFrame.cpp: In static member function 'static nsresult nsMathMLmmultiscriptsFrame::PlaceMultiScript(nsPresContext*, nsIFrame::DrawTarget*, bool, nsIFrame::ReflowOutput&, nsMathMLContainerFrame*, nscoord, nscoord, float)': 84:53.04 /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmmultiscriptsFrame.cpp:492:37: note: at offset 8 into object '' of size 4 84:53.04 492 | aFrame->ReportErrorToConsole("SubSupMismatch"); 84:53.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 84:53.04 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:53.04 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:53.04 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:53.04 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:33:48, 84:53.04 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:53.04 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:53.04 inlined from 'static nsresult nsMathMLmmultiscriptsFrame::PlaceMultiScript(nsPresContext*, nsIFrame::DrawTarget*, bool, nsIFrame::ReflowOutput&, nsMathMLContainerFrame*, nscoord, nscoord, float)' at /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmmultiscriptsFrame.cpp:490:37: 84:53.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 84:53.04 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:53.04 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:53.04 /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmmultiscriptsFrame.cpp: In static member function 'static nsresult nsMathMLmmultiscriptsFrame::PlaceMultiScript(nsPresContext*, nsIFrame::DrawTarget*, bool, nsIFrame::ReflowOutput&, nsMathMLContainerFrame*, nscoord, nscoord, float)': 84:53.04 /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmmultiscriptsFrame.cpp:490:37: note: at offset 8 into object '' of size 4 84:53.04 490 | aFrame->ReportErrorToConsole("NoBase"); 84:53.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 84:53.04 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:53.04 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:53.04 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:53.04 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:33:48, 84:53.04 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:53.04 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:53.04 inlined from 'static nsresult nsMathMLmmultiscriptsFrame::PlaceMultiScript(nsPresContext*, nsIFrame::DrawTarget*, bool, nsIFrame::ReflowOutput&, nsMathMLContainerFrame*, nscoord, nscoord, float)' at /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmmultiscriptsFrame.cpp:308:39: 84:53.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 84:53.04 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:53.04 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:53.04 /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmmultiscriptsFrame.cpp: In static member function 'static nsresult nsMathMLmmultiscriptsFrame::PlaceMultiScript(nsPresContext*, nsIFrame::DrawTarget*, bool, nsIFrame::ReflowOutput&, nsMathMLContainerFrame*, nscoord, nscoord, float)': 84:53.04 /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmmultiscriptsFrame.cpp:308:39: note: at offset 8 into object '' of size 4 84:53.04 308 | aFrame->ReportErrorToConsole("SubSupMismatch"); 84:53.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 84:53.04 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:53.04 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:53.04 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:53.04 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:33:48, 84:53.04 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:53.04 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:53.04 inlined from 'static nsresult nsMathMLmmultiscriptsFrame::PlaceMultiScript(nsPresContext*, nsIFrame::DrawTarget*, bool, nsIFrame::ReflowOutput&, nsMathMLContainerFrame*, nscoord, nscoord, float)' at /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmmultiscriptsFrame.cpp:302:39: 84:53.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 84:53.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:53.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:53.05 /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmmultiscriptsFrame.cpp: In static member function 'static nsresult nsMathMLmmultiscriptsFrame::PlaceMultiScript(nsPresContext*, nsIFrame::DrawTarget*, bool, nsIFrame::ReflowOutput&, nsMathMLContainerFrame*, nscoord, nscoord, float)': 84:53.05 /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmmultiscriptsFrame.cpp:302:39: note: at offset 8 into object '' of size 4 84:53.05 302 | aFrame->ReportErrorToConsole("DuplicateMprescripts"); 84:53.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 84:53.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:53.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:53.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:53.05 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:33:48, 84:53.05 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:53.05 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:53.05 inlined from 'static nsresult nsMathMLmmultiscriptsFrame::PlaceMultiScript(nsPresContext*, nsIFrame::DrawTarget*, bool, nsIFrame::ReflowOutput&, nsMathMLContainerFrame*, nscoord, nscoord, float)' at /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmmultiscriptsFrame.cpp:139:35: 84:53.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 84:53.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:53.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:53.05 /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmmultiscriptsFrame.cpp: In static member function 'static nsresult nsMathMLmmultiscriptsFrame::PlaceMultiScript(nsPresContext*, nsIFrame::DrawTarget*, bool, nsIFrame::ReflowOutput&, nsMathMLContainerFrame*, nscoord, nscoord, float)': 84:53.05 /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmmultiscriptsFrame.cpp:139:35: note: at offset 8 into object '' of size 4 84:53.05 139 | aFrame->ReportErrorToConsole("NoBase"); 84:53.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 84:54.26 layout/painting 84:55.80 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 84:55.80 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 84:55.80 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 84:55.80 from /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLContainerFrame.h:11, 84:55.80 from /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmtableFrame.h:12, 84:55.80 from /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmtableFrame.cpp:8, 84:55.80 from Unified_cpp_layout_mathml1.cpp:2: 84:55.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 long unsigned int]': 84:55.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 >*]' 84:55.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 >*]' 84:55.80 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 84:55.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 mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long long unsigned int'} [-Wclass-memaccess] 84:55.80 302 | memcpy(&value, &aInternalValue, sizeof(value)); 84:55.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:55.80 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 84:55.80 388 | struct FrameBidiData { 84:55.80 | ^~~~~~~~~~~~~ 84:57.48 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 84:57.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxPattern.h:16, 84:57.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxContext.h:10, 84:57.48 from /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmtableFrame.cpp:7: 84:57.48 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:57.48 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:57.48 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:57.48 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:33:48, 84:57.48 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsMathMLmunderoverFrame::SetIncrementScriptLevelCommand; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:57.48 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:57.48 inlined from 'void nsMathMLmunderoverFrame::SetPendingPostReflowIncrementScriptLevel()' at /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmunderoverFrame.cpp:150:1: 84:57.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:57.48 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:57.48 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:57.48 In file included from Unified_cpp_layout_mathml1.cpp:11: 84:57.48 /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmunderoverFrame.cpp: In member function 'void nsMathMLmunderoverFrame::SetPendingPostReflowIncrementScriptLevel()': 84:57.48 /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmunderoverFrame.cpp:138:44: note: at offset 8 into object 'commands' of size 4 84:57.48 138 | nsTArray commands = 84:57.48 | ^~~~~~~~ 84:57.58 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:57.58 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:57.58 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:57.58 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:33:48, 84:57.58 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:57.58 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:57.58 inlined from 'void nsMathMLmtableFrame::SetColSpacingArray(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmtableFrame.h:123:36, 84:57.58 inlined from 'void ParseSpacingAttribute(nsMathMLmtableFrame*, nsAtom*)' at /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmtableFrame.cpp:519:31: 84:57.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 84:57.58 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:57.58 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:57.58 /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmtableFrame.h: In function 'void ParseSpacingAttribute(nsMathMLmtableFrame*, nsAtom*)': 84:57.58 /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmtableFrame.h:123:36: note: at offset 8 into object '' of size 4 84:57.58 123 | mColSpacing = aColSpacing.Clone(); 84:57.58 | ~~~~~~~~~~~~~~~~~^~ 84:57.58 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:57.58 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:57.58 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:57.58 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:33:48, 84:57.58 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:57.58 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:57.58 inlined from 'void nsMathMLmtableFrame::SetRowSpacingArray(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmtableFrame.h:127:36, 84:57.58 inlined from 'void ParseSpacingAttribute(nsMathMLmtableFrame*, nsAtom*)' at /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmtableFrame.cpp:517:31: 84:57.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 84:57.58 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:57.58 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:57.58 /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmtableFrame.h: In function 'void ParseSpacingAttribute(nsMathMLmtableFrame*, nsAtom*)': 84:57.58 /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmtableFrame.h:127:36: note: at offset 8 into object '' of size 4 84:57.58 127 | mRowSpacing = aRowSpacing.Clone(); 84:57.58 | ~~~~~~~~~~~~~~~~~^~ 84:57.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:57.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 84:57.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 84:57.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:33:48, 84:57.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 84:57.59 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:57.59 inlined from 'void ParseSpacingAttribute(nsMathMLmtableFrame*, nsAtom*)' at /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmtableFrame.cpp:523:1: 84:57.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:57.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 84:57.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:57.59 /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmtableFrame.cpp: In function 'void ParseSpacingAttribute(nsMathMLmtableFrame*, nsAtom*)': 84:57.59 /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmtableFrame.cpp:496:21: note: at offset 8 into object 'valueList' of size 4 84:57.59 496 | nsTArray valueList; 84:57.59 | ^~~~~~~~~ 85:07.81 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 85:07.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderUserData.h:17, 85:07.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderCommandBuilder.h:15, 85:07.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/RenderRootStateManager.h:14, 85:07.81 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsImageRenderer.cpp:18, 85:07.81 from Unified_cpp_layout_painting1.cpp:2: 85:07.81 /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 long unsigned int]': 85:07.81 /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 >*]' 85:07.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 >*]' 85:07.81 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 85:07.81 /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 long unsigned int'} [-Wclass-memaccess] 85:07.81 302 | memcpy(&value, &aInternalValue, sizeof(value)); 85:07.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:07.82 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 85:07.82 388 | struct FrameBidiData { 85:07.82 | ^~~~~~~~~~~~~ 85:09.04 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 85:09.04 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 85:09.04 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 85:09.04 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/ActiveLayerTracker.cpp:19, 85:09.04 from Unified_cpp_layout_painting0.cpp:2: 85:09.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 long unsigned int]': 85:09.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 >*]' 85:09.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 >*]' 85:09.04 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 85:09.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 long unsigned int'} [-Wclass-memaccess] 85:09.04 302 | memcpy(&value, &aInternalValue, sizeof(value)); 85:09.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:09.04 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 85:09.04 388 | struct FrameBidiData { 85:09.04 | ^~~~~~~~~~~~~ 85:09.15 /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 long unsigned int]': 85:09.15 /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 >*]' 85:09.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 85:09.15 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 85:09.15 /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 long unsigned int'} [-Wclass-memaccess] 85:09.15 302 | memcpy(&value, &aInternalValue, sizeof(value)); 85:09.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:09.15 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 85:09.15 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 85:09.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 85:09.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasicEvents.h:15, 85:09.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRFPService.h:12, 85:09.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AnimationUtils.h:13, 85:09.15 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/ActiveLayerTracker.cpp:9: 85:09.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 85:09.15 22 | struct nsPoint : public mozilla::gfx::BasePoint { 85:09.15 | ^~~~~~~ 85:09.56 layout/printing 85:17.55 In file included from Unified_cpp_layout_painting0.cpp:11: 85:17.55 /builddir/build/BUILD/firefox-115.21.0/layout/painting/DashedCornerFinder.cpp: In member function 'void mozilla::DashedCornerFinder::FindBestDashLength(Float, Float, Float, Float)': 85:17.55 /builddir/build/BUILD/firefox-115.21.0/layout/painting/DashedCornerFinder.cpp:362:5: warning: 'count' may be used uninitialized [-Wmaybe-uninitialized] 85:17.55 362 | if (count == targetCount) { 85:17.55 | ^~ 85:17.55 /builddir/build/BUILD/firefox-115.21.0/layout/painting/DashedCornerFinder.cpp:306:12: note: 'count' was declared here 85:17.55 306 | size_t count; 85:17.55 | ^~~~~ 85:17.55 /builddir/build/BUILD/firefox-115.21.0/layout/painting/DashedCornerFinder.cpp:366:7: warning: 'actualDashLength' may be used uninitialized [-Wmaybe-uninitialized] 85:17.55 366 | if (actualDashLength > dashLength - LENGTH_MARGIN) { 85:17.55 | ^~ 85:17.55 /builddir/build/BUILD/firefox-115.21.0/layout/painting/DashedCornerFinder.cpp:307:11: note: 'actualDashLength' was declared here 85:17.55 307 | Float actualDashLength; 85:17.55 | ^~~~~~~~~~~~~~~~ 85:20.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 85:20.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventForwards.h:12, 85:20.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasicEvents.h:12: 85:20.20 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 85:20.20 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 85:20.20 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 85:20.20 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:33:48, 85:20.20 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsIFrame*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 85:20.20 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 85:20.20 inlined from 'bool mozilla::RetainedDisplayListBuilder::ComputeRebuildRegion(nsTArray&, nsRect*, nsIFrame**, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/layout/painting/RetainedDisplayListBuilder.cpp:1270:1: 85:20.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 85:20.20 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 85:20.20 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:20.20 In file included from Unified_cpp_layout_painting0.cpp:83: 85:20.20 /builddir/build/BUILD/firefox-115.21.0/layout/painting/RetainedDisplayListBuilder.cpp: In member function 'bool mozilla::RetainedDisplayListBuilder::ComputeRebuildRegion(nsTArray&, nsRect*, nsIFrame**, nsTArray&)': 85:20.20 /builddir/build/BUILD/firefox-115.21.0/layout/painting/RetainedDisplayListBuilder.cpp:1243:23: note: at offset 8 into object 'extraFrames' of size 4 85:20.20 1243 | nsTArray extraFrames; 85:20.20 | ^~~~~~~~~~~ 85:20.81 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 85:20.81 from /builddir/build/BUILD/firefox-115.21.0/layout/printing/nsPrintJob.h:17, 85:20.81 from /builddir/build/BUILD/firefox-115.21.0/layout/printing/ipc/RemotePrintJobChild.cpp:12, 85:20.81 from Unified_cpp_layout_printing0.cpp:20: 85:20.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 long unsigned int]': 85:20.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 >*]' 85:20.81 /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 >*]' 85:20.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 85:20.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 long unsigned int'} [-Wclass-memaccess] 85:20.81 302 | memcpy(&value, &aInternalValue, sizeof(value)); 85:20.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:20.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 85:20.81 388 | struct FrameBidiData { 85:20.81 | ^~~~~~~~~~~~~ 85:21.99 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 85:21.99 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 85:21.99 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 85:21.99 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:33:48, 85:21.99 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsIFrame*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 85:21.99 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 85:21.99 inlined from 'mozilla::AutoClearFramePropsArray::~AutoClearFramePropsArray()' at /builddir/build/BUILD/firefox-115.21.0/layout/painting/RetainedDisplayListBuilder.cpp:1364:59, 85:21.99 inlined from 'void mozilla::RetainedDisplayListBuilder::ClearFramesWithProps()' at /builddir/build/BUILD/firefox-115.21.0/layout/painting/RetainedDisplayListBuilder.cpp:1378:1: 85:21.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::AutoClearFramePropsArray [1]' [-Warray-bounds] 85:21.99 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 85:21.99 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:21.99 /builddir/build/BUILD/firefox-115.21.0/layout/painting/RetainedDisplayListBuilder.cpp: In member function 'void mozilla::RetainedDisplayListBuilder::ClearFramesWithProps()': 85:21.99 /builddir/build/BUILD/firefox-115.21.0/layout/painting/RetainedDisplayListBuilder.cpp:1375:28: note: at offset 8 into object 'framesWithProps' of size 4 85:21.99 1375 | AutoClearFramePropsArray framesWithProps; 85:21.99 | ^~~~~~~~~~~~~~~ 85:21.99 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 85:21.99 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 85:21.99 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 85:21.99 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:33:48, 85:21.99 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsIFrame*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 85:21.99 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 85:21.99 inlined from 'mozilla::AutoClearFramePropsArray::~AutoClearFramePropsArray()' at /builddir/build/BUILD/firefox-115.21.0/layout/painting/RetainedDisplayListBuilder.cpp:1364:59, 85:21.99 inlined from 'void mozilla::RetainedDisplayListBuilder::ClearFramesWithProps()' at /builddir/build/BUILD/firefox-115.21.0/layout/painting/RetainedDisplayListBuilder.cpp:1378:1: 85:21.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::AutoClearFramePropsArray [1]' [-Warray-bounds] 85:21.99 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 85:22.00 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:22.00 /builddir/build/BUILD/firefox-115.21.0/layout/painting/RetainedDisplayListBuilder.cpp: In member function 'void mozilla::RetainedDisplayListBuilder::ClearFramesWithProps()': 85:22.00 /builddir/build/BUILD/firefox-115.21.0/layout/painting/RetainedDisplayListBuilder.cpp:1374:28: note: at offset 8 into object 'modifiedFrames' of size 4 85:22.00 1374 | AutoClearFramePropsArray modifiedFrames; 85:22.00 | ^~~~~~~~~~~~~~ 85:22.00 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 85:22.00 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 85:22.00 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 85:22.00 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:33:48, 85:22.00 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsIFrame*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 85:22.00 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 85:22.01 inlined from 'mozilla::AutoClearFramePropsArray::~AutoClearFramePropsArray()' at /builddir/build/BUILD/firefox-115.21.0/layout/painting/RetainedDisplayListBuilder.cpp:1364:59, 85:22.01 inlined from 'void mozilla::RetainedDisplayListBuilder::ClearFramesWithProps()' at /builddir/build/BUILD/firefox-115.21.0/layout/painting/RetainedDisplayListBuilder.cpp:1378:1, 85:22.01 inlined from 'void mozilla::RetainedDisplayListBuilder::ClearRetainedData()' at /builddir/build/BUILD/firefox-115.21.0/layout/painting/RetainedDisplayListBuilder.cpp:1383:23: 85:22.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::AutoClearFramePropsArray [1]' [-Warray-bounds] 85:22.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 85:22.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:22.01 /builddir/build/BUILD/firefox-115.21.0/layout/painting/RetainedDisplayListBuilder.cpp: In member function 'void mozilla::RetainedDisplayListBuilder::ClearRetainedData()': 85:22.01 /builddir/build/BUILD/firefox-115.21.0/layout/painting/RetainedDisplayListBuilder.cpp:1375:28: note: at offset 8 into object 'framesWithProps' of size 4 85:22.01 1375 | AutoClearFramePropsArray framesWithProps; 85:22.01 | ^~~~~~~~~~~~~~~ 85:22.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 85:22.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 85:22.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 85:22.01 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:33:48, 85:22.01 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsIFrame*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 85:22.01 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 85:22.01 inlined from 'mozilla::AutoClearFramePropsArray::~AutoClearFramePropsArray()' at /builddir/build/BUILD/firefox-115.21.0/layout/painting/RetainedDisplayListBuilder.cpp:1364:59, 85:22.01 inlined from 'void mozilla::RetainedDisplayListBuilder::ClearFramesWithProps()' at /builddir/build/BUILD/firefox-115.21.0/layout/painting/RetainedDisplayListBuilder.cpp:1378:1, 85:22.01 inlined from 'void mozilla::RetainedDisplayListBuilder::ClearRetainedData()' at /builddir/build/BUILD/firefox-115.21.0/layout/painting/RetainedDisplayListBuilder.cpp:1383:23: 85:22.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::AutoClearFramePropsArray [1]' [-Warray-bounds] 85:22.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 85:22.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:22.01 /builddir/build/BUILD/firefox-115.21.0/layout/painting/RetainedDisplayListBuilder.cpp: In member function 'void mozilla::RetainedDisplayListBuilder::ClearRetainedData()': 85:22.01 /builddir/build/BUILD/firefox-115.21.0/layout/painting/RetainedDisplayListBuilder.cpp:1374:28: note: at offset 8 into object 'modifiedFrames' of size 4 85:22.01 1374 | AutoClearFramePropsArray modifiedFrames; 85:22.01 | ^~~~~~~~~~~~~~ 85:23.64 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 85:23.64 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 85:23.64 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 85:23.64 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:33:48, 85:23.64 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsIFrame*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 85:23.64 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 85:23.64 inlined from 'void mozilla::nsDisplayWrapList::MergeFromTrackingMergedFrames(const mozilla::nsDisplayWrapList*)' at /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.h:5010:61, 85:23.64 inlined from 'virtual void mozilla::nsDisplayWrapList::Merge(const mozilla::nsDisplayItem*)' at /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.h:4920:34, 85:23.64 inlined from 'virtual void mozilla::nsDisplayFilters::Merge(const mozilla::nsDisplayItem*)' at /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.h:6064:29: 85:23.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 85:23.64 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 85:23.64 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:23.64 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/painting/ActiveLayerTracker.cpp:27: 85:23.64 /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.h: In member function 'virtual void mozilla::nsDisplayFilters::Merge(const mozilla::nsDisplayItem*)': 85:23.64 /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.h:5010:61: note: at offset 8 into object '' of size 4 85:23.64 5010 | mMergedFrames.AppendElements(aOther->mMergedFrames.Clone()); 85:23.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 85:23.65 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 85:23.65 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 85:23.65 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 85:23.65 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:33:48, 85:23.65 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsIFrame*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 85:23.65 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 85:23.65 inlined from 'void mozilla::nsDisplayWrapList::MergeFromTrackingMergedFrames(const mozilla::nsDisplayWrapList*)' at /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.h:5010:61, 85:23.65 inlined from 'virtual void mozilla::nsDisplayWrapList::Merge(const mozilla::nsDisplayItem*)' at /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.h:4920:34: 85:23.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 85:23.65 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 85:23.65 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:23.65 /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.h: In member function 'virtual void mozilla::nsDisplayWrapList::Merge(const mozilla::nsDisplayItem*)': 85:23.65 /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.h:5010:61: note: at offset 8 into object '' of size 4 85:23.65 5010 | mMergedFrames.AppendElements(aOther->mMergedFrames.Clone()); 85:23.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 85:23.67 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 85:23.67 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 85:23.67 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 85:23.67 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:33:48, 85:23.67 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsIFrame*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 85:23.67 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 85:23.67 inlined from 'void mozilla::nsDisplayWrapList::MergeFromTrackingMergedFrames(const mozilla::nsDisplayWrapList*)' at /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.h:5010:61, 85:23.67 inlined from 'virtual void mozilla::nsDisplayWrapList::Merge(const mozilla::nsDisplayItem*)' at /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.h:4920:34, 85:23.67 inlined from 'virtual void mozilla::nsDisplayMasksAndClipPaths::Merge(const mozilla::nsDisplayItem*)' at /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.h:5938:29: 85:23.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 85:23.67 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 85:23.67 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:23.67 /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.h: In member function 'virtual void mozilla::nsDisplayMasksAndClipPaths::Merge(const mozilla::nsDisplayItem*)': 85:23.67 /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.h:5010:61: note: at offset 8 into object '' of size 4 85:23.67 5010 | mMergedFrames.AppendElements(aOther->mMergedFrames.Clone()); 85:23.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 85:23.72 In file included from Unified_cpp_layout_printing0.cpp:11: 85:23.72 /builddir/build/BUILD/firefox-115.21.0/layout/printing/PrintTranslator.cpp: In member function 'bool mozilla::layout::PrintTranslator::TranslateRecording(mozilla::layout::PRFileDescStream&)': 85:23.72 /builddir/build/BUILD/firefox-115.21.0/layout/printing/PrintTranslator.cpp:31:16: warning: 'magicInt' may be used uninitialized [-Wmaybe-uninitialized] 85:23.72 31 | if (magicInt != mozilla::gfx::kMagicInt) { 85:23.72 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 85:23.72 /builddir/build/BUILD/firefox-115.21.0/layout/printing/PrintTranslator.cpp:29:12: note: 'magicInt' declared here 85:23.72 29 | uint32_t magicInt; 85:23.72 | ^~~~~~~~ 85:24.17 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 85:24.17 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 85:24.17 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 85:24.17 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 85:24.17 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 85:24.17 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 85:24.17 inlined from 'regiondetails::UncheckedArray, regiondetails::Band>::~UncheckedArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:62:7, 85:24.17 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 85:24.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'regiondetails::UncheckedArray, regiondetails::Band> [1]' [-Warray-bounds] 85:24.17 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 85:24.17 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:24.17 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20: 85:24.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 85:24.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: note: at offset 8 into object '' of size 4 85:24.17 1908 | mBands = aRegion.mBands.Clone(); 85:24.17 | ^ 85:24.17 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 85:24.17 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 85:24.17 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 85:24.17 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 85:24.17 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 85:24.17 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 85:24.17 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: 85:24.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 85:24.17 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 85:24.17 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:24.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 85:24.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 85:24.17 1908 | mBands = aRegion.mBands.Clone(); 85:24.17 | ~~~~~~~~~~~~~~~~~~~~^~ 85:24.83 layout/style/nsComputedDOMStyleGenerated.inc.stub 85:24.83 layout/style/nsCSSPropsGenerated.inc.stub 85:25.11 layout/svg 85:25.64 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 85:25.64 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 85:25.65 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 85:25.65 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:33:48, 85:25.65 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::gfx::Point4DTyped; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 85:25.65 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 85:25.65 inlined from 'static mozilla::gfx::PolygonTyped mozilla::gfx::PolygonTyped::FromRect(const mozilla::gfx::RectTyped&) [with Units = mozilla::gfx::UnknownUnits]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Polygon.h:272:3, 85:25.65 inlined from 'void mozilla::nsDisplayTransform::CollectSorted3DTransformLeaves(mozilla::nsDisplayListBuilder*, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.cpp:6831:65: 85:25.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 85:25.65 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 85:25.65 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:25.65 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/BSPTree.h:15, 85:25.65 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.h:42: 85:25.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Polygon.h: In member function 'void mozilla::nsDisplayTransform::CollectSorted3DTransformLeaves(mozilla::nsDisplayListBuilder*, nsTArray >&)': 85:25.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Polygon.h:265:27: note: at offset 8 into object 'points' of size 4 85:25.65 265 | nsTArray points{ 85:25.65 | ^~~~~~ 85:25.65 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 85:25.65 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:303:6, 85:25.65 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, 85:25.65 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, 85:25.65 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, 85:25.65 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, 85:25.65 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, 85:25.65 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, 85:25.65 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, 85:25.65 inlined from 'void mozilla::nsDisplayTransform::CollectSorted3DTransformLeaves(mozilla::nsDisplayListBuilder*, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.cpp:6833:35: 85:25.65 /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::gfx::Polygon [1]' {aka 'mozilla::gfx::PolygonTyped [1]'} [-Warray-bounds] 85:25.65 317 | mHdr->mLength = 0; 85:25.65 | ~~~~~~~~~~~~~~^~~ 85:25.65 In file included from Unified_cpp_layout_painting0.cpp:128: 85:25.65 /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.cpp: In member function 'void mozilla::nsDisplayTransform::CollectSorted3DTransformLeaves(mozilla::nsDisplayListBuilder*, nsTArray >&)': 85:25.65 /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.cpp:6830:18: note: at offset 20 into object 'polygon' of size 20 85:25.65 6830 | gfx::Polygon polygon = 85:25.65 | ^~~~~~~ 85:25.65 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 85:25.65 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 85:25.65 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 85:25.65 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:33:48, 85:25.65 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::gfx::Point4DTyped; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 85:25.65 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 85:25.65 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, 85:25.65 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, 85:25.65 inlined from 'void mozilla::nsDisplayTransform::CollectSorted3DTransformLeaves(mozilla::nsDisplayListBuilder*, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.cpp:6833:35: 85:25.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 85:25.65 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 85:25.65 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:25.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Polygon.h: In member function 'void mozilla::nsDisplayTransform::CollectSorted3DTransformLeaves(mozilla::nsDisplayListBuilder*, nsTArray >&)': 85:25.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Polygon.h:316:35: note: at offset 8 into object '' of size 4 85:25.65 316 | mPoints = ClipPointsAtInfinity(mPoints); 85:25.65 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 85:28.74 layout/tables 85:33.71 In file included from Unified_cpp_layout_svg0.cpp:119: 85:33.71 /builddir/build/BUILD/firefox-115.21.0/layout/svg/SVGFilterInstance.cpp: In member function 'bool mozilla::SVGFilterInstance::ComputeBounds()': 85:33.71 /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] 85:33.71 82 | memcpy(XYWH, mFilterElement->mLengthAttributes, 85:33.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:33.71 83 | sizeof(mFilterElement->mLengthAttributes)); 85:33.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:33.71 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGFilters.h:14, 85:33.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGFilterInstance.h:14, 85:33.71 from /builddir/build/BUILD/firefox-115.21.0/layout/svg/FilterInstance.cpp:29, 85:33.71 from Unified_cpp_layout_svg0.cpp:29: 85:33.71 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedLength.h:82:7: note: 'class mozilla::SVGAnimatedLength' declared here 85:33.71 82 | class SVGAnimatedLength { 85:33.71 | ^~~~~~~~~~~~~~~~~ 85:34.78 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 85:34.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGUtils.h:25, 85:34.78 from /builddir/build/BUILD/firefox-115.21.0/layout/svg/CSSClipPathInstance.cpp:15, 85:34.78 from Unified_cpp_layout_svg0.cpp:2: 85:34.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 long unsigned int]': 85:34.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 >*]' 85:34.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 >*]' 85:34.78 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 85:34.79 /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 long unsigned int'} [-Wclass-memaccess] 85:34.79 302 | memcpy(&value, &aInternalValue, sizeof(value)); 85:34.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:34.79 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 85:34.79 388 | struct FrameBidiData { 85:34.79 | ^~~~~~~~~~~~~ 85:37.27 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 85:37.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxFontVariations.h:12, 85:37.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsFont.h:12, 85:37.27 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsStyleStruct.h:24, 85:37.27 from /builddir/build/BUILD/firefox-115.21.0/layout/svg/CSSClipPathInstance.h:14, 85:37.27 from /builddir/build/BUILD/firefox-115.21.0/layout/svg/CSSClipPathInstance.cpp:8: 85:37.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 85:37.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 85:37.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 85:37.27 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:33:48, 85:37.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsPoint; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 85:37.27 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 85:37.27 inlined from 'already_AddRefed mozilla::CSSClipPathInstance::CreateClipPathPolygon(DrawTarget*, const nsRect&)' at /builddir/build/BUILD/firefox-115.21.0/layout/svg/CSSClipPathInstance.cpp:202:1: 85:37.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 85:37.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 85:37.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:37.27 /builddir/build/BUILD/firefox-115.21.0/layout/svg/CSSClipPathInstance.cpp: In member function 'already_AddRefed mozilla::CSSClipPathInstance::CreateClipPathPolygon(DrawTarget*, const nsRect&)': 85:37.27 /builddir/build/BUILD/firefox-115.21.0/layout/svg/CSSClipPathInstance.cpp:187:21: note: at offset 8 into object 'vertices' of size 4 85:37.27 187 | nsTArray vertices = 85:37.27 | ^~~~~~~~ 85:37.83 In file included from Unified_cpp_layout_tables0.cpp:65: 85:37.83 /builddir/build/BUILD/firefox-115.21.0/layout/tables/nsTableFrame.cpp: In member function 'void BCPaintBorderIterator::ResetVerInfo()': 85:37.83 /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] 85:37.83 7297 | memset(mBlockDirInfo.get(), 0, 85:37.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 85:37.83 7298 | mDamageArea.ColCount() * sizeof(BCBlockDirSeg)); 85:37.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:37.83 /builddir/build/BUILD/firefox-115.21.0/layout/tables/nsTableFrame.cpp:5807:8: note: 'struct BCBlockDirSeg' declared here 85:37.83 5807 | struct BCBlockDirSeg { 85:37.83 | ^~~~~~~~~~~~~ 85:38.95 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 85:38.95 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 85:38.95 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 85:38.95 from /builddir/build/BUILD/firefox-115.21.0/layout/tables/nsTableFrame.h:11, 85:38.95 from /builddir/build/BUILD/firefox-115.21.0/layout/tables/BasicTableLayoutStrategy.cpp:16, 85:38.95 from Unified_cpp_layout_tables0.cpp:2: 85:38.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 = mozilla::FrameBidiData; uint64_t = long long unsigned int]': 85:38.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 = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 85:38.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 = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 85:38.95 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 85:38.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 mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long long unsigned int'} [-Wclass-memaccess] 85:38.95 302 | memcpy(&value, &aInternalValue, sizeof(value)); 85:38.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:38.95 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 85:38.95 388 | struct FrameBidiData { 85:38.95 | ^~~~~~~~~~~~~ 85:39.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 = nsPoint; uint64_t = long long unsigned int]': 85:39.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 85:39.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 85:39.06 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 85:39.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 nsPoint'} from an array of 'uint64_t' {aka 'long long unsigned int'} [-Wclass-memaccess] 85:39.06 302 | memcpy(&value, &aInternalValue, sizeof(value)); 85:39.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:39.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 85:39.06 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 85:39.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 85:39.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 85:39.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 85:39.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComputedStyle.h:16, 85:39.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WritingModes.h:13, 85:39.06 from /builddir/build/BUILD/firefox-115.21.0/layout/tables/celldata.h:12, 85:39.06 from /builddir/build/BUILD/firefox-115.21.0/layout/tables/nsTableFrame.h:9: 85:39.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 85:39.06 22 | struct nsPoint : public mozilla::gfx::BasePoint { 85:39.06 | ^~~~~~~ 85:39.34 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 85:39.34 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 85:39.34 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 85:39.34 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 85:39.34 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::gfx::FilterPrimitiveDescription; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 85:39.34 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 85:39.34 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 85:39.34 inlined from 'mozilla::gfx::FilterDescription::~FilterDescription()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FilterDescription.h:128:8, 85:39.34 inlined from 'nsresult mozilla::FilterInstance::BuildPrimitives(mozilla::Span, mozilla::StyleCSSPixelLength, mozilla::StyleCSSPixelLength>, mozilla::StyleComputedUrl>, 4294967295>, nsIFrame*, bool)' at /builddir/build/BUILD/firefox-115.21.0/layout/svg/FilterInstance.cpp:553:24: 85:39.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::FilterInstance::FilterDescription [1]' {aka 'mozilla::gfx::FilterDescription [1]'} [-Warray-bounds] 85:39.34 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 85:39.34 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:39.34 /builddir/build/BUILD/firefox-115.21.0/layout/svg/FilterInstance.cpp: In member function 'nsresult mozilla::FilterInstance::BuildPrimitives(mozilla::Span, mozilla::StyleCSSPixelLength, mozilla::StyleCSSPixelLength>, mozilla::StyleComputedUrl>, 4294967295>, nsIFrame*, bool)': 85:39.34 /builddir/build/BUILD/firefox-115.21.0/layout/svg/FilterInstance.cpp:553:74: note: at offset 8 into object '' of size 4 85:39.34 553 | mFilterDescription = FilterDescription(std::move(primitiveDescriptions)); 85:39.34 | ^ 85:39.48 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 85:39.48 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 85:39.48 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 85:39.48 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:33:48, 85:39.48 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = float; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 85:39.48 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 85:39.48 inlined from 'static bool mozilla::FilterInstance::BuildWebRenderFiltersImpl(nsIFrame*, mozilla::Span, mozilla::StyleCSSPixelLength, mozilla::StyleCSSPixelLength>, mozilla::StyleComputedUrl>, 4294967295>, WrFiltersHolder&, bool&)' at /builddir/build/BUILD/firefox-115.21.0/layout/svg/FilterInstance.cpp:298:39: 85:39.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 85:39.49 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 85:39.49 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:39.49 /builddir/build/BUILD/firefox-115.21.0/layout/svg/FilterInstance.cpp: In static member function 'static bool mozilla::FilterInstance::BuildWebRenderFiltersImpl(nsIFrame*, mozilla::Span, mozilla::StyleCSSPixelLength, mozilla::StyleCSSPixelLength>, mozilla::StyleComputedUrl>, 4294967295>, WrFiltersHolder&, bool&)': 85:39.49 /builddir/build/BUILD/firefox-115.21.0/layout/svg/FilterInstance.cpp:298:55: note: at offset 8 into object '' of size 4 85:39.49 298 | aWrFilters.values.AppendElement(nsTArray()); 85:39.49 | ^ 85:42.98 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 85:42.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CachedInheritingStyles.h:12, 85:42.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComputedStyle.h:13: 85:42.98 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 85:42.98 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 85:42.98 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 85:42.98 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:33:48, 85:42.98 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 85:42.98 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 85:42.98 inlined from 'virtual void FixedTableLayoutStrategy::ComputeColumnISizes(const nsITableLayoutStrategy::ReflowInput&)' at /builddir/build/BUILD/firefox-115.21.0/layout/tables/FixedTableLayoutStrategy.cpp:402:1: 85:42.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 85:42.98 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 85:42.98 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:42.98 In file included from Unified_cpp_layout_tables0.cpp:11: 85:42.98 /builddir/build/BUILD/firefox-115.21.0/layout/tables/FixedTableLayoutStrategy.cpp: In member function 'virtual void FixedTableLayoutStrategy::ComputeColumnISizes(const nsITableLayoutStrategy::ReflowInput&)': 85:42.98 /builddir/build/BUILD/firefox-115.21.0/layout/tables/FixedTableLayoutStrategy.cpp:172:21: note: at offset 8 into object 'oldColISizes' of size 4 85:42.98 172 | nsTArray oldColISizes; 85:42.98 | ^~~~~~~~~~~~ 85:45.35 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 85:45.35 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 85:45.35 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 85:45.35 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:33:48, 85:45.35 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 85:45.35 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 85:45.35 inlined from 'void nsCellMap::RebuildConsideringRows(nsTableCellMap&, int32_t, nsTArray*, int32_t)' at /builddir/build/BUILD/firefox-115.21.0/layout/tables/nsCellMap.cpp:2052:1: 85:45.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 85:45.35 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 85:45.35 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:45.35 In file included from Unified_cpp_layout_tables0.cpp:29: 85:45.35 /builddir/build/BUILD/firefox-115.21.0/layout/tables/nsCellMap.cpp: In member function 'void nsCellMap::RebuildConsideringRows(nsTableCellMap&, int32_t, nsTArray*, int32_t)': 85:45.35 /builddir/build/BUILD/firefox-115.21.0/layout/tables/nsCellMap.cpp:1962:27: note: at offset 8 into object 'origRows' of size 4 85:45.35 1962 | nsTArray origRows = std::move(mRows); 85:45.35 | ^~~~~~~~ 85:45.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 85:45.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 85:45.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 85:45.39 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:33:48, 85:45.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 85:45.39 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 85:45.39 inlined from 'void nsCellMap::RebuildConsideringCells(nsTableCellMap&, int32_t, nsTArray*, int32_t, int32_t, bool)' at /builddir/build/BUILD/firefox-115.21.0/layout/tables/nsCellMap.cpp:2122:1: 85:45.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 85:45.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 85:45.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:45.39 /builddir/build/BUILD/firefox-115.21.0/layout/tables/nsCellMap.cpp: In member function 'void nsCellMap::RebuildConsideringCells(nsTableCellMap&, int32_t, nsTArray*, int32_t, int32_t, bool)': 85:45.39 /builddir/build/BUILD/firefox-115.21.0/layout/tables/nsCellMap.cpp:2061:27: note: at offset 8 into object 'origRows' of size 4 85:45.39 2061 | nsTArray origRows = std::move(mRows); 85:45.39 | ^~~~~~~~ 85:47.31 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 85:47.31 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 85:47.31 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 85:47.31 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:33:48, 85:47.31 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTableCellFrame*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 85:47.31 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 85:47.31 inlined from 'virtual void nsTableRowFrame::InsertFrames(nsIFrame::ChildListID, nsIFrame*, const nsLineList::iterator*, nsFrameList&&)' at /builddir/build/BUILD/firefox-115.21.0/layout/tables/nsTableRowFrame.cpp:258:1: 85:47.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 85:47.31 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 85:47.31 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:47.31 In file included from Unified_cpp_layout_tables0.cpp:74: 85:47.31 /builddir/build/BUILD/firefox-115.21.0/layout/tables/nsTableRowFrame.cpp: In member function 'virtual void nsTableRowFrame::InsertFrames(nsIFrame::ChildListID, nsIFrame*, const nsLineList::iterator*, nsFrameList&&)': 85:47.31 /builddir/build/BUILD/firefox-115.21.0/layout/tables/nsTableRowFrame.cpp:241:31: note: at offset 8 into object 'cellChildren' of size 4 85:47.31 241 | nsTArray cellChildren; 85:47.31 | ^~~~~~~~~~~~ 85:47.41 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 85:47.41 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 85:47.41 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 85:47.41 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:33:48, 85:47.41 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTableRowFrame*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 85:47.41 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 85:47.41 inlined from 'virtual void nsTableRowGroupFrame::InsertFrames(nsIFrame::ChildListID, nsIFrame*, const nsLineList::iterator*, nsFrameList&&)' at /builddir/build/BUILD/firefox-115.21.0/layout/tables/nsTableRowGroupFrame.cpp:1535:1: 85:47.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 85:47.41 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 85:47.41 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:47.41 In file included from Unified_cpp_layout_tables0.cpp:83: 85:47.41 /builddir/build/BUILD/firefox-115.21.0/layout/tables/nsTableRowGroupFrame.cpp: In member function 'virtual void nsTableRowGroupFrame::InsertFrames(nsIFrame::ChildListID, nsIFrame*, const nsLineList::iterator*, nsFrameList&&)': 85:47.41 /builddir/build/BUILD/firefox-115.21.0/layout/tables/nsTableRowGroupFrame.cpp:1501:30: note: at offset 8 into object 'rows' of size 4 85:47.41 1501 | nsTArray rows; 85:47.41 | ^~~~ 85:52.89 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 85:52.89 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsCSSRenderingBorders.h:18, 85:52.89 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.h:47, 85:52.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DisplaySVGItem.h:10, 85:52.89 from /builddir/build/BUILD/firefox-115.21.0/layout/svg/SVGGeometryFrame.h:11, 85:52.89 from /builddir/build/BUILD/firefox-115.21.0/layout/svg/SVGGeometryFrame.cpp:8, 85:52.89 from Unified_cpp_layout_svg1.cpp:2: 85:52.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 long unsigned int]': 85:52.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 >*]' 85:52.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 >*]' 85:52.89 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 85:52.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 long unsigned int'} [-Wclass-memaccess] 85:52.89 302 | memcpy(&value, &aInternalValue, sizeof(value)); 85:52.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:52.89 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 85:52.89 388 | struct FrameBidiData { 85:52.89 | ^~~~~~~~~~~~~ 85:53.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 = nsPoint; uint64_t = long long unsigned int]': 85:53.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 85:53.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 85:53.17 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 85:53.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 nsPoint'} from an array of 'uint64_t' {aka 'long long unsigned int'} [-Wclass-memaccess] 85:53.17 302 | memcpy(&value, &aInternalValue, sizeof(value)); 85:53.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:53.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 85:53.17 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/DisplayItemClip.h:11, 85:53.17 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/DisplayItemClipChain.h:11, 85:53.17 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.h:16: 85:53.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 85:53.17 22 | struct nsPoint : public mozilla::gfx::BasePoint { 85:53.17 | ^~~~~~~ 85:57.24 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 85:57.25 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 85:57.25 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 85:57.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGContainerFrame.h:13, 85:57.25 from /builddir/build/BUILD/firefox-115.21.0/layout/svg/SVGGFrame.h:11, 85:57.25 from /builddir/build/BUILD/firefox-115.21.0/layout/svg/SVGUseFrame.h:11, 85:57.25 from /builddir/build/BUILD/firefox-115.21.0/layout/svg/SVGUseFrame.cpp:7, 85:57.25 from Unified_cpp_layout_svg2.cpp:2: 85:57.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 long unsigned int]': 85:57.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 >*]' 85:57.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 >*]' 85:57.25 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 85:57.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 long unsigned int'} [-Wclass-memaccess] 85:57.25 302 | memcpy(&value, &aInternalValue, sizeof(value)); 85:57.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:57.25 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 85:57.25 388 | struct FrameBidiData { 85:57.25 | ^~~~~~~~~~~~~ 85:57.36 /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 long unsigned int]': 85:57.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 85:57.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 85:57.37 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 85:57.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 nsPoint'} from an array of 'uint64_t' {aka 'long long unsigned int'} [-Wclass-memaccess] 85:57.37 302 | memcpy(&value, &aInternalValue, sizeof(value)); 85:57.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:57.37 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 85:57.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ISVGDisplayableFrame.h:14, 85:57.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGContainerFrame.h:11: 85:57.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 85:57.37 22 | struct nsPoint : public mozilla::gfx::BasePoint { 85:57.37 | ^~~~~~~ 85:59.09 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 85:59.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 85:59.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 85:59.09 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 85:59.09 from /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutConstants.h:14, 85:59.09 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:13: 85:59.09 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 85:59.09 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 85:59.09 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 85:59.09 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:33:48, 85:59.09 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::SVGMaskFrame*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 85:59.09 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 85:59.09 inlined from 'static void mozilla::SVGUtils::DetermineMaskUsage(const nsIFrame*, bool, MaskUsage&)' at /builddir/build/BUILD/firefox-115.21.0/layout/svg/SVGUtils.cpp:463:1: 85:59.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 85:59.09 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 85:59.09 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:59.09 In file included from Unified_cpp_layout_svg2.cpp:11: 85:59.09 /builddir/build/BUILD/firefox-115.21.0/layout/svg/SVGUtils.cpp: In static member function 'static void mozilla::SVGUtils::DetermineMaskUsage(const nsIFrame*, bool, MaskUsage&)': 85:59.09 /builddir/build/BUILD/firefox-115.21.0/layout/svg/SVGUtils.cpp:429:27: note: at offset 8 into object 'maskFrames' of size 4 85:59.09 429 | nsTArray maskFrames; 85:59.09 | ^~~~~~~~~~ 85:59.11 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 85:59.11 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 85:59.11 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 85:59.11 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:33:48, 85:59.11 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::SVGMaskFrame*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 85:59.11 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 85:59.11 inlined from 'static void mozilla::SVGUtils::PaintFrameWithEffects(nsIFrame*, gfxContext&, const gfxMatrix&, imgDrawingParams&)' at /builddir/build/BUILD/firefox-115.21.0/layout/svg/SVGUtils.cpp:753:1: 85:59.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 85:59.11 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 85:59.11 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:59.11 /builddir/build/BUILD/firefox-115.21.0/layout/svg/SVGUtils.cpp: In static member function 'static void mozilla::SVGUtils::PaintFrameWithEffects(nsIFrame*, gfxContext&, const gfxMatrix&, imgDrawingParams&)': 85:59.11 /builddir/build/BUILD/firefox-115.21.0/layout/svg/SVGUtils.cpp:608:27: note: at offset 8 into object 'maskFrames' of size 4 85:59.11 608 | nsTArray maskFrames; 85:59.11 | ^~~~~~~~~~ 85:59.11 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 85:59.11 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 85:59.11 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 85:59.11 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:33:48, 85:59.11 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::SVGMaskFrame*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 85:59.11 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 85:59.11 inlined from 'static void mozilla::SVGUtils::PaintFrameWithEffects(nsIFrame*, gfxContext&, const gfxMatrix&, imgDrawingParams&)' at /builddir/build/BUILD/firefox-115.21.0/layout/svg/SVGUtils.cpp:753:1: 85:59.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 85:59.11 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 85:59.11 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:59.11 /builddir/build/BUILD/firefox-115.21.0/layout/svg/SVGUtils.cpp: In static member function 'static void mozilla::SVGUtils::PaintFrameWithEffects(nsIFrame*, gfxContext&, const gfxMatrix&, imgDrawingParams&)': 85:59.11 /builddir/build/BUILD/firefox-115.21.0/layout/svg/SVGUtils.cpp:608:27: note: at offset 8 into object 'maskFrames' of size 4 85:59.11 608 | nsTArray maskFrames; 85:59.11 | ^~~~~~~~~~ 85:59.42 layout 86:02.44 layout/xul 86:09.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 86:09.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:13, 86:09.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 86:09.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PRemotePrintJob.cpp:7, 86:09.03 from Unified_cpp_layout0.cpp:2: 86:09.03 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 86:09.03 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = long long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 86:09.03 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 86:09.03 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, 86:09.03 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: 86:09.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'IPC::ReadResult, true> [1]' [-Warray-bounds] 86:09.03 657 | aOther.mHdr->mLength = 0; 86:09.03 | ~~~~~~~~~~~~~~~~~~~~~^~~ 86:09.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 86:09.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/Shmem.h:18, 86:09.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:21: 86:09.03 /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]': 86:09.03 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:481:19: note: at offset 8 into object 'p' of size 8 86:09.03 481 | ReadResult

p; 86:09.03 | ^ 86:09.14 layout/xul/tree 86:15.44 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 86:15.44 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 86:15.44 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 86:15.44 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsBlockFrame.h:15, 86:15.44 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/MiddleCroppingBlockFrame.h:10, 86:15.44 from /builddir/build/BUILD/firefox-115.21.0/layout/xul/MiddleCroppingLabelFrame.h:10, 86:15.44 from /builddir/build/BUILD/firefox-115.21.0/layout/xul/MiddleCroppingLabelFrame.cpp:7, 86:15.44 from Unified_cpp_layout_xul0.cpp:2: 86:15.44 /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 long unsigned int]': 86:15.44 /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 >*]' 86:15.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 >*]' 86:15.44 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 86:15.44 /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 long unsigned int'} [-Wclass-memaccess] 86:15.44 302 | memcpy(&value, &aInternalValue, sizeof(value)); 86:15.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:15.44 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 86:15.44 388 | struct FrameBidiData { 86:15.44 | ^~~~~~~~~~~~~ 86:15.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 long unsigned int]': 86:15.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 >*]' 86:15.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 >*]' 86:15.56 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 86:15.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 long unsigned int'} [-Wclass-memaccess] 86:15.56 302 | memcpy(&value, &aInternalValue, sizeof(value)); 86:15.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:15.56 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 86:15.56 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 86:15.56 from /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutConstants.h:14, 86:15.56 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:13: 86:15.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 86:15.56 22 | struct nsPoint : public mozilla::gfx::BasePoint { 86:15.56 | ^~~~~~~ 86:18.27 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 86:18.27 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsLeafFrame.h:13, 86:18.27 from /builddir/build/BUILD/firefox-115.21.0/layout/xul/SimpleXULLeafFrame.h:16, 86:18.27 from /builddir/build/BUILD/firefox-115.21.0/layout/xul/tree/nsTreeBodyFrame.cpp:7, 86:18.27 from Unified_cpp_layout_xul_tree0.cpp:2: 86:18.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 long unsigned int]': 86:18.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 >*]' 86:18.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 >*]' 86:18.27 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 86:18.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 long unsigned int'} [-Wclass-memaccess] 86:18.27 302 | memcpy(&value, &aInternalValue, sizeof(value)); 86:18.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.27 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 86:18.27 388 | struct FrameBidiData { 86:18.27 | ^~~~~~~~~~~~~ 86:18.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 = nsPoint; uint64_t = long long unsigned int]': 86:18.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 86:18.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 86:18.38 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 86:18.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 nsPoint'} from an array of 'uint64_t' {aka 'long long unsigned int'} [-Wclass-memaccess] 86:18.38 302 | memcpy(&value, &aInternalValue, sizeof(value)); 86:18.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:18.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 86:18.38 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 86:18.38 from /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutConstants.h:14, 86:18.38 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:54: 86:18.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 86:18.38 22 | struct nsPoint : public mozilla::gfx::BasePoint { 86:18.38 | ^~~~~~~ 86:20.69 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 86:20.70 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 86:20.70 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 86:20.70 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20: 86:20.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 86:20.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 86:20.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 86:20.70 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:33:48, 86:20.70 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = WeakFrame; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 86:20.70 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 86:20.70 inlined from 'void nsXULPopupManager::HidePopupsInList(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/layout/xul/nsXULPopupManager.cpp:1503:1: 86:20.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 86:20.70 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 86:20.70 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:20.70 In file included from Unified_cpp_layout_xul0.cpp:74: 86:20.70 /builddir/build/BUILD/firefox-115.21.0/layout/xul/nsXULPopupManager.cpp: In member function 'void nsXULPopupManager::HidePopupsInList(const nsTArray&)': 86:20.70 /builddir/build/BUILD/firefox-115.21.0/layout/xul/nsXULPopupManager.cpp:1487:23: note: at offset 8 into object 'weakPopups' of size 4 86:20.70 1487 | nsTArray weakPopups(aFrames.Length()); 86:20.70 | ^~~~~~~~~~ 86:20.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 86:20.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 86:20.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 86:20.71 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:33:48, 86:20.71 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsMenuPopupFrame*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 86:20.71 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 86:20.71 inlined from 'void nsXULPopupManager::HideOpenMenusBeforeExecutingMenu(CloseMenuMode)' at /builddir/build/BUILD/firefox-115.21.0/layout/xul/nsXULPopupManager.cpp:1587:1: 86:20.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 86:20.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 86:20.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:20.72 /builddir/build/BUILD/firefox-115.21.0/layout/xul/nsXULPopupManager.cpp: In member function 'void nsXULPopupManager::HideOpenMenusBeforeExecutingMenu(CloseMenuMode)': 86:20.72 /builddir/build/BUILD/firefox-115.21.0/layout/xul/nsXULPopupManager.cpp:1567:31: note: at offset 8 into object 'popupsToHide' of size 4 86:20.72 1567 | nsTArray popupsToHide; 86:20.72 | ^~~~~~~~~~~~ 86:20.76 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 86:20.76 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 86:20.76 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 86:20.76 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:33:48, 86:20.76 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsMenuPopupFrame*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 86:20.76 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 86:20.76 inlined from 'void nsXULPopupManager::HidePopupsInDocShell(nsIDocShellTreeItem*)' at /builddir/build/BUILD/firefox-115.21.0/layout/xul/nsXULPopupManager.cpp:1538:1: 86:20.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 86:20.76 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 86:20.76 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:20.76 /builddir/build/BUILD/firefox-115.21.0/layout/xul/nsXULPopupManager.cpp: In member function 'void nsXULPopupManager::HidePopupsInDocShell(nsIDocShellTreeItem*)': 86:20.76 /builddir/build/BUILD/firefox-115.21.0/layout/xul/nsXULPopupManager.cpp:1521:31: note: at offset 8 into object 'popupsToHide' of size 4 86:20.76 1521 | nsTArray popupsToHide; 86:20.76 | ^~~~~~~~~~~~ 86:20.85 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 86:20.85 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 86:20.85 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 86:20.85 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:33:48, 86:20.85 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsSplitterInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 86:20.85 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 86:20.85 inlined from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = nsTArray]' at /usr/include/c++/12/bits/move.h:207:5: 86:20.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 86:20.86 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 86:20.86 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:20.86 In file included from /usr/include/c++/12/bits/stl_pair.h:61, 86:20.86 from /usr/include/c++/12/bits/stl_algobase.h:64, 86:20.86 from /usr/include/c++/12/bits/specfun.h:45, 86:20.86 from /usr/include/c++/12/cmath:1935, 86:20.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/cmath:3, 86:20.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/cmath:62, 86:20.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MathAlgorithms.h:14, 86:20.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EnumSet.h:14, 86:20.86 from /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutConstants.h:12: 86:20.86 /usr/include/c++/12/bits/move.h: In function 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = nsTArray]': 86:20.86 /usr/include/c++/12/bits/move.h:204:11: note: at offset 8 into object '__tmp' of size 4 86:20.86 204 | _Tp __tmp = _GLIBCXX_MOVE(__a); 86:20.86 | ^~~~~ 86:21.51 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 86:21.51 from /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:13: 86:21.51 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 86:21.51 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 86:21.51 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 86:21.51 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:33:48, 86:21.51 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 86:21.51 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 86:21.51 inlined from 'void nsTreeRange::Invalidate()' at /builddir/build/BUILD/firefox-115.21.0/layout/xul/tree/nsTreeSelection.cpp:194:3: 86:21.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 86:21.51 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 86:21.51 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:21.51 In file included from Unified_cpp_layout_xul_tree0.cpp:38: 86:21.51 /builddir/build/BUILD/firefox-115.21.0/layout/xul/tree/nsTreeSelection.cpp: In member function 'void nsTreeRange::Invalidate()': 86:21.51 /builddir/build/BUILD/firefox-115.21.0/layout/xul/tree/nsTreeSelection.cpp:191:23: note: at offset 8 into object 'ranges' of size 4 86:21.51 191 | nsTArray ranges; 86:21.51 | ^~~~~~ 86:21.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 86:21.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 86:21.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 86:21.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:33:48, 86:21.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsMenuPopupFrame*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 86:21.59 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 86:21.59 inlined from 'void nsXULPopupManager::AdjustPopupsOnWindowChange(nsPIDOMWindowOuter*)' at /builddir/build/BUILD/firefox-115.21.0/layout/xul/nsXULPopupManager.cpp:642:1: 86:21.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 86:21.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 86:21.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:21.59 /builddir/build/BUILD/firefox-115.21.0/layout/xul/nsXULPopupManager.cpp: In member function 'void nsXULPopupManager::AdjustPopupsOnWindowChange(nsPIDOMWindowOuter*)': 86:21.59 /builddir/build/BUILD/firefox-115.21.0/layout/xul/nsXULPopupManager.cpp:612:31: note: at offset 8 into object 'list' of size 4 86:21.59 612 | nsTArray list; 86:21.59 | ^~~~ 86:21.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 86:21.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 86:21.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 86:21.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:33:48, 86:21.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 86:21.59 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 86:21.59 inlined from 'void nsTreeRange::RemoveAllBut(int32_t)' at /builddir/build/BUILD/firefox-115.21.0/layout/xul/tree/nsTreeSelection.cpp:215:5: 86:21.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 86:21.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 86:21.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:21.59 /builddir/build/BUILD/firefox-115.21.0/layout/xul/tree/nsTreeSelection.cpp: In member function 'void nsTreeRange::RemoveAllBut(int32_t)': 86:21.59 /builddir/build/BUILD/firefox-115.21.0/layout/xul/tree/nsTreeSelection.cpp:199:25: note: at offset 8 into object 'ranges' of size 4 86:21.59 199 | nsTArray ranges; 86:21.59 | ^~~~~~ 86:22.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 86:22.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 86:22.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 86:22.05 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:33:48, 86:22.05 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsMenuPopupFrame*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 86:22.05 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 86:22.05 inlined from 'void nsXULPopupManager::PopupDestroyed(nsMenuPopupFrame*)' at /builddir/build/BUILD/firefox-115.21.0/layout/xul/nsXULPopupManager.cpp:2040:1: 86:22.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 86:22.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 86:22.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:22.05 /builddir/build/BUILD/firefox-115.21.0/layout/xul/nsXULPopupManager.cpp: In member function 'void nsXULPopupManager::PopupDestroyed(nsMenuPopupFrame*)': 86:22.05 /builddir/build/BUILD/firefox-115.21.0/layout/xul/nsXULPopupManager.cpp:2014:31: note: at offset 8 into object 'popupsToHide' of size 4 86:22.05 2014 | nsTArray popupsToHide; 86:22.05 | ^~~~~~~~~~~~ 86:22.33 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 86:22.33 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 86:22.34 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 86:22.34 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:33:48, 86:22.34 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 86:22.34 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 86:22.34 inlined from 'static void nsTreeBodyFrame::CloseCallback(nsITimer*, void*)' at /builddir/build/BUILD/firefox-115.21.0/layout/xul/tree/nsTreeBodyFrame.cpp:4108:1: 86:22.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 86:22.34 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 86:22.34 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:22.34 /builddir/build/BUILD/firefox-115.21.0/layout/xul/tree/nsTreeBodyFrame.cpp: In static member function 'static void nsTreeBodyFrame::CloseCallback(nsITimer*, void*)': 86:22.34 /builddir/build/BUILD/firefox-115.21.0/layout/xul/tree/nsTreeBodyFrame.cpp:4101:8: note: at offset 8 into object 'array' of size 4 86:22.34 4101 | auto array = std::move(self->mSlots->mArray); 86:22.34 | ^~~~~ 86:22.52 media/kiss_fft 86:22.53 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:22.63 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 86:22.63 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 86:22.63 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 86:22.63 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:639:67, 86:22.63 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, 86:22.63 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 86:22.63 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, 86:22.63 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 86:22.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 86:22.63 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 86:22.63 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:22.63 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20: 86:22.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 86:22.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 86:22.63 1908 | mBands = aRegion.mBands.Clone(); 86:22.63 | ~~~~~~~~~~~~~~~~~~~~^~ 86:22.63 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 86:22.63 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 86:22.63 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 86:22.63 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 86:22.63 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:644:79, 86:22.64 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, 86:22.64 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 86:22.64 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, 86:22.64 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 86:22.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 86:22.64 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 86:22.64 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:22.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 86:22.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 86:22.64 1908 | mBands = aRegion.mBands.Clone(); 86:22.64 | ~~~~~~~~~~~~~~~~~~~~^~ 86:22.64 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 86:22.64 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, 86:22.64 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 86:22.64 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, 86:22.64 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 86:22.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 86:22.64 657 | aOther.mHdr->mLength = 0; 86:22.64 | ~~~~~~~~~~~~~~~~~~~~~^~~ 86:22.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 86:22.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 4 into object '' of size 4 86:22.64 1908 | mBands = aRegion.mBands.Clone(); 86:22.64 | ~~~~~~~~~~~~~~~~~~~~^~ 86:22.64 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 86:22.64 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 86:22.64 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 86:22.64 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 86:22.64 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 86:22.64 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 86:22.64 inlined from 'regiondetails::UncheckedArray, regiondetails::Band>::~UncheckedArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:62:7, 86:22.64 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 86:22.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'regiondetails::UncheckedArray, regiondetails::Band> [1]' [-Warray-bounds] 86:22.64 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 86:22.64 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:22.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 86:22.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: note: at offset 8 into object '' of size 4 86:22.64 1908 | mBands = aRegion.mBands.Clone(); 86:22.64 | ^ 86:22.64 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 86:22.64 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 86:22.64 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 86:22.64 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 86:22.64 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 86:22.64 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 86:22.64 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: 86:22.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 86:22.64 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 86:22.64 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:22.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 86:22.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 86:22.64 1908 | mBands = aRegion.mBands.Clone(); 86:22.64 | ~~~~~~~~~~~~~~~~~~~~^~ 86:22.67 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:22.76 media/libaom 86:22.76 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:22.82 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:22.89 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:22.99 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:23.08 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:23.12 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:23.28 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:23.54 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:23.62 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:23.68 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:23.76 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:23.83 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:24.03 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:24.10 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:24.14 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:24.14 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:24.19 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:24.22 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:24.62 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:24.69 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:25.35 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:25.41 media/libcubeb/src 86:25.42 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:25.55 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:25.89 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:27.25 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:27.35 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:27.95 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:28.08 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:28.13 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:28.56 media/libdav1d/asm 86:28.56 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:28.74 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:29.47 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:29.91 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:30.47 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:30.80 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:31.42 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:31.54 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:31.88 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:32.25 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:32.90 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:33.55 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:34.05 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:34.96 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:35.85 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:35.89 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:35.93 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:36.03 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:36.09 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:36.14 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:36.28 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:36.35 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:36.38 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:36.72 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:36.85 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:38.59 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:38.85 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:39.10 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:39.24 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:39.31 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:39.42 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:39.69 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:39.89 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:40.61 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:41.15 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:41.65 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:42.14 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:43.11 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:43.73 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:43.83 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:44.07 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:44.24 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:44.31 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:44.36 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:44.49 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:45.14 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:45.18 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:45.20 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:45.38 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:45.71 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:46.15 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:47.10 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:47.62 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:48.15 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:48.24 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:48.35 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:48.41 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:48.68 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:48.80 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:48.82 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:48.92 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:49.24 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:49.68 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:49.88 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:50.00 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:51.45 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:53.33 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:53.41 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:53.99 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:54.16 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:54.75 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:55.19 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:55.35 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:55.78 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:55.93 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:56.35 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:56.79 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:56.88 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:57.04 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:57.15 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:57.92 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 86:59.96 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:00.53 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:00.69 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:00.95 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:01.35 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:01.45 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:01.57 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:02.14 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:02.31 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:02.41 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:02.42 media/libdav1d/16bd_cdef_apply_tmpl.c.stub 87:02.42 media/libdav1d/8bd_cdef_apply_tmpl.c.stub 87:02.55 media/libdav1d/16bd_cdef_tmpl.c.stub 87:02.67 media/libdav1d/8bd_cdef_tmpl.c.stub 87:02.79 media/libdav1d/16bd_fg_apply_tmpl.c.stub 87:02.91 media/libdav1d/8bd_fg_apply_tmpl.c.stub 87:02.94 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:03.03 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:03.04 media/libdav1d/16bd_filmgrain_tmpl.c.stub 87:03.16 media/libdav1d/8bd_filmgrain_tmpl.c.stub 87:03.28 media/libdav1d/16bd_ipred_prepare_tmpl.c.stub 87:03.40 media/libdav1d/8bd_ipred_prepare_tmpl.c.stub 87:03.44 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:03.52 media/libdav1d/16bd_ipred_tmpl.c.stub 87:03.64 media/libdav1d/8bd_ipred_tmpl.c.stub 87:03.77 media/libdav1d/16bd_itx_tmpl.c.stub 87:03.89 media/libdav1d/8bd_itx_tmpl.c.stub 87:04.01 media/libdav1d/16bd_lf_apply_tmpl.c.stub 87:04.01 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:04.13 media/libdav1d/8bd_lf_apply_tmpl.c.stub 87:04.25 media/libdav1d/16bd_loopfilter_tmpl.c.stub 87:04.37 media/libdav1d/8bd_loopfilter_tmpl.c.stub 87:04.49 media/libdav1d/16bd_looprestoration_tmpl.c.stub 87:04.58 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:04.62 media/libdav1d/8bd_looprestoration_tmpl.c.stub 87:04.74 media/libdav1d/16bd_lr_apply_tmpl.c.stub 87:04.86 media/libdav1d/8bd_lr_apply_tmpl.c.stub 87:04.87 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:04.98 media/libdav1d/16bd_mc_tmpl.c.stub 87:05.10 media/libdav1d/8bd_mc_tmpl.c.stub 87:05.23 media/libdav1d/16bd_recon_tmpl.c.stub 87:05.28 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:05.35 media/libdav1d/8bd_recon_tmpl.c.stub 87:05.38 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:05.61 media/libjpeg 87:05.62 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:05.69 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:05.74 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:05.86 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:06.13 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:06.24 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:07.30 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:08.08 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:08.12 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:08.16 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:08.21 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:08.37 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:08.46 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:08.52 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:08.56 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:08.69 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:08.70 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:08.98 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:09.07 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:09.08 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:09.20 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:09.22 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:09.30 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:09.32 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:09.40 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:09.55 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:09.61 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:09.66 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:09.93 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:10.09 media/libmkv 87:10.10 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:10.12 /builddir/build/BUILD/firefox-115.21.0/media/libmkv/EbmlBufferWriter.c:43:13: warning: '_Serialize' defined but not used [-Wunused-function] 87:10.12 43 | static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q) { 87:10.12 | ^~~~~~~~~~ 87:10.13 In file included from /usr/include/string.h:535, 87:10.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 87:10.13 from /builddir/build/BUILD/firefox-115.21.0/media/libmkv/EbmlBufferWriter.c:9: 87:10.13 In function 'memcpy', 87:10.13 inlined from 'Ebml_Write' at /builddir/build/BUILD/firefox-115.21.0/media/libmkv/EbmlBufferWriter.c:39:3, 87:10.13 inlined from 'Ebml_Serialize' at /builddir/build/BUILD/firefox-115.21.0/media/libmkv/EbmlBufferWriter.c:32:5: 87:10.13 /usr/include/bits/string_fortified.h:29:10: warning: 'x' may be used uninitialized [-Wmaybe-uninitialized] 87:10.13 29 | return __builtin___memcpy_chk (__dest, __src, __len, 87:10.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:10.13 30 | __glibc_objsize0 (__dest)); 87:10.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:10.13 /builddir/build/BUILD/firefox-115.21.0/media/libmkv/EbmlBufferWriter.c: In function 'Ebml_Serialize': 87:10.13 /builddir/build/BUILD/firefox-115.21.0/media/libmkv/EbmlBufferWriter.c:22:19: note: 'x' was declared here 87:10.13 22 | unsigned char x; 87:10.13 | ^ 87:10.15 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:10.26 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:10.31 media/libnestegg/src 87:10.32 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:10.34 In file included from Unified_c_media_libnestegg_src0.c:2: 87:10.34 /builddir/build/BUILD/firefox-115.21.0/media/libnestegg/src/nestegg.c: In function 'ne_parse': 87:10.34 /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] 87:10.34 1170 | uint64_t id, size, peeked_id; 87:10.34 | ^~~~~~~~~ 87:10.35 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:10.41 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:10.66 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:10.72 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:10.80 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:10.91 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:10.93 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:11.05 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:11.21 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:11.23 /builddir/build/BUILD/firefox-115.21.0/media/libjpeg/jdphuff.c: In function 'decode_mcu_DC_first': 87:11.23 /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] 87:11.23 202 | ((x) < (1 << ((s) - 1)) ? (x) + (((NEG_1) << (s)) + 1) : (x)) 87:11.23 | ^~~ 87:11.23 /builddir/build/BUILD/firefox-115.21.0/media/libjpeg/jdphuff.c:331:13: note: in expansion of macro 'HUFF_EXTEND' 87:11.23 331 | s = HUFF_EXTEND(r, s); 87:11.23 | ^~~~~~~~~~~ 87:11.23 /builddir/build/BUILD/firefox-115.21.0/media/libjpeg/jdphuff.c: In function 'decode_mcu_AC_first': 87:11.23 /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] 87:11.23 202 | ((x) < (1 << ((s) - 1)) ? (x) + (((NEG_1) << (s)) + 1) : (x)) 87:11.23 | ^~~ 87:11.23 /builddir/build/BUILD/firefox-115.21.0/media/libjpeg/jdphuff.c:409:15: note: in expansion of macro 'HUFF_EXTEND' 87:11.23 409 | s = HUFF_EXTEND(r, s); 87:11.23 | ^~~~~~~~~~~ 87:11.38 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:11.44 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:11.44 media/libogg 87:11.45 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:11.58 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:11.62 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:11.67 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:11.71 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:11.77 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:11.82 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:11.83 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:11.88 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:11.91 media/libopus 87:11.91 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:12.02 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:12.36 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:12.38 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:12.45 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:12.64 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:12.68 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:12.85 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:13.12 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:13.19 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:13.23 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:13.24 media/libspeex_resampler/src 87:13.24 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:13.27 /builddir/build/BUILD/firefox-115.21.0/media/libspeex_resampler/src/resample.c: In function 'moz_speex_resampler_init_frac': 87:13.27 /builddir/build/BUILD/firefox-115.21.0/media/libspeex_resampler/src/resample.c:814:17: warning: unused variable 'i' [-Wunused-variable] 87:13.27 814 | spx_uint32_t i; 87:13.27 | ^ 87:13.27 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:13.36 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:13.40 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:13.44 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:13.54 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:13.58 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:13.59 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:13.67 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:13.67 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:13.74 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:13.74 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:13.99 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:14.10 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:14.12 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:14.15 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:14.18 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:15.27 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:15.80 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:15.83 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:16.27 In file included from Unified_c_media_libopus3.c:20: 87:16.27 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/enc_API.c: In function 'silk_Encode': 87:16.27 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/enc_API.c:394:13: warning: 'silk_HP_variable_cutoff' accessing 10064 bytes in a region of size 8 [-Wstringop-overflow=] 87:16.27 394 | silk_HP_variable_cutoff( psEnc->state_Fxx ); 87:16.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:16.27 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/enc_API.c:394:13: note: referencing argument 1 of type 'silk_encoder_state_FLP[0]' 87:16.27 In file included from /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/enc_API.c:41: 87:16.27 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/float/main_FLP.h:53:6: note: in a call to function 'silk_HP_variable_cutoff' 87:16.27 53 | void silk_HP_variable_cutoff( 87:16.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 87:16.27 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/enc_API.c:394:13: warning: 'silk_HP_variable_cutoff' accessing 10064 bytes in a region of size 8 [-Wstringop-overflow=] 87:16.27 394 | silk_HP_variable_cutoff( psEnc->state_Fxx ); 87:16.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:16.27 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/enc_API.c:394:13: note: referencing argument 1 of type 'silk_encoder_state_FLP[0]' 87:16.27 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/float/main_FLP.h:53:6: note: in a call to function 'silk_HP_variable_cutoff' 87:16.27 53 | void silk_HP_variable_cutoff( 87:16.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 87:16.27 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/enc_API.c:394:13: warning: 'silk_HP_variable_cutoff' accessing 10064 bytes in a region of size 8 [-Wstringop-overflow=] 87:16.27 394 | silk_HP_variable_cutoff( psEnc->state_Fxx ); 87:16.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:16.27 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/enc_API.c:394:13: note: referencing argument 1 of type 'silk_encoder_state_FLP[0]' 87:16.27 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/float/main_FLP.h:53:6: note: in a call to function 'silk_HP_variable_cutoff' 87:16.27 53 | void silk_HP_variable_cutoff( 87:16.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 87:16.27 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/enc_API.c:394:13: warning: 'silk_HP_variable_cutoff' accessing 10064 bytes in a region of size 8 [-Wstringop-overflow=] 87:16.27 394 | silk_HP_variable_cutoff( psEnc->state_Fxx ); 87:16.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:16.27 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/enc_API.c:394:13: note: referencing argument 1 of type 'silk_encoder_state_FLP[0]' 87:16.27 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/float/main_FLP.h:53:6: note: in a call to function 'silk_HP_variable_cutoff' 87:16.27 53 | void silk_HP_variable_cutoff( 87:16.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 87:16.41 media/libtheora 87:16.41 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:16.45 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:16.47 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:16.50 In function 'oc_idct8x8_slow_mmx', 87:16.50 inlined from 'oc_idct8x8_mmx' at /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/mmxidct.c:555:8: 87:16.50 /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/mmxidct.c:290:3: warning: array subscript 'const struct [0]' is partly outside array bounds of 'const short unsigned int[64]' [-Warray-bounds] 87:16.50 290 | __asm__ __volatile__( 87:16.50 | ^~~~~~~ 87:16.50 In file included from /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/mmxidct.c:20: 87:16.50 /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/x86int.h: In function 'oc_idct8x8_mmx': 87:16.50 /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/x86int.h:95:58: note: object 'OC_IDCT_CONSTS' of size 128 87:16.50 95 | extern const unsigned short __attribute__((aligned(16))) OC_IDCT_CONSTS[64]; 87:16.50 | ^~~~~~~~~~~~~~ 87:16.50 In function 'oc_idct8x8_10_mmx', 87:16.50 inlined from 'oc_idct8x8_mmx' at /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/mmxidct.c:554:20: 87:16.50 /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/mmxidct.c:492:3: warning: array subscript 'const struct [0]' is partly outside array bounds of 'const short unsigned int[64]' [-Warray-bounds] 87:16.50 492 | __asm__ __volatile__( 87:16.50 | ^~~~~~~ 87:16.50 /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/x86int.h: In function 'oc_idct8x8_mmx': 87:16.50 /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/x86int.h:95:58: note: object 'OC_IDCT_CONSTS' of size 128 87:16.50 95 | extern const unsigned short __attribute__((aligned(16))) OC_IDCT_CONSTS[64]; 87:16.50 | ^~~~~~~~~~~~~~ 87:16.51 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:16.60 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:16.63 In function 'oc_idct8x8_slow_sse2', 87:16.63 inlined from 'oc_idct8x8_sse2' at /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/sse2idct.c:453:8: 87:16.63 /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/sse2idct.c:213:3: warning: array subscript 'const struct [0]' is partly outside array bounds of 'const short unsigned int[64]' [-Warray-bounds] 87:16.63 213 | __asm__ __volatile__( 87:16.63 | ^~~~~~~ 87:16.63 /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/sse2idct.c: In function 'oc_idct8x8_sse2': 87:16.63 /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/sse2idct.c:26:56: note: object 'OC_IDCT_CONSTS' of size 128 87:16.63 26 | const unsigned short __attribute__((aligned(16),used)) OC_IDCT_CONSTS[64]={ 87:16.63 | ^~~~~~~~~~~~~~ 87:16.63 In function 'oc_idct8x8_10_sse2', 87:16.63 inlined from 'oc_idct8x8_sse2' at /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/sse2idct.c:452:20: 87:16.63 /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/sse2idct.c:398:3: warning: array subscript 'const struct [0]' is partly outside array bounds of 'const short unsigned int[64]' [-Warray-bounds] 87:16.63 398 | __asm__ __volatile__( 87:16.63 | ^~~~~~~ 87:16.63 /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/sse2idct.c: In function 'oc_idct8x8_sse2': 87:16.63 /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/sse2idct.c:26:56: note: object 'OC_IDCT_CONSTS' of size 128 87:16.63 26 | const unsigned short __attribute__((aligned(16),used)) OC_IDCT_CONSTS[64]={ 87:16.63 | ^~~~~~~~~~~~~~ 87:16.64 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:16.69 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:16.73 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:16.78 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:16.79 In file included from Unified_c_media_libtheora0.c:92: 87:16.79 /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=] 87:16.79 1056 | signed char *_bv,int _refi,int _pli,int _fragy0,int _fragy_end){ 87:16.79 | ~~~~~~~~~~~~~^~~ 87:16.79 In file included from /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/decint.h:22, 87:16.79 from /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/decinfo.c:21, 87:16.79 from Unified_c_media_libtheora0.c:11: 87:16.79 /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/state.h:526:14: note: previously declared as an array 'signed char[256]' 87:16.79 526 | signed char _bv[256],int _refi,int _pli,int _fragy0,int _fragy_end); 87:16.79 | ~~~~~~~~~~~~^~~~~~~~ 87:17.12 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:18.20 media/libvorbis 87:18.21 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:18.37 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:18.73 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:18.95 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:19.02 media/libyuv/libyuv 87:19.09 /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)': 87:19.09 /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] 87:19.10 807 | int uv_height = uv_height = (height + 1) / 2; 87:19.10 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 87:19.25 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:19.33 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:19.36 In file included from Unified_c_media_libvorbis0.c:20: 87:19.36 /builddir/build/BUILD/firefox-115.21.0/media/libvorbis/lib/vorbis_block.c: In function 'vorbis_analysis_buffer': 87:19.36 /builddir/build/BUILD/firefox-115.21.0/media/libvorbis/lib/vorbis_block.c:395:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 87:19.36 395 | if(b->header)_ogg_free(b->header);b->header=NULL; 87:19.36 | ^~ 87:19.36 /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' 87:19.36 395 | if(b->header)_ogg_free(b->header);b->header=NULL; 87:19.36 | ^ 87:19.36 /builddir/build/BUILD/firefox-115.21.0/media/libvorbis/lib/vorbis_block.c:396:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 87:19.36 396 | if(b->header1)_ogg_free(b->header1);b->header1=NULL; 87:19.36 | ^~ 87:19.36 /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' 87:19.36 396 | if(b->header1)_ogg_free(b->header1);b->header1=NULL; 87:19.36 | ^ 87:19.36 /builddir/build/BUILD/firefox-115.21.0/media/libvorbis/lib/vorbis_block.c:397:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 87:19.36 397 | if(b->header2)_ogg_free(b->header2);b->header2=NULL; 87:19.36 | ^~ 87:19.36 /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' 87:19.36 397 | if(b->header2)_ogg_free(b->header2);b->header2=NULL; 87:19.36 | ^ 87:22.19 media/mozva 87:22.19 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:22.38 media/psshparser 87:22.65 memory/volatile 87:23.14 modules/brotli 87:23.14 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 87:23.30 In file included from Unified_c_modules_brotli0.c:56: 87:23.30 /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] 87:23.30 2036 | size_t encoded_size, const uint8_t* encoded_buffer, size_t* decoded_size, 87:23.30 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 87:23.30 In file included from /builddir/build/BUILD/firefox-115.21.0/modules/brotli/dec/decode.c:7: 87:23.30 /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]'} 87:23.30 204 | const uint8_t encoded_buffer[BROTLI_ARRAY_PARAM(encoded_size)], 87:23.30 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:23.30 /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] 87:23.30 2037 | uint8_t* decoded_buffer) { 87:23.30 | ~~~~~~~~~^~~~~~~~~~~~~~ 87:23.30 /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]'} 87:23.30 206 | uint8_t decoded_buffer[BROTLI_ARRAY_PARAM(*decoded_size)]); 87:23.30 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:24.90 modules/libjar 87:26.31 modules/libjar/zipwriter 87:28.61 modules/libpref 87:28.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 87:28.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 87:28.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 87:28.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 87:28.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsClassHashtable.h:13, 87:28.82 from /builddir/build/BUILD/firefox-115.21.0/modules/libjar/nsJAR.h:17, 87:28.82 from /builddir/build/BUILD/firefox-115.21.0/modules/libjar/nsJARInputStream.h:11, 87:28.82 from /builddir/build/BUILD/firefox-115.21.0/modules/libjar/nsJAR.cpp:7, 87:28.82 from Unified_cpp_modules_libjar0.cpp:2: 87:28.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:28.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:28.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:28.82 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:33:48, 87:28.82 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:28.82 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:28.82 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 87:28.82 inlined from 'void RecordZeroLengthEvent(bool, const nsCString&, nsresult, bool, nsILoadInfo*)' at /builddir/build/BUILD/firefox-115.21.0/modules/libjar/nsJARChannel.cpp:1039:1: 87:28.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'CopyableTArray [1]' [-Warray-bounds] 87:28.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:28.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:28.82 In file included from Unified_cpp_modules_libjar0.cpp:11: 87:28.82 /builddir/build/BUILD/firefox-115.21.0/modules/libjar/nsJARChannel.cpp: In function 'void RecordZeroLengthEvent(bool, const nsCString&, nsresult, bool, nsILoadInfo*)': 87:28.82 /builddir/build/BUILD/firefox-115.21.0/modules/libjar/nsJARChannel.cpp:1030:8: note: at offset 8 into object 'res' of size 4 87:28.82 1030 | auto res = CopyableTArray{}; 87:28.82 | ^~~ 87:30.56 modules/woff2 87:31.09 In file included from Unified_cpp_modules_woff20.cpp:38: 87:31.09 /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*)': 87:31.09 /builddir/build/BUILD/firefox-115.21.0/modules/woff2/src/woff2_dec.cc:1218:12: warning: unused variable 'dst_offset' [-Wunused-variable] 87:31.09 1218 | uint64_t dst_offset = first_table_offset; 87:31.09 | ^~~~~~~~~~ 87:32.52 netwerk/base/http-sfv 87:33.19 netwerk/base/mozurl 87:33.75 In file included from Unified_cpp_modules_libpref0.cpp:2: 87:33.75 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp: In static member function 'static nsresult mozilla::Preferences::InitInitialObjects(bool)': 87:33.75 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:4917:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 87:33.75 4917 | for (int i = 0; i < MOZ_ARRAY_LENGTH(specialFiles); ++i) { 87:33.96 netwerk/base/ascii_pac_utils.inc.stub 87:34.09 netwerk/build 87:39.67 netwerk/cache2 87:40.23 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 87:40.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIProperties.h:11, 87:40.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 87:40.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFile.h:580, 87:40.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/FileUtils.h:21, 87:40.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AutoMemMap.h:9, 87:40.23 from /builddir/build/BUILD/firefox-115.21.0/modules/libpref/SharedPrefMap.h:10, 87:40.23 from /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:13: 87:40.23 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:40.23 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:40.23 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:40.23 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:33:48, 87:40.23 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:40.23 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:40.23 inlined from 'virtual nsresult mozilla::Preferences::ParsePrefsFromBuffer(const nsTArray&, nsIPrefObserver*, const char*)' at /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:4290:1: 87:40.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 87:40.24 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:40.24 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:40.24 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp: In member function 'virtual nsresult mozilla::Preferences::ParsePrefsFromBuffer(const nsTArray&, nsIPrefObserver*, const char*)': 87:40.24 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:4279:21: note: at offset 8 into object 'data' of size 4 87:40.24 4279 | nsTArray data = aBytes.Clone(); 87:40.24 | ^~~~ 87:40.26 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:40.26 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:40.26 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:40.26 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:33:48, 87:40.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:40.27 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:40.27 inlined from 'nsresult mozilla::pref_ReadDefaultPrefs(RefPtr, const char*)' at /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:4659:1: 87:40.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 87:40.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:40.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:40.27 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp: In function 'nsresult mozilla::pref_ReadDefaultPrefs(RefPtr, const char*)': 87:40.27 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:4639:23: note: at offset 8 into object 'prefEntries' of size 4 87:40.27 4639 | nsTArray prefEntries; 87:40.27 | ^~~~~~~~~~~ 87:40.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:40.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:40.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:40.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:33:48, 87:40.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:40.59 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:40.59 inlined from 'virtual nsresult mozilla::PreferenceServiceReporter::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)' at /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:3540:1: 87:40.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 87:40.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:40.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:40.59 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp: In member function 'virtual nsresult mozilla::PreferenceServiceReporter::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)': 87:40.59 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:3478:23: note: at offset 8 into object 'suspectPreferences' of size 4 87:40.59 3478 | nsTArray suspectPreferences; 87:40.59 | ^~~~~~~~~~~~~~~~~~ 87:41.19 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:41.19 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:41.19 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:41.19 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:33:48, 87:41.19 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::SharedPrefMapBuilder::Entry*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:41.19 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:41.19 inlined from 'mozilla::Result mozilla::SharedPrefMapBuilder::Finalize(mozilla::loader::AutoMemMap&)' at /builddir/build/BUILD/firefox-115.21.0/modules/libpref/SharedPrefMap.cpp:234:1: 87:41.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 87:41.19 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:41.19 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:41.19 In file included from Unified_cpp_modules_libpref0.cpp:11: 87:41.19 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/SharedPrefMap.cpp: In member function 'mozilla::Result mozilla::SharedPrefMapBuilder::Finalize(mozilla::loader::AutoMemMap&)': 87:41.20 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/SharedPrefMap.cpp:144:20: note: at offset 8 into object 'entries' of size 4 87:41.20 144 | nsTArray entries(mEntries.Length()); 87:41.20 | ^~~~~~~ 87:42.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:42.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:42.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:42.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:33:48, 87:42.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:42.59 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:42.59 inlined from 'nsresult mozilla::Preferences::WritePrefFile(nsIFile*, SaveMethod)' at /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:4433:76: 87:42.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'PrefSaveData [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 87:42.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:42.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:42.59 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp: In member function 'nsresult mozilla::Preferences::WritePrefFile(nsIFile*, SaveMethod)': 87:42.59 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:4433:76: note: at offset 8 into object '' of size 4 87:42.59 4433 | UniquePtr prefs = MakeUnique(pref_savePrefs()); 87:42.59 | ~~~~~~~~~~~~~~^~ 87:45.62 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:45.62 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:45.62 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:45.62 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:33:48, 87:45.62 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = Pref*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:45.62 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:45.62 inlined from 'static mozilla::ipc::FileDescriptor mozilla::Preferences::EnsureSnapshot(size_t*)' at /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:3899:3: 87:45.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 87:45.62 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:45.62 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:45.62 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp: In static member function 'static mozilla::ipc::FileDescriptor mozilla::Preferences::EnsureSnapshot(size_t*)': 87:45.62 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:3859:21: note: at offset 8 into object 'toRepopulate' of size 4 87:45.62 3859 | nsTArray toRepopulate; 87:45.62 | ^~~~~~~~~~~~ 87:46.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:46.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:46.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:46.89 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:307:46, 87:46.90 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, 87:46.90 inlined from 'static nsresult mozilla::Preferences::_ZN7mozilla11Preferences18InitInitialObjectsEb.part.0(bool)' at /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:4945:22: 87:46.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 87:46.90 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:46.90 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:46.90 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp: In static member function 'static nsresult mozilla::Preferences::_ZN7mozilla11Preferences18InitInitialObjectsEb.part.0(bool)': 87:46.90 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:4832:23: note: at offset 8 into object 'prefEntries' of size 4 87:46.90 4832 | nsTArray prefEntries; 87:46.90 | ^~~~~~~~~~~ 87:46.90 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:46.90 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:303:6, 87:46.90 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, 87:46.90 inlined from 'static nsresult mozilla::Preferences::_ZN7mozilla11Preferences18InitInitialObjectsEb.part.0(bool)' at /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:4945:22: 87:46.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 87:46.90 317 | mHdr->mLength = 0; 87:46.90 | ~~~~~~~~~~~~~~^~~ 87:46.90 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp: In static member function 'static nsresult mozilla::Preferences::_ZN7mozilla11Preferences18InitInitialObjectsEb.part.0(bool)': 87:46.90 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:4832:23: note: at offset 4 into object 'prefEntries' of size 4 87:46.90 4832 | nsTArray prefEntries; 87:46.90 | ^~~~~~~~~~~ 87:46.90 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:46.90 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:46.90 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:46.90 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:307:46, 87:46.90 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, 87:46.90 inlined from 'static nsresult mozilla::Preferences::_ZN7mozilla11Preferences18InitInitialObjectsEb.part.0(bool)' at /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:4962:24: 87:46.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 87:46.90 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:46.90 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:46.90 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp: In static member function 'static nsresult mozilla::Preferences::_ZN7mozilla11Preferences18InitInitialObjectsEb.part.0(bool)': 87:46.90 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:4832:23: note: at offset 8 into object 'prefEntries' of size 4 87:46.90 4832 | nsTArray prefEntries; 87:46.90 | ^~~~~~~~~~~ 87:46.90 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:46.90 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:303:6, 87:46.90 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, 87:46.90 inlined from 'static nsresult mozilla::Preferences::_ZN7mozilla11Preferences18InitInitialObjectsEb.part.0(bool)' at /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:4962:24: 87:46.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 87:46.90 317 | mHdr->mLength = 0; 87:46.90 | ~~~~~~~~~~~~~~^~~ 87:46.90 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp: In static member function 'static nsresult mozilla::Preferences::_ZN7mozilla11Preferences18InitInitialObjectsEb.part.0(bool)': 87:46.90 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:4832:23: note: at offset 4 into object 'prefEntries' of size 4 87:46.90 4832 | nsTArray prefEntries; 87:46.90 | ^~~~~~~~~~~ 87:46.90 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:46.90 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:46.90 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:46.90 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:33:48, 87:46.90 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:46.90 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:46.90 inlined from 'static nsresult mozilla::Preferences::_ZN7mozilla11Preferences18InitInitialObjectsEb.part.0(bool)' at /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:5045:1: 87:46.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 87:46.90 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:46.90 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:46.90 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp: In static member function 'static nsresult mozilla::Preferences::_ZN7mozilla11Preferences18InitInitialObjectsEb.part.0(bool)': 87:46.90 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:4832:23: note: at offset 8 into object 'prefEntries' of size 4 87:46.91 4832 | nsTArray prefEntries; 87:46.91 | ^~~~~~~~~~~ 87:48.06 netwerk/cookie 87:49.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 87:49.82 from /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheIOThread.h:11, 87:49.82 from /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFileIOManager.h:8, 87:49.83 from /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFileChunk.h:8, 87:49.83 from /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:8, 87:49.83 from /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheEntry.h:9, 87:49.83 from /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheEntry.cpp:8, 87:49.83 from Unified_cpp_netwerk_cache20.cpp:2: 87:49.83 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:49.83 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:49.83 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:49.83 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:33:48, 87:49.83 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:49.83 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:49.83 inlined from 'void mozilla::net::CacheIOThread::LoopOneLevel(uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheIOThread.cpp:517:1: 87:49.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::net::CacheIOThread::EventQueue [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 87:49.83 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:49.83 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:49.83 In file included from Unified_cpp_netwerk_cache20.cpp:92: 87:49.83 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheIOThread.cpp: In member function 'void mozilla::net::CacheIOThread::LoopOneLevel(uint32_t)': 87:49.83 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheIOThread.cpp:450:14: note: at offset 8 into object 'events' of size 4 87:49.83 450 | EventQueue events = std::move(mEventQueue[aLevel]); 87:49.83 | ^~~~~~ 87:50.08 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:50.08 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:50.08 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:50.08 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:33:48, 87:50.08 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:50.08 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:50.08 inlined from 'void mozilla::net::CacheFile::Unlock()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:151:3, 87:50.08 inlined from 'mozilla::net::CacheFileAutoLock::~CacheFileAutoLock()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:266:20: 87:50.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 87:50.08 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:50.08 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:50.08 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h: In destructor 'mozilla::net::CacheFileAutoLock::~CacheFileAutoLock()': 87:50.08 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:148:35: note: at offset 8 into object 'objs' of size 4 87:50.08 148 | nsTArray> objs = std::move(mObjsToRelease); 87:50.08 | ^~~~ 87:52.30 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:52.30 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:52.30 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:52.30 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:33:48, 87:52.30 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:52.30 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:52.30 inlined from 'void mozilla::net::CacheFileIOManager::ShutdownInternal()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFileIOManager.cpp:1290:1: 87:52.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 87:52.30 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:52.30 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:52.30 In file included from Unified_cpp_netwerk_cache20.cpp:38: 87:52.30 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFileIOManager.cpp: In member function 'void mozilla::net::CacheFileIOManager::ShutdownInternal()': 87:52.30 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFileIOManager.cpp:1236:37: note: at offset 8 into object 'handles' of size 4 87:52.30 1236 | nsTArray> handles; 87:52.30 | ^~~~~~~ 87:52.34 In file included from /usr/include/c++/12/atomic:41, 87:52.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/atomic:3, 87:52.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/atomic:62, 87:52.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Atomics.h:26, 87:52.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPCOM.h:13, 87:52.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDebug.h:13, 87:52.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsUtils.h:16, 87:52.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupports.h:71, 87:52.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsICacheEntry.h:9, 87:52.34 from /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheEntry.h:8: 87:52.34 In member function 'std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::load(std::memory_order) const [with _ITp = unsigned int]', 87:52.34 inlined from 'static T mozilla::detail::IntrinsicMemoryOps::load(const typename Base::ValueType&) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Atomics.h:195:21, 87:52.34 inlined from 'mozilla::Atomic::operator bool() const [with mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Atomics.h:496:34, 87:52.34 inlined from 'bool mozilla::net::CacheFileHandle::IsDoomed() const' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFileIOManager.h:57:34, 87:52.34 inlined from 'void mozilla::net::CacheFileHandles::GetActiveHandles(nsTArray >*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFileIOManager.cpp:488:26: 87:52.34 /usr/include/c++/12/bits/atomic_base.h:488:31: warning: 'unsigned int __atomic_load_4(const volatile void*, int)' writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 87:52.34 488 | return __atomic_load_n(&_M_i, int(__m)); 87:52.34 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 87:53.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:53.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:53.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:53.05 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:33:48, 87:53.05 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:53.05 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:53.05 inlined from 'virtual nsresult mozilla::net::CacheFileIOManager::Notify(nsITimer*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFileIOManager.cpp:1573:1: 87:53.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 87:53.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:53.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:53.05 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFileIOManager.cpp: In member function 'virtual nsresult mozilla::net::CacheFileIOManager::Notify(nsITimer*)': 87:53.05 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFileIOManager.cpp:1566:31: note: at offset 8 into object 'files' of size 4 87:53.05 1566 | nsTArray> files = std::move(mScheduledMetadataWrites); 87:53.05 | ^~~~~ 87:53.06 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:53.06 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:53.06 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:53.06 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:33:48, 87:53.06 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:53.06 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:53.06 inlined from 'void mozilla::net::CacheFileIOManager::ShutdownMetadataWriteSchedulingInternal()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFileIOManager.cpp:1557:1: 87:53.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 87:53.06 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:53.07 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:53.07 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFileIOManager.cpp: In member function 'void mozilla::net::CacheFileIOManager::ShutdownMetadataWriteSchedulingInternal()': 87:53.07 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFileIOManager.cpp:1547:31: note: at offset 8 into object 'files' of size 4 87:53.07 1547 | nsTArray> files = std::move(mScheduledMetadataWrites); 87:53.07 | ^~~~~ 87:53.08 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:53.08 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:53.08 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:53.08 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:33:48, 87:53.08 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:53.08 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:53.08 inlined from 'void mozilla::net::CacheFile::Unlock()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:151:3, 87:53.08 inlined from 'mozilla::net::CacheFileAutoLock::~CacheFileAutoLock()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:266:20, 87:53.08 inlined from 'bool mozilla::net::CacheFile::IsPinned()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.cpp:301:1: 87:53.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 87:53.08 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:53.08 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:53.08 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h: In member function 'bool mozilla::net::CacheFile::IsPinned()': 87:53.08 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:148:35: note: at offset 8 into object 'objs' of size 4 87:53.08 148 | nsTArray> objs = std::move(mObjsToRelease); 87:53.08 | ^~~~ 87:53.09 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:53.09 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:53.09 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:53.09 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:33:48, 87:53.09 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:53.09 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:53.09 inlined from 'void mozilla::net::CacheFile::Unlock()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:151:3, 87:53.09 inlined from 'mozilla::net::CacheFileAutoLock::~CacheFileAutoLock()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:266:20, 87:53.09 inlined from 'void mozilla::net::CacheFile::Key(nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.cpp:296:1: 87:53.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 87:53.09 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:53.09 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:53.09 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h: In member function 'void mozilla::net::CacheFile::Key(nsACString&)': 87:53.10 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:148:35: note: at offset 8 into object 'objs' of size 4 87:53.10 148 | nsTArray> objs = std::move(mObjsToRelease); 87:53.10 | ^~~~ 87:53.10 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:53.10 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:53.10 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:53.10 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:33:48, 87:53.10 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:53.10 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:53.10 inlined from 'void mozilla::net::CacheFile::Unlock()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:151:3, 87:53.10 inlined from 'mozilla::net::CacheFileAutoLock::~CacheFileAutoLock()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:266:20, 87:53.10 inlined from 'nsresult mozilla::net::CacheFile::ElementsSize(uint32_t*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.cpp:1146:1: 87:53.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 87:53.10 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:53.10 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:53.11 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h: In member function 'nsresult mozilla::net::CacheFile::ElementsSize(uint32_t*)': 87:53.11 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:148:35: note: at offset 8 into object 'objs' of size 4 87:53.11 148 | nsTArray> objs = std::move(mObjsToRelease); 87:53.11 | ^~~~ 87:53.12 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:53.12 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:53.12 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:53.12 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:33:48, 87:53.12 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:53.12 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:53.12 inlined from 'void mozilla::net::CacheFile::Unlock()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:151:3, 87:53.12 inlined from 'mozilla::net::CacheFileAutoLock::~CacheFileAutoLock()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:266:20, 87:53.12 inlined from 'nsresult mozilla::net::CacheFile::GetFrecency(uint32_t*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.cpp:1196:1: 87:53.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 87:53.12 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:53.12 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:53.12 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h: In member function 'nsresult mozilla::net::CacheFile::GetFrecency(uint32_t*)': 87:53.12 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:148:35: note: at offset 8 into object 'objs' of size 4 87:53.12 148 | nsTArray> objs = std::move(mObjsToRelease); 87:53.12 | ^~~~ 87:53.13 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:53.13 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:53.13 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:53.13 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:33:48, 87:53.13 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:53.13 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:53.13 inlined from 'void mozilla::net::CacheFile::Unlock()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:151:3, 87:53.13 inlined from 'mozilla::net::CacheFileAutoLock::~CacheFileAutoLock()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:266:20, 87:53.13 inlined from 'nsresult mozilla::net::CacheFile::GetFetchCount(uint32_t*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.cpp:1349:1: 87:53.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 87:53.13 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:53.13 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:53.13 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h: In member function 'nsresult mozilla::net::CacheFile::GetFetchCount(uint32_t*)': 87:53.13 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:148:35: note: at offset 8 into object 'objs' of size 4 87:53.13 148 | nsTArray> objs = std::move(mObjsToRelease); 87:53.13 | ^~~~ 87:53.14 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:53.14 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:53.14 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:53.14 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:33:48, 87:53.14 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:53.14 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:53.14 inlined from 'void mozilla::net::CacheFile::Unlock()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:151:3, 87:53.14 inlined from 'mozilla::net::CacheFileAutoLock::~CacheFileAutoLock()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:266:20, 87:53.14 inlined from 'nsresult mozilla::net::CacheFile::GetLastModified(uint32_t*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.cpp:1332:1: 87:53.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 87:53.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:53.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:53.14 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h: In member function 'nsresult mozilla::net::CacheFile::GetLastModified(uint32_t*)': 87:53.14 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:148:35: note: at offset 8 into object 'objs' of size 4 87:53.14 148 | nsTArray> objs = std::move(mObjsToRelease); 87:53.14 | ^~~~ 87:53.15 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:53.15 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:53.15 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:53.15 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:33:48, 87:53.15 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:53.15 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:53.15 inlined from 'void mozilla::net::CacheFile::Unlock()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:151:3, 87:53.15 inlined from 'mozilla::net::CacheFileAutoLock::~CacheFileAutoLock()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:266:20, 87:53.15 inlined from 'nsresult mozilla::net::CacheFile::GetExpirationTime(uint32_t*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.cpp:1169:1: 87:53.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 87:53.15 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:53.16 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:53.16 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h: In member function 'nsresult mozilla::net::CacheFile::GetExpirationTime(uint32_t*)': 87:53.16 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:148:35: note: at offset 8 into object 'objs' of size 4 87:53.16 148 | nsTArray> objs = std::move(mObjsToRelease); 87:53.16 | ^~~~ 87:53.17 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:53.17 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:53.17 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:53.17 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:33:48, 87:53.17 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:53.17 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:53.17 inlined from 'void mozilla::net::CacheFile::Unlock()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:151:3, 87:53.17 inlined from 'mozilla::net::CacheFileAutoLock::~CacheFileAutoLock()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:266:20, 87:53.17 inlined from 'nsresult mozilla::net::CacheFile::GetLastFetched(uint32_t*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.cpp:1341:1: 87:53.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 87:53.17 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:53.17 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:53.17 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h: In member function 'nsresult mozilla::net::CacheFile::GetLastFetched(uint32_t*)': 87:53.17 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:148:35: note: at offset 8 into object 'objs' of size 4 87:53.17 148 | nsTArray> objs = std::move(mObjsToRelease); 87:53.17 | ^~~~ 87:53.18 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:53.18 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:53.18 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:53.18 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:33:48, 87:53.18 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:53.18 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:53.18 inlined from 'void mozilla::net::CacheFile::Unlock()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:151:3, 87:53.18 inlined from 'mozilla::net::CacheFileAutoLock::~CacheFileAutoLock()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:266:20, 87:53.18 inlined from 'nsresult mozilla::net::CacheFile::VisitMetaData(nsICacheEntryMetaDataVisitor*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.cpp:1137:1: 87:53.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 87:53.18 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:53.18 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:53.18 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h: In member function 'nsresult mozilla::net::CacheFile::VisitMetaData(nsICacheEntryMetaDataVisitor*)': 87:53.18 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:148:35: note: at offset 8 into object 'objs' of size 4 87:53.18 148 | nsTArray> objs = std::move(mObjsToRelease); 87:53.18 | ^~~~ 87:53.19 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:53.19 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:53.19 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:53.19 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:33:48, 87:53.19 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:53.19 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:53.19 inlined from 'void mozilla::net::CacheFile::Unlock()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:151:3, 87:53.19 inlined from 'mozilla::net::CacheFileAutoLock::~CacheFileAutoLock()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:266:20, 87:53.19 inlined from 'nsresult mozilla::net::CacheFile::GetAltDataType(nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.cpp:2324:1: 87:53.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 87:53.19 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:53.19 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:53.19 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h: In member function 'nsresult mozilla::net::CacheFile::GetAltDataType(nsACString&)': 87:53.20 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:148:35: note: at offset 8 into object 'objs' of size 4 87:53.20 148 | nsTArray> objs = std::move(mObjsToRelease); 87:53.20 | ^~~~ 87:53.60 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:53.60 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:53.60 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:53.60 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:33:48, 87:53.60 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:53.60 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:53.60 inlined from 'nsresult mozilla::net::CacheFileIOManager::EvictAllInternal()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFileIOManager.cpp:3119:1: 87:53.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 87:53.60 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:53.60 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:53.60 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFileIOManager.cpp: In member function 'nsresult mozilla::net::CacheFileIOManager::EvictAllInternal()': 87:53.60 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFileIOManager.cpp:3077:37: note: at offset 8 into object 'handles' of size 4 87:53.60 3077 | nsTArray> handles; 87:53.60 | ^~~~~~~ 87:53.97 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:10: 87:53.97 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFileMetadata.h: In member function 'virtual nsresult mozilla::net::CacheEntry::OnFileReady(nsresult, bool)': 87:53.97 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFileMetadata.h:40:4: warning: 'frecency' may be used uninitialized [-Wmaybe-uninitialized] 87:53.97 40 | ((double)(aInt) / (double)CacheObserver::HalfLifeSeconds()) 87:53.97 | ^ 87:53.98 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheEntry.cpp:494:14: note: 'frecency' was declared here 87:53.98 494 | uint32_t frecency; 87:53.98 | ^~~~~~~~ 87:58.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 87:58.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIProperties.h:11, 87:58.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 87:58.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFile.h:580, 87:58.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MultiInstanceLock.h:13, 87:58.38 from /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CachePurgeLock.h:9, 87:58.38 from /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CachePurgeLock.cpp:5, 87:58.38 from Unified_cpp_netwerk_cache21.cpp:2: 87:58.38 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:58.38 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:58.38 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:58.38 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:33:48, 87:58.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:58.39 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:58.39 inlined from 'void mozilla::net::CacheStorageService::DropPrivateBrowsingEntries()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheStorageService.cpp:537:1: 87:58.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 87:58.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:58.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:58.39 In file included from Unified_cpp_netwerk_cache21.cpp:11: 87:58.39 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheStorageService.cpp: In member function 'void mozilla::net::CacheStorageService::DropPrivateBrowsingEntries()': 87:58.39 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheStorageService.cpp:526:23: note: at offset 8 into object 'keys' of size 4 87:58.39 526 | nsTArray keys; 87:58.39 | ^~~~ 87:58.43 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:58.43 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:58.43 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:58.43 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:33:48, 87:58.43 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:58.43 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:58.43 inlined from 'virtual nsresult mozilla::net::CacheStorageService::ClearBaseDomain(const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheStorageService.cpp:818:3: 87:58.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 87:58.43 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:58.43 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:58.43 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheStorageService.cpp: In member function 'virtual nsresult mozilla::net::CacheStorageService::ClearBaseDomain(const nsAString&)': 87:58.43 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheStorageService.cpp:753:25: note: at offset 8 into object 'keys' of size 4 87:58.44 753 | nsTArray keys; 87:58.44 | ^~~~ 87:58.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:58.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:58.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:58.44 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:33:48, 87:58.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:58.44 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:58.44 inlined from 'virtual nsresult mozilla::net::CacheStorageService::ClearBaseDomain(const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheStorageService.cpp:812:5: 87:58.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 87:58.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:58.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:58.44 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheStorageService.cpp: In member function 'virtual nsresult mozilla::net::CacheStorageService::ClearBaseDomain(const nsAString&)': 87:58.44 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheStorageService.cpp:775:36: note: at offset 8 into object 'entriesToDelete' of size 4 87:58.44 775 | nsTArray> entriesToDelete; 87:58.44 | ^~~~~~~~~~~~~~~ 87:58.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:58.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:58.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:58.44 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:33:48, 87:58.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:58.44 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:58.44 inlined from 'virtual nsresult mozilla::net::CacheStorageService::ClearBaseDomain(const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheStorageService.cpp:812:5: 87:58.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 87:58.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:58.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:58.44 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheStorageService.cpp: In member function 'virtual nsresult mozilla::net::CacheStorageService::ClearBaseDomain(const nsAString&)': 87:58.44 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheStorageService.cpp:775:36: note: at offset 8 into object 'entriesToDelete' of size 4 87:58.44 775 | nsTArray> entriesToDelete; 87:58.44 | ^~~~~~~~~~~~~~~ 87:58.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:58.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:58.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:58.44 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:33:48, 87:58.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:58.44 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:58.44 inlined from 'virtual nsresult mozilla::net::CacheStorageService::ClearBaseDomain(const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheStorageService.cpp:818:3: 87:58.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 87:58.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:58.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:58.44 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheStorageService.cpp: In member function 'virtual nsresult mozilla::net::CacheStorageService::ClearBaseDomain(const nsAString&)': 87:58.44 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheStorageService.cpp:753:25: note: at offset 8 into object 'keys' of size 4 87:58.44 753 | nsTArray keys; 87:58.44 | ^~~~ 87:58.51 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:58.51 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:58.51 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:58.51 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:33:48, 87:58.51 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:58.51 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:58.51 inlined from 'nsresult mozilla::net::CacheStorageService::ClearOriginInternal(const nsAString&, const mozilla::OriginAttributes&, bool)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheStorageService.cpp:878:5: 87:58.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 87:58.51 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:58.51 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:58.51 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheStorageService.cpp: In member function 'nsresult mozilla::net::CacheStorageService::ClearOriginInternal(const nsAString&, const mozilla::OriginAttributes&, bool)': 87:58.51 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheStorageService.cpp:850:36: note: at offset 8 into object 'entriesToDelete' of size 4 87:58.51 850 | nsTArray> entriesToDelete; 87:58.51 | ^~~~~~~~~~~~~~~ 87:58.51 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:58.51 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 87:58.51 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 87:58.51 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:33:48, 87:58.51 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 87:58.51 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:58.51 inlined from 'nsresult mozilla::net::CacheStorageService::ClearOriginInternal(const nsAString&, const mozilla::OriginAttributes&, bool)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheStorageService.cpp:878:5: 87:58.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 87:58.51 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 87:58.51 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:58.51 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheStorageService.cpp: In member function 'nsresult mozilla::net::CacheStorageService::ClearOriginInternal(const nsAString&, const mozilla::OriginAttributes&, bool)': 87:58.51 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheStorageService.cpp:850:36: note: at offset 8 into object 'entriesToDelete' of size 4 87:58.51 850 | nsTArray> entriesToDelete; 87:58.51 | ^~~~~~~~~~~~~~~ 87:58.67 netwerk/dns/etld_data.inc.stub 87:59.32 netwerk/ipc 88:02.87 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 88:02.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:530, 88:02.87 from /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/Cookie.h:10, 88:02.87 from /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/Cookie.cpp:6, 88:02.87 from Unified_cpp_netwerk_cookie0.cpp:2: 88:02.87 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 88:02.87 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 88:02.87 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 88:02.87 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:33:48, 88:02.87 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 88:02.87 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 88:02.87 inlined from 'virtual nsresult mozilla::net::CookieService::GetCookiesSince(int64_t, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieService.cpp:2477:1: 88:02.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 88:02.87 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 88:02.87 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:02.87 In file included from Unified_cpp_netwerk_cookie0.cpp:56: 88:02.87 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieService.cpp: In member function 'virtual nsresult mozilla::net::CookieService::GetCookiesSince(int64_t, nsTArray >&)': 88:02.87 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieService.cpp:2466:31: note: at offset 8 into object 'cookieList' of size 4 88:02.87 2466 | nsTArray> cookieList; 88:02.87 | ^~~~~~~~~~ 88:03.32 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 88:03.32 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 88:03.32 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 88:03.32 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:33:48, 88:03.32 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OriginAttributes; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 88:03.32 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 88:03.32 inlined from 'void mozilla::net::CookieServiceParent::RemoveBatchDeletedCookies(nsIArray*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieServiceParent.cpp:63:1: 88:03.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 88:03.32 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 88:03.32 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:03.32 In file included from Unified_cpp_netwerk_cookie0.cpp:74: 88:03.32 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieServiceParent.cpp: In member function 'void mozilla::net::CookieServiceParent::RemoveBatchDeletedCookies(nsIArray*)': 88:03.32 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieServiceParent.cpp:47:30: note: at offset 8 into object 'attrsList' of size 4 88:03.32 47 | nsTArray attrsList; 88:03.32 | ^~~~~~~~~ 88:03.32 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 88:03.32 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 88:03.32 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 88:03.32 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:33:48, 88:03.32 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::CookieStruct; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 88:03.32 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 88:03.32 inlined from 'void mozilla::net::CookieServiceParent::RemoveBatchDeletedCookies(nsIArray*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieServiceParent.cpp:63:1: 88:03.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 88:03.32 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 88:03.32 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:03.32 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieServiceParent.cpp: In member function 'void mozilla::net::CookieServiceParent::RemoveBatchDeletedCookies(nsIArray*)': 88:03.32 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieServiceParent.cpp:46:26: note: at offset 8 into object 'cookieStructList' of size 4 88:03.32 46 | nsTArray cookieStructList; 88:03.32 | ^~~~~~~~~~~~~~~~ 88:03.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 88:03.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 88:03.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 88:03.70 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:33:48, 88:03.70 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::CookieStruct; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 88:03.70 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 88:03.70 inlined from 'void mozilla::net::CookieServiceParent::TrackCookieLoad(nsIChannel*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieServiceParent.cpp:150:1: 88:03.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 88:03.70 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 88:03.70 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:03.70 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieServiceParent.cpp: In member function 'void mozilla::net::CookieServiceParent::TrackCookieLoad(nsIChannel*)': 88:03.70 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieServiceParent.cpp:147:26: note: at offset 8 into object 'matchingCookiesList' of size 4 88:03.70 147 | nsTArray matchingCookiesList; 88:03.70 | ^~~~~~~~~~~~~~~~~~~ 88:03.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 88:03.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 88:03.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 88:03.70 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:33:48, 88:03.70 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::Cookie*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 88:03.70 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 88:03.70 inlined from 'void mozilla::net::CookieServiceParent::TrackCookieLoad(nsIChannel*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieServiceParent.cpp:150:1: 88:03.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 88:03.70 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 88:03.70 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:03.70 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieServiceParent.cpp: In member function 'void mozilla::net::CookieServiceParent::TrackCookieLoad(nsIChannel*)': 88:03.70 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieServiceParent.cpp:139:21: note: at offset 8 into object 'foundCookieList' of size 4 88:03.70 139 | nsTArray foundCookieList; 88:03.70 | ^~~~~~~~~~~~~~~ 88:03.72 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 88:03.72 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 88:03.72 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 88:03.72 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:33:48, 88:03.72 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::CookieStruct; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 88:03.72 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 88:03.72 inlined from 'mozilla::ipc::IPCResult mozilla::net::CookieServiceParent::RecvPrepareCookieList(mozilla::net::PCookieServiceParent::nsIURI*, const bool&, const bool&, const bool&, const bool&, const mozilla::net::PCookieServiceParent::uint32_t&, const bool&, const bool&, const bool&, const mozilla::net::PCookieServiceParent::OriginAttributes&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieServiceParent.cpp:225:1: 88:03.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 88:03.72 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 88:03.72 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:03.72 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieServiceParent.cpp: In member function 'mozilla::ipc::IPCResult mozilla::net::CookieServiceParent::RecvPrepareCookieList(mozilla::net::PCookieServiceParent::nsIURI*, const bool&, const bool&, const bool&, const bool&, const mozilla::net::PCookieServiceParent::uint32_t&, const bool&, const bool&, const bool&, const mozilla::net::PCookieServiceParent::OriginAttributes&)': 88:03.72 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieServiceParent.cpp:221:26: note: at offset 8 into object 'matchingCookiesList' of size 4 88:03.73 221 | nsTArray matchingCookiesList; 88:03.73 | ^~~~~~~~~~~~~~~~~~~ 88:03.73 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 88:03.73 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 88:03.73 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 88:03.73 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:33:48, 88:03.73 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::Cookie*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 88:03.73 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 88:03.73 inlined from 'mozilla::ipc::IPCResult mozilla::net::CookieServiceParent::RecvPrepareCookieList(mozilla::net::PCookieServiceParent::nsIURI*, const bool&, const bool&, const bool&, const bool&, const mozilla::net::PCookieServiceParent::uint32_t&, const bool&, const bool&, const bool&, const mozilla::net::PCookieServiceParent::OriginAttributes&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieServiceParent.cpp:225:1: 88:03.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 88:03.73 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 88:03.73 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:03.73 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieServiceParent.cpp: In member function 'mozilla::ipc::IPCResult mozilla::net::CookieServiceParent::RecvPrepareCookieList(mozilla::net::PCookieServiceParent::nsIURI*, const bool&, const bool&, const bool&, const bool&, const mozilla::net::PCookieServiceParent::uint32_t&, const bool&, const bool&, const bool&, const mozilla::net::PCookieServiceParent::OriginAttributes&)': 88:03.73 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieServiceParent.cpp:212:21: note: at offset 8 into object 'foundCookieList' of size 4 88:03.73 212 | nsTArray foundCookieList; 88:03.73 | ^~~~~~~~~~~~~~~ 88:03.79 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 88:03.79 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 88:03.79 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 88:03.79 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:33:48, 88:03.79 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = long long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 88:03.79 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 88:03.79 inlined from 'static already_AddRefed mozilla::net::Cookie::_ZN7mozilla3net6Cookie15CreateValidatedERKNS0_12CookieStructERKNS_16OriginAttributesE.part.0(const mozilla::net::CookieStruct&, const mozilla::OriginAttributes&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/Cookie.cpp:103:77: 88:03.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'const nsTArray [1]' [-Warray-bounds] 88:03.79 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 88:03.79 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:03.79 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/Cookie.cpp: In static member function 'static already_AddRefed mozilla::net::Cookie::_ZN7mozilla3net6Cookie15CreateValidatedERKNS0_12CookieStructERKNS_16OriginAttributesE.part.0(const mozilla::net::CookieStruct&, const mozilla::OriginAttributes&)': 88:03.79 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/Cookie.cpp:103:77: note: at offset 8 into object '' of size 4 88:03.79 103 | mozilla::glean::networking::cookie_creation_fixup_diff.AccumulateSamples( 88:03.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 88:03.79 104 | {diffInSeconds}); 88:03.79 | ~~~~~~~~~~~~~~~~ 88:03.79 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 88:03.79 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 88:03.79 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 88:03.79 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:33:48, 88:03.79 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = long long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 88:03.79 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 88:03.79 inlined from 'static already_AddRefed mozilla::net::Cookie::_ZN7mozilla3net6Cookie15CreateValidatedERKNS0_12CookieStructERKNS_16OriginAttributesE.part.0(const mozilla::net::CookieStruct&, const mozilla::OriginAttributes&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/Cookie.cpp:115:75: 88:03.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'const nsTArray [1]' [-Warray-bounds] 88:03.79 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 88:03.79 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:03.79 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/Cookie.cpp: In static member function 'static already_AddRefed mozilla::net::Cookie::_ZN7mozilla3net6Cookie15CreateValidatedERKNS0_12CookieStructERKNS_16OriginAttributesE.part.0(const mozilla::net::CookieStruct&, const mozilla::OriginAttributes&)': 88:03.79 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/Cookie.cpp:115:75: note: at offset 8 into object '' of size 4 88:03.79 115 | mozilla::glean::networking::cookie_access_fixup_diff.AccumulateSamples( 88:03.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 88:03.79 116 | {diffInSeconds}); 88:03.79 | ~~~~~~~~~~~~~~~~ 88:03.90 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 88:03.90 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 88:03.90 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 88:03.90 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:33:48, 88:03.90 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 88:03.90 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 88:03.90 inlined from 'void mozilla::net::CookieJarSettings::Serialize(mozilla::net::CookieJarSettingsArgs&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieJarSettings.cpp:384:77: 88:03.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 88:03.90 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 88:03.90 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:03.90 In file included from Unified_cpp_netwerk_cookie0.cpp:20: 88:03.90 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieJarSettings.cpp: In member function 'void mozilla::net::CookieJarSettings::Serialize(mozilla::net::CookieJarSettingsArgs&)': 88:03.90 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieJarSettings.cpp:384:77: note: at offset 8 into object '' of size 4 88:03.90 384 | aData.fingerprintingRandomizationKey() = mFingerprintingRandomKey->Clone(); 88:03.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 88:03.92 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 88:03.92 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 88:03.92 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 88:03.92 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:33:48, 88:03.92 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 88:03.92 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 88:03.92 inlined from 'virtual nsresult mozilla::net::CookieJarSettings::Read(nsIObjectInputStream*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieJarSettings.cpp:668:1: 88:03.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::net::CookieJarSettings::CookiePermissionList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 88:03.92 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 88:03.92 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:03.92 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieJarSettings.cpp: In member function 'virtual nsresult mozilla::net::CookieJarSettings::Read(nsIObjectInputStream*)': 88:03.92 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieJarSettings.cpp:635:24: note: at offset 8 into object 'list' of size 4 88:03.92 635 | CookiePermissionList list; 88:03.92 | ^~~~ 88:03.95 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 88:03.95 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 88:03.95 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 88:03.95 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:33:48, 88:03.95 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 88:03.95 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 88:03.95 inlined from 'virtual nsresult mozilla::net::CookieJarSettings::GetFingerprintingRandomizationKey(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieJarSettings.cpp:301:68, 88:03.95 inlined from 'virtual nsresult mozilla::net::CookieJarSettings::GetFingerprintingRandomizationKey(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieJarSettings.cpp:295:1: 88:03.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 88:03.95 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 88:03.95 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:03.95 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieJarSettings.cpp: In member function 'virtual nsresult mozilla::net::CookieJarSettings::GetFingerprintingRandomizationKey(nsTArray&)': 88:03.95 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieJarSettings.cpp:301:68: note: at offset 8 into object '' of size 4 88:03.95 301 | aFingerprintingRandomizationKey = mFingerprintingRandomKey->Clone(); 88:03.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 88:03.97 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 88:03.97 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 88:03.97 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 88:03.97 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:33:48, 88:03.97 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 88:03.97 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 88:03.97 inlined from 'static void mozilla::net::CookieJarSettings::Deserialize(const mozilla::net::CookieJarSettingsArgs&, nsICookieJarSettings**)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieJarSettings.cpp:453:53: 88:03.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 88:03.97 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 88:03.97 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:03.97 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieJarSettings.cpp: In static member function 'static void mozilla::net::CookieJarSettings::Deserialize(const mozilla::net::CookieJarSettingsArgs&, nsICookieJarSettings**)': 88:03.97 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieJarSettings.cpp:453:53: note: at offset 8 into object '' of size 4 88:03.97 453 | aData.fingerprintingRandomizationKey().Clone()); 88:03.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 88:03.97 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 88:03.97 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 88:03.97 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 88:03.97 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:33:48, 88:03.97 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 88:03.97 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 88:03.97 inlined from 'static void mozilla::net::CookieJarSettings::Deserialize(const mozilla::net::CookieJarSettingsArgs&, nsICookieJarSettings**)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieJarSettings.cpp:457:1: 88:03.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::net::CookieJarSettings::CookiePermissionList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 88:03.97 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 88:03.97 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:03.97 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieJarSettings.cpp: In static member function 'static void mozilla::net::CookieJarSettings::Deserialize(const mozilla::net::CookieJarSettingsArgs&, nsICookieJarSettings**)': 88:03.97 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieJarSettings.cpp:421:24: note: at offset 8 into object 'list' of size 4 88:03.97 421 | CookiePermissionList list; 88:03.97 | ^~~~ 88:04.09 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 88:04.09 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 88:04.09 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 88:04.09 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:33:48, 88:04.09 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::CookieStruct; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 88:04.09 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 88:04.09 inlined from 'virtual nsresult mozilla::net::CookieServiceChild::SetCookieStringFromHttp(mozilla::net::PCookieServiceChild::nsIURI*, const nsACString&, nsIChannel*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieServiceChild.cpp:568:1: 88:04.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 88:04.09 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 88:04.09 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:04.09 In file included from Unified_cpp_netwerk_cookie0.cpp:65: 88:04.09 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieServiceChild.cpp: In member function 'virtual nsresult mozilla::net::CookieServiceChild::SetCookieStringFromHttp(mozilla::net::PCookieServiceChild::nsIURI*, const nsACString&, nsIChannel*)': 88:04.09 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieServiceChild.cpp:506:26: note: at offset 8 into object 'cookiesToSend' of size 4 88:04.09 506 | nsTArray cookiesToSend; 88:04.09 | ^~~~~~~~~~~~~ 88:04.20 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 88:04.20 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 88:04.20 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 88:04.20 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:33:48, 88:04.20 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 88:04.20 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 88:04.20 inlined from 'virtual nsresult mozilla::net::CookieService::RemoveAllSince(int64_t, JSContext*, mozilla::dom::Promise**)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieService.cpp:2437:1: 88:04.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 88:04.20 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 88:04.20 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:04.20 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieService.cpp: In member function 'virtual nsresult mozilla::net::CookieService::RemoveAllSince(int64_t, JSContext*, mozilla::dom::Promise**)': 88:04.20 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieService.cpp:2426:31: note: at offset 8 into object 'cookieList' of size 4 88:04.20 2426 | nsTArray> cookieList; 88:04.20 | ^~~~~~~~~~ 88:04.25 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 88:04.25 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 88:04.25 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 88:04.25 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:33:48, 88:04.25 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::CookieListIter; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 88:04.25 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 88:04.25 inlined from 'void mozilla::net::CookieStorage::AddCookie(nsIConsoleReportCollector*, const nsACString&, const mozilla::OriginAttributes&, mozilla::net::Cookie*, int64_t, nsIURI*, const nsACString&, bool)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieStorage.cpp:566:5: 88:04.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 88:04.25 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 88:04.25 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:04.25 In file included from Unified_cpp_netwerk_cookie0.cpp:83: 88:04.25 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieStorage.cpp: In member function 'void mozilla::net::CookieStorage::AddCookie(nsIConsoleReportCollector*, const nsACString&, const mozilla::OriginAttributes&, mozilla::net::Cookie*, int64_t, nsIURI*, const nsACString&, bool)': 88:04.25 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieStorage.cpp:536:32: note: at offset 8 into object 'removedIterList' of size 4 88:04.25 536 | nsTArray removedIterList; 88:04.25 | ^~~~~~~~~~~~~~~ 88:04.25 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 88:04.25 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 88:04.25 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 88:04.25 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:33:48, 88:04.25 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::CookieListIter; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 88:04.25 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 88:04.25 inlined from 'void mozilla::net::CookieStorage::AddCookie(nsIConsoleReportCollector*, const nsACString&, const mozilla::OriginAttributes&, mozilla::net::Cookie*, int64_t, nsIURI*, const nsACString&, bool)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieStorage.cpp:566:5: 88:04.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 88:04.26 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 88:04.26 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:04.26 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieStorage.cpp: In member function 'void mozilla::net::CookieStorage::AddCookie(nsIConsoleReportCollector*, const nsACString&, const mozilla::OriginAttributes&, mozilla::net::Cookie*, int64_t, nsIURI*, const nsACString&, bool)': 88:04.26 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieStorage.cpp:536:32: note: at offset 8 into object 'removedIterList' of size 4 88:04.26 536 | nsTArray removedIterList; 88:04.26 | ^~~~~~~~~~~~~~~ 88:04.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 88:04.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 88:04.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 88:04.44 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:33:48, 88:04.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::CookieListIter; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 88:04.44 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 88:04.44 inlined from 'already_AddRefed mozilla::net::CookieStorage::PurgeCookiesWithCallbacks(int64_t, uint16_t, int64_t, std::function&&, std::function&&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieStorage.cpp:803:1: 88:04.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'PurgeList [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 88:04.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 88:04.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:04.44 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieStorage.cpp: In member function 'already_AddRefed mozilla::net::CookieStorage::PurgeCookiesWithCallbacks(int64_t, uint16_t, int64_t, std::function&&, std::function&&)': 88:04.44 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieStorage.cpp:713:13: note: at offset 8 into object 'purgeList' of size 4 88:04.44 713 | PurgeList purgeList(kMaxNumberOfCookies); 88:04.44 | ^~~~~~~~~ 88:04.64 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:129, 88:04.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/algorithm:68, 88:04.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:67, 88:04.64 from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:9, 88:04.64 from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.cpp:6: 88:04.64 In function 'void operator delete(void*)', 88:04.64 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 88:04.64 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 88:04.64 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, 88:04.64 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, 88:04.64 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 88:04.64 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 88:04.64 inlined from 'mozilla::net::ProxyAutoConfigChild::PendingQuery::~PendingQuery()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:67:5, 88:04.64 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 88:04.64 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 88:04.64 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, 88:04.64 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, 88:04.64 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 88:04.64 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 88:04.64 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 88:04.64 inlined from 'mozilla::net::ProxyAutoConfigChild::~ProxyAutoConfigChild()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.cpp:149:1: 88:04.64 /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 236 [-Wfree-nonheap-object] 88:04.65 51 | return free_impl(ptr); 88:04.65 | ^ 88:04.65 In function 'void operator delete(void*)', 88:04.65 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 88:04.65 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 88:04.65 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, 88:04.65 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, 88:04.65 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 88:04.65 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 88:04.65 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 88:04.65 inlined from 'mozilla::net::ProxyAutoConfigChild::~ProxyAutoConfigChild()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.cpp:149:1: 88:04.65 /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 236 [-Wfree-nonheap-object] 88:04.65 51 | return free_impl(ptr); 88:04.65 | ^ 88:04.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 88:04.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 88:04.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 88:04.70 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:33:48, 88:04.70 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::Cookie*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 88:04.70 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 88:04.70 inlined from 'virtual nsresult mozilla::net::CookieService::GetCookieStringFromDocument(mozilla::dom::Document*, nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieService.cpp:478:1: 88:04.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 88:04.70 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 88:04.70 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:04.70 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieService.cpp: In member function 'virtual nsresult mozilla::net::CookieService::GetCookieStringFromDocument(mozilla::dom::Document*, nsACString&)': 88:04.70 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieService.cpp:418:21: note: at offset 8 into object 'cookieList' of size 4 88:04.70 418 | nsTArray cookieList; 88:04.70 | ^~~~~~~~~~ 88:04.73 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsUtils.h:17, 88:04.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupports.h:71, 88:04.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:36, 88:04.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PProxyAutoConfig.h:13, 88:04.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PProxyAutoConfigChild.h:9, 88:04.73 from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:10: 88:04.73 In member function 'nsrefcnt nsAutoRefCnt::operator--()', 88:04.73 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 88:04.73 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, 88:04.73 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, 88:04.73 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, 88:04.73 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, 88:04.73 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: 88:04.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:320:36: warning: pointer used after 'void free(void*)' [-Wuse-after-free] 88:04.73 320 | nsrefcnt operator--() { return --mValue; } 88:04.73 | ^~~~~~ 88:04.73 In function 'void operator delete(void*)', 88:04.73 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 88:04.73 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 88:04.73 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, 88:04.73 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, 88:04.73 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, 88:04.73 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, 88:04.73 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: 88:04.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 88:04.73 51 | return free_impl(ptr); 88:04.73 | ^ 88:04.73 In function 'void operator delete(void*)', 88:04.73 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 88:04.73 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 88:04.73 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, 88:04.73 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, 88:04.73 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 88:04.73 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 88:04.73 inlined from 'mozilla::net::ProxyAutoConfigChild::PendingQuery::~PendingQuery()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:67:5, 88:04.73 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 88:04.73 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 88:04.73 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, 88:04.73 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, 88:04.73 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, 88:04.73 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, 88:04.73 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: 88:04.73 /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] 88:04.73 51 | return free_impl(ptr); 88:04.73 | ^ 88:04.73 In function 'void operator delete(void*)', 88:04.73 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 88:04.73 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 88:04.74 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, 88:04.74 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, 88:04.74 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 88:04.74 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 88:04.74 inlined from 'mozilla::net::ProxyAutoConfigChild::PendingQuery::~PendingQuery()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:67:5, 88:04.74 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 88:04.74 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 88:04.74 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, 88:04.74 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, 88:04.74 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 88:04.74 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 88:04.74 inlined from 'mozilla::net::ProxyAutoConfigChild::PendingQuery::~PendingQuery()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:67:5, 88:04.74 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 88:04.74 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 88:04.74 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, 88:04.74 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, 88:04.74 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, 88:04.74 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, 88:04.74 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: 88:04.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 88:04.74 51 | return free_impl(ptr); 88:04.74 | ^ 88:04.83 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 88:04.83 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 88:04.83 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 88:04.83 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:33:48, 88:04.83 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::CookieStruct; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 88:04.83 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 88:04.83 inlined from 'virtual nsresult mozilla::net::CookieServiceChild::SetCookieStringFromDocument(mozilla::dom::Document*, const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieServiceChild.cpp:444:3: 88:04.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 88:04.83 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 88:04.83 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:04.83 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieServiceChild.cpp: In member function 'virtual nsresult mozilla::net::CookieServiceChild::SetCookieStringFromDocument(mozilla::dom::Document*, const nsACString&)': 88:04.83 /builddir/build/BUILD/firefox-115.21.0/netwerk/cookie/CookieServiceChild.cpp:439:28: note: at offset 8 into object 'cookiesToSend' of size 4 88:04.83 439 | nsTArray cookiesToSend; 88:04.83 | ^~~~~~~~~~~~~ 88:21.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 88:21.71 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 88:21.71 from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/DocumentChannelChild.cpp:23, 88:21.71 from Unified_cpp_netwerk_ipc0.cpp:20: 88:21.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 long unsigned int]': 88:21.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 >*]' 88:21.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 >*]' 88:21.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 88:21.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 long unsigned int'} [-Wclass-memaccess] 88:21.71 302 | memcpy(&value, &aInternalValue, sizeof(value)); 88:21.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:21.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 88:21.72 388 | struct FrameBidiData { 88:21.72 | ^~~~~~~~~~~~~ 88:21.95 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 88:21.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 88:21.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 88:21.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 88:21.95 from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/SocketProcessParent.cpp:34, 88:21.95 from Unified_cpp_netwerk_ipc1.cpp:47: 88:21.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 long unsigned int]': 88:21.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 >*]' 88:21.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 >*]' 88:21.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 88:21.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 long unsigned int'} [-Wclass-memaccess] 88:21.95 302 | memcpy(&value, &aInternalValue, sizeof(value)); 88:21.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:21.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 88:21.95 388 | struct FrameBidiData { 88:21.95 | ^~~~~~~~~~~~~ 88:22.27 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ChannelEventQueue.h:11, 88:22.27 from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ChannelEventQueue.cpp:8, 88:22.27 from Unified_cpp_netwerk_ipc0.cpp:2: 88:22.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 = unsigned int; SizeType = unsigned int]': 88:22.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 = unsigned int; size_type = unsigned int]' 88:22.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 = unsigned int]' 88:22.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]' 88:22.27 /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]' 88:22.27 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9: required from here 88:22.27 /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] 88:22.27 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 88:22.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:22.27 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDocumentChannelChild.h:31, 88:22.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DocumentChannelChild.h:11, 88:22.27 from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/DocumentChannel.cpp:21, 88:22.27 from Unified_cpp_netwerk_ipc0.cpp:11: 88:22.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 88:22.27 105 | union NetAddr { 88:22.27 | ^~~~~~~ 88:22.41 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSocketProcessBridge.h:13, 88:22.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSocketProcessBridgeChild.h:9, 88:22.41 from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/SocketProcessBridgeChild.h:10, 88:22.41 from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/SocketProcessBridgeChild.cpp:6, 88:22.41 from Unified_cpp_netwerk_ipc1.cpp:2: 88:22.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = unsigned int; SizeType = unsigned int]': 88:22.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = unsigned int; size_type = unsigned int]' 88:22.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = unsigned int]' 88:22.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 88:22.41 /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]' 88:22.41 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9: required from here 88:22.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 type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 88:22.41 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 88:22.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:22.41 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PHttpTransaction.h:26, 88:22.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PHttpTransactionChild.h:9, 88:22.41 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/HttpTransactionChild.h:11, 88:22.41 from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/SocketProcessChild.cpp:12, 88:22.41 from Unified_cpp_netwerk_ipc1.cpp:20: 88:22.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 88:22.41 105 | union NetAddr { 88:22.41 | ^~~~~~~ 88:27.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 88:27.40 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 88:27.40 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, 88:27.40 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 88:27.40 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, 88:27.40 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: 88:27.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'IPC::ReadResult >, true> [1]' [-Warray-bounds] 88:27.40 657 | aOther.mHdr->mLength = 0; 88:27.40 | ~~~~~~~~~~~~~~~~~~~~~^~~ 88:27.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 88:27.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/Shmem.h:18, 88:27.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSocketProcessBridge.h:21: 88:27.40 /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 >]': 88:27.40 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:481:19: note: at offset 8 into object 'p' of size 8 88:27.40 481 | ReadResult

p; 88:27.40 | ^ 88:27.78 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 88:27.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 88:27.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 88:27.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 88:27.78 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 88:27.78 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::ipc::Endpoint; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 88:27.78 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 88:27.78 inlined from 'RefPtr > mozilla::net::DocumentLoadListener::RedirectToParentProcess(uint32_t, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/DocumentLoadListener.cpp:2087:1: 88:27.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 88:27.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 88:27.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:27.78 In file included from Unified_cpp_netwerk_ipc0.cpp:38: 88:27.78 /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/DocumentLoadListener.cpp: In member function 'RefPtr > mozilla::net::DocumentLoadListener::RedirectToParentProcess(uint32_t, uint32_t)': 88:27.78 /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/DocumentLoadListener.cpp:2081:60: note: at offset 8 into object 'endpoints' of size 4 88:27.78 2081 | nsTArray> endpoints; 88:27.78 | ^~~~~~~~~ 88:29.90 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 88:29.90 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 88:29.90 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 88:29.90 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 88:29.90 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::ipc::Endpoint; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 88:29.90 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 88:29.90 inlined from 'void mozilla::net::DocumentLoadListener::TriggerRedirectToRealChannel(const mozilla::Maybe&, nsTArray)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/DocumentLoadListener.cpp:2291:1: 88:29.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 88:29.90 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 88:29.90 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:29.90 /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/DocumentLoadListener.cpp: In member function 'void mozilla::net::DocumentLoadListener::TriggerRedirectToRealChannel(const mozilla::Maybe&, nsTArray)': 88:29.90 /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/DocumentLoadListener.cpp:2216:28: note: at offset 8 into object 'parentEndpoints' of size 4 88:29.90 2216 | nsTArray parentEndpoints(aStreamFilterRequests.Length()); 88:29.90 | ^~~~~~~~~~~~~~~ 88:29.94 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 88:29.94 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 88:29.94 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 88:29.94 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 88:29.94 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::StreamFilterRequest; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 88:29.94 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 88:29.94 inlined from 'mozilla::net::DocumentLoadListener::TriggerProcessSwitch(mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::NavigationIsolationOptions&, bool):: mutable' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/DocumentLoadListener.cpp:2042:47: 88:29.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 88:29.94 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 88:29.94 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:29.94 /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/DocumentLoadListener.cpp: In lambda function: 88:29.94 /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/DocumentLoadListener.cpp:2042:47: note: at offset 8 into object '' of size 4 88:29.94 2042 | self->TriggerRedirectToRealChannel( 88:29.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 88:29.94 2043 | Some(aBrowserParent ? aBrowserParent->Manager() : nullptr), 88:29.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:29.94 2044 | std::move(requests)); 88:29.94 | ~~~~~~~~~~~~~~~~~~~~ 88:30.34 netwerk/mime 88:31.34 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 88:31.34 from /builddir/build/BUILD/firefox-115.21.0/netwerk/mime/nsMIMEHeaderParamImpl.cpp:12: 88:31.34 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 88:31.34 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 88:31.34 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 88:31.34 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:33:48, 88:31.34 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = Continuation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 88:31.34 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 88:31.34 inlined from 'static nsresult nsMIMEHeaderParamImpl::DoParameterInternal(const nsACString&, const char*, ParamDecoding, char**, char**, char**)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/mime/nsMIMEHeaderParamImpl.cpp:770:1: 88:31.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 88:31.34 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 88:31.34 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:31.34 /builddir/build/BUILD/firefox-115.21.0/netwerk/mime/nsMIMEHeaderParamImpl.cpp: In function 'static nsresult nsMIMEHeaderParamImpl::DoParameterInternal(const nsACString&, const char*, ParamDecoding, char**, char**, char**)': 88:31.34 /builddir/build/BUILD/firefox-115.21.0/netwerk/mime/nsMIMEHeaderParamImpl.cpp:487:26: note: at offset 8 into object 'segments' of size 4 88:31.34 487 | nsTArray segments; 88:31.34 | ^~~~~~~~ 88:40.98 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 88:40.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 88:40.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PNecko.cpp:14, 88:40.98 from Unified_cpp_netwerk_ipc2.cpp:29: 88:40.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 long unsigned int]': 88:40.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 >*]' 88:40.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 >*]' 88:40.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 88:40.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 long unsigned int'} [-Wclass-memaccess] 88:40.98 302 | memcpy(&value, &aInternalValue, sizeof(value)); 88:40.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:40.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 88:40.98 388 | struct FrameBidiData { 88:40.98 | ^~~~~~~~~~~~~ 88:41.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSocketProcess.h:13, 88:41.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSocketProcessParent.h:9, 88:41.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PInputChannelThrottleQueue.cpp:7, 88:41.39 from Unified_cpp_netwerk_ipc2.cpp:2: 88:41.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = unsigned int; SizeType = unsigned int]': 88:41.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = unsigned int; size_type = unsigned int]' 88:41.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = unsigned int]' 88:41.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 88:41.39 /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]' 88:41.39 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9: required from here 88:41.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 type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 88:41.39 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 88:41.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:41.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/HttpChannelParams.h:25, 88:41.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PHttpChannel.h:27, 88:41.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PHttpChannelParent.h:9, 88:41.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PNecko.cpp:10: 88:41.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 88:41.39 105 | union NetAddr { 88:41.39 | ^~~~~~~ 88:41.72 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundStarter.h:13, 88:41.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundStarterParent.h:9, 88:41.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PSocketProcessBridge.cpp:7, 88:41.72 from Unified_cpp_netwerk_ipc3.cpp:2: 88:41.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = unsigned int; SizeType = unsigned int]': 88:41.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = unsigned int; size_type = unsigned int]' 88:41.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = unsigned int]' 88:41.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 88:41.72 /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]' 88:41.72 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9: required from here 88:41.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 type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 88:41.72 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 88:41.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:41.72 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:25, 88:41.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequest.h:22, 88:41.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestChild.h:9, 88:41.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PSocketProcessChild.cpp:29, 88:41.72 from Unified_cpp_netwerk_ipc3.cpp:29: 88:41.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 88:41.72 105 | union NetAddr { 88:41.72 | ^~~~~~~ 88:48.58 netwerk/protocol/about 88:49.20 netwerk/protocol/data 88:52.40 netwerk/protocol/file 88:59.37 netwerk/protocol/gio 89:03.54 netwerk/protocol/http 89:10.05 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 89:10.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:13, 89:10.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 89:10.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 89:10.05 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/HttpLog.h:20, 89:10.05 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpChannelAuthProvider.cpp:8: 89:10.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 89:10.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 89:10.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 89:10.05 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:33:48, 89:10.05 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::nsHttpChannelAuthProvider::GetCredentials(const nsACString&, bool, nsCString&)::AuthChallenge; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 89:10.05 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 89:10.05 inlined from 'nsresult mozilla::net::nsHttpChannelAuthProvider::GetCredentials(const nsACString&, bool, nsCString&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpChannelAuthProvider.cpp:738:1: 89:10.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 89:10.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 89:10.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:10.05 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpChannelAuthProvider.cpp: In member function 'nsresult mozilla::net::nsHttpChannelAuthProvider::GetCredentials(const nsACString&, bool, nsCString&)': 89:10.05 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpChannelAuthProvider.cpp:602:27: note: at offset 8 into object 'cc' of size 4 89:10.05 602 | nsTArray cc; 89:10.05 | ^~ 89:11.98 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 89:11.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 89:11.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 89:11.98 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/gio/GIOChannelChild.cpp:11, 89:11.98 from Unified_cpp_netwerk_protocol_gio0.cpp:2: 89:11.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 long unsigned int]': 89:11.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 >*]' 89:11.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 >*]' 89:11.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 89:11.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 long unsigned int'} [-Wclass-memaccess] 89:11.98 302 | memcpy(&value, &aInternalValue, sizeof(value)); 89:11.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:11.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 89:11.98 388 | struct FrameBidiData { 89:11.98 | ^~~~~~~~~~~~~ 89:21.48 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:13, 89:21.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 89:21.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 89:21.48 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/HttpLog.h:20, 89:21.48 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpHandler.cpp:8: 89:21.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 = unsigned int; SizeType = unsigned int]': 89:21.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 = unsigned int; size_type = unsigned int]' 89:21.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 = unsigned int]' 89:21.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]' 89:21.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]' 89:21.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 89:21.49 /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] 89:21.49 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 89:21.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:21.49 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 89:21.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 89:21.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 89:21.49 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpHandler.cpp:82: 89:21.49 /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 89:21.49 25 | struct JSGCSetting { 89:21.49 | ^~~~~~~~~~~ 89:24.08 netwerk/protocol/res 89:27.23 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 89:27.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:13, 89:27.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 89:27.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 89:27.23 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/HttpLog.h:20, 89:27.23 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ASpdySession.cpp:8, 89:27.23 from Unified_cpp_protocol_http0.cpp:2: 89:27.23 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 89:27.23 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 89:27.23 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 89:27.23 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:33:48, 89:27.23 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::ProxyInfoCloneArgs; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 89:27.23 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 89:27.23 inlined from 'static void mozilla::net::AltServiceChild::ProcessHeader(const mozilla::net::PAltServiceChild::nsCString&, const mozilla::net::PAltServiceChild::nsCString&, const mozilla::net::PAltServiceChild::nsCString&, mozilla::net::PAltServiceChild::int32_t, const mozilla::net::PAltServiceChild::nsCString&, bool, nsIInterfaceRequestor*, mozilla::net::nsProxyInfo*, mozilla::net::PAltServiceChild::uint32_t, const mozilla::net::PAltServiceChild::OriginAttributes&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/AltServiceChild.cpp:108:1: 89:27.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 89:27.23 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 89:27.23 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.23 In file included from Unified_cpp_protocol_http0.cpp:29: 89:27.23 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/AltServiceChild.cpp: In static member function 'static void mozilla::net::AltServiceChild::ProcessHeader(const mozilla::net::PAltServiceChild::nsCString&, const mozilla::net::PAltServiceChild::nsCString&, const mozilla::net::PAltServiceChild::nsCString&, mozilla::net::PAltServiceChild::int32_t, const mozilla::net::PAltServiceChild::nsCString&, bool, nsIInterfaceRequestor*, mozilla::net::nsProxyInfo*, mozilla::net::PAltServiceChild::uint32_t, const mozilla::net::PAltServiceChild::OriginAttributes&)': 89:27.23 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/AltServiceChild.cpp:100:32: note: at offset 8 into object 'proxyInfoArray' of size 4 89:27.23 100 | nsTArray proxyInfoArray; 89:27.23 | ^~~~~~~~~~~~~~ 89:27.62 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 89:27.62 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 89:27.62 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 89:27.62 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:33:48, 89:27.62 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::DataStorageItem; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 89:27.62 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 89:27.62 inlined from 'nsresult mozilla::net::AltSvcCache::GetAltSvcCacheKeys(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/AlternateServices.cpp:1271:3: 89:27.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 89:27.62 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 89:27.62 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.62 In file included from Unified_cpp_protocol_http0.cpp:65: 89:27.62 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/AlternateServices.cpp: In member function 'nsresult mozilla::net::AltSvcCache::GetAltSvcCacheKeys(nsTArray >&)': 89:27.62 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/AlternateServices.cpp:1265:31: note: at offset 8 into object 'items' of size 4 89:27.62 1265 | nsTArray items; 89:27.62 | ^~~~~ 89:27.68 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 89:27.68 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 89:27.68 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 89:27.68 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:33:48, 89:27.68 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::ConsoleReportCollected; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 89:27.68 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 89:27.68 inlined from 'mozilla::ipc::IPCResult mozilla::net::BackgroundDataBridgeChild::RecvOnStopRequest(mozilla::net::PBackgroundDataBridgeChild::nsresult, const mozilla::net::PBackgroundDataBridgeChild::ResourceTimingStructArgs&, const mozilla::net::PBackgroundDataBridgeChild::TimeStamp&, const mozilla::net::PBackgroundDataBridgeChild::nsHttpHeaderArray&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/BackgroundDataBridgeChild.cpp:53:38: 89:27.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 89:27.68 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 89:27.68 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.68 In file included from Unified_cpp_protocol_http0.cpp:83: 89:27.68 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/BackgroundDataBridgeChild.cpp: In member function 'mozilla::ipc::IPCResult mozilla::net::BackgroundDataBridgeChild::RecvOnStopRequest(mozilla::net::PBackgroundDataBridgeChild::nsresult, const mozilla::net::PBackgroundDataBridgeChild::ResourceTimingStructArgs&, const mozilla::net::PBackgroundDataBridgeChild::TimeStamp&, const mozilla::net::PBackgroundDataBridgeChild::nsHttpHeaderArray&)': 89:27.68 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/BackgroundDataBridgeChild.cpp:53:71: note: at offset 8 into object '' of size 4 89:27.68 53 | nsTArray(), true); 89:27.68 | ^ 89:37.64 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:13, 89:37.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 89:37.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 89:37.64 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/HttpLog.h:20, 89:37.64 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ConnectionHandle.cpp:7, 89:37.64 from Unified_cpp_protocol_http1.cpp:2: 89:37.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = unsigned int; SizeType = unsigned int]': 89:37.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = unsigned int; size_type = unsigned int]' 89:37.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = unsigned int]' 89:37.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 89:37.64 /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]' 89:37.64 /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; unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 89:37.64 /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 ] 89:37.64 /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; 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}]' 89:37.64 /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}]' 89:37.64 /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]' 89:37.64 /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 = unsigned int; SizeType = unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]' 89:37.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::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = unsigned int; size_type = unsigned int]' 89:37.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::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = unsigned int]' 89:37.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::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 89:37.64 /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]' 89:37.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 89:37.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 type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 89:37.64 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 89:37.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:37.64 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsAHttpConnection.h:8, 89:37.64 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ConnectionHandle.h:9, 89:37.64 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ConnectionHandle.cpp:15: 89:37.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 89:37.64 105 | union NetAddr { 89:37.64 | ^~~~~~~ 89:37.70 netwerk/protocol/viewsource 89:42.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 89:42.10 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 89:42.10 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 89:42.10 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 89:42.10 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:33:48, 89:42.10 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 89:42.10 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 89:42.10 inlined from 'void mozilla::net::Http3Session::ProcessInput(nsIUDPSocket*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.cpp:383:3: 89:42.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 89:42.10 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 89:42.10 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:42.10 In file included from Unified_cpp_protocol_http1.cpp:119: 89:42.10 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.cpp: In member function 'void mozilla::net::Http3Session::ProcessInput(nsIUDPSocket*)': 89:42.10 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.cpp:367:23: note: at offset 8 into object 'data' of size 4 89:42.10 367 | nsTArray data; 89:42.10 | ^~~~ 89:42.10 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 89:42.10 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 89:42.10 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 89:42.10 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:33:48, 89:42.10 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 89:42.10 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 89:42.10 inlined from 'void mozilla::net::Http3Session::ProcessInput(nsIUDPSocket*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.cpp:383:3: 89:42.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 89:42.10 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 89:42.10 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:42.10 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.cpp: In member function 'void mozilla::net::Http3Session::ProcessInput(nsIUDPSocket*)': 89:42.10 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.cpp:367:23: note: at offset 8 into object 'data' of size 4 89:42.10 367 | nsTArray data; 89:42.10 | ^~~~ 89:42.69 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 89:42.69 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 89:42.69 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 89:42.69 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:33:48, 89:42.69 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 89:42.69 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 89:42.69 inlined from 'void mozilla::net::Http3Session::DoSetEchConfig(const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.cpp:213:1: 89:42.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 89:42.69 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 89:42.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:42.69 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.cpp: In member function 'void mozilla::net::Http3Session::DoSetEchConfig(const nsACString&)': 89:42.69 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.cpp:208:21: note: at offset 8 into object 'config' of size 4 89:42.69 208 | nsTArray config; 89:42.69 | ^~~~~~ 89:43.95 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 89:43.95 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 89:43.95 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 89:43.95 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:33:48, 89:43.95 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Variant; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 89:43.95 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 89:43.95 inlined from 'void mozilla::net::EarlyHintPreloader::InvokeStreamListenerFunctions()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/EarlyHintPreloader.cpp:545:33: 89:43.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 89:43.95 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 89:43.95 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:43.95 In file included from Unified_cpp_protocol_http1.cpp:29: 89:43.95 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/EarlyHintPreloader.cpp: In member function 'void mozilla::net::EarlyHintPreloader::InvokeStreamListenerFunctions()': 89:43.95 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/EarlyHintPreloader.cpp:545:33: note: at offset 8 into object '' of size 4 89:43.95 545 | ForwardStreamListenerFunctions(std::move(streamListenerFunctions), mParent); 89:43.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:43.95 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 89:43.95 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 89:43.95 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 89:43.95 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:33:48, 89:43.95 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Variant; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 89:43.95 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 89:43.95 inlined from 'void mozilla::net::EarlyHintPreloader::InvokeStreamListenerFunctions()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/EarlyHintPreloader.cpp:561:1: 89:43.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 89:43.95 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 89:43.95 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:43.95 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/EarlyHintPreloader.cpp: In member function 'void mozilla::net::EarlyHintPreloader::InvokeStreamListenerFunctions()': 89:43.95 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/EarlyHintPreloader.cpp:542:36: note: at offset 8 into object 'streamListenerFunctions' of size 4 89:43.95 542 | nsTArray streamListenerFunctions = 89:43.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 89:44.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 89:44.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 89:44.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 89:44.05 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:33:48, 89:44.05 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::LinkHeader; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 89:44.05 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 89:44.05 inlined from 'void mozilla::net::EarlyHintsService::EarlyHint(const nsACString&, nsIURI*, nsIChannel*, const nsACString&, const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/EarlyHintsService.cpp:106:1: 89:44.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 89:44.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 89:44.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:44.05 In file included from Unified_cpp_protocol_http1.cpp:47: 89:44.05 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/EarlyHintsService.cpp: In member function 'void mozilla::net::EarlyHintsService::EarlyHint(const nsACString&, nsIURI*, nsIChannel*, const nsACString&, const nsACString&)': 89:44.05 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/EarlyHintsService.cpp:88:8: note: at offset 8 into object 'linkHeaders' of size 4 89:44.05 88 | auto linkHeaders = ParseLinkHeader(NS_ConvertUTF8toUTF16(aLinkHeader)); 89:44.05 | ^~~~~~~~~~~ 89:44.33 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 89:44.33 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 89:44.33 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 89:44.33 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:33:48, 89:44.33 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 89:44.33 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 89:44.33 inlined from 'nsresult mozilla::net::DnsAndConnectSocket::TransportSetup::SetupStreams(mozilla::net::DnsAndConnectSocket*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/DnsAndConnectSocket.cpp:1300:1: 89:44.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 89:44.33 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 89:44.33 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:44.33 In file included from Unified_cpp_protocol_http1.cpp:11: 89:44.33 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/DnsAndConnectSocket.cpp: In member function 'nsresult mozilla::net::DnsAndConnectSocket::TransportSetup::SetupStreams(mozilla::net::DnsAndConnectSocket*)': 89:44.33 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/DnsAndConnectSocket.cpp:1115:23: note: at offset 8 into object 'socketTypes' of size 4 89:44.33 1115 | nsTArray socketTypes; 89:44.33 | ^~~~~~~~~~~ 89:45.65 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 89:45.65 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 89:45.65 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 89:45.65 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:33:48, 89:45.65 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 89:45.65 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 89:45.65 inlined from 'nsresult mozilla::net::Http3Session::Init(const mozilla::net::nsHttpConnectionInfo*, nsINetAddr*, nsINetAddr*, mozilla::net::HttpConnectionUDP*, uint32_t, nsIInterfaceRequestor*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.cpp:203:1: 89:45.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 89:45.65 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 89:45.65 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:45.65 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.cpp: In member function 'nsresult mozilla::net::Http3Session::Init(const mozilla::net::nsHttpConnectionInfo*, nsINetAddr*, nsINetAddr*, mozilla::net::HttpConnectionUDP*, uint32_t, nsIInterfaceRequestor*)': 89:45.65 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.cpp:143:21: note: at offset 8 into object 'token' of size 4 89:45.65 143 | nsTArray token; 89:45.65 | ^~~~~ 89:45.77 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 89:45.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 89:45.77 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 89:45.77 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:33:48, 89:45.77 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 89:45.77 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 89:45.77 inlined from 'nsresult mozilla::net::Http3Session::ProcessOutput(nsIUDPSocket*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.cpp:904:3: 89:45.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 89:45.77 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 89:45.77 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:45.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.cpp: In member function 'nsresult mozilla::net::Http3Session::ProcessOutput(nsIUDPSocket*)': 89:45.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.cpp:870:23: note: at offset 8 into object 'packetToSend' of size 4 89:45.77 870 | nsTArray packetToSend; 89:45.77 | ^~~~~~~~~~~~ 89:45.77 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 89:45.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 89:45.77 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 89:45.77 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:33:48, 89:45.77 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 89:45.77 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 89:45.77 inlined from 'nsresult mozilla::net::Http3Session::ProcessOutput(nsIUDPSocket*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.cpp:904:3: 89:45.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 89:45.77 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 89:45.77 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:45.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.cpp: In member function 'nsresult mozilla::net::Http3Session::ProcessOutput(nsIUDPSocket*)': 89:45.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.cpp:870:23: note: at offset 8 into object 'packetToSend' of size 4 89:45.77 870 | nsTArray packetToSend; 89:45.77 | ^~~~~~~~~~~~ 89:45.77 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 89:45.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 89:45.77 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 89:45.77 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:33:48, 89:45.77 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 89:45.77 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 89:45.77 inlined from 'nsresult mozilla::net::Http3Session::ProcessOutput(nsIUDPSocket*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.cpp:904:3: 89:45.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 89:45.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 89:45.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:45.78 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.cpp: In member function 'nsresult mozilla::net::Http3Session::ProcessOutput(nsIUDPSocket*)': 89:45.78 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.cpp:870:23: note: at offset 8 into object 'packetToSend' of size 4 89:45.78 870 | nsTArray packetToSend; 89:45.78 | ^~~~~~~~~~~~ 89:45.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 89:45.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 89:45.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 89:45.78 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:33:48, 89:45.78 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 89:45.78 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 89:45.78 inlined from 'nsresult mozilla::net::Http3Session::ProcessOutput(nsIUDPSocket*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.cpp:904:3: 89:45.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 89:45.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 89:45.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:45.78 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.cpp: In member function 'nsresult mozilla::net::Http3Session::ProcessOutput(nsIUDPSocket*)': 89:45.78 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.cpp:870:23: note: at offset 8 into object 'packetToSend' of size 4 89:45.78 870 | nsTArray packetToSend; 89:45.78 | ^~~~~~~~~~~~ 89:46.07 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 89:46.07 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 89:46.07 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 89:46.07 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:33:48, 89:46.07 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 89:46.07 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 89:46.07 inlined from 'nsresult mozilla::net::Http3Session::ProcessEvents()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.cpp:849:1: 89:46.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 89:46.07 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 89:46.07 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:46.07 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.cpp: In member function 'nsresult mozilla::net::Http3Session::ProcessEvents()': 89:46.07 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.cpp:425:21: note: at offset 8 into object 'data' of size 4 89:46.07 425 | nsTArray data; 89:46.07 | ^~~~ 89:58.89 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:13, 89:58.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 89:58.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 89:58.89 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/HttpLog.h:20, 89:58.89 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/MockHttpAuth.cpp:7, 89:58.89 from Unified_cpp_protocol_http3.cpp:2: 89:58.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = unsigned int; SizeType = unsigned int]': 89:58.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = unsigned int; size_type = unsigned int]' 89:58.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = unsigned int]' 89:58.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 89:58.89 /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]' 89:58.89 /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; unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 89:58.89 /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 ] 89:58.89 /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; 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}]' 89:58.89 /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}]' 89:58.89 /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]' 89:58.89 /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 = unsigned int; SizeType = unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]' 89:58.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::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = unsigned int; size_type = unsigned int]' 89:58.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::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = unsigned int]' 89:58.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::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 89:58.89 /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]' 89:58.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 89:58.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 type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 89:58.89 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 89:58.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:58.89 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/HttpBaseChannel.h:18, 89:58.89 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/NetworkMarker.cpp:9, 89:58.89 from Unified_cpp_protocol_http3.cpp:11: 89:58.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 89:58.89 105 | union NetAddr { 89:58.89 | ^~~~~~~ 90:00.52 In file included from Unified_cpp_protocol_http2.cpp:92: 90:00.52 /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)': 90:00.52 /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] 90:00.52 97 | memset(&local, 0, sizeof(local)); 90:00.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 90:00.52 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsAHttpConnection.h:8, 90:00.52 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.h:14, 90:00.52 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3WebTransportStream.cpp:9, 90:00.52 from Unified_cpp_protocol_http2.cpp:2: 90:00.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 90:00.52 105 | union NetAddr { 90:00.52 | ^~~~~~~ 90:03.08 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 90:03.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 90:03.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 90:03.09 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/HttpChannelChild.cpp:19, 90:03.09 from Unified_cpp_protocol_http2.cpp:47: 90:03.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 long unsigned int]': 90:03.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 >*]' 90:03.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 >*]' 90:03.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 90:03.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 long unsigned int'} [-Wclass-memaccess] 90:03.09 302 | memcpy(&value, &aInternalValue, sizeof(value)); 90:03.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:03.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 90:03.09 388 | struct FrameBidiData { 90:03.09 | ^~~~~~~~~~~~~ 90:03.28 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 90:03.28 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:03.28 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:03.28 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:03.28 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:33:48, 90:03.28 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:03.28 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:03.28 inlined from 'virtual nsresult mozilla::net::ObliviousHttpChannel::GetResponseHeader(const nsACString&, nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp:257:1: 90:03.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:03.28 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:03.28 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:03.28 In file included from Unified_cpp_protocol_http3.cpp:38: 90:03.28 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp: In member function 'virtual nsresult mozilla::net::ObliviousHttpChannel::GetResponseHeader(const nsACString&, nsACString&)': 90:03.28 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp:239:23: note: at offset 8 into object 'responseHeaderValues' of size 4 90:03.28 239 | nsTArray responseHeaderValues; 90:03.28 | ^~~~~~~~~~~~~~~~~~~~ 90:03.28 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:03.28 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:03.28 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:03.28 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:33:48, 90:03.28 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:03.28 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:03.28 inlined from 'virtual nsresult mozilla::net::ObliviousHttpChannel::GetResponseHeader(const nsACString&, nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp:257:1: 90:03.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:03.28 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:03.28 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:03.28 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp: In member function 'virtual nsresult mozilla::net::ObliviousHttpChannel::GetResponseHeader(const nsACString&, nsACString&)': 90:03.28 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp:238:23: note: at offset 8 into object 'responseHeaderNames' of size 4 90:03.28 238 | nsTArray responseHeaderNames; 90:03.28 | ^~~~~~~~~~~~~~~~~~~ 90:03.31 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:03.31 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:03.31 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:03.31 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:33:48, 90:03.31 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:03.31 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:03.31 inlined from 'virtual nsresult mozilla::net::ObliviousHttpChannel::VisitResponseHeaders(nsIHttpHeaderVisitor*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp:291:1: 90:03.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:03.31 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:03.31 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:03.31 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp: In member function 'virtual nsresult mozilla::net::ObliviousHttpChannel::VisitResponseHeaders(nsIHttpHeaderVisitor*)': 90:03.31 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp:273:23: note: at offset 8 into object 'responseHeaderValues' of size 4 90:03.31 273 | nsTArray responseHeaderValues; 90:03.31 | ^~~~~~~~~~~~~~~~~~~~ 90:03.31 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:03.31 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:03.31 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:03.31 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:33:48, 90:03.31 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:03.31 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:03.31 inlined from 'virtual nsresult mozilla::net::ObliviousHttpChannel::VisitResponseHeaders(nsIHttpHeaderVisitor*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp:291:1: 90:03.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:03.31 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:03.31 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:03.31 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp: In member function 'virtual nsresult mozilla::net::ObliviousHttpChannel::VisitResponseHeaders(nsIHttpHeaderVisitor*)': 90:03.31 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp:272:23: note: at offset 8 into object 'responseHeaderNames' of size 4 90:03.31 272 | nsTArray responseHeaderNames; 90:03.31 | ^~~~~~~~~~~~~~~~~~~ 90:03.36 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:03.36 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:03.36 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:03.36 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:588:34, 90:03.36 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, 90:03.36 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: 90:03.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 90:03.36 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:03.36 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:03.36 In file included from Unified_cpp_protocol_http3.cpp:47: 90:03.36 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpService.cpp: In member function 'virtual nsresult mozilla::net::ObliviousHttpService::GetTRRSettings(nsIURI**, nsTArray&)': 90:03.36 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpService.cpp:169:55: note: at offset 8 into object '' of size 4 90:03.36 169 | encodedConfig.Assign(trrConfig->mEncodedConfig.Clone()); 90:03.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 90:03.36 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:03.36 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:03.36 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, 90:03.36 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: 90:03.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 90:03.36 452 | mArray.mHdr->mLength = 0; 90:03.36 | ~~~~~~~~~~~~~~~~~~~~~^~~ 90:03.36 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpService.cpp: In member function 'virtual nsresult mozilla::net::ObliviousHttpService::GetTRRSettings(nsIURI**, nsTArray&)': 90:03.36 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpService.cpp:169:55: note: at offset 4 into object '' of size 4 90:03.36 169 | encodedConfig.Assign(trrConfig->mEncodedConfig.Clone()); 90:03.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 90:03.36 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:03.36 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:03.36 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, 90:03.36 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: 90:03.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 90:03.36 452 | mArray.mHdr->mLength = 0; 90:03.36 | ~~~~~~~~~~~~~~~~~~~~~^~~ 90:03.36 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpService.cpp: In member function 'virtual nsresult mozilla::net::ObliviousHttpService::GetTRRSettings(nsIURI**, nsTArray&)': 90:03.36 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpService.cpp:169:55: note: at offset 4 into object '' of size 4 90:03.36 169 | encodedConfig.Assign(trrConfig->mEncodedConfig.Clone()); 90:03.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 90:03.36 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:03.36 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:03.36 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:03.36 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:33:48, 90:03.36 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:03.36 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:03.36 inlined from 'virtual nsresult mozilla::net::ObliviousHttpService::GetTRRSettings(nsIURI**, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpService.cpp:169:55: 90:03.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 90:03.36 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:03.36 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:03.36 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpService.cpp: In member function 'virtual nsresult mozilla::net::ObliviousHttpService::GetTRRSettings(nsIURI**, nsTArray&)': 90:03.36 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpService.cpp:169:55: note: at offset 8 into object '' of size 4 90:03.36 169 | encodedConfig.Assign(trrConfig->mEncodedConfig.Clone()); 90:03.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 90:03.43 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:03.43 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:03.43 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:03.43 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:33:48, 90:03.43 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:03.43 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:03.43 inlined from 'nsresult mozilla::net::ObliviousHttpChannel::_ZN7mozilla3net20ObliviousHttpChannel20ProcessOnStopRequestEv.part.0()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp:721:1: 90:03.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 90:03.43 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:03.43 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:03.43 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp: In member function 'nsresult mozilla::net::ObliviousHttpChannel::_ZN7mozilla3net20ObliviousHttpChannel20ProcessOnStopRequestEv.part.0()': 90:03.43 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp:709:21: note: at offset 8 into object 'decapsulated' of size 4 90:03.43 709 | nsTArray decapsulated; 90:03.43 | ^~~~~~~~~~~~ 90:04.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:04.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:04.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:04.27 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:33:48, 90:04.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:04.27 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:04.27 inlined from 'nsresult mozilla::net::TlsHandshaker::SetupNPNList(nsITLSSocketControl*, uint32_t, bool)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/TlsHandshaker.cpp:180:1: 90:04.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:04.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:04.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:04.27 In file included from Unified_cpp_protocol_http3.cpp:128: 90:04.27 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/TlsHandshaker.cpp: In member function 'nsresult mozilla::net::TlsHandshaker::SetupNPNList(nsITLSSocketControl*, uint32_t, bool)': 90:04.27 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/TlsHandshaker.cpp:153:23: note: at offset 8 into object 'protocolArray' of size 4 90:04.27 153 | nsTArray protocolArray; 90:04.27 | ^~~~~~~~~~~~~ 90:04.94 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:04.94 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:04.94 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:04.94 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:33:48, 90:04.94 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:04.94 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:04.94 inlined from 'nsresult nsCORSListenerProxy::CheckPreflightNeeded(nsIChannel*, UpdateType)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsCORSListenerProxy.cpp:1141:1: 90:04.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:04.94 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:04.94 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:04.94 In file included from Unified_cpp_protocol_http3.cpp:137: 90:04.94 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsCORSListenerProxy.cpp: In member function 'nsresult nsCORSListenerProxy::CheckPreflightNeeded(nsIChannel*, UpdateType)': 90:04.94 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsCORSListenerProxy.cpp:1109:23: note: at offset 8 into object 'headers' of size 4 90:04.94 1109 | nsTArray headers; 90:04.94 | ^~~~~~~ 90:05.23 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:05.23 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:05.23 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:05.23 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:33:48, 90:05.23 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:05.23 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:05.23 inlined from 'nsresult nsCORSPreflightListener::CheckPreflightRequestApproved(nsIRequest*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsCORSListenerProxy.cpp:1491:1: 90:05.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:05.23 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:05.24 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:05.24 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsCORSListenerProxy.cpp: In member function 'nsresult nsCORSPreflightListener::CheckPreflightRequestApproved(nsIRequest*)': 90:05.24 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsCORSListenerProxy.cpp:1418:23: note: at offset 8 into object 'headers' of size 4 90:05.24 1418 | nsTArray headers; 90:05.24 | ^~~~~~~ 90:06.24 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:06.24 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:06.24 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:06.24 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:33:48, 90:06.24 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:06.24 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:06.24 inlined from 'void mozilla::net::ObliviousHttpChannel::EmitOnDataAvailable()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp:746:1: 90:06.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 90:06.24 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:06.24 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:06.24 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp: In member function 'void mozilla::net::ObliviousHttpChannel::EmitOnDataAvailable()': 90:06.24 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp:727:21: note: at offset 8 into object 'content' of size 4 90:06.24 727 | nsTArray content; 90:06.24 | ^~~~~~~ 90:06.24 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:06.24 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:06.24 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:06.24 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:33:48, 90:06.24 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:06.24 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:06.24 inlined from 'void mozilla::net::ObliviousHttpChannel::EmitOnDataAvailable()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp:746:1: 90:06.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 90:06.24 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:06.24 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:06.24 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp: In member function 'void mozilla::net::ObliviousHttpChannel::EmitOnDataAvailable()': 90:06.24 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp:727:21: note: at offset 8 into object 'content' of size 4 90:06.24 727 | nsTArray content; 90:06.24 | ^~~~~~~ 90:06.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:06.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:06.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:06.27 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:33:48, 90:06.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:06.27 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:06.27 inlined from 'virtual nsresult mozilla::net::ObliviousHttpChannel::AsyncOpen(nsIStreamListener*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp:598:1: 90:06.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 90:06.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:06.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:06.27 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp: In member function 'virtual nsresult mozilla::net::ObliviousHttpChannel::AsyncOpen(nsIStreamListener*)': 90:06.27 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp:576:21: note: at offset 8 into object 'encRequest' of size 4 90:06.28 576 | nsTArray encRequest; 90:06.28 | ^~~~~~~~~~ 90:06.28 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:06.28 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:06.28 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:06.28 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:33:48, 90:06.28 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:06.28 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:06.28 inlined from 'virtual nsresult mozilla::net::ObliviousHttpChannel::AsyncOpen(nsIStreamListener*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp:598:1: 90:06.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 90:06.28 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:06.28 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:06.28 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp: In member function 'virtual nsresult mozilla::net::ObliviousHttpChannel::AsyncOpen(nsIStreamListener*)': 90:06.28 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp:561:21: note: at offset 8 into object 'encodedRequest' of size 4 90:06.28 561 | nsTArray encodedRequest; 90:06.28 | ^~~~~~~~~~~~~~ 90:06.28 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:06.28 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:06.28 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:06.28 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:33:48, 90:06.28 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:06.28 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:06.28 inlined from 'virtual nsresult mozilla::net::ObliviousHttpChannel::AsyncOpen(nsIStreamListener*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp:598:1: 90:06.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:06.28 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:06.28 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:06.28 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp: In member function 'virtual nsresult mozilla::net::ObliviousHttpChannel::AsyncOpen(nsIStreamListener*)': 90:06.28 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp:547:23: note: at offset 8 into object 'headerValues' of size 4 90:06.28 547 | nsTArray headerValues; 90:06.28 | ^~~~~~~~~~~~ 90:06.28 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:06.28 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:06.28 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:06.28 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:33:48, 90:06.28 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:06.28 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:06.28 inlined from 'virtual nsresult mozilla::net::ObliviousHttpChannel::AsyncOpen(nsIStreamListener*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp:598:1: 90:06.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:06.28 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:06.28 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:06.28 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp: In member function 'virtual nsresult mozilla::net::ObliviousHttpChannel::AsyncOpen(nsIStreamListener*)': 90:06.28 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpChannel.cpp:546:23: note: at offset 8 into object 'headerNames' of size 4 90:06.28 546 | nsTArray headerNames; 90:06.28 | ^~~~~~~~~~~ 90:06.77 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:06.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:06.77 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:06.77 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:33:48, 90:06.77 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:06.77 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:06.77 inlined from 'static nsresult nsCORSListenerProxy::StartCORSPreflight(nsIChannel*, nsICorsPreflightCallback*, nsTArray >&, nsIChannel**)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsCORSListenerProxy.cpp:1683:1: 90:06.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:06.77 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:06.77 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:06.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsCORSListenerProxy.cpp: In static member function 'static nsresult nsCORSListenerProxy::StartCORSPreflight(nsIChannel*, nsICorsPreflightCallback*, nsTArray >&, nsIChannel**)': 90:06.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsCORSListenerProxy.cpp:1634:23: note: at offset 8 into object 'preflightHeaders' of size 4 90:06.77 1634 | nsTArray preflightHeaders; 90:06.77 | ^~~~~~~~~~~~~~~~ 90:12.88 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 90:12.88 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsAHttpTransaction.h:8, 90:12.88 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3StreamBase.h:9, 90:12.88 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3WebTransportStream.h:10, 90:12.88 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3WebTransportStream.cpp:6: 90:12.88 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 90:12.88 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:12.88 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:12.88 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 90:12.88 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = std::function; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:12.88 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:12.88 inlined from 'virtual nsresult mozilla::net::Http3WebTransportStream::ReadSegments()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3WebTransportStream.cpp:427:7: 90:12.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:12.88 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:12.88 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:12.88 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3WebTransportStream.cpp: In member function 'virtual nsresult mozilla::net::Http3WebTransportStream::ReadSegments()': 90:12.88 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3WebTransportStream.cpp:423:41: note: at offset 8 into object 'tasks' of size 4 90:12.88 423 | nsTArray> tasks = std::move(mPendingTasks); 90:12.88 | ^~~~~ 90:20.35 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:13, 90:20.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 90:20.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 90:20.35 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/HttpLog.h:20, 90:20.35 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttp.cpp:8, 90:20.35 from Unified_cpp_protocol_http4.cpp:2: 90:20.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 = unsigned int; SizeType = unsigned int]': 90:20.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 = unsigned int; size_type = unsigned int]' 90:20.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 = unsigned int]' 90:20.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]' 90:20.35 /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]' 90:20.35 /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; unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 90:20.35 /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 ] 90:20.35 /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; 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}]' 90:20.35 /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}]' 90:20.35 /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]' 90:20.35 /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 = unsigned int; SizeType = unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]' 90:20.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::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = unsigned int; size_type = unsigned int]' 90:20.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::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = unsigned int]' 90:20.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::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 90:20.35 /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]' 90:20.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 90:20.35 /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] 90:20.35 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 90:20.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:20.35 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsAHttpConnection.h:8, 90:20.35 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/DnsAndConnectSocket.h:11, 90:20.35 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionMgr.h:9, 90:20.35 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpHandler.h:13, 90:20.35 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttp.cpp:22: 90:20.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 90:20.35 105 | union NetAddr { 90:20.35 | ^~~~~~~ 90:29.86 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 90:29.86 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:29.86 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:29.86 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:29.86 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:33:48, 90:29.86 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:29.86 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:29.86 inlined from 'void mozilla::net::nsHttpConnectionMgr::NotifyConnectionOfBrowserIdChange(uint64_t)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionMgr.cpp:3315:1: 90:29.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:29.86 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:29.86 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:29.86 In file included from Unified_cpp_protocol_http4.cpp:83: 90:29.86 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionMgr.cpp: In member function 'void mozilla::net::nsHttpConnectionMgr::NotifyConnectionOfBrowserIdChange(uint64_t)': 90:29.86 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionMgr.cpp:3284:39: note: at offset 8 into object 'connections' of size 4 90:29.86 3284 | nsTArray> connections; 90:29.86 | ^~~~~~~~~~~ 90:31.80 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:31.80 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:31.80 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:31.80 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:33:48, 90:31.80 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:31.80 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:31.80 inlined from 'void mozilla::net::nsHttpChannel::_ZN7mozilla3net13nsHttpChannel31ReleaseMainThreadOnlyReferencesEv.part.0()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpChannel.cpp:375:1: 90:31.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:31.80 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:31.80 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:31.80 In file included from Unified_cpp_protocol_http4.cpp:47: 90:31.80 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpChannel.cpp: In member function 'void mozilla::net::nsHttpChannel::_ZN7mozilla3net13nsHttpChannel31ReleaseMainThreadOnlyReferencesEv.part.0()': 90:31.80 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpChannel.cpp:354:35: note: at offset 8 into object 'arrayToRelease' of size 4 90:31.80 354 | nsTArray> arrayToRelease; 90:31.80 | ^~~~~~~~~~~~~~ 90:31.84 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:31.84 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:31.84 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:31.84 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:33:48, 90:31.84 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::ParsedHeaderPair; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:31.84 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:31.84 inlined from 'mozilla::net::ParsedHeaderValueList::~ParsedHeaderValueList()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttp.h:381:7, 90:31.84 inlined from 'mozilla::net::ParsedHeaderValueListList::ParsedHeaderValueListList(const nsCString&, bool)::' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttp.cpp:798:9, 90:31.84 inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = mozilla::net::ParsedHeaderValueListList::ParsedHeaderValueListList(const nsCString&, bool)::&; _Args = {const char*, unsigned int}]' at /usr/include/c++/12/bits/invoke.h:61:36, 90:31.84 inlined from 'constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = mozilla::net::ParsedHeaderValueListList::ParsedHeaderValueListList(const nsCString&, bool)::&; _Args = {const char*, unsigned int}]' at /usr/include/c++/12/bits/invoke.h:111:28, 90:31.84 inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = mozilla::net::ParsedHeaderValueListList::ParsedHeaderValueListList(const nsCString&, bool)::; _ArgTypes = {const char*, unsigned int}]' at /usr/include/c++/12/bits/std_function.h:290:30: 90:31.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::net::ParsedHeaderValueList [1]' [-Warray-bounds] 90:31.84 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:31.84 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:31.84 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttp.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::net::ParsedHeaderValueListList::ParsedHeaderValueListList(const nsCString&, bool)::; _ArgTypes = {const char*, unsigned int}]': 90:31.84 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttp.cpp:798:70: note: at offset 8 into object '' of size 4 90:31.84 798 | ParsedHeaderValueList(output, outputLength, allowInvalidValue)); 90:31.84 | ^ 90:32.23 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:32.23 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:32.23 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:32.23 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:33:48, 90:32.23 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::ProxyInfoCloneArgs; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:32.23 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:32.23 inlined from 'static void mozilla::net::nsHttpConnectionInfo::SerializeHttpConnectionInfo(mozilla::net::nsHttpConnectionInfo*, mozilla::net::HttpConnectionInfoCloneArgs&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionInfo.cpp:429:1: 90:32.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 90:32.24 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:32.24 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:32.24 In file included from Unified_cpp_protocol_http4.cpp:74: 90:32.24 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionInfo.cpp: In static member function 'static void mozilla::net::nsHttpConnectionInfo::SerializeHttpConnectionInfo(mozilla::net::nsHttpConnectionInfo*, mozilla::net::HttpConnectionInfoCloneArgs&)': 90:32.24 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionInfo.cpp:426:32: note: at offset 8 into object 'proxyInfoArray' of size 4 90:32.24 426 | nsTArray proxyInfoArray; 90:32.24 | ^~~~~~~~~~~~~~ 90:32.67 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:32.67 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:32.67 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:32.67 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:33:48, 90:32.67 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:32.67 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:32.67 inlined from 'bool mozilla::net::nsHttpTransaction::_ZN7mozilla3net17nsHttpTransaction26PrepareSVCBRecordsForRetryERK12nsTSubstringIcES5_Rb.part.0(const nsACString&, const nsACString&, bool&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpTransaction.cpp:1138:1: 90:32.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:32.67 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:32.67 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:32.67 In file included from Unified_cpp_protocol_http4.cpp:137: 90:32.67 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpTransaction.cpp: In member function 'bool mozilla::net::nsHttpTransaction::_ZN7mozilla3net17nsHttpTransaction26PrepareSVCBRecordsForRetryERK12nsTSubstringIcES5_Rb.part.0(const nsACString&, const nsACString&, bool&)': 90:32.67 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpTransaction.cpp:1102:35: note: at offset 8 into object 'records' of size 4 90:32.67 1102 | nsTArray> records; 90:32.67 | ^~~~~~~ 90:32.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:32.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:32.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:32.70 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:33:48, 90:32.70 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:32.70 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:32.70 inlined from 'void mozilla::net::nsHttpConnectionMgr::PreparePendingQForDispatching(mozilla::net::ConnectionEntry*, nsTArray >&, bool)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionMgr.cpp:1120:1: 90:32.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:32.70 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:32.70 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:32.70 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionMgr.cpp: In member function 'void mozilla::net::nsHttpConnectionMgr::PreparePendingQForDispatching(mozilla::net::ConnectionEntry*, nsTArray >&, bool)': 90:32.70 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionMgr.cpp:1085:44: note: at offset 8 into object 'remainingPendingQ' of size 4 90:32.70 1085 | nsTArray> remainingPendingQ; 90:32.70 | ^~~~~~~~~~~~~~~~~ 90:33.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:33.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:33.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:33.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:33:48, 90:33.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:33.59 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:33.59 inlined from 'mozilla::net::nsHttpTransaction::~nsHttpTransaction()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpTransaction.cpp:199:1: 90:33.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:33.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:33.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:33.59 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpTransaction.cpp: In destructor 'mozilla::net::nsHttpTransaction::~nsHttpTransaction()': 90:33.59 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpTransaction.cpp:189:35: note: at offset 8 into object 'arrayToRelease' of size 4 90:33.59 189 | nsTArray> arrayToRelease; 90:33.59 | ^~~~~~~~~~~~~~ 90:33.96 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:33.96 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:33.96 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:33.96 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:33:48, 90:33.96 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:33.96 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:33.96 inlined from 'void mozilla::net::nsHttpConnection::Start0RTTSpdy(mozilla::net::SpdyVersion)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnection.cpp:308:3: 90:33.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:33.96 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:33.96 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:33.96 In file included from Unified_cpp_protocol_http4.cpp:65: 90:33.96 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnection.cpp: In member function 'void mozilla::net::nsHttpConnection::Start0RTTSpdy(mozilla::net::SpdyVersion)': 90:33.96 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnection.cpp:290:43: note: at offset 8 into object 'list' of size 4 90:33.96 290 | nsTArray > list; 90:33.96 | ^~~~ 90:33.96 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:33.96 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:33.96 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:33.96 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:33:48, 90:33.96 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:33.96 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:33.96 inlined from 'void mozilla::net::nsHttpConnection::Start0RTTSpdy(mozilla::net::SpdyVersion)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnection.cpp:308:3: 90:33.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:33.96 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:33.96 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:33.96 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnection.cpp: In member function 'void mozilla::net::nsHttpConnection::Start0RTTSpdy(mozilla::net::SpdyVersion)': 90:33.96 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnection.cpp:290:43: note: at offset 8 into object 'list' of size 4 90:33.96 290 | nsTArray > list; 90:33.96 | ^~~~ 90:37.63 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:37.63 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:37.63 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:37.63 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:33:48, 90:37.63 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:37.63 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:37.63 inlined from 'void mozilla::net::nsHttpConnection::StartSpdy(nsITLSSocketControl*, mozilla::net::SpdyVersion)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnection.cpp:427:1: 90:37.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:37.63 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:37.63 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:37.63 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnection.cpp: In member function 'void mozilla::net::nsHttpConnection::StartSpdy(nsITLSSocketControl*, mozilla::net::SpdyVersion)': 90:37.63 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnection.cpp:353:41: note: at offset 8 into object 'list' of size 4 90:37.63 353 | nsTArray > list; 90:37.63 | ^~~~ 90:38.14 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:38.14 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:38.14 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:38.14 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:33:48, 90:38.14 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:38.14 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:38.14 inlined from 'void mozilla::net::nsHttpConnectionMgr::_ZN7mozilla3net19nsHttpConnectionMgr20DispatchSpdyPendingQER8nsTArrayI6RefPtrINS0_22PendingTransactionInfoEEEPNS0_15ConnectionEntryEPNS0_18HttpConnectionBaseESB_.part.0(nsTArray >&, mozilla::net::ConnectionEntry*, mozilla::net::HttpConnectionBase*, mozilla::net::HttpConnectionBase*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionMgr.cpp:1944:1: 90:38.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:38.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:38.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:38.14 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionMgr.cpp: In member function 'void mozilla::net::nsHttpConnectionMgr::_ZN7mozilla3net19nsHttpConnectionMgr20DispatchSpdyPendingQER8nsTArrayI6RefPtrINS0_22PendingTransactionInfoEEEPNS0_15ConnectionEntryEPNS0_18HttpConnectionBaseESB_.part.0(nsTArray >&, mozilla::net::ConnectionEntry*, mozilla::net::HttpConnectionBase*, mozilla::net::HttpConnectionBase*)': 90:38.14 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionMgr.cpp:1893:44: note: at offset 8 into object 'leftovers' of size 4 90:38.14 1893 | nsTArray> leftovers; 90:38.14 | ^~~~~~~~~ 90:38.17 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:38.17 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:38.17 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:38.17 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:33:48, 90:38.17 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:38.17 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:38.17 inlined from 'void mozilla::net::nsHttpConnectionMgr::ProcessSpdyPendingQ(mozilla::net::ConnectionEntry*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionMgr.cpp:1982:1: 90:38.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:38.17 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:38.17 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:38.17 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionMgr.cpp: In member function 'void mozilla::net::nsHttpConnectionMgr::ProcessSpdyPendingQ(mozilla::net::ConnectionEntry*)': 90:38.17 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionMgr.cpp:1961:44: note: at offset 8 into object 'urgentQ' of size 4 90:38.17 1961 | nsTArray> urgentQ; 90:38.17 | ^~~~~~~ 90:38.17 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:38.18 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:38.18 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:38.18 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:33:48, 90:38.18 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:38.18 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:38.18 inlined from 'void mozilla::net::nsHttpConnectionMgr::ProcessSpdyPendingQ(mozilla::net::ConnectionEntry*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionMgr.cpp:1982:1: 90:38.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:38.18 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:38.18 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:38.18 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionMgr.cpp: In member function 'void mozilla::net::nsHttpConnectionMgr::ProcessSpdyPendingQ(mozilla::net::ConnectionEntry*)': 90:38.18 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionMgr.cpp:1973:44: note: at offset 8 into object 'pendingQ' of size 4 90:38.18 1973 | nsTArray> pendingQ; 90:38.18 | ^~~~~~~~ 90:38.18 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:38.18 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:38.18 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:38.18 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:33:48, 90:38.18 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:38.18 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:38.18 inlined from 'void mozilla::net::nsHttpConnectionMgr::ProcessSpdyPendingQ(mozilla::net::ConnectionEntry*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionMgr.cpp:1982:1: 90:38.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:38.18 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:38.18 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:38.18 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionMgr.cpp: In member function 'void mozilla::net::nsHttpConnectionMgr::ProcessSpdyPendingQ(mozilla::net::ConnectionEntry*)': 90:38.18 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionMgr.cpp:1961:44: note: at offset 8 into object 'urgentQ' of size 4 90:38.18 1961 | nsTArray> urgentQ; 90:38.18 | ^~~~~~~ 90:38.21 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:38.21 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:38.21 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:38.21 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:33:48, 90:38.21 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:38.21 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:38.21 inlined from 'bool mozilla::net::nsHttpConnectionMgr::ProcessPendingQForEntry(mozilla::net::ConnectionEntry*, bool)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionMgr.cpp:1153:3: 90:38.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:38.21 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:38.21 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:38.21 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionMgr.cpp: In member function 'bool mozilla::net::nsHttpConnectionMgr::ProcessPendingQForEntry(mozilla::net::ConnectionEntry*, bool)': 90:38.21 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionMgr.cpp:1147:46: note: at offset 8 into object 'pendingQ' of size 4 90:38.21 1147 | nsTArray> pendingQ; 90:38.21 | ^~~~~~~~ 90:38.21 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:38.21 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:38.21 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:38.21 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:33:48, 90:38.21 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:38.21 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:38.21 inlined from 'bool mozilla::net::nsHttpConnectionMgr::ProcessPendingQForEntry(mozilla::net::ConnectionEntry*, bool)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionMgr.cpp:1182:1: 90:38.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:38.21 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:38.21 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:38.21 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionMgr.cpp: In member function 'bool mozilla::net::nsHttpConnectionMgr::ProcessPendingQForEntry(mozilla::net::ConnectionEntry*, bool)': 90:38.21 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionMgr.cpp:1159:44: note: at offset 8 into object 'pendingQ' of size 4 90:38.21 1159 | nsTArray> pendingQ; 90:38.21 | ^~~~~~~~ 90:38.75 netwerk/protocol/websocket 90:42.55 netwerk/protocol/webtransport 90:48.78 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 90:48.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:13, 90:48.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 90:48.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 90:48.78 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportLog.h:11, 90:48.78 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:6, 90:48.78 from Unified_cpp_webtransport0.cpp:2: 90:48.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:48.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:48.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:48.78 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:33:48, 90:48.78 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:48.78 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:48.78 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 90:48.78 inlined from 'void mozilla::net::WebTransportSessionProxy::NotifyDatagramReceived(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:1052:5: 90:48.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'CopyableTArray [1]' [-Warray-bounds] 90:48.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:48.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:48.78 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp: In member function 'void mozilla::net::WebTransportSessionProxy::NotifyDatagramReceived(nsTArray&&)': 90:48.78 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:1046:31: note: at offset 8 into object 'copied' of size 4 90:48.78 1046 | CopyableTArray copied(aData); 90:48.78 | ^~~~~~ 90:48.85 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:48.85 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:48.85 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:48.85 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:33:48, 90:48.85 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:48.85 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:48.85 inlined from 'virtual nsresult mozilla::net::WebTransportSessionProxy::SendDatagram(const nsTArray&, uint64_t)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:493:1: 90:48.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 90:48.85 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:48.85 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:48.85 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp: In member function 'virtual nsresult mozilla::net::WebTransportSessionProxy::SendDatagram(const nsTArray&, uint64_t)': 90:48.85 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:480:21: note: at offset 8 into object 'copied' of size 4 90:48.85 480 | nsTArray copied; 90:48.85 | ^~~~~~ 90:48.93 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 90:48.93 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:48.93 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:48.94 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:307:46, 90:48.94 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, 90:48.94 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, 90:48.94 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, 90:48.94 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:48.94 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: 90:48.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:48.94 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:48.94 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:48.94 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp: In member function 'virtual nsresult mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult)': 90:48.94 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:603:35: note: at offset 8 into object 'pendingEvents' of size 4 90:48.94 603 | nsTArray> pendingEvents; 90:48.94 | ^~~~~~~~~~~~~ 90:48.94 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 90:48.94 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:303:6, 90:48.94 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, 90:48.94 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, 90:48.94 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, 90:48.94 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:48.94 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: 90:48.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:48.94 317 | mHdr->mLength = 0; 90:48.94 | ~~~~~~~~~~~~~~^~~ 90:48.94 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp: In member function 'virtual nsresult mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult)': 90:48.94 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:603:35: note: at offset 4 into object 'pendingEvents' of size 4 90:48.94 603 | nsTArray> pendingEvents; 90:48.94 | ^~~~~~~~~~~~~ 90:48.94 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 90:48.94 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:48.94 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:48.94 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:307:46, 90:48.94 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, 90:48.94 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, 90:48.94 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, 90:48.94 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:48.94 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: 90:48.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:48.94 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:48.94 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:48.94 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp: In member function 'virtual nsresult mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult)': 90:48.94 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:604:43: note: at offset 8 into object 'pendingCreateStreamEvents' of size 4 90:48.94 604 | nsTArray> pendingCreateStreamEvents; 90:48.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 90:48.94 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 90:48.94 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:303:6, 90:48.94 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, 90:48.94 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, 90:48.94 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, 90:48.94 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:48.94 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: 90:48.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:48.94 317 | mHdr->mLength = 0; 90:48.94 | ~~~~~~~~~~~~~~^~~ 90:48.94 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp: In member function 'virtual nsresult mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult)': 90:48.94 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:604:43: note: at offset 4 into object 'pendingCreateStreamEvents' of size 4 90:48.94 604 | nsTArray> pendingCreateStreamEvents; 90:48.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 90:48.94 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 90:48.94 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:48.94 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:48.94 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 90:48.94 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = std::function; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:48.94 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:48.94 inlined from 'mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult)::::~()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:672:54, 90:48.94 inlined from 'virtual nsresult mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:672:13: 90:48.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult):: [1]' [-Warray-bounds] 90:48.94 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:48.94 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:48.94 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp: In member function 'virtual nsresult mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult)': 90:48.94 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:672:13: note: at offset 8 into object '' of size 4 90:48.94 672 | [pendingEvents = std::move(pendingEvents)]() { 90:48.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:48.94 673 | for (const auto& event : pendingEvents) { 90:48.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:48.94 674 | event(); 90:48.94 | ~~~~~~~~ 90:48.94 675 | } 90:48.94 | ~ 90:48.94 676 | })); 90:48.94 | ~ 90:48.94 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 90:48.94 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:48.94 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:48.94 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 90:48.94 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = std::function; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:48.94 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:48.94 inlined from 'virtual nsresult mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:685:1: 90:48.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:48.94 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:48.94 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:48.94 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp: In member function 'virtual nsresult mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult)': 90:48.94 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:604:43: note: at offset 8 into object 'pendingCreateStreamEvents' of size 4 90:48.94 604 | nsTArray> pendingCreateStreamEvents; 90:48.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 90:48.94 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 90:48.94 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:48.94 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:48.94 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 90:48.94 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = std::function; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:48.94 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:48.94 inlined from 'virtual nsresult mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:685:1: 90:48.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 90:48.94 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:48.94 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:48.94 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp: In member function 'virtual nsresult mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult)': 90:48.94 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:603:35: note: at offset 8 into object 'pendingEvents' of size 4 90:48.94 603 | nsTArray> pendingEvents; 90:48.94 | ^~~~~~~~~~~~~ 90:48.96 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:668:31: warning: 'sessionId' may be used uninitialized [-Wmaybe-uninitialized] 90:48.96 668 | listener->OnSessionReady(sessionId); 90:48.96 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 90:48.96 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:601:12: note: 'sessionId' was declared here 90:48.96 601 | uint64_t sessionId; 90:48.96 | ^~~~~~~~~ 90:49.29 netwerk/sctp/datachannel 90:51.09 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 90:51.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 90:51.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 90:51.09 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/websocket/WebSocketChannelChild.cpp:9, 90:51.09 from Unified_cpp_protocol_websocket0.cpp:29: 90:51.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 long unsigned int]': 90:51.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 >*]' 90:51.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 >*]' 90:51.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 90:51.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 long unsigned int'} [-Wclass-memaccess] 90:51.09 302 | memcpy(&value, &aInternalValue, sizeof(value)); 90:51.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:51.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 90:51.09 388 | struct FrameBidiData { 90:51.09 | ^~~~~~~~~~~~~ 90:53.90 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 90:53.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:13, 90:53.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 90:53.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 90:53.90 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/websocket/WebSocketLog.h:12, 90:53.90 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, 90:53.90 from Unified_cpp_protocol_websocket0.cpp:2: 90:53.90 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:53.90 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:53.90 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:53.90 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:33:48, 90:53.90 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:53.90 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:53.90 inlined from 'virtual nsresult mozilla::net::WebSocketConnectionParent::WriteOutputData(const mozilla::net::PWebSocketConnectionParent::uint8_t*, mozilla::net::PWebSocketConnectionParent::uint32_t, const mozilla::net::PWebSocketConnectionParent::uint8_t*, mozilla::net::PWebSocketConnectionParent::uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/websocket/WebSocketConnectionParent.cpp:150:1: 90:53.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 90:53.90 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:53.90 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:53.90 In file included from Unified_cpp_protocol_websocket0.cpp:65: 90:53.90 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/websocket/WebSocketConnectionParent.cpp: In member function 'virtual nsresult mozilla::net::WebSocketConnectionParent::WriteOutputData(const mozilla::net::PWebSocketConnectionParent::uint8_t*, mozilla::net::PWebSocketConnectionParent::uint32_t, const mozilla::net::PWebSocketConnectionParent::uint8_t*, mozilla::net::PWebSocketConnectionParent::uint32_t)': 90:53.90 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/websocket/WebSocketConnectionParent.cpp:146:21: note: at offset 8 into object 'data' of size 4 90:53.90 146 | nsTArray data; 90:53.90 | ^~~~ 90:54.00 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:54.00 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:54.00 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:54.00 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:33:48, 90:54.00 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:54.00 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:54.00 inlined from 'virtual nsresult mozilla::net::WebSocketConnectionChild::OnDataReceived(mozilla::net::PWebSocketConnectionChild::uint8_t*, mozilla::net::PWebSocketConnectionChild::uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/websocket/WebSocketConnectionChild.cpp:198:3, 90:54.00 inlined from 'virtual nsresult mozilla::net::WebSocketConnectionChild::OnDataReceived(mozilla::net::PWebSocketConnectionChild::uint8_t*, mozilla::net::PWebSocketConnectionChild::uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/websocket/WebSocketConnectionChild.cpp:190:10: 90:54.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 90:54.00 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:54.00 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:54.00 In file included from Unified_cpp_protocol_websocket0.cpp:56: 90:54.00 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/websocket/WebSocketConnectionChild.cpp: In member function 'virtual nsresult mozilla::net::WebSocketConnectionChild::OnDataReceived(mozilla::net::PWebSocketConnectionChild::uint8_t*, mozilla::net::PWebSocketConnectionChild::uint32_t)': 90:54.00 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/websocket/WebSocketConnectionChild.cpp:195:23: note: at offset 8 into object 'data' of size 4 90:54.00 195 | nsTArray data; 90:54.00 | ^~~~ 90:54.55 In file included from Unified_cpp_protocol_websocket0.cpp:20: 90:54.55 /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*)': 90:54.55 /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] 90:54.55 1415 | mFramePtr = mBuffer + (mFramePtr - old); 90:54.56 | ~~~~~~~~~~^~~~~ 90:54.56 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/websocket/WebSocketChannel.cpp:1410:32: note: call to 'void* realloc(void*, size_t)' here 90:54.56 1410 | mBuffer = (uint8_t*)realloc(mBuffer, mBufferSize); 90:54.56 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 90:55.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:55.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 90:55.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 90:55.71 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:33:48, 90:55.71 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 90:55.71 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:55.71 inlined from 'virtual nsresult mozilla::net::WebSocketBaseRunnable::Run()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/websocket/WebSocketEventService.cpp:56:3: 90:55.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::net::WebSocketEventService::WindowListeners [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 90:55.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 90:55.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:55.71 In file included from Unified_cpp_protocol_websocket0.cpp:92: 90:55.71 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'virtual nsresult mozilla::net::WebSocketBaseRunnable::Run()': 90:55.71 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/websocket/WebSocketEventService.cpp:48:44: note: at offset 8 into object 'listeners' of size 4 90:55.71 48 | WebSocketEventService::WindowListeners listeners; 90:55.71 | ^~~~~~~~~ 90:55.93 netwerk/sctp/src 90:55.94 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:56.15 In file included from Unified_c_netwerk_sctp_src0.c:65: 90:56.15 /builddir/build/BUILD/firefox-115.21.0/netwerk/sctp/src/netinet/sctp_input.c: In function 'sctp_handle_stream_reset_response': 90:56.16 /builddir/build/BUILD/firefox-115.21.0/netwerk/sctp/src/netinet/sctp_input.c:3894:99: warning: taking address of packed member of 'struct sctp_stream_reset_out_request' may result in an unaligned pointer value [-Waddress-of-packed-member] 90:56.16 3894 | sctp_reset_out_streams(stcb, number_entries, req_out_param->list_of_streams); 90:56.16 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 90:56.16 /builddir/build/BUILD/firefox-115.21.0/netwerk/sctp/src/netinet/sctp_input.c:3907:101: warning: taking address of packed member of 'struct sctp_stream_reset_out_request' may result in an unaligned pointer value [-Waddress-of-packed-member] 90:56.16 3907 | sctp_reset_clear_pending(stcb, number_entries, req_out_param->list_of_streams); 90:56.16 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 90:56.16 /builddir/build/BUILD/firefox-115.21.0/netwerk/sctp/src/netinet/sctp_input.c: In function 'sctp_handle_str_reset_request_out': 90:56.16 /builddir/build/BUILD/firefox-115.21.0/netwerk/sctp/src/netinet/sctp_input.c:4185:71: warning: taking address of packed member of 'struct sctp_stream_reset_out_request' may result in an unaligned pointer value [-Waddress-of-packed-member] 90:56.16 4185 | sctp_reset_in_stream(stcb, number_entries, req->list_of_streams); 90:56.16 | ~~~^~~~~~~~~~~~~~~~~ 90:56.24 In file included from Unified_c_netwerk_sctp_src0.c:74: 90:56.24 /builddir/build/BUILD/firefox-115.21.0/netwerk/sctp/src/netinet/sctp_output.c: In function 'send_forward_tsn': 90:56.25 /builddir/build/BUILD/firefox-115.21.0/netwerk/sctp/src/netinet/sctp_output.c:11046:36: warning: converting a packed 'struct sctp_forward_tsn_chunk' pointer (alignment 1) to a 'struct sctp_strseq_mid' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 90:56.25 11046 | strseq_m = (struct sctp_strseq_mid *)fwdtsn; 90:56.25 | ^~~~~~~~~~~~~~~ 90:56.25 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/sctp/src/netinet/sctp_structs.h:44, 90:56.25 from /builddir/build/BUILD/firefox-115.21.0/netwerk/sctp/src/netinet/sctp_pcb.h:58, 90:56.25 from /builddir/build/BUILD/firefox-115.21.0/netwerk/sctp/src/netinet/sctp_asconf.c:51, 90:56.25 from Unified_c_netwerk_sctp_src0.c:2: 90:56.25 /builddir/build/BUILD/firefox-115.21.0/netwerk/sctp/src/netinet/sctp_header.h:395:8: note: defined here 90:56.25 395 | struct sctp_forward_tsn_chunk { 90:56.25 | ^~~~~~~~~~~~~~~~~~~~~~ 90:56.25 /builddir/build/BUILD/firefox-115.21.0/netwerk/sctp/src/netinet/sctp_header.h:406:8: note: defined here 90:56.25 406 | struct sctp_strseq_mid { 90:56.25 | ^~~~~~~~~~~~~~~ 90:56.25 /builddir/build/BUILD/firefox-115.21.0/netwerk/sctp/src/netinet/sctp_output.c: In function 'sctp_send_sack': 90:56.25 /builddir/build/BUILD/firefox-115.21.0/netwerk/sctp/src/netinet/sctp_output.c:11435:17: warning: converting a packed 'struct sctp_gap_ack_block' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 90:56.25 11435 | dup = (uint32_t *) gap_descriptor; 90:56.25 | ^~~ 90:56.25 /builddir/build/BUILD/firefox-115.21.0/netwerk/sctp/src/netinet/sctp_header.h:259:8: note: defined here 90:56.25 259 | struct sctp_gap_ack_block { 90:56.25 | ^~~~~~~~~~~~~~~~~~ 91:03.86 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 91:05.60 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 91:05.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 91:05.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PWebSocketChild.cpp:29, 91:05.60 from Unified_cpp_protocol_websocket1.cpp:2: 91:05.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 long unsigned int]': 91:05.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 >*]' 91:05.60 /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:05.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 91:05.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 long unsigned int'} [-Wclass-memaccess] 91:05.60 302 | memcpy(&value, &aInternalValue, sizeof(value)); 91:05.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:05.60 /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:05.60 388 | struct FrameBidiData { 91:05.60 | ^~~~~~~~~~~~~ 91:07.42 netwerk/socket 91:07.83 netwerk/streamconv/converters 91:08.44 In file included from Unified_cpp_netwerk_socket0.cpp:2: 91:08.44 /builddir/build/BUILD/firefox-115.21.0/netwerk/socket/nsSOCKSIOLayer.cpp: In function 'PRStatus nsSOCKSIOLayerConnect(PRFileDesc*, const PRNetAddr*, PRIntervalTime)': 91:08.44 /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] 91:08.44 1279 | memcpy(&dst, addr, sizeof(dst)); 91:08.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 91:08.44 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/socket/nsSOCKSIOLayer.cpp:24: 91:08.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 91:08.44 105 | union NetAddr { 91:08.44 | ^~~~~~~ 91:09.32 netwerk/streamconv 91:10.70 netwerk/system/linux 91:11.70 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 91:11.70 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsINetworkLinkService.h:11, 91:11.70 from /builddir/build/BUILD/firefox-115.21.0/netwerk/system/linux/nsNetworkLinkService.h:9, 91:11.70 from /builddir/build/BUILD/firefox-115.21.0/netwerk/system/linux/nsNetworkLinkService.cpp:8: 91:11.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:11.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:11.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:11.70 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:33:48, 91:11.70 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:11.70 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:11.70 inlined from 'virtual nsresult nsNetworkLinkService::GetResolvers(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/system/linux/nsNetworkLinkService.cpp:81:1: 91:11.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:11.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:11.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:11.71 /builddir/build/BUILD/firefox-115.21.0/netwerk/system/linux/nsNetworkLinkService.cpp: In member function 'virtual nsresult nsNetworkLinkService::GetResolvers(nsTArray >&)': 91:11.71 /builddir/build/BUILD/firefox-115.21.0/netwerk/system/linux/nsNetworkLinkService.cpp:71:35: note: at offset 8 into object 'addresses' of size 4 91:11.71 71 | nsTArray addresses; 91:11.71 | ^~~~~~~~~ 91:11.84 netwerk/system/netlink 91:12.21 In file included from Unified_cpp_converters0.cpp:2: 91:12.21 /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&)': 91:12.21 /builddir/build/BUILD/firefox-115.21.0/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:512:29: warning: 'start' may be used uninitialized [-Wmaybe-uninitialized] 91:12.21 512 | CalculateURLBoundaries(aInString, aInLength, pos, whathasbeendone, check, 91:12.21 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:12.21 513 | start, end, txtURL, desc, resultReplaceBefore, 91:12.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:12.21 514 | resultReplaceAfter); 91:12.21 | ~~~~~~~~~~~~~~~~~~~ 91:12.21 /builddir/build/BUILD/firefox-115.21.0/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:494:14: note: 'start' declared here 91:12.21 494 | uint32_t start, end; 91:12.21 | ^~~~~ 91:12.81 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 91:12.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 91:12.81 from /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.cpp:14: 91:12.81 /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 = unsigned int; SizeType = unsigned int]': 91:12.81 /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 = unsigned int; size_type = unsigned int]' 91:12.81 /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 = unsigned int]' 91:12.81 /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]' 91:12.81 /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]' 91:12.81 /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.cpp:1891:35: required from here 91:12.81 /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] 91:12.81 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 91:12.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:12.81 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.h:20, 91:12.81 from /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.cpp:15: 91:12.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 91:12.81 105 | union NetAddr { 91:12.81 | ^~~~~~~ 91:13.26 netwerk/system 91:13.61 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 91:13.61 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:13.61 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:13.61 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:13.61 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:33:48, 91:13.61 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:13.61 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:13.61 inlined from 'bool mozilla::net::NetlinkService::CalculateIDForFamily(uint8_t, mozilla::SHA1Sum*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.cpp:1676:1: 91:13.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:13.61 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:13.61 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:13.61 /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.cpp: In member function 'bool mozilla::net::NetlinkService::CalculateIDForFamily(uint8_t, mozilla::SHA1Sum*)': 91:13.61 /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.cpp:1612:23: note: at offset 8 into object 'linkNamesToHash' of size 4 91:13.61 1612 | nsTArray linkNamesToHash; 91:13.61 | ^~~~~~~~~~~~~~~ 91:13.61 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:13.61 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:13.61 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:13.61 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:33:48, 91:13.61 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::NetlinkNeighbor*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:13.61 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:13.61 inlined from 'bool mozilla::net::NetlinkService::CalculateIDForFamily(uint8_t, mozilla::SHA1Sum*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.cpp:1676:1: 91:13.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:13.61 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:13.61 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:13.61 /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.cpp: In member function 'bool mozilla::net::NetlinkService::CalculateIDForFamily(uint8_t, mozilla::SHA1Sum*)': 91:13.61 /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.cpp:1595:30: note: at offset 8 into object 'gwNeighbors' of size 4 91:13.61 1595 | nsTArray gwNeighbors; 91:13.61 | ^~~~~~~~~~~ 91:13.68 netwerk/url-classifier 91:13.69 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:13.69 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:13.69 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:13.69 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:33:48, 91:13.69 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:13.69 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:13.69 inlined from 'void mozilla::net::NetlinkService::ExtractDNSProperties()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.cpp:1760:1: 91:13.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:13.69 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:13.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:13.69 /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.cpp: In member function 'void mozilla::net::NetlinkService::ExtractDNSProperties()': 91:13.69 /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.cpp:1681:21: note: at offset 8 into object 'resolvers' of size 4 91:13.69 1681 | nsTArray resolvers; 91:13.69 | ^~~~~~~~~ 91:13.69 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:13.69 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:13.69 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:13.69 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:33:48, 91:13.69 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:13.69 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:13.69 inlined from 'void mozilla::net::NetlinkService::ExtractDNSProperties()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.cpp:1760:1: 91:13.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:13.69 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:13.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:13.69 /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.cpp: In member function 'void mozilla::net::NetlinkService::ExtractDNSProperties()': 91:13.69 /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.cpp:1680:23: note: at offset 8 into object 'suffixList' of size 4 91:13.69 1680 | nsTArray suffixList; 91:13.69 | ^~~~~~~~~~ 91:13.73 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:13.73 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:13.73 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:13.73 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:33:48, 91:13.73 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:13.73 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:13.73 inlined from 'nsresult mozilla::net::NetlinkService::GetResolvers(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.cpp:1891:35: 91:13.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 91:13.74 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:13.74 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:13.74 /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.cpp: In member function 'nsresult mozilla::net::NetlinkService::GetResolvers(nsTArray&)': 91:13.74 /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.cpp:1891:35: note: at offset 8 into object '' of size 4 91:13.74 1891 | aResolvers = mDNSResolvers.Clone(); 91:13.74 | ~~~~~~~~~~~~~~~~~~~^~ 91:13.75 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:13.75 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:13.75 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:13.75 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:33:48, 91:13.75 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:13.75 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:13.75 inlined from 'nsresult mozilla::net::NetlinkService::GetDnsSuffixList(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.cpp:1881:40: 91:13.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 91:13.75 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:13.75 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:13.75 /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.cpp: In member function 'nsresult mozilla::net::NetlinkService::GetDnsSuffixList(nsTArray >&)': 91:13.75 /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.cpp:1881:40: note: at offset 8 into object '' of size 4 91:13.75 1881 | aDnsSuffixList = mDNSSuffixList.Clone(); 91:13.75 | ~~~~~~~~~~~~~~~~~~~~^~ 91:17.24 netwerk/wifi 91:18.76 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 91:18.76 from /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/WifiScanner.h:9, 91:18.76 from /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/dbus/DbusWifiScanner.h:12, 91:18.76 from /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/dbus/DbusWifiScanner.cpp:5, 91:18.76 from Unified_cpp_netwerk_wifi0.cpp:2: 91:18.76 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:18.76 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:18.76 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:18.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:588:34, 91:18.76 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, 91:18.76 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, 91:18.76 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:18.76 inlined from 'nsresult nsWifiMonitor::DoScan()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp:364:45: 91:18.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:18.76 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:18.76 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:18.76 In file included from Unified_cpp_netwerk_wifi0.cpp:20: 91:18.76 /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp: In member function 'nsresult nsWifiMonitor::DoScan()': 91:18.76 /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp:331:40: note: at offset 8 into object 'accessPoints' of size 4 91:18.76 331 | nsTArray> accessPoints; 91:18.76 | ^~~~~~~~~~~~ 91:18.76 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:18.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, 91:18.76 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, 91:18.76 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, 91:18.76 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:18.76 inlined from 'nsresult nsWifiMonitor::DoScan()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp:364:45: 91:18.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:18.76 452 | mArray.mHdr->mLength = 0; 91:18.76 | ~~~~~~~~~~~~~~~~~~~~~^~~ 91:18.76 /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp: In member function 'nsresult nsWifiMonitor::DoScan()': 91:18.76 /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp:331:40: note: at offset 4 into object 'accessPoints' of size 4 91:18.76 331 | nsTArray> accessPoints; 91:18.77 | ^~~~~~~~~~~~ 91:18.77 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:18.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/objdir/dist/include/nsTArray-inl.h:622:1, 91:18.77 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, 91:18.77 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, 91:18.77 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:18.77 inlined from 'nsresult nsWifiMonitor::DoScan()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp:364:45: 91:18.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:18.77 452 | mArray.mHdr->mLength = 0; 91:18.77 | ~~~~~~~~~~~~~~~~~~~~~^~~ 91:18.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp: In member function 'nsresult nsWifiMonitor::DoScan()': 91:18.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp:331:40: note: at offset 4 into object 'accessPoints' of size 4 91:18.77 331 | nsTArray> accessPoints; 91:18.77 | ^~~~~~~~~~~~ 91:18.77 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:18.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:18.77 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:18.77 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(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:639:67, 91:18.77 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, 91:18.77 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:18.77 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, 91:18.77 inlined from 'constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = nsTArray >; unsigned int _Idx = 0; _Head = StoreCopyPassByRRef > >]' at /usr/include/c++/12/tuple:200:4, 91:18.77 inlined from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = nsTArray >; _UTail = {bool&}; = void; unsigned int _Idx = 0; _Head = StoreCopyPassByRRef > >; _Tail = {StoreCopyPassByConstLRef}]' at /usr/include/c++/12/tuple:292:38, 91:18.77 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, 91:18.77 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, 91:18.77 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, 91:18.77 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, 91:18.77 inlined from 'nsresult nsWifiMonitor::DoScan()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp:374:76: 91:18.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 91:18.77 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:18.77 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:18.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp: In member function 'nsresult nsWifiMonitor::DoScan()': 91:18.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp:376:34: note: at offset 8 into object '' of size 4 91:18.77 376 | mLastAccessPoints.Clone(), accessPointsChanged)); 91:18.77 | ~~~~~~~~~~~~~~~~~~~~~~~^~ 91:18.77 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:18.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:18.77 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:18.77 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 91:18.77 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(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:644:79, 91:18.77 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, 91:18.77 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:18.77 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, 91:18.77 inlined from 'constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = nsTArray >; unsigned int _Idx = 0; _Head = StoreCopyPassByRRef > >]' at /usr/include/c++/12/tuple:200:4, 91:18.77 inlined from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = nsTArray >; _UTail = {bool&}; = void; unsigned int _Idx = 0; _Head = StoreCopyPassByRRef > >; _Tail = {StoreCopyPassByConstLRef}]' at /usr/include/c++/12/tuple:292:38, 91:18.77 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, 91:18.77 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, 91:18.77 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, 91:18.77 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, 91:18.77 inlined from 'nsresult nsWifiMonitor::DoScan()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp:374:76: 91:18.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 91:18.77 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:18.77 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:18.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp: In member function 'nsresult nsWifiMonitor::DoScan()': 91:18.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp:376:34: note: at offset 8 into object '' of size 4 91:18.77 376 | mLastAccessPoints.Clone(), accessPointsChanged)); 91:18.77 | ~~~~~~~~~~~~~~~~~~~~~~~^~ 91:18.77 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:18.77 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, 91:18.77 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:18.77 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, 91:18.77 inlined from 'constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = nsTArray >; unsigned int _Idx = 0; _Head = StoreCopyPassByRRef > >]' at /usr/include/c++/12/tuple:200:4, 91:18.77 inlined from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = nsTArray >; _UTail = {bool&}; = void; unsigned int _Idx = 0; _Head = StoreCopyPassByRRef > >; _Tail = {StoreCopyPassByConstLRef}]' at /usr/include/c++/12/tuple:292:38, 91:18.77 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, 91:18.77 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, 91:18.77 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, 91:18.77 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, 91:18.77 inlined from 'nsresult nsWifiMonitor::DoScan()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp:374:76: 91:18.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 91:18.77 657 | aOther.mHdr->mLength = 0; 91:18.77 | ~~~~~~~~~~~~~~~~~~~~~^~~ 91:18.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp: In member function 'nsresult nsWifiMonitor::DoScan()': 91:18.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp:376:34: note: at offset 4 into object '' of size 4 91:18.77 376 | mLastAccessPoints.Clone(), accessPointsChanged)); 91:18.77 | ~~~~~~~~~~~~~~~~~~~~~~~^~ 91:18.77 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:18.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:18.77 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:18.77 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:33:48, 91:18.77 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:18.77 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:18.77 inlined from 'nsresult nsWifiMonitor::DoScan()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp:376:34: 91:18.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 91:18.77 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:18.77 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:18.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp: In member function 'nsresult nsWifiMonitor::DoScan()': 91:18.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp:376:34: note: at offset 8 into object '' of size 4 91:18.77 376 | mLastAccessPoints.Clone(), accessPointsChanged)); 91:18.77 | ~~~~~~~~~~~~~~~~~~~~~~~^~ 91:18.77 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:18.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:18.77 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:18.77 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:33:48, 91:18.77 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:18.77 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:18.77 inlined from 'nsresult nsWifiMonitor::DoScan()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp:377:1: 91:18.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:18.77 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:18.77 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:18.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp: In member function 'nsresult nsWifiMonitor::DoScan()': 91:18.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp:331:40: note: at offset 8 into object 'accessPoints' of size 4 91:18.77 331 | nsTArray> accessPoints; 91:18.77 | ^~~~~~~~~~~~ 91:18.86 other-licenses/snappy 91:19.93 parser/expat/lib 91:19.94 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 91:21.31 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 91:21.56 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 91:22.31 In file included from /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok.c:17: 91:22.31 /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok.h: In function 'findEncodingNS': 91:22.31 /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok.h:262:10: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 91:22.31 262 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) 91:22.31 | ^~ 91:22.31 /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 *)'} 91:22.31 262 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) 91:22.31 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:22.31 /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok_ns.c:78:3: note: in expansion of macro 'XmlUtf8Convert' 91:22.31 78 | XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1); 91:22.31 | ^~~~~~~~~~~~~~ 91:22.31 In file included from /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok.c:1735: 91:22.31 /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok_ns.c:75:8: note: 'buf' declared here 91:22.31 75 | char buf[ENCODING_MAX]; 91:22.31 | ^~~ 91:22.32 /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok.h: In function 'findEncoding': 91:22.32 /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok.h:262:10: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 91:22.32 262 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) 91:22.32 | ^~ 91:22.32 /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 *)'} 91:22.32 262 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) 91:22.32 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:22.32 /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok_ns.c:78:3: note: in expansion of macro 'XmlUtf8Convert' 91:22.32 78 | XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1); 91:22.32 | ^~~~~~~~~~~~~~ 91:22.32 In file included from /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok.c:1724: 91:22.32 /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok_ns.c:75:8: note: 'buf' declared here 91:22.32 75 | char buf[ENCODING_MAX]; 91:22.32 | ^~~ 91:23.22 parser/html 91:24.87 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 91:24.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 91:24.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 91:24.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 91:24.87 from /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/ChannelClassifierService.cpp:10, 91:24.87 from Unified_cpp_url-classifier0.cpp:11: 91:24.87 /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 long unsigned int]': 91:24.87 /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:24.87 /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:24.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 91:24.87 /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 long unsigned int'} [-Wclass-memaccess] 91:24.87 302 | memcpy(&value, &aInternalValue, sizeof(value)); 91:24.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:24.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 91:24.87 388 | struct FrameBidiData { 91:24.87 | ^~~~~~~~~~~~~ 91:26.55 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 91:26.56 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Entries.h:13, 91:26.56 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.h:9, 91:26.56 from /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/AsyncUrlChannelClassifier.cpp:7, 91:26.56 from Unified_cpp_url-classifier0.cpp:2: 91:26.56 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:26.56 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:26.56 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:26.56 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:33:48, 91:26.56 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:26.56 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:26.56 inlined from 'bool mozilla::net::{anonymous}::FeatureData::MaybeCompleteClassification(nsIChannel*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/AsyncUrlChannelClassifier.cpp:483:23: 91:26.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:26.56 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:26.56 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:26.56 /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/AsyncUrlChannelClassifier.cpp: In member function 'bool mozilla::net::{anonymous}::FeatureData::MaybeCompleteClassification(nsIChannel*)': 91:26.56 /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/AsyncUrlChannelClassifier.cpp:483:23: note: at offset 8 into object 'hashes' of size 4 91:26.56 483 | nsTArray hashes; 91:26.56 | ^~~~~~ 91:26.56 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:26.56 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:26.56 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:26.56 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:33:48, 91:26.56 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:26.56 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:26.56 inlined from 'bool mozilla::net::{anonymous}::FeatureData::MaybeCompleteClassification(nsIChannel*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/AsyncUrlChannelClassifier.cpp:482:23: 91:26.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:26.56 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:26.56 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:26.56 /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/AsyncUrlChannelClassifier.cpp: In member function 'bool mozilla::net::{anonymous}::FeatureData::MaybeCompleteClassification(nsIChannel*)': 91:26.56 /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/AsyncUrlChannelClassifier.cpp:482:23: note: at offset 8 into object 'list' of size 4 91:26.56 482 | nsTArray list; 91:26.56 | ^~~~ 91:27.20 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:27.20 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:27.20 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:27.20 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:33:48, 91:27.20 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:27.20 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:27.20 inlined from 'static void mozilla::net::UrlClassifierFeatureFactory::GetFeatureNames(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/UrlClassifierFeatureFactory.cpp:311:3: 91:27.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:27.20 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:27.20 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:27.20 In file included from Unified_cpp_url-classifier0.cpp:83: 91:27.20 /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/UrlClassifierFeatureFactory.cpp: In static member function 'static void mozilla::net::UrlClassifierFeatureFactory::GetFeatureNames(nsTArray >&)': 91:27.20 /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/UrlClassifierFeatureFactory.cpp:308:25: note: at offset 8 into object 'features' of size 4 91:27.20 308 | nsTArray features; 91:27.20 | ^~~~~~~~ 91:27.51 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:27.51 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:27.51 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:27.51 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:33:48, 91:27.51 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:27.51 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:27.51 inlined from 'virtual nsresult mozilla::net::UrlClassifierFeatureBase::GetTables(nsIUrlClassifierFeature::listType, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/UrlClassifierFeatureBase.cpp:128:37, 91:27.51 inlined from 'virtual nsresult mozilla::net::UrlClassifierFeatureBase::GetTables(nsIUrlClassifierFeature::listType, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/UrlClassifierFeatureBase.cpp:121:1: 91:27.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 91:27.51 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:27.51 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:27.51 In file included from Unified_cpp_url-classifier0.cpp:29: 91:27.51 /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/UrlClassifierFeatureBase.cpp: In member function 'virtual nsresult mozilla::net::UrlClassifierFeatureBase::GetTables(nsIUrlClassifierFeature::listType, nsTArray >&)': 91:27.51 /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/UrlClassifierFeatureBase.cpp:128:37: note: at offset 8 into object '' of size 4 91:27.51 128 | aTables = mTables[aListType].Clone(); 91:27.51 | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 91:27.54 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:27.54 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:27.54 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:27.54 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:33:48, 91:27.54 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:27.54 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:27.54 inlined from 'virtual nsresult mozilla::UrlClassifierFeatureCustomTables::GetTables(nsIUrlClassifierFeature::listType, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/UrlClassifierFeatureCustomTables.cpp:43:38: 91:27.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 91:27.54 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:27.54 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:27.54 In file included from Unified_cpp_url-classifier0.cpp:56: 91:27.54 /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/UrlClassifierFeatureCustomTables.cpp: In member function 'virtual nsresult mozilla::UrlClassifierFeatureCustomTables::GetTables(nsIUrlClassifierFeature::listType, nsTArray >&)': 91:27.54 /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/UrlClassifierFeatureCustomTables.cpp:43:38: note: at offset 8 into object '' of size 4 91:27.54 43 | aTables = mEntitylistTables.Clone(); 91:27.54 | ~~~~~~~~~~~~~~~~~~~~~~~^~ 91:27.54 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:27.54 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:27.54 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:27.54 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:33:48, 91:27.54 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:27.54 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:27.54 inlined from 'virtual nsresult mozilla::UrlClassifierFeatureCustomTables::GetTables(nsIUrlClassifierFeature::listType, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/UrlClassifierFeatureCustomTables.cpp:38:37: 91:27.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 91:27.54 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:27.54 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:27.54 /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/UrlClassifierFeatureCustomTables.cpp: In member function 'virtual nsresult mozilla::UrlClassifierFeatureCustomTables::GetTables(nsIUrlClassifierFeature::listType, nsTArray >&)': 91:27.54 /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/UrlClassifierFeatureCustomTables.cpp:38:37: note: at offset 8 into object '' of size 4 91:27.54 38 | aTables = mBlocklistTables.Clone(); 91:27.54 | ~~~~~~~~~~~~~~~~~~~~~~^~ 91:27.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:27.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:27.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:27.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:33:48, 91:27.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:27.59 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:27.59 inlined from 'nsresult mozilla::net::{anonymous}::FeatureData::InitializeList(mozilla::net::{anonymous}::FeatureTask*, nsIChannel*, nsIUrlClassifierFeature::listType, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/AsyncUrlChannelClassifier.cpp:843:1: 91:27.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:27.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:27.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:27.59 /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/AsyncUrlChannelClassifier.cpp: In member function 'nsresult mozilla::net::{anonymous}::FeatureData::InitializeList(mozilla::net::{anonymous}::FeatureTask*, nsIChannel*, nsIUrlClassifierFeature::listType, nsTArray >&)': 91:27.59 /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/AsyncUrlChannelClassifier.cpp:825:23: note: at offset 8 into object 'tables' of size 4 91:27.59 825 | nsTArray tables; 91:27.59 | ^~~~~~ 91:27.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:27.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:27.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:27.71 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:33:48, 91:27.71 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:27.71 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:27.71 inlined from 'static nsresult mozilla::net::{anonymous}::FeatureTask::Create(nsIChannel*, std::function&&, mozilla::net::{anonymous}::FeatureTask**)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/AsyncUrlChannelClassifier.cpp:618:1, 91:27.71 inlined from 'static nsresult mozilla::net::AsyncUrlChannelClassifier::CheckChannel(nsIChannel*, std::function&&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/AsyncUrlChannelClassifier.cpp:885:26: 91:27.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:27.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:27.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:27.71 /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/AsyncUrlChannelClassifier.cpp: In static member function 'static nsresult mozilla::net::AsyncUrlChannelClassifier::CheckChannel(nsIChannel*, std::function&&)': 91:27.71 /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/AsyncUrlChannelClassifier.cpp:591:47: note: at offset 8 into object 'features' of size 4 91:27.71 591 | nsTArray> features; 91:27.71 | ^~~~~~~~ 91:31.09 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 91:31.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 91:31.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 91:31.09 from /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5AtomTable.cpp:6, 91:31.09 from Unified_cpp_parser_html0.cpp:2: 91:31.09 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:31.09 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:31.09 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:31.09 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:33:48, 91:31.09 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:31.09 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:31.09 inlined from 'void nsHtml5DocumentBuilder::SetDocumentMode(nsHtml5DocumentMode)' at /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5DocumentBuilder.cpp:109:36: 91:31.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:31.09 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:31.09 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:31.09 In file included from Unified_cpp_parser_html0.cpp:29: 91:31.09 /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5DocumentBuilder.cpp: In member function 'void nsHtml5DocumentBuilder::SetDocumentMode(nsHtml5DocumentMode)': 91:31.09 /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5DocumentBuilder.cpp:109:36: note: at offset 8 into object '' of size 4 91:31.09 109 | nsContentUtils::ReportToConsole( 91:31.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91:31.09 110 | nsIScriptError::warningFlag, "HTML_PARSER__DOCTYPE"_ns, mDocument, 91:31.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:31.09 111 | nsContentUtils::eHTMLPARSER_PROPERTIES, errMsgId); 91:31.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:32.68 parser/htmlparser 91:36.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 91:36.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 91:36.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 91:36.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 91:36.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 91:36.02 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsNameSpaceManager.h:10, 91:36.02 from /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5UTF16Buffer.h:34, 91:36.02 from /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5OwningUTF16Buffer.h:8, 91:36.02 from /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5Speculation.h:8, 91:36.02 from /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5Speculation.cpp:5, 91:36.02 from Unified_cpp_parser_html1.cpp:2: 91:36.02 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:36.02 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:36.02 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:36.02 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:33:48, 91:36.02 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:36.02 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:36.02 inlined from 'void nsHtml5TreeOpExecutor::_ZN21nsHtml5TreeOpExecutor26MaybeComplainAboutDeepTreeEj.part.0(uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeOpExecutor.cpp:1049:7: 91:36.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:36.02 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:36.02 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:36.02 In file included from Unified_cpp_parser_html1.cpp:92: 91:36.02 /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeOpExecutor.cpp: In member function 'void nsHtml5TreeOpExecutor::_ZN21nsHtml5TreeOpExecutor26MaybeComplainAboutDeepTreeEj.part.0(uint32_t)': 91:36.02 /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeOpExecutor.cpp:1049:26: note: at offset 8 into object '' of size 4 91:36.02 1049 | nsTArray(), nullptr, u""_ns, aLineNumber); 91:36.02 | ^ 91:37.30 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:37.30 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:37.30 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:37.30 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:33:48, 91:37.30 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:37.30 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:37.30 inlined from 'void nsHtml5TreeOpExecutor::MaybeComplainAboutCharset(const char*, bool, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeOpExecutor.cpp:1027:15: 91:37.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:37.30 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:37.30 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:37.30 /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeOpExecutor.cpp: In member function 'void nsHtml5TreeOpExecutor::MaybeComplainAboutCharset(const char*, bool, uint32_t)': 91:37.30 /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeOpExecutor.cpp:1027:34: note: at offset 8 into object '' of size 4 91:37.30 1027 | aMsgId, nsTArray(), nullptr, u""_ns, aLineNumber); 91:37.30 | ^ 91:37.31 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:37.31 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:37.31 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:37.31 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:33:48, 91:37.31 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:37.31 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:37.31 inlined from 'void nsHtml5TreeOpExecutor::ComplainAboutBogusProtocolCharset(nsContentSink::Document*, bool)' at /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeOpExecutor.cpp:1035:34: 91:37.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:37.31 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:37.31 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:37.31 /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeOpExecutor.cpp: In member function 'void nsHtml5TreeOpExecutor::ComplainAboutBogusProtocolCharset(nsContentSink::Document*, bool)': 91:37.31 /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeOpExecutor.cpp:1035:34: note: at offset 8 into object '' of size 4 91:37.31 1035 | nsContentUtils::ReportToConsole( 91:37.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91:37.31 1036 | nsIScriptError::errorFlag, "HTML parser"_ns, aDoc, 91:37.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:37.31 1037 | nsContentUtils::eHTMLPARSER_PROPERTIES, 91:37.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:37.31 1038 | aUnrecognized ? "EncProtocolUnsupported" : "EncProtocolReplacement"); 91:37.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:38.13 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:38.13 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:38.13 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:38.13 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:33:48, 91:38.13 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:38.13 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:38.13 inlined from 'void nsHtml5TreeBuilder::appendCharacters(nsIContentHandle*, char16_t*, int32_t, int32_t)' at /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeBuilderCppSupplement.h:813:3: 91:38.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:38.13 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:38.13 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:38.13 In file included from /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeBuilder.cpp:4744, 91:38.13 from Unified_cpp_parser_html1.cpp:83: 91:38.13 /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeBuilderCppSupplement.h: In member function 'void nsHtml5TreeBuilder::appendCharacters(nsIContentHandle*, char16_t*, int32_t, int32_t)': 91:38.13 /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeBuilderCppSupplement.h:808:24: note: at offset 8 into object 'imports' of size 4 91:38.13 808 | nsTArray imports = 91:38.13 | ^~~~~~~ 91:38.41 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:38.41 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:38.41 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:38.41 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:33:48, 91:38.41 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:38.41 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:38.41 inlined from 'void nsHtml5TreeBuilder::elementPopped(int32_t, nsAtom*, nsIContentHandle*)' at /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeBuilderCppSupplement.h:1138:5: 91:38.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:38.41 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:38.41 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:38.41 /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeBuilderCppSupplement.h: In member function 'void nsHtml5TreeBuilder::elementPopped(int32_t, nsAtom*, nsIContentHandle*)': 91:38.41 /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeBuilderCppSupplement.h:1134:26: note: at offset 8 into object 'imports' of size 4 91:38.41 1134 | nsTArray imports = mImportScanner.Stop(); 91:38.41 | ^~~~~~~ 91:39.33 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:39.33 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:39.33 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:39.33 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:33:48, 91:39.33 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:39.33 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:39.33 inlined from 'void nsHtml5StreamParser::ContinueAfterScriptsOrEncodingCommitment(nsHtml5Tokenizer*, nsHtml5TreeBuilder*, bool)' at /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5StreamParser.cpp:2658:33: 91:39.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:39.33 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:39.33 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:39.33 In file included from Unified_cpp_parser_html1.cpp:47: 91:39.33 /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5StreamParser.cpp: In member function 'void nsHtml5StreamParser::ContinueAfterScriptsOrEncodingCommitment(nsHtml5Tokenizer*, nsHtml5TreeBuilder*, bool)': 91:39.33 /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5StreamParser.cpp:2658:52: note: at offset 8 into object '' of size 4 91:39.34 2658 | "SpeculationFailed2", nsTArray(), nullptr, u""_ns, 91:39.34 | ^ 91:39.40 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:39.40 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:39.40 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:39.40 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:33:48, 91:39.40 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsHtml5SpeculativeLoad; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:39.40 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:39.40 inlined from 'void nsHtml5TreeOpExecutor::FlushSpeculativeLoads()' at /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeOpExecutor.cpp:533:1: 91:39.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:39.40 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:39.40 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:39.40 /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeOpExecutor.cpp: In member function 'void nsHtml5TreeOpExecutor::FlushSpeculativeLoads()': 91:39.40 /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeOpExecutor.cpp:522:36: note: at offset 8 into object 'speculativeLoadQueue' of size 4 91:39.40 522 | nsTArray speculativeLoadQueue; 91:39.40 | ^~~~~~~~~~~~~~~~~~~~ 91:39.40 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:39.40 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:39.40 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:39.40 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:33:48, 91:39.40 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsHtml5SpeculativeLoad; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:39.40 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:39.40 inlined from 'void nsHtml5TreeOpExecutor::FlushSpeculativeLoads()' at /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeOpExecutor.cpp:533:1: 91:39.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:39.40 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:39.40 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:39.40 /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeOpExecutor.cpp: In member function 'void nsHtml5TreeOpExecutor::FlushSpeculativeLoads()': 91:39.40 /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeOpExecutor.cpp:522:36: note: at offset 8 into object 'speculativeLoadQueue' of size 4 91:39.40 522 | nsTArray speculativeLoadQueue; 91:39.40 | ^~~~~~~~~~~~~~~~~~~~ 91:40.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 91:40.06 from /builddir/build/BUILD/firefox-115.21.0/parser/htmlparser/nsIParser.h:24, 91:40.06 from /builddir/build/BUILD/firefox-115.21.0/parser/htmlparser/CNavDTD.cpp:9, 91:40.06 from Unified_cpp_parser_htmlparser0.cpp:2: 91:40.06 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:40.06 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:40.06 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:40.06 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(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:639:67, 91:40.06 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, 91:40.06 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:40.06 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, 91:40.06 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, 91:40.06 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, 91:40.06 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, 91:40.06 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, 91:40.06 inlined from 'nsresult nsExpatDriver::HandleError()' at /builddir/build/BUILD/firefox-115.21.0/parser/htmlparser/nsExpatDriver.cpp:1127:10: 91:40.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:40.06 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:40.06 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.06 In file included from Unified_cpp_parser_htmlparser0.cpp:29: 91:40.06 /builddir/build/BUILD/firefox-115.21.0/parser/htmlparser/nsExpatDriver.cpp: In member function 'nsresult nsExpatDriver::HandleError()': 91:40.06 /builddir/build/BUILD/firefox-115.21.0/parser/htmlparser/nsExpatDriver.cpp:1110:69: note: at offset 8 into object '' of size 4 91:40.06 1110 | mozilla::Some>({ 91:40.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 91:40.06 1111 | mozilla::Telemetry::EventExtraEntry{"error_code"_ns, 91:40.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.06 1112 | nsPrintfCString("%u", code)}, 91:40.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.06 1113 | mozilla::Telemetry::EventExtraEntry{ 91:40.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.06 1114 | "location"_ns, 91:40.06 | ~~~~~~~~~~~~~~ 91:40.06 1115 | nsPrintfCString( 91:40.06 | ~~~~~~~~~~~~~~~~ 91:40.06 1116 | "%lu:%lu", 91:40.06 | ~~~~~~~~~~ 91:40.06 1117 | lineNumber.unverified_safe_because(RLBOX_SAFE_PRINT), 91:40.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.06 1118 | colNumber.unverified_safe_because(RLBOX_SAFE_PRINT))}, 91:40.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.06 1119 | mozilla::Telemetry::EventExtraEntry{ 91:40.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.06 1120 | "last_line"_ns, NS_ConvertUTF16toUTF8(mLastLine)}, 91:40.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.06 1121 | mozilla::Telemetry::EventExtraEntry{ 91:40.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.06 1122 | "last_line_len"_ns, nsPrintfCString("%zu", mLastLine.Length())}, 91:40.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.06 1123 | mozilla::Telemetry::EventExtraEntry{ 91:40.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.06 1124 | "hidden"_ns, doc->Hidden() ? "true"_ns : "false"_ns}, 91:40.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.06 1125 | mozilla::Telemetry::EventExtraEntry{"destroyed"_ns, 91:40.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.06 1126 | docShellDestroyed}, 91:40.06 | ~~~~~~~~~~~~~~~~~~~ 91:40.06 1127 | }); 91:40.06 | ~~ 91:40.06 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:40.06 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:40.06 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:40.06 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 91:40.06 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(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:644:79, 91:40.06 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, 91:40.06 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:40.06 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, 91:40.06 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, 91:40.06 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, 91:40.06 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, 91:40.06 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, 91:40.06 inlined from 'nsresult nsExpatDriver::HandleError()' at /builddir/build/BUILD/firefox-115.21.0/parser/htmlparser/nsExpatDriver.cpp:1127:10: 91:40.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:40.07 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:40.07 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.07 /builddir/build/BUILD/firefox-115.21.0/parser/htmlparser/nsExpatDriver.cpp: In member function 'nsresult nsExpatDriver::HandleError()': 91:40.07 /builddir/build/BUILD/firefox-115.21.0/parser/htmlparser/nsExpatDriver.cpp:1110:69: note: at offset 8 into object '' of size 4 91:40.07 1110 | mozilla::Some>({ 91:40.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 91:40.07 1111 | mozilla::Telemetry::EventExtraEntry{"error_code"_ns, 91:40.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.07 1112 | nsPrintfCString("%u", code)}, 91:40.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.07 1113 | mozilla::Telemetry::EventExtraEntry{ 91:40.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.07 1114 | "location"_ns, 91:40.07 | ~~~~~~~~~~~~~~ 91:40.07 1115 | nsPrintfCString( 91:40.07 | ~~~~~~~~~~~~~~~~ 91:40.07 1116 | "%lu:%lu", 91:40.07 | ~~~~~~~~~~ 91:40.07 1117 | lineNumber.unverified_safe_because(RLBOX_SAFE_PRINT), 91:40.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.07 1118 | colNumber.unverified_safe_because(RLBOX_SAFE_PRINT))}, 91:40.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.07 1119 | mozilla::Telemetry::EventExtraEntry{ 91:40.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.07 1120 | "last_line"_ns, NS_ConvertUTF16toUTF8(mLastLine)}, 91:40.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.07 1121 | mozilla::Telemetry::EventExtraEntry{ 91:40.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.07 1122 | "last_line_len"_ns, nsPrintfCString("%zu", mLastLine.Length())}, 91:40.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.07 1123 | mozilla::Telemetry::EventExtraEntry{ 91:40.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.07 1124 | "hidden"_ns, doc->Hidden() ? "true"_ns : "false"_ns}, 91:40.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.07 1125 | mozilla::Telemetry::EventExtraEntry{"destroyed"_ns, 91:40.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.07 1126 | docShellDestroyed}, 91:40.07 | ~~~~~~~~~~~~~~~~~~~ 91:40.07 1127 | }); 91:40.07 | ~~ 91:40.07 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:40.07 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, 91:40.07 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:40.07 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, 91:40.07 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, 91:40.07 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, 91:40.07 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, 91:40.07 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, 91:40.07 inlined from 'nsresult nsExpatDriver::HandleError()' at /builddir/build/BUILD/firefox-115.21.0/parser/htmlparser/nsExpatDriver.cpp:1127:10: 91:40.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:40.07 657 | aOther.mHdr->mLength = 0; 91:40.07 | ~~~~~~~~~~~~~~~~~~~~~^~~ 91:40.07 /builddir/build/BUILD/firefox-115.21.0/parser/htmlparser/nsExpatDriver.cpp: In member function 'nsresult nsExpatDriver::HandleError()': 91:40.07 /builddir/build/BUILD/firefox-115.21.0/parser/htmlparser/nsExpatDriver.cpp:1110:69: note: at offset 4 into object '' of size 4 91:40.07 1110 | mozilla::Some>({ 91:40.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 91:40.07 1111 | mozilla::Telemetry::EventExtraEntry{"error_code"_ns, 91:40.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.07 1112 | nsPrintfCString("%u", code)}, 91:40.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.07 1113 | mozilla::Telemetry::EventExtraEntry{ 91:40.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.07 1114 | "location"_ns, 91:40.07 | ~~~~~~~~~~~~~~ 91:40.07 1115 | nsPrintfCString( 91:40.07 | ~~~~~~~~~~~~~~~~ 91:40.07 1116 | "%lu:%lu", 91:40.07 | ~~~~~~~~~~ 91:40.07 1117 | lineNumber.unverified_safe_because(RLBOX_SAFE_PRINT), 91:40.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.07 1118 | colNumber.unverified_safe_because(RLBOX_SAFE_PRINT))}, 91:40.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.07 1119 | mozilla::Telemetry::EventExtraEntry{ 91:40.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.07 1120 | "last_line"_ns, NS_ConvertUTF16toUTF8(mLastLine)}, 91:40.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.07 1121 | mozilla::Telemetry::EventExtraEntry{ 91:40.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.08 1122 | "last_line_len"_ns, nsPrintfCString("%zu", mLastLine.Length())}, 91:40.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.08 1123 | mozilla::Telemetry::EventExtraEntry{ 91:40.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.08 1124 | "hidden"_ns, doc->Hidden() ? "true"_ns : "false"_ns}, 91:40.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.08 1125 | mozilla::Telemetry::EventExtraEntry{"destroyed"_ns, 91:40.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.08 1126 | docShellDestroyed}, 91:40.08 | ~~~~~~~~~~~~~~~~~~~ 91:40.08 1127 | }); 91:40.08 | ~~ 91:40.08 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:40.08 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:40.08 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:40.08 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:33:48, 91:40.08 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:40.08 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:40.08 inlined from 'nsresult nsExpatDriver::HandleError()' at /builddir/build/BUILD/firefox-115.21.0/parser/htmlparser/nsExpatDriver.cpp:1127:10: 91:40.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:40.08 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:40.08 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.08 /builddir/build/BUILD/firefox-115.21.0/parser/htmlparser/nsExpatDriver.cpp: In member function 'nsresult nsExpatDriver::HandleError()': 91:40.08 /builddir/build/BUILD/firefox-115.21.0/parser/htmlparser/nsExpatDriver.cpp:1110:69: note: at offset 8 into object '' of size 4 91:40.08 1110 | mozilla::Some>({ 91:40.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 91:40.08 1111 | mozilla::Telemetry::EventExtraEntry{"error_code"_ns, 91:40.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.08 1112 | nsPrintfCString("%u", code)}, 91:40.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.08 1113 | mozilla::Telemetry::EventExtraEntry{ 91:40.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.08 1114 | "location"_ns, 91:40.08 | ~~~~~~~~~~~~~~ 91:40.08 1115 | nsPrintfCString( 91:40.08 | ~~~~~~~~~~~~~~~~ 91:40.08 1116 | "%lu:%lu", 91:40.08 | ~~~~~~~~~~ 91:40.08 1117 | lineNumber.unverified_safe_because(RLBOX_SAFE_PRINT), 91:40.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.08 1118 | colNumber.unverified_safe_because(RLBOX_SAFE_PRINT))}, 91:40.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.08 1119 | mozilla::Telemetry::EventExtraEntry{ 91:40.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.08 1120 | "last_line"_ns, NS_ConvertUTF16toUTF8(mLastLine)}, 91:40.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.08 1121 | mozilla::Telemetry::EventExtraEntry{ 91:40.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.08 1122 | "last_line_len"_ns, nsPrintfCString("%zu", mLastLine.Length())}, 91:40.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.08 1123 | mozilla::Telemetry::EventExtraEntry{ 91:40.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.08 1124 | "hidden"_ns, doc->Hidden() ? "true"_ns : "false"_ns}, 91:40.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.09 1125 | mozilla::Telemetry::EventExtraEntry{"destroyed"_ns, 91:40.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.09 1126 | docShellDestroyed}, 91:40.09 | ~~~~~~~~~~~~~~~~~~~ 91:40.09 1127 | }); 91:40.09 | ~~ 91:41.40 parser/prototype 91:42.88 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:42.88 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:42.88 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:42.88 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:33:48, 91:42.88 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsHtml5SpeculativeLoad; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:42.88 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:42.88 inlined from 'void nsHtml5TreeOpExecutor::RunFlushLoop()' at /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeOpExecutor.cpp:640:5: 91:42.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:42.88 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:42.88 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:42.88 /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeOpExecutor.cpp: In member function 'void nsHtml5TreeOpExecutor::RunFlushLoop()': 91:42.88 /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeOpExecutor.cpp:619:40: note: at offset 8 into object 'speculativeLoadQueue' of size 4 91:42.88 619 | nsTArray speculativeLoadQueue; 91:42.88 | ^~~~~~~~~~~~~~~~~~~~ 91:42.88 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:42.88 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:42.88 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:42.88 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:33:48, 91:42.88 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsHtml5SpeculativeLoad; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:42.88 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:42.88 inlined from 'void nsHtml5TreeOpExecutor::RunFlushLoop()' at /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeOpExecutor.cpp:640:5: 91:42.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:42.88 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:42.88 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:42.88 /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeOpExecutor.cpp: In member function 'void nsHtml5TreeOpExecutor::RunFlushLoop()': 91:42.88 /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeOpExecutor.cpp:619:40: note: at offset 8 into object 'speculativeLoadQueue' of size 4 91:42.88 619 | nsTArray speculativeLoadQueue; 91:42.88 | ^~~~~~~~~~~~~~~~~~~~ 91:43.08 security/certverifier 91:45.00 security/ct 91:45.74 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 91:45.74 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/EnterpriseRoots.h:13, 91:45.74 from /builddir/build/BUILD/firefox-115.21.0/security/certverifier/CertVerifier.h:12, 91:45.75 from /builddir/build/BUILD/firefox-115.21.0/security/certverifier/CertVerifier.cpp:7, 91:45.75 from Unified_cpp_certverifier0.cpp:2: 91:45.75 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:45.75 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:45.75 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:45.75 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:33:48, 91:45.75 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::pkix::CertPolicyId; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:45.75 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:45.75 inlined from 'mozilla::psm::Result mozilla::psm::CertVerifier::VerifyCert(const nsTArray&, SECCertificateUsage, mozilla::pkix::Time, void*, const char*, nsTArray >&, Flags, const mozilla::Maybe > >&, const mozilla::Maybe >&, const mozilla::Maybe >&, const mozilla::OriginAttributes&, mozilla::psm::EVStatus*, OCSPStaplingStatus*, mozilla::psm::KeySizeStatus*, mozilla::psm::PinningTelemetryInfo*, mozilla::psm::CertificateTransparencyInfo*, bool*, bool*)' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/CertVerifier.cpp:684:5: 91:45.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:45.75 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:45.75 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:45.75 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/CertVerifier.cpp: In member function 'mozilla::psm::Result mozilla::psm::CertVerifier::VerifyCert(const nsTArray&, SECCertificateUsage, mozilla::pkix::Time, void*, const char*, nsTArray >&, Flags, const mozilla::Maybe > >&, const mozilla::Maybe >&, const mozilla::Maybe >&, const mozilla::OriginAttributes&, mozilla::psm::EVStatus*, OCSPStaplingStatus*, mozilla::psm::KeySizeStatus*, mozilla::psm::PinningTelemetryInfo*, mozilla::psm::CertificateTransparencyInfo*, bool*, bool*)': 91:45.75 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/CertVerifier.cpp:573:30: note: at offset 8 into object 'evPolicies' of size 4 91:45.75 573 | nsTArray evPolicies; 91:45.75 | ^~~~~~~~~~ 91:45.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:45.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:45.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:45.82 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:33:48, 91:45.82 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Span; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:45.82 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:45.82 inlined from 'bool mozilla::psm::CertIsSelfSigned(const mozilla::pkix::BackCert&, void*)' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/CertVerifier.cpp:782:1, 91:45.82 inlined from 'mozilla::psm::Result mozilla::psm::CertVerifier::VerifySSLServerCert(const nsTArray&, mozilla::pkix::Time, void*, const nsACString&, nsTArray >&, Flags, const mozilla::Maybe > >&, const mozilla::Maybe >&, const mozilla::Maybe >&, const mozilla::Maybe&, const mozilla::OriginAttributes&, mozilla::psm::EVStatus*, OCSPStaplingStatus*, mozilla::psm::KeySizeStatus*, mozilla::psm::PinningTelemetryInfo*, mozilla::psm::CertificateTransparencyInfo*, bool*, bool*)' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/CertVerifier.cpp:860:25: 91:45.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:45.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:45.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:45.82 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/CertVerifier.cpp: In member function 'mozilla::psm::Result mozilla::psm::CertVerifier::VerifySSLServerCert(const nsTArray&, mozilla::pkix::Time, void*, const nsACString&, nsTArray >&, Flags, const mozilla::Maybe > >&, const mozilla::Maybe >&, const mozilla::Maybe >&, const mozilla::Maybe&, const mozilla::OriginAttributes&, mozilla::psm::EVStatus*, OCSPStaplingStatus*, mozilla::psm::KeySizeStatus*, mozilla::psm::PinningTelemetryInfo*, mozilla::psm::CertificateTransparencyInfo*, bool*, bool*)': 91:45.82 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/CertVerifier.cpp:775:33: note: at offset 8 into object 'emptyCertList' of size 4 91:45.82 775 | nsTArray> emptyCertList; 91:45.82 | ^~~~~~~~~~~~~ 91:46.04 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.04 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.04 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.04 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:33:48, 91:46.04 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.04 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.04 inlined from 'bool mozilla::psm::CertIsInCertStorage(const nsTArray&, nsICertStorage*)' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:1932:1: 91:46.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:46.04 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.04 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.04 In file included from Unified_cpp_certverifier0.cpp:20: 91:46.04 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp: In function 'bool mozilla::psm::CertIsInCertStorage(const nsTArray&, nsICertStorage*)': 91:46.04 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:1918:31: note: at offset 8 into object 'certStorageCerts' of size 4 91:46.04 1918 | nsTArray> certStorageCerts; 91:46.05 | ^~~~~~~~~~~~~~~~ 91:46.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.05 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:33:48, 91:46.05 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.05 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.05 inlined from 'bool mozilla::psm::CertIsInCertStorage(const nsTArray&, nsICertStorage*)' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:1932:1: 91:46.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:46.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.05 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp: In function 'bool mozilla::psm::CertIsInCertStorage(const nsTArray&, nsICertStorage*)': 91:46.05 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:1915:21: note: at offset 8 into object 'subject' of size 4 91:46.05 1915 | nsTArray subject; 91:46.05 | ^~~~~~~ 91:46.13 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.13 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.13 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.13 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:33:48, 91:46.13 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.13 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.13 inlined from 'virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:436:3: 91:46.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:46.13 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.13 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.13 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp: In member function 'virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)': 91:46.13 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:414:23: note: at offset 8 into object 'pubKeyBytes' of size 4 91:46.13 414 | nsTArray pubKeyBytes; 91:46.13 | ^~~~~~~~~~~ 91:46.13 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.13 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.13 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.13 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:33:48, 91:46.13 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.13 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.13 inlined from 'virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:436:3: 91:46.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:46.13 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.13 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.13 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp: In member function 'virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)': 91:46.13 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:413:23: note: at offset 8 into object 'subjectBytes' of size 4 91:46.13 413 | nsTArray subjectBytes; 91:46.13 | ^~~~~~~~~~~~ 91:46.13 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.13 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.13 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.13 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:33:48, 91:46.14 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.14 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.14 inlined from 'virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:436:3: 91:46.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:46.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.14 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp: In member function 'virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)': 91:46.14 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:412:23: note: at offset 8 into object 'serialBytes' of size 4 91:46.14 412 | nsTArray serialBytes; 91:46.14 | ^~~~~~~~~~~ 91:46.14 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.14 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.14 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.14 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:33:48, 91:46.14 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.14 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.14 inlined from 'virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:436:3: 91:46.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:46.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.14 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp: In member function 'virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)': 91:46.14 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:411:23: note: at offset 8 into object 'issuerBytes' of size 4 91:46.14 411 | nsTArray issuerBytes; 91:46.14 | ^~~~~~~~~~~ 91:46.14 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.14 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.14 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.14 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:33:48, 91:46.14 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.14 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.14 inlined from 'virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:436:3: 91:46.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:46.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.14 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp: In member function 'virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)': 91:46.14 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:414:23: note: at offset 8 into object 'pubKeyBytes' of size 4 91:46.14 414 | nsTArray pubKeyBytes; 91:46.14 | ^~~~~~~~~~~ 91:46.14 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.14 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.14 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.14 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:33:48, 91:46.14 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.14 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.14 inlined from 'virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:436:3: 91:46.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:46.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.14 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp: In member function 'virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)': 91:46.14 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:413:23: note: at offset 8 into object 'subjectBytes' of size 4 91:46.15 413 | nsTArray subjectBytes; 91:46.15 | ^~~~~~~~~~~~ 91:46.15 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.15 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.15 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.15 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:33:48, 91:46.15 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.15 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.15 inlined from 'virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:436:3: 91:46.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:46.15 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.15 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.15 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp: In member function 'virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)': 91:46.15 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:412:23: note: at offset 8 into object 'serialBytes' of size 4 91:46.15 412 | nsTArray serialBytes; 91:46.15 | ^~~~~~~~~~~ 91:46.15 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.15 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.15 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.15 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:33:48, 91:46.15 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.15 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.15 inlined from 'virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:436:3: 91:46.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:46.15 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.15 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.15 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp: In member function 'virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)': 91:46.15 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:411:23: note: at offset 8 into object 'issuerBytes' of size 4 91:46.15 411 | nsTArray issuerBytes; 91:46.15 | ^~~~~~~~~~~ 91:46.18 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.18 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.18 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.18 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:33:48, 91:46.18 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.18 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.18 inlined from 'mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::CheckRevocationByCRLite(const mozilla::pkix::CertID&, const mozilla::pkix::Input&, bool&)' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:844:1: 91:46.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:46.18 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.18 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.18 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp: In member function 'mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::CheckRevocationByCRLite(const mozilla::pkix::CertID&, const mozilla::pkix::Input&, bool&)': 91:46.18 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:834:40: note: at offset 8 into object 'timestamps' of size 4 91:46.18 834 | nsTArray> timestamps; 91:46.18 | ^~~~~~~~~~ 91:46.18 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.18 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.18 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.18 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:33:48, 91:46.18 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.18 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.18 inlined from 'mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::CheckRevocationByCRLite(const mozilla::pkix::CertID&, const mozilla::pkix::Input&, bool&)' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:844:1: 91:46.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:46.18 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.18 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.18 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp: In member function 'mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::CheckRevocationByCRLite(const mozilla::pkix::CertID&, const mozilla::pkix::Input&, bool&)': 91:46.18 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:830:21: note: at offset 8 into object 'issuerBytes' of size 4 91:46.18 830 | nsTArray issuerBytes; 91:46.18 | ^~~~~~~~~~~ 91:46.18 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.18 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.18 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.18 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:33:48, 91:46.18 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.18 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.18 inlined from 'mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::CheckRevocationByCRLite(const mozilla::pkix::CertID&, const mozilla::pkix::Input&, bool&)' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:844:1: 91:46.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:46.18 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.18 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.18 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp: In member function 'mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::CheckRevocationByCRLite(const mozilla::pkix::CertID&, const mozilla::pkix::Input&, bool&)': 91:46.18 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:818:21: note: at offset 8 into object 'serialNumberBytes' of size 4 91:46.19 818 | nsTArray serialNumberBytes; 91:46.19 | ^~~~~~~~~~~~~~~~~ 91:46.19 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.19 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.19 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.19 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:33:48, 91:46.19 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.19 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.19 inlined from 'mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::CheckRevocationByCRLite(const mozilla::pkix::CertID&, const mozilla::pkix::Input&, bool&)' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:844:1: 91:46.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:46.19 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.19 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.19 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp: In member function 'mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::CheckRevocationByCRLite(const mozilla::pkix::CertID&, const mozilla::pkix::Input&, bool&)': 91:46.19 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:814:21: note: at offset 8 into object 'issuerSubjectPublicKeyInfoBytes' of size 4 91:46.19 814 | nsTArray issuerSubjectPublicKeyInfoBytes; 91:46.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.22 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.22 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.22 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.22 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:33:48, 91:46.22 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.22 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.22 inlined from '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:361:11, 91:46.22 inlined from 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = mozilla::psm::NSSCertDBTrustDomain::FindIssuer(mozilla::pkix::Input, mozilla::pkix::TrustDomain::IssuerChecker&, mozilla::pkix::Time)::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:548:14: 91:46.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:46.23 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.23 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.23 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp: In member function 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = mozilla::psm::NSSCertDBTrustDomain::FindIssuer(mozilla::pkix::Input, mozilla::pkix::TrustDomain::IssuerChecker&, mozilla::pkix::Time)::]': 91:46.23 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:353:31: note: at offset 8 into object 'candidate' of size 4 91:46.23 353 | nsTArray candidate; 91:46.23 | ^~~~~~~~~ 91:46.24 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.24 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.24 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.24 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:33:48, 91:46.24 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.24 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.24 inlined from 'mozilla::psm::SaveIntermediateCerts(const nsTArray >&)::::~()' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:1960:48, 91:46.24 inlined from 'void mozilla::psm::SaveIntermediateCerts(const nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:1960:7: 91:46.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::psm::SaveIntermediateCerts(const nsTArray >&):: [1]' [-Warray-bounds] 91:46.24 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.24 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.24 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp: In function 'void mozilla::psm::SaveIntermediateCerts(const nsTArray >&)': 91:46.24 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:1960:7: note: at offset 8 into object '' of size 4 91:46.24 1960 | [intermediates = std::move(intermediates)]() -> void { 91:46.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.24 1961 | if (AppShutdown::IsInOrBeyond(ShutdownPhase::AppShutdownConfirmed)) { 91:46.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.24 1962 | return; 91:46.24 | ~~~~~~~ 91:46.24 1963 | } 91:46.24 | ~ 91:46.24 1964 | UniquePK11SlotInfo slot(PK11_GetInternalKeySlot()); 91:46.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.24 1965 | if (!slot) { 91:46.24 | ~~~~~~~~~~~~ 91:46.24 1966 | return; 91:46.24 | ~~~~~~~ 91:46.24 1967 | } 91:46.24 | ~ 91:46.24 1968 | size_t numCertsImported = 0; 91:46.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.24 1969 | nsCOMPtr certStorage( 91:46.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.24 1970 | do_GetService(NS_CERT_STORAGE_CID)); 91:46.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.24 1971 | for (const auto& certDER : intermediates) { 91:46.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.24 1972 | if (AppShutdown::IsInOrBeyond(ShutdownPhase::AppShutdownConfirmed)) { 91:46.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.24 1973 | return; 91:46.24 | ~~~~~~~ 91:46.24 1974 | } 91:46.24 | ~ 91:46.24 1975 | if (CertIsInCertStorage(certDER, certStorage)) { 91:46.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.25 1976 | continue; 91:46.25 | ~~~~~~~~~ 91:46.25 1977 | } 91:46.25 | ~ 91:46.25 1978 | SECItem certDERItem = {siBuffer, 91:46.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.25 1979 | const_cast(certDER.Elements()), 91:46.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.25 1980 | AssertedCast(certDER.Length())}; 91:46.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.25 1981 | UniqueCERTCertificate cert(CERT_NewTempCertificate( 91:46.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.25 1982 | CERT_GetDefaultCertDB(), &certDERItem, nullptr, false, true)); 91:46.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.25 1983 | if (!cert) { 91:46.25 | ~~~~~~~~~~~~ 91:46.25 1984 | continue; 91:46.25 | ~~~~~~~~~ 91:46.25 1985 | } 91:46.25 | ~ 91:46.25 1986 | if (cert->slot) { 91:46.25 | ~~~~~~~~~~~~~~~~~ 91:46.25 1987 | // This cert was found on a token; no need to remember it in the 91:46.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.25 1988 | // permanent database. 91:46.25 | ~~~~~~~~~~~~~~~~~~~~~~ 91:46.25 1989 | continue; 91:46.25 | ~~~~~~~~~ 91:46.25 1990 | } 91:46.25 | ~ 91:46.25 1991 | PRBool isperm; 91:46.25 | ~~~~~~~~~~~~~~ 91:46.25 1992 | if (CERT_GetCertIsPerm(cert.get(), &isperm) != SECSuccess) { 91:46.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.25 1993 | continue; 91:46.25 | ~~~~~~~~~ 91:46.25 1994 | } 91:46.25 | ~ 91:46.25 1995 | if (isperm) { 91:46.25 | ~~~~~~~~~~~~~ 91:46.25 1996 | // We don't need to remember certs already stored in perm db. 91:46.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.25 1997 | continue; 91:46.25 | ~~~~~~~~~ 91:46.25 1998 | } 91:46.25 | ~ 91:46.25 1999 | // This is a best-effort attempt at avoiding unknown issuer errors 91:46.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.25 2000 | // in the future, so ignore failures here. 91:46.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.25 2001 | nsAutoCString nickname; 91:46.25 | ~~~~~~~~~~~~~~~~~~~~~~~ 91:46.25 2002 | if (NS_FAILED(DefaultServerNicknameForCert(cert.get(), nickname))) { 91:46.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.25 2003 | continue; 91:46.25 | ~~~~~~~~~ 91:46.25 2004 | } 91:46.25 | ~ 91:46.25 2005 | Unused << PK11_ImportCert(slot.get(), cert.get(), CK_INVALID_HANDLE, 91:46.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.25 2006 | nickname.get(), false); 91:46.25 | ~~~~~~~~~~~~~~~~~~~~~~~ 91:46.25 2007 | numCertsImported++; 91:46.25 | ~~~~~~~~~~~~~~~~~~~ 91:46.25 2008 | } 91:46.25 | ~ 91:46.25 2009 | 91:46.25 | 91:46.25 2010 | nsCOMPtr runnable(NS_NewRunnableFunction( 91:46.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.25 2011 | "IdleSaveIntermediateCertsDone", [numCertsImported]() -> void { 91:46.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.25 2012 | nsCOMPtr observerService = 91:46.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.25 2013 | mozilla::services::GetObserverService(); 91:46.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.25 2014 | if (observerService) { 91:46.25 | ~~~~~~~~~~~~~~~~~~~~~~ 91:46.25 2015 | NS_ConvertUTF8toUTF16 numCertsImportedString( 91:46.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.25 2016 | nsPrintfCString("%zu", numCertsImported)); 91:46.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.25 2017 | observerService->NotifyObservers( 91:46.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.25 2018 | nullptr, "psm:intermediate-certs-cached", 91:46.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.25 2019 | numCertsImportedString.get()); 91:46.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.25 2020 | } 91:46.25 | ~ 91:46.25 2021 | })); 91:46.25 | ~~~~ 91:46.25 2022 | Unused << NS_DispatchToMainThread(runnable.forget()); 91:46.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.25 2023 | })); 91:46.25 | ~ 91:46.25 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.25 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.25 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.25 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:33:48, 91:46.25 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.25 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.25 inlined from 'void mozilla::psm::SaveIntermediateCerts(const nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:2026:1: 91:46.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:46.25 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.25 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.25 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp: In function 'void mozilla::psm::SaveIntermediateCerts(const nsTArray >&)': 91:46.25 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:1947:31: note: at offset 8 into object 'intermediates' of size 4 91:46.25 1947 | nsTArray> intermediates; 91:46.25 | ^~~~~~~~~~~~~ 91:46.25 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.25 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.25 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.25 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:33:48, 91:46.26 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.26 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.26 inlined from 'void mozilla::psm::SaveIntermediateCerts(const nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:1956:64: 91:46.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 91:46.26 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.26 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.26 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp: In function 'void mozilla::psm::SaveIntermediateCerts(const nsTArray >&)': 91:46.26 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:1956:64: note: at offset 8 into object '' of size 4 91:46.26 1956 | intermediates.AppendElement(certList.ElementAt(index).Clone()); 91:46.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 91:46.42 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.42 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.42 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.42 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:33:48, 91:46.42 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.42 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.42 inlined from 'bool mozilla::psm::CertIsAuthoritativeForEVPolicy(const nsTArray&, const mozilla::pkix::CertPolicyId&)' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/ExtendedValidation.cpp:1222:1: 91:46.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:46.42 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.42 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.42 In file included from Unified_cpp_certverifier0.cpp:11: 91:46.42 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/ExtendedValidation.cpp: In function 'bool mozilla::psm::CertIsAuthoritativeForEVPolicy(const nsTArray&, const mozilla::pkix::CertPolicyId&)': 91:46.42 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/ExtendedValidation.cpp:1195:21: note: at offset 8 into object 'fingerprint' of size 4 91:46.42 1195 | nsTArray fingerprint; 91:46.42 | ^~~~~~~~~~~ 91:46.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.44 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:33:48, 91:46.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.44 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.44 inlined from 'mozilla::psm::NSSCertDBTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)::' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:523:11, 91:46.44 inlined from 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = mozilla::psm::NSSCertDBTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:548:14: 91:46.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:46.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.44 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp: In member function 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = mozilla::psm::NSSCertDBTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)::]': 91:46.44 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:516:31: note: at offset 8 into object 'certBytes' of size 4 91:46.44 516 | nsTArray certBytes(candidateCert->derCert.data, 91:46.44 | ^~~~~~~~~ 91:46.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.44 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:33:48, 91:46.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.44 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.44 inlined from 'mozilla::psm::NSSCertDBTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)::' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:523:11, 91:46.44 inlined from 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = mozilla::psm::NSSCertDBTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:548:14: 91:46.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:46.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.44 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp: In member function 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = mozilla::psm::NSSCertDBTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)::]': 91:46.44 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:516:31: note: at offset 8 into object 'certBytes' of size 4 91:46.44 516 | nsTArray certBytes(candidateCert->derCert.data, 91:46.44 | ^~~~~~~~~ 91:46.48 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.48 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.48 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.48 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:33:48, 91:46.48 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Span; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.48 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.48 inlined from 'virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::IsChainValid(const mozilla::pkix::DERArray&, mozilla::pkix::Time, const mozilla::pkix::CertPolicyId&)' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:1434:3: 91:46.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:46.48 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.48 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.48 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp: In member function 'virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::IsChainValid(const mozilla::pkix::DERArray&, mozilla::pkix::Time, const mozilla::pkix::CertPolicyId&)': 91:46.48 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:1419:35: note: at offset 8 into object 'derCertSpanList' of size 4 91:46.48 1419 | nsTArray> derCertSpanList; 91:46.48 | ^~~~~~~~~~~~~~~ 91:46.48 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.48 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.48 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.48 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:33:48, 91:46.48 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Span; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.49 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.49 inlined from 'virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::IsChainValid(const mozilla::pkix::DERArray&, mozilla::pkix::Time, const mozilla::pkix::CertPolicyId&)' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:1434:3: 91:46.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:46.49 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.49 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.49 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp: In member function 'virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::IsChainValid(const mozilla::pkix::DERArray&, mozilla::pkix::Time, const mozilla::pkix::CertPolicyId&)': 91:46.49 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:1419:35: note: at offset 8 into object 'derCertSpanList' of size 4 91:46.49 1419 | nsTArray> derCertSpanList; 91:46.49 | ^~~~~~~~~~~~~~~ 91:46.49 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.49 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.49 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.49 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:33:48, 91:46.49 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::pkix::Input; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.49 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.49 inlined from 'virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::IsChainValid(const mozilla::pkix::DERArray&, mozilla::pkix::Time, const mozilla::pkix::CertPolicyId&)' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:1486:3: 91:46.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:46.49 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.49 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.49 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp: In member function 'virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::IsChainValid(const mozilla::pkix::DERArray&, mozilla::pkix::Time, const mozilla::pkix::CertPolicyId&)': 91:46.49 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:1463:21: note: at offset 8 into object 'intCerts' of size 4 91:46.49 1463 | nsTArray intCerts; 91:46.49 | ^~~~~~~~ 91:46.49 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.49 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.49 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.49 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:33:48, 91:46.49 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::pkix::Input; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.49 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.49 inlined from 'virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::IsChainValid(const mozilla::pkix::DERArray&, mozilla::pkix::Time, const mozilla::pkix::CertPolicyId&)' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:1486:3: 91:46.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:46.49 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.49 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.49 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp: In member function 'virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::IsChainValid(const mozilla::pkix::DERArray&, mozilla::pkix::Time, const mozilla::pkix::CertPolicyId&)': 91:46.49 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:1463:21: note: at offset 8 into object 'intCerts' of size 4 91:46.49 1463 | nsTArray intCerts; 91:46.49 | ^~~~~~~~ 91:46.49 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.49 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.49 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.49 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:33:48, 91:46.49 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.49 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.49 inlined from 'virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::IsChainValid(const mozilla::pkix::DERArray&, mozilla::pkix::Time, const mozilla::pkix::CertPolicyId&)' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:1491:1: 91:46.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:46.49 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.49 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.49 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp: In member function 'virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::IsChainValid(const mozilla::pkix::DERArray&, mozilla::pkix::Time, const mozilla::pkix::CertPolicyId&)': 91:46.49 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:1399:31: note: at offset 8 into object 'certArray' of size 4 91:46.49 1399 | nsTArray> certArray; 91:46.49 | ^~~~~~~~~ 91:46.58 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.58 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.58 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.58 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:33:48, 91:46.58 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.58 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.58 inlined from 'void mozilla::psm::FindRootsWithSubject(mozilla::UniqueSECMODModule&, SECItem, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:133:5, 91:46.58 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:249:25: 91:46.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:46.58 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.58 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.58 /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)': 91:46.58 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:129:25: note: at offset 8 into object 'root' of size 4 91:46.58 129 | nsTArray root; 91:46.58 | ^~~~ 91:46.58 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.58 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.58 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.58 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:307:46, 91:46.58 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, 91:46.58 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, 91:46.58 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: 91:46.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:46.58 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.58 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.58 /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)': 91:46.58 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:221:19: note: at offset 8 into object 'geckoRootCandidates' of size 4 91:46.58 221 | nsTArray geckoRootCandidates; 91:46.58 | ^~~~~~~~~~~~~~~~~~~ 91:46.59 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.59 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:303:6, 91:46.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, 91:46.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, 91:46.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: 91:46.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:46.59 317 | mHdr->mLength = 0; 91:46.59 | ~~~~~~~~~~~~~~^~~ 91:46.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)': 91:46.59 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:221:19: note: at offset 4 into object 'geckoRootCandidates' of size 4 91:46.59 221 | nsTArray geckoRootCandidates; 91:46.59 | ^~~~~~~~~~~~~~~~~~~ 91:46.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.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:33:48, 91:46.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::pkix::Input; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.59 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.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:395:1: 91:46.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:46.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.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)': 91:46.59 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:374:19: note: at offset 8 into object 'nssCandidates' of size 4 91:46.59 374 | nsTArray nssCandidates; 91:46.59 | ^~~~~~~~~~~~~ 91:46.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.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:33:48, 91:46.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.59 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.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:395:1: 91:46.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:46.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.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)': 91:46.59 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:337:31: note: at offset 8 into object 'nssIntermediateCandidates' of size 4 91:46.59 337 | nsTArray> nssIntermediateCandidates; 91:46.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.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:33:48, 91:46.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.59 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.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:395:1: 91:46.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:46.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.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)': 91:46.59 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:336:31: note: at offset 8 into object 'nssRootCandidates' of size 4 91:46.59 336 | nsTArray> nssRootCandidates; 91:46.59 | ^~~~~~~~~~~~~~~~~ 91:46.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.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:33:48, 91:46.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.59 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.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:395:1: 91:46.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:46.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.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)': 91:46.59 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:247:31: note: at offset 8 into object 'builtInRoots' of size 4 91:46.59 247 | nsTArray> builtInRoots; 91:46.59 | ^~~~~~~~~~~~ 91:46.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.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:33:48, 91:46.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.59 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.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:395:1: 91:46.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:46.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.60 /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)': 91:46.60 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:230:31: note: at offset 8 into object 'certs' of size 4 91:46.60 230 | nsTArray> certs; 91:46.60 | ^~~~~ 91:46.60 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.60 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.60 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.60 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:33:48, 91:46.60 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.60 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.60 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:395:1: 91:46.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:46.60 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.60 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.60 /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)': 91:46.60 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:227:21: note: at offset 8 into object 'subject' of size 4 91:46.60 227 | nsTArray subject; 91:46.60 | ^~~~~~~ 91:46.60 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.60 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.60 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.60 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:33:48, 91:46.60 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::pkix::Input; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.60 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.60 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:395:1: 91:46.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:46.60 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.60 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.60 /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)': 91:46.60 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:222:19: note: at offset 8 into object 'geckoIntermediateCandidates' of size 4 91:46.60 222 | nsTArray geckoIntermediateCandidates; 91:46.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.60 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:46.60 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:46.60 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:46.60 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:33:48, 91:46.60 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::pkix::Input; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 91:46.60 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:46.60 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:395:1: 91:46.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 91:46.60 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:46.60 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:46.60 /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)': 91:46.60 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:221:19: note: at offset 8 into object 'geckoRootCandidates' of size 4 91:46.60 221 | nsTArray geckoRootCandidates; 91:46.60 | ^~~~~~~~~~~~~~~~~~~ 91:46.73 security/manager/pki 91:46.83 security/manager/ssl/nsSTSPreloadListGenerated.inc.stub 91:46.83 security/manager/ssl/xpcshell.inc.stub 91:48.06 security/nss/lib/mozpkix 91:51.65 security/manager/ssl/addons-public.inc.stub 91:51.77 security/manager/ssl/addons-public-intermediate.inc.stub 91:51.90 security/manager/ssl/addons-stage.inc.stub 91:52.02 security/manager/ssl/addons-stage-intermediate.inc.stub 91:52.14 security/manager/ssl/content-signature-prod.inc.stub 91:52.26 security/manager/ssl/content-signature-stage.inc.stub 91:52.38 security/manager/ssl/content-signature-dev.inc.stub 91:52.51 security/manager/ssl/content-signature-local.inc.stub 91:52.75 security/sandbox/common 91:53.58 security/sandbox/linux/broker 91:55.78 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 91:55.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 91:55.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 91:55.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 91:55.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 91:55.78 from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/broker/SandboxBroker.h:15, 91:55.78 from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/broker/SandboxBroker.cpp:7, 91:55.78 from Unified_cpp_linux_broker0.cpp:2: 91:55.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:55.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 91:55.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 91:55.78 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:307:46, 91:55.78 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, 91:55.78 inlined from 'mozilla::AddLdconfigPaths(SandboxBroker::Policy*)::' at /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp:293:26, 91:55.78 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, 91:55.78 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, 91:55.78 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: 91:55.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::FileCacheT [1]' {aka 'nsTArray, int> > [1]'} [-Warray-bounds] 91:55.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 91:55.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:55.78 In file included from Unified_cpp_linux_broker0.cpp:20: 91:55.78 /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 = {}]': 91:55.78 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp:287:21: note: at offset 8 into object 'ldConfigCache' of size 4 91:55.78 287 | static FileCacheT ldConfigCache{}; 91:55.78 | ^~~~~~~~~~~~~ 91:55.78 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:55.78 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:303:6, 91:55.78 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, 91:55.78 inlined from 'mozilla::AddLdconfigPaths(SandboxBroker::Policy*)::' at /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp:293:26, 91:55.78 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, 91:55.78 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, 91:55.78 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: 91:55.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'mozilla::FileCacheT [1]' {aka 'nsTArray, int> > [1]'} [-Warray-bounds] 91:55.78 317 | mHdr->mLength = 0; 91:55.78 | ~~~~~~~~~~~~~~^~~ 91:55.78 /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 = {}]': 91:55.78 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp:287:21: note: at offset 4 into object 'ldConfigCache' of size 4 91:55.78 287 | static FileCacheT ldConfigCache{}; 91:55.78 | ^~~~~~~~~~~~~ 91:56.30 In member function 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:56.30 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:208:26, 91:56.30 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = std::pair, int>; E = std::pair, int>; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2669:74, 91:56.30 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = std::pair, int>; E = std::pair, int>]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2811:41, 91:56.30 inlined from 'void mozilla::CachePathsFromFileInternal(FileCacheT&, const nsACString&, const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp:243:27, 91:56.30 inlined from 'void mozilla::CachePathsFromFile(FileCacheT&, const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp:280:29: 91:56.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:40: warning: array subscript 2 is outside array bounds of 'mozilla::FileCacheT [1]' {aka 'nsTArray, int> > [1]'} [-Warray-bounds] 91:56.30 128 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 91:56.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:56.30 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp: In function 'void mozilla::CachePathsFromFile(FileCacheT&, const nsACString&)': 91:56.30 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp:287:21: note: at offset 8 into object 'ldConfigCache' of size 4 91:56.30 287 | static FileCacheT ldConfigCache{}; 91:56.30 | ^~~~~~~~~~~~~ 91:56.30 In member function 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:56.30 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, 91:56.30 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = std::pair, int>; E = std::pair, int>; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2669:74, 91:56.30 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = std::pair, int>; E = std::pair, int>]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2811:41, 91:56.30 inlined from 'void mozilla::CachePathsFromFileInternal(FileCacheT&, const nsACString&, const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp:243:27, 91:56.30 inlined from 'void mozilla::CachePathsFromFile(FileCacheT&, const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp:280:29: 91:56.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:40: warning: array subscript 2 is outside array bounds of 'mozilla::FileCacheT [1]' {aka 'nsTArray, int> > [1]'} [-Warray-bounds] 91:56.30 128 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 91:56.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:56.30 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp: In function 'void mozilla::CachePathsFromFile(FileCacheT&, const nsACString&)': 91:56.30 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp:287:21: note: at offset 8 into object 'ldConfigCache' of size 4 91:56.30 287 | static FileCacheT ldConfigCache{}; 91:56.30 | ^~~~~~~~~~~~~ 91:56.63 security/sandbox/linux/glue 91:57.30 security/sandbox/linux/launch 92:00.51 security/sandbox/linux/reporter 92:02.23 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 92:02.23 from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/reporter/SandboxReporter.h:17, 92:02.23 from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/reporter/SandboxReporter.cpp:7, 92:02.23 from Unified_cpp_linux_reporter0.cpp:2: 92:02.23 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 92:02.23 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, 92:02.23 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 92:02.23 inlined from 'mozilla::SandboxReportArray::SandboxReportArray(mozilla::SandboxReporter::Snapshot&&)' at /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/reporter/SandboxReporterWrappers.cpp:133:33, 92:02.23 inlined from 'virtual nsresult mozilla::SandboxReporterWrapper::Snapshot(mozISandboxReportArray**)' at /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/reporter/SandboxReporterWrappers.cpp:190:73, 92:02.23 inlined from 'virtual nsresult mozilla::SandboxReporterWrapper::Snapshot(mozISandboxReportArray**)' at /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/reporter/SandboxReporterWrappers.cpp:183:15: 92:02.23 /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::SandboxReporter::Snapshot [1]' [-Warray-bounds] 92:02.23 657 | aOther.mHdr->mLength = 0; 92:02.23 | ~~~~~~~~~~~~~~~~~~~~~^~~ 92:02.23 In file included from Unified_cpp_linux_reporter0.cpp:11: 92:02.23 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/reporter/SandboxReporterWrappers.cpp: In member function 'virtual nsresult mozilla::SandboxReporterWrapper::Snapshot(mozISandboxReportArray**)': 92:02.23 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/reporter/SandboxReporterWrappers.cpp:190:71: note: at offset 12 into object '' of size 12 92:02.23 190 | new SandboxReportArray(SandboxReporter::Singleton()->GetSnapshot()); 92:02.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 92:02.26 security/sandbox/linux 92:06.52 startupcache 92:09.00 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 92:09.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIProperties.h:11, 92:09.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 92:09.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFile.h:580, 92:09.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/FileUtils.h:21, 92:09.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AutoMemMap.h:9, 92:09.00 from /builddir/build/BUILD/firefox-115.21.0/startupcache/StartupCache.cpp:10, 92:09.00 from Unified_cpp_startupcache0.cpp:2: 92:09.00 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 92:09.00 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 92:09.00 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 92:09.00 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:33:48, 92:09.00 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = std::pair*, mozilla::scache::StartupCacheEntry*>; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 92:09.00 inlined from 'nsTArray*, mozilla::scache::StartupCacheEntry*> >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 92:09.00 inlined from 'mozilla::Result mozilla::scache::StartupCache::WriteToDisk()' at /builddir/build/BUILD/firefox-115.21.0/startupcache/StartupCache.cpp:609:1: 92:09.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray*, mozilla::scache::StartupCacheEntry*> > [1]' [-Warray-bounds] 92:09.00 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 92:09.00 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:09.00 /builddir/build/BUILD/firefox-115.21.0/startupcache/StartupCache.cpp: In member function 'mozilla::Result mozilla::scache::StartupCache::WriteToDisk()': 92:09.00 /builddir/build/BUILD/firefox-115.21.0/startupcache/StartupCache.cpp:522:61: note: at offset 8 into object 'entries' of size 4 92:09.00 522 | nsTArray> entries; 92:09.00 | ^~~~~~~ 92:09.45 storage 92:11.75 In file included from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/sandbox/linux/bpf_dsl/policy_compiler.cc:21, 92:11.75 from Unified_cpp_sandbox_linux2.cpp:110: 92:11.75 /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] 92:11.75 73 | : public std::iterator { 92:11.75 | ^~~~~~~~ 92:11.75 In file included from /usr/include/c++/12/bits/stl_construct.h:61, 92:11.75 from /usr/include/c++/12/memory:64, 92:11.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/memory:3, 92:11.75 from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/base/threading/thread_collision_warner.h:8, 92:11.75 from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/base/threading/thread_collision_warner.cc:5, 92:11.75 from Unified_cpp_sandbox_linux2.cpp:2: 92:11.75 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 92:11.75 127 | struct _GLIBCXX17_DEPRECATED iterator 92:11.75 | ^~~~~~~~ 92:12.64 In file included from Unified_cpp_sandbox_linux2.cpp:137: 92:12.64 In static member function 'static intptr_t sandbox::Syscall::Call(int, intptr_t, intptr_t, intptr_t, intptr_t, intptr_t, intptr_t, intptr_t, intptr_t)', 92:12.64 inlined from 'static intptr_t sandbox::Syscall::Call(int, T0, T1, T2, T3, T4, T5) [with T0 = long long unsigned int; T1 = long long unsigned int; T2 = long long unsigned int; T3 = long long unsigned int; T4 = long long unsigned int; T5 = long long unsigned int]' at /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/sandbox/linux/seccomp-bpf/syscall.h:84:16, 92:12.64 inlined from 'sandbox::bpf_dsl::PolicyCompiler::Unexpected64bitArgument(int)::' at /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/sandbox/linux/bpf_dsl/policy_compiler.cc:440:29, 92:12.64 inlined from 'static constexpr intptr_t sandbox::bpf_dsl::PolicyCompiler::Unexpected64bitArgument(int)::::_FUN(const sandbox::arch_seccomp_data&, void*)' at /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/sandbox/linux/bpf_dsl/policy_compiler.cc:442:7: 92:12.64 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/sandbox/linux/seccomp-bpf/syscall.cc:369:3: warning: listing the stack pointer register 'esp' in a clobber list is deprecated [-Wdeprecated] 92:12.64 369 | asm volatile( 92:12.64 | ^~~ 92:12.64 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/sandbox/linux/seccomp-bpf/syscall.cc:369:3: note: the value of the stack pointer after an 'asm' statement must be the same as it was before the statement 92:12.70 In static member function 'static intptr_t sandbox::Syscall::Call(int, intptr_t, intptr_t, intptr_t, intptr_t, intptr_t, intptr_t, intptr_t, intptr_t)', 92:12.70 inlined from 'static intptr_t sandbox::Syscall::Call(int, T0, T1, T2, T3, T4, T5, T6, T7) [with T0 = int; T1 = const char*; T2 = unsigned int; T3 = int; T4 = int; T5 = int; T6 = int; T7 = int]' at /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/sandbox/linux/seccomp-bpf/syscall.h:50:16, 92:12.70 inlined from 'static intptr_t sandbox::Syscall::Call(int, T0, T1, T2) [with T0 = int; T1 = const char*; T2 = unsigned int]' at /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/sandbox/linux/seccomp-bpf/syscall.h:107:16, 92:12.70 inlined from 'static void sandbox::Die::_ZN7sandbox3Die11LogToStderrEPKcS2_i.part.0(const char*, const char*, int)' at /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/sandbox/linux/seccomp-bpf/die.cc:86:9: 92:12.70 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/sandbox/linux/seccomp-bpf/syscall.cc:369:3: warning: listing the stack pointer register 'esp' in a clobber list is deprecated [-Wdeprecated] 92:12.70 369 | asm volatile( 92:12.70 | ^~~ 92:12.70 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/sandbox/linux/seccomp-bpf/syscall.cc:369:3: note: the value of the stack pointer after an 'asm' statement must be the same as it was before the statement 92:13.24 In static member function 'static intptr_t sandbox::Syscall::Call(int, intptr_t, intptr_t, intptr_t, intptr_t, intptr_t, intptr_t, intptr_t, intptr_t)', 92:13.24 inlined from 'static intptr_t sandbox::Syscall::Call(int, T0) [with T0 = int]' at /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/sandbox/linux/seccomp-bpf/syscall.h:117:16, 92:13.24 inlined from 'static void sandbox::Die::ExitGroup()' at /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/sandbox/linux/seccomp-bpf/die.cc:30:16: 92:13.24 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/sandbox/linux/seccomp-bpf/syscall.cc:369:3: warning: listing the stack pointer register 'esp' in a clobber list is deprecated [-Wdeprecated] 92:13.24 369 | asm volatile( 92:13.24 | ^~~ 92:13.24 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/sandbox/linux/seccomp-bpf/syscall.cc:369:3: note: the value of the stack pointer after an 'asm' statement must be the same as it was before the statement 92:13.24 In static member function 'static intptr_t sandbox::Syscall::Call(int, intptr_t, intptr_t, intptr_t, intptr_t, intptr_t, intptr_t, intptr_t, intptr_t)', 92:13.24 inlined from 'static intptr_t sandbox::Syscall::Call(int, T0, T1, T2, T3, T4, T5, T6, T7) [with T0 = int; T1 = void*; T2 = void*; T3 = void*; T4 = int; T5 = int; T6 = int; T7 = int]' at /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/sandbox/linux/seccomp-bpf/syscall.h:50:16, 92:13.24 inlined from 'static intptr_t sandbox::Syscall::Call(int, T0, T1, T2, T3) [with T0 = int; T1 = void*; T2 = void*; T3 = void*]' at /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/sandbox/linux/seccomp-bpf/syscall.h:102:16, 92:13.24 inlined from 'static void sandbox::Die::ExitGroup()' at /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/sandbox/linux/seccomp-bpf/die.cc:41:16: 92:13.24 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/sandbox/linux/seccomp-bpf/syscall.cc:369:3: warning: listing the stack pointer register 'esp' in a clobber list is deprecated [-Wdeprecated] 92:13.24 369 | asm volatile( 92:13.24 | ^~~ 92:13.24 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/sandbox/linux/seccomp-bpf/syscall.cc:369:3: note: the value of the stack pointer after an 'asm' statement must be the same as it was before the statement 92:13.26 In static member function 'static intptr_t sandbox::Syscall::Call(int, intptr_t, intptr_t, intptr_t, intptr_t, intptr_t, intptr_t, intptr_t, intptr_t)', 92:13.26 inlined from 'static intptr_t sandbox::Syscall::InvalidCall()' at /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/sandbox/linux/seccomp-bpf/syscall.cc:330:14: 92:13.26 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/sandbox/linux/seccomp-bpf/syscall.cc:369:3: warning: listing the stack pointer register 'esp' in a clobber list is deprecated [-Wdeprecated] 92:13.26 369 | asm volatile( 92:13.26 | ^~~ 92:13.26 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/sandbox/linux/seccomp-bpf/syscall.cc:369:3: note: the value of the stack pointer after an 'asm' statement must be the same as it was before the statement 92:13.26 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/sandbox/linux/seccomp-bpf/syscall.cc: In static member function 'static intptr_t sandbox::Syscall::Call(int, intptr_t, intptr_t, intptr_t, intptr_t, intptr_t, intptr_t, intptr_t, intptr_t)': 92:13.26 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/sandbox/linux/seccomp-bpf/syscall.cc:369:3: warning: listing the stack pointer register 'esp' in a clobber list is deprecated [-Wdeprecated] 92:13.26 369 | asm volatile( 92:13.26 | ^~~ 92:13.26 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/sandbox/linux/seccomp-bpf/syscall.cc:369:3: note: the value of the stack pointer after an 'asm' statement must be the same as it was before the statement 92:14.43 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 92:14.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 92:14.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 92:14.43 from /builddir/build/BUILD/firefox-115.21.0/storage/mozStorageConnection.cpp:7: 92:14.43 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 92:14.43 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 92:14.43 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 92:14.43 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:33:48, 92:14.43 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 92:14.43 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 92:14.43 inlined from 'virtual nsresult mozilla::storage::{anonymous}::AsyncVacuumEvent::Run()' at /builddir/build/BUILD/firefox-115.21.0/storage/mozStorageConnection.cpp:483:3, 92:14.43 inlined from 'virtual nsresult mozilla::storage::{anonymous}::AsyncVacuumEvent::Run()' at /builddir/build/BUILD/firefox-115.21.0/storage/mozStorageConnection.cpp:435:14: 92:14.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 92:14.43 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 92:14.43 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:14.43 /builddir/build/BUILD/firefox-115.21.0/storage/mozStorageConnection.cpp: In member function 'virtual nsresult mozilla::storage::{anonymous}::AsyncVacuumEvent::Run()': 92:14.43 /builddir/build/BUILD/firefox-115.21.0/storage/mozStorageConnection.cpp:461:25: note: at offset 8 into object 'schemaNames' of size 4 92:14.43 461 | nsTArray schemaNames; 92:14.43 | ^~~~~~~~~~~ 92:14.49 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 92:14.49 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 92:14.49 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 92:14.49 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:33:48, 92:14.49 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::storage::StatementData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 92:14.49 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 92:14.49 inlined from 'virtual nsresult mozilla::storage::Connection::ExecuteAsync(const nsTArray >&, mozIStorageStatementCallback*, mozIStoragePendingStatement**)' at /builddir/build/BUILD/firefox-115.21.0/storage/mozStorageConnection.cpp:2171:1: 92:14.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 92:14.49 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 92:14.49 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:14.49 /builddir/build/BUILD/firefox-115.21.0/storage/mozStorageConnection.cpp: In member function 'virtual nsresult mozilla::storage::Connection::ExecuteAsync(const nsTArray >&, mozIStorageStatementCallback*, mozIStoragePendingStatement**)': 92:14.49 /builddir/build/BUILD/firefox-115.21.0/storage/mozStorageConnection.cpp:2150:27: note: at offset 8 into object 'stmts' of size 4 92:14.49 2150 | nsTArray stmts(aStatements.Length()); 92:14.49 | ^~~~~ 92:14.52 In file included from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/SandboxFilter.cpp:37, 92:14.52 from Unified_cpp_sandbox_linux3.cpp:20: 92:14.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = SandboxReport]': 92:14.52 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/SandboxReporterClient.cpp:50:10: required from here 92:14.52 /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] 92:14.52 35 | memset(aT, 0, sizeof(T)); 92:14.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 92:14.52 In file included from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/SandboxReporterClient.h:10, 92:14.52 from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/Sandbox.cpp:16, 92:14.52 from Unified_cpp_sandbox_linux3.cpp:2: 92:14.52 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/reporter/SandboxReporterCommon.h:27:8: note: 'struct mozilla::SandboxReport' declared here 92:14.52 27 | struct SandboxReport { 92:14.52 | ^~~~~~~~~~~~~ 92:16.23 third_party/drm/libdrm 92:16.28 third_party/gbm/libgbm 92:19.07 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 92:19.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 92:19.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:11, 92:19.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/IOActivityMonitor.h:10, 92:19.07 from /builddir/build/BUILD/firefox-115.21.0/storage/BaseVFS.cpp:9, 92:19.07 from Unified_cpp_storage0.cpp:2: 92:19.07 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 92:19.07 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 92:19.07 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 92:19.07 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:33:48, 92:19.07 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::storage::StatementData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 92:19.07 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 92:19.07 inlined from 'virtual nsresult mozilla::storage::StorageBaseStatementInternal::ExecuteAsync(mozIStorageStatementCallback*, mozIStoragePendingStatement**)' at /builddir/build/BUILD/firefox-115.21.0/storage/StorageBaseStatementInternal.cpp:182:1: 92:19.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 92:19.07 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 92:19.07 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:19.07 In file included from Unified_cpp_storage0.cpp:56: 92:19.07 /builddir/build/BUILD/firefox-115.21.0/storage/StorageBaseStatementInternal.cpp: In member function 'virtual nsresult mozilla::storage::StorageBaseStatementInternal::ExecuteAsync(mozIStorageStatementCallback*, mozIStoragePendingStatement**)': 92:19.07 /builddir/build/BUILD/firefox-115.21.0/storage/StorageBaseStatementInternal.cpp:173:27: note: at offset 8 into object 'stmts' of size 4 92:19.07 173 | nsTArray stmts(1); 92:19.07 | ^~~~~ 92:19.34 third_party/libepoxy 92:19.35 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 92:19.59 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 92:19.65 /builddir/build/BUILD/firefox-115.21.0/third_party/libepoxy/libepoxy/src/dispatch_egl.c: In function 'epoxy_egl_version': 92:19.65 /builddir/build/BUILD/firefox-115.21.0/third_party/libepoxy/libepoxy/src/dispatch_egl.c:65:9: warning: variable 'ret' set but not used [-Wunused-but-set-variable] 92:19.65 65 | int ret; 92:19.65 | ^~~ 92:19.68 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 92:20.21 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 92:20.27 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 92:20.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 92:20.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 92:20.27 from /builddir/build/BUILD/firefox-115.21.0/storage/mozStoragePrivateHelpers.cpp:17, 92:20.27 from Unified_cpp_storage1.cpp:2: 92:20.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 92:20.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 92:20.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 92:20.27 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:33:48, 92:20.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 92:20.27 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 92:20.27 inlined from 'virtual nsresult mozilla::storage::Service::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)' at /builddir/build/BUILD/firefox-115.21.0/storage/mozStorageService.cpp:148:3: 92:20.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 92:20.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 92:20.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:20.27 In file included from Unified_cpp_storage1.cpp:38: 92:20.27 /builddir/build/BUILD/firefox-115.21.0/storage/mozStorageService.cpp: In member function 'virtual nsresult mozilla::storage::Service::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)': 92:20.27 /builddir/build/BUILD/firefox-115.21.0/storage/mozStorageService.cpp:100:34: note: at offset 8 into object 'connections' of size 4 92:20.27 100 | nsTArray> connections; 92:20.27 | ^~~~~~~~~~~ 92:20.30 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 92:20.30 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 92:20.30 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 92:20.30 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:33:48, 92:20.30 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 92:20.30 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 92:20.30 inlined from 'mozilla::storage::Service::Observe(nsISupports*, const char*, const char16_t*)::' at /builddir/build/BUILD/firefox-115.21.0/storage/mozStorageService.cpp:738:24, 92:20.30 inlined from 'bool mozilla::SpinEventLoopUntil(const nsACString&, Pred&&, nsIThread*) [with ProcessFailureBehavior Behavior = mozilla::ProcessFailureBehavior::ReportToCaller; Pred = storage::Service::Observe(nsISupports*, const char*, const char16_t*)::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SpinEventLoopUntil.h:175:21: 92:20.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 92:20.30 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 92:20.30 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:20.30 /builddir/build/BUILD/firefox-115.21.0/storage/mozStorageService.cpp: In function 'bool mozilla::SpinEventLoopUntil(const nsACString&, Pred&&, nsIThread*) [with ProcessFailureBehavior Behavior = mozilla::ProcessFailureBehavior::ReportToCaller; Pred = storage::Service::Observe(nsISupports*, const char*, const char16_t*)::]': 92:20.30 /builddir/build/BUILD/firefox-115.21.0/storage/mozStorageService.cpp:730:55: note: at offset 8 into object 'connections' of size 4 92:20.30 730 | nsTArray> connections; 92:20.30 | ^~~~~~~~~~~ 92:20.43 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 92:20.43 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 92:20.43 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 92:20.43 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:33:48, 92:20.43 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 92:20.43 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 92:20.43 inlined from 'void mozilla::storage::Service::minimizeMemory()' at /builddir/build/BUILD/firefox-115.21.0/storage/mozStorageService.cpp:306:1: 92:20.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 92:20.43 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 92:20.43 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:20.43 /builddir/build/BUILD/firefox-115.21.0/storage/mozStorageService.cpp: In member function 'void mozilla::storage::Service::minimizeMemory()': 92:20.43 /builddir/build/BUILD/firefox-115.21.0/storage/mozStorageService.cpp:264:32: note: at offset 8 into object 'connections' of size 4 92:20.43 264 | nsTArray> connections; 92:20.43 | ^~~~~~~~~~~ 92:20.70 third_party/libsrtp/src 92:20.70 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 92:21.49 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 92:22.22 third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn 92:22.64 third_party/libwebrtc/api/audio/aec3_config_gn 92:23.37 third_party/libwebrtc/api/audio/aec3_factory_gn 92:24.19 third_party/libwebrtc/api/audio/audio_frame_api_gn 92:24.96 third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn 92:25.50 third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn 92:26.22 third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn 92:27.30 third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn 92:27.92 third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn 92:28.65 third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn 92:29.25 third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn 92:30.03 third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn 92:30.50 third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn 92:30.73 third_party/libwebrtc/api/audio_codecs/ilbc/audio_decoder_ilbc_gn 92:31.30 third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_gn 92:31.31 third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn 92:32.08 third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn 92:32.09 third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn 92:32.82 third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn 92:32.94 third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn 92:33.62 third_party/libwebrtc/api/audio_options_api_gn 92:33.79 third_party/libwebrtc/api/crypto/options_gn 92:33.92 In file included from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/ssl_stream_adapter.h:25, 92:33.92 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/api/crypto/crypto_options.cc:13, 92:33.92 from Unified_cpp_crypto_options_gn0.cpp:2: 92:33.92 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/stream.h:111: warning: ignoring '#pragma clang diagnostic' [-Wunknown-pragmas] 92:33.92 111 | #pragma clang diagnostic push 92:33.92 | 92:33.92 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/stream.h:112: warning: ignoring '#pragma clang diagnostic' [-Wunknown-pragmas] 92:33.92 112 | #pragma clang diagnostic ignored "-Wdeprecated-declarations" 92:33.92 | 92:33.92 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/stream.h:120: warning: ignoring '#pragma clang diagnostic' [-Wunknown-pragmas] 92:33.92 120 | #pragma clang diagnostic pop 92:33.92 | 92:34.17 third_party/libwebrtc/api/field_trials_registry_gn 92:34.40 In file included from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket_factory.h:14, 92:34.40 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket_server.h:18, 92:34.40 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/thread.h:38, 92:34.40 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/stream.h:20: 92:34.40 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h: In function 'bool rtc::IsBlockingError(int)': 92:34.40 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h:76:29: warning: logical 'or' of equal expressions [-Wlogical-op] 92:34.40 76 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); 92:34.40 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 92:34.45 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/stream.h: In member function 'rtc::StreamResult rtc::StreamInterface::WriteAll(rtc::ArrayView, size_t&, int&)': 92:34.45 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/stream.h:118:20: warning: 'rtc::StreamResult rtc::StreamInterface::WriteAll(const void*, size_t, size_t*, int*)' is deprecated: Use version with ArrayView [-Wdeprecated-declarations] 92:34.45 118 | return WriteAll(data.data(), data.size(), &written, &error); 92:34.45 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:34.45 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/stream.h:109:3: note: declared here 92:34.45 109 | WriteAll(const void* data, size_t data_len, size_t* written, int* error); 92:34.45 | ^~~~~~~~ 92:34.60 third_party/libwebrtc/api/media_stream_interface_gn 92:34.65 third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn 92:35.31 third_party/libwebrtc/api/neteq/neteq_api_gn 92:35.43 third_party/libwebrtc/api/neteq/tick_timer_gn 92:35.89 third_party/libwebrtc/api/rtc_error_gn 92:35.98 third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn 92:36.57 third_party/libwebrtc/api/rtp_headers_gn 92:36.57 third_party/libwebrtc/api/rtp_packet_info_gn 92:37.21 third_party/libwebrtc/api/rtp_parameters_gn 92:37.22 third_party/libwebrtc/api/rtp_sender_setparameters_callback_gn 92:37.94 third_party/libwebrtc/api/task_queue/pending_task_safety_flag_gn 92:38.46 third_party/libwebrtc/api/task_queue/task_queue_gn 92:38.52 third_party/libwebrtc/api/transport/bitrate_settings_gn 92:38.94 third_party/libwebrtc/api/transport/field_trial_based_config_gn 92:39.02 third_party/libwebrtc/api/transport/goog_cc_gn 92:39.45 third_party/libwebrtc/api/transport/network_control_gn 92:39.91 In file included from Unified_cpp_goog_cc_gn0.cpp:2: 92:39.91 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/api/transport/goog_cc_factory.cc: In constructor 'webrtc::GoogCcFeedbackNetworkControllerFactory::GoogCcFeedbackNetworkControllerFactory(webrtc::RtcEventLog*)': 92:39.91 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/api/transport/goog_cc_factory.cc:61:47: warning: 'webrtc::GoogCcNetworkControllerFactory::GoogCcNetworkControllerFactory(webrtc::RtcEventLog*)' is deprecated: [-Wdeprecated-declarations] 92:39.91 61 | : GoogCcNetworkControllerFactory(event_log) { 92:39.91 | ^ 92:39.91 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/api/transport/goog_cc_factory.cc:19:1: note: declared here 92:39.91 19 | GoogCcNetworkControllerFactory::GoogCcNetworkControllerFactory( 92:39.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:40.08 third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn 92:40.34 third_party/libwebrtc/api/transport_api_gn 92:40.55 third_party/libwebrtc/api/units/data_rate_gn 92:40.63 third_party/libwebrtc/api/units/data_size_gn 92:41.14 third_party/libwebrtc/api/units/frequency_gn 92:41.21 third_party/libwebrtc/api/units/time_delta_gn 92:41.74 third_party/libwebrtc/api/units/timestamp_gn 92:41.81 third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn 92:42.35 third_party/libwebrtc/api/video/encoded_frame_gn 92:42.61 third_party/libwebrtc/api/video/encoded_image_gn 92:43.28 third_party/libwebrtc/api/video/frame_buffer_gn 92:43.56 third_party/libwebrtc/api/video/video_adaptation_gn 92:44.05 third_party/libwebrtc/api/video/video_bitrate_allocation_gn 92:44.62 In file included from Unified_cpp_frame_buffer_gn0.cpp:2: 92:44.62 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/api/video/frame_buffer.cc: In member function 'void webrtc::FrameBuffer::FindNextAndLastDecodableTemporalUnit()': 92:44.62 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/api/video/frame_buffer.cc:274:12: warning: 'last_decodable_temporal_unit_timestamp' may be used uninitialized [-Wmaybe-uninitialized] 92:44.62 274 | uint32_t last_decodable_temporal_unit_timestamp; 92:44.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:44.70 third_party/libwebrtc/api/video/video_bitrate_allocator_gn 92:44.74 third_party/libwebrtc/api/video/video_frame_gn 92:45.28 third_party/libwebrtc/api/video/video_frame_i010_gn 92:46.78 In file included from Unified_cpp_video_frame_gn0.cpp:29: 92:46.78 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/api/video/video_frame_buffer.cc: In function 'const char* webrtc::VideoFrameBufferTypeToString(VideoFrameBuffer::Type)': 92:46.78 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/api/video/video_frame_buffer.cc:106:5: warning: control reaches end of non-void function [-Wreturn-type] 92:46.78 106 | default: 92:46.78 | ^~~~~~~ 92:47.26 third_party/libwebrtc/api/video/video_frame_metadata_gn 92:47.36 third_party/libwebrtc/api/video/video_rtp_headers_gn 92:47.94 third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn 92:48.15 third_party/libwebrtc/api/video_codecs/scalability_mode_gn 92:48.60 third_party/libwebrtc/api/video_codecs/video_codecs_api_gn 92:49.11 In file included from Unified_cpp_video_codecs_api_gn0.cpp:11: 92:49.11 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/api/video_codecs/h264_profile_level_id.cc: In function 'absl::optional > webrtc::H264ProfileLevelIdToString(const H264ProfileLevelId&)': 92:49.11 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/api/video_codecs/h264_profile_level_id.cc:241:27: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'const webrtc::H264Level' [-Wformat=] 92:49.11 241 | snprintf(str, 7u, "%s%02x", profile_idc_iop_string, profile_level_id.level); 92:49.11 | ~~~^ ~~~~~~~~~~~~~~~~~~~~~~ 92:49.11 | | | 92:49.11 | unsigned int const webrtc::H264Level 92:49.39 third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn 92:50.47 third_party/libwebrtc/audio/audio_gn 92:50.64 third_party/libwebrtc/audio/utility/audio_frame_operations_gn 92:51.82 third_party/libwebrtc/call/adaptation/resource_adaptation_gn 92:53.31 In file included from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/async_packet_socket.h:20, 92:53.31 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/media/base/media_channel.h:50, 92:53.31 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/audio/audio_send_stream.cc:34, 92:53.31 from Unified_cpp_audio_audio_gn0.cpp:20: 92:53.31 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h: In function 'bool rtc::IsBlockingError(int)': 92:53.31 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h:76:29: warning: logical 'or' of equal expressions [-Wlogical-op] 92:53.31 76 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); 92:53.31 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 92:55.00 third_party/libwebrtc/call/bitrate_allocator_gn 92:56.44 third_party/libwebrtc/call/bitrate_configurator_gn 92:57.03 third_party/libwebrtc/call/call_gn 92:58.08 third_party/libwebrtc/call/call_interfaces_gn 92:59.29 In file included from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket_factory.h:14, 92:59.29 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket_server.h:18, 92:59.29 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/thread.h:38, 92:59.29 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/video/rtp_video_stream_receiver_frame_transformer_delegate.h:20, 92:59.29 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/video/rtp_video_stream_receiver2.h:50, 92:59.29 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/video/video_receive_stream2.h:38, 92:59.29 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/call/call.cc:70, 92:59.29 from Unified_cpp_call_call_gn0.cpp:2: 92:59.29 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h: In function 'bool rtc::IsBlockingError(int)': 92:59.29 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h:76:29: warning: logical 'or' of equal expressions [-Wlogical-op] 92:59.29 76 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); 92:59.29 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 92:59.77 third_party/libwebrtc/call/rtp_interfaces_gn 93:00.77 third_party/libwebrtc/call/rtp_receiver_gn 93:02.88 third_party/libwebrtc/call/rtp_sender_gn 93:03.16 third_party/libwebrtc/call/version_gn 93:03.18 third_party/libwebrtc/call/video_stream_api_gn 93:05.24 third_party/libwebrtc/common_audio/common_audio_avx2_gn 93:05.39 In file included from Unified_cpp_call_rtp_sender_gn0.cpp:2: 93:05.39 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/call/rtp_payload_params.cc: In member function 'absl::optional webrtc::RtpPayloadParams::GenericStructure(const webrtc::CodecSpecificInfo*)': 93:05.39 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/call/rtp_payload_params.cc:411:1: warning: control reaches end of non-void function [-Wreturn-type] 93:05.39 411 | } 93:05.39 | ^ 93:06.21 third_party/libwebrtc/common_audio/common_audio_c_gn 93:06.21 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 93:06.35 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 93:06.41 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 93:06.76 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 93:07.36 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 93:07.51 third_party/libwebrtc/common_audio/common_audio_cc_gn 93:07.94 third_party/libwebrtc/common_audio/common_audio_gn 93:08.46 third_party/libwebrtc/common_audio/common_audio_sse2_gn 93:08.96 third_party/libwebrtc/common_audio/fir_filter_factory_gn 93:09.43 third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn 93:09.74 third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn 93:10.14 third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_gn 93:10.14 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 93:10.18 third_party/libwebrtc/common_video/common_video_gn 93:10.48 third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn 93:11.16 third_party/libwebrtc/logging/rtc_event_audio_gn 93:12.21 third_party/libwebrtc/logging/rtc_event_bwe_gn 93:12.70 third_party/libwebrtc/logging/rtc_event_field_gn 93:13.06 third_party/libwebrtc/logging/rtc_event_number_encodings_gn 93:13.50 In file included from Unified_cpp_rtc_event_field_gn0.cpp:20: 93:13.50 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/logging/rtc_event_log/events/rtc_event_field_encoding_parser.cc:22:35: warning: 'absl::optional {anonymous}::ConvertFieldType(uint64_t)' defined but not used [-Wunused-function] 93:13.50 22 | absl::optional ConvertFieldType(uint64_t value) { 93:13.50 | ^~~~~~~~~~~~~~~~ 93:13.56 third_party/libwebrtc/logging/rtc_event_pacing_gn 93:14.21 third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn 93:14.43 third_party/libwebrtc/logging/rtc_event_video_gn 93:15.36 third_party/libwebrtc/logging/rtc_stream_config_gn 93:15.40 third_party/libwebrtc/media/codec_gn 93:16.17 third_party/libwebrtc/media/media_constants_gn 93:16.18 third_party/libwebrtc/media/rtc_encoder_simulcast_proxy_gn 93:17.24 third_party/libwebrtc/media/rtc_media_base_gn 93:17.40 third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn 93:18.94 third_party/libwebrtc/modules/async_audio_processing/async_audio_processing_gn 93:19.53 third_party/libwebrtc/modules/audio_coding/audio_coding_gn 93:19.71 third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn 93:20.37 third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn 93:20.97 third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn 93:21.30 third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn 93:21.39 third_party/libwebrtc/modules/audio_coding/default_neteq_factory_gn 93:22.36 third_party/libwebrtc/modules/audio_coding/g711_c_gn 93:22.37 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 93:22.42 third_party/libwebrtc/modules/audio_coding/g711_gn 93:23.19 third_party/libwebrtc/modules/audio_coding/g722_c_gn 93:23.19 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 93:23.24 third_party/libwebrtc/modules/audio_coding/g722_gn 93:23.43 third_party/libwebrtc/modules/audio_coding/ilbc_c_gn 93:23.43 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 93:23.72 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 93:24.03 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 93:24.14 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 93:24.25 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 93:24.39 third_party/libwebrtc/modules/audio_coding/ilbc_gn 93:24.46 third_party/libwebrtc/modules/audio_coding/isac_vad_gn 93:24.46 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 93:25.00 third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn 93:25.29 third_party/libwebrtc/modules/audio_coding/neteq_gn 93:29.08 third_party/libwebrtc/modules/audio_coding/pcm16b_c_gn 93:29.08 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 93:29.11 third_party/libwebrtc/modules/audio_coding/pcm16b_gn 93:29.81 third_party/libwebrtc/modules/audio_coding/red_gn 93:30.43 third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn 93:30.85 third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn 93:31.02 third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn 93:32.28 third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn 93:32.93 third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn 93:32.94 third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn 93:33.67 third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn 93:33.72 In file included from Unified_cpp_audio_mixer_impl_gn0.cpp:2: 93:33.72 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl.cc:113:24: warning: 'webrtc::AudioMixerImpl::HelperContainers' has a field 'webrtc::AudioMixerImpl::HelperContainers::audio_source_mixing_data_list' whose type uses the anonymous namespace [-Wsubobject-linkage] 93:33.72 113 | struct AudioMixerImpl::HelperContainers { 93:33.72 | ^~~~~~~~~~~~~~~~ 93:33.72 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl.cc:113:24: warning: 'webrtc::AudioMixerImpl::HelperContainers' has a field 'webrtc::AudioMixerImpl::HelperContainers::ramp_list' whose type uses the anonymous namespace [-Wsubobject-linkage] 93:34.60 third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn 93:34.97 third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn 93:35.57 third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn 93:37.04 third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn 93:37.35 In file included from Unified_cpp_aec3_aec3_gn1.cpp:137: 93:37.35 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/audio_processing/aec3/matched_filter.cc: In function 'void webrtc::aec3::MatchedFilterCore(size_t, float, float, rtc::ArrayView, rtc::ArrayView, rtc::ArrayView, bool*, float*, bool, rtc::ArrayView)': 93:37.35 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/audio_processing/aec3/matched_filter.cc:590:16: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 93:37.35 590 | if ((k + 1 & 0b11) == 0) { 93:37.35 | ~~^~~ 93:41.04 third_party/libwebrtc/modules/audio_processing/agc/agc_gn 93:42.14 third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn 93:42.33 third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn 93:42.96 third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller_gn 93:43.03 third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn 93:43.49 third_party/libwebrtc/modules/audio_processing/agc2/clipping_predictor_gn 93:43.77 third_party/libwebrtc/modules/audio_processing/agc2/cpu_features_gn 93:44.26 third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn 93:44.28 In file included from Unified_cpp_lipping_predictor_gn0.cpp:2: 93:44.28 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/audio_processing/agc2/clipping_predictor.cc: In function 'std::unique_ptr webrtc::CreateClippingPredictor(int, const AudioProcessing::Config::GainController1::AnalogGainController::ClippingPredictor&)': 93:44.28 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/audio_processing/agc2/clipping_predictor.cc:382:1: warning: control reaches end of non-void function [-Wreturn-type] 93:44.28 382 | } 93:44.28 | ^ 93:44.52 third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn 93:45.00 third_party/libwebrtc/modules/audio_processing/agc2/input_volume_controller_gn 93:45.06 third_party/libwebrtc/modules/audio_processing/agc2/input_volume_stats_reporter_gn 93:45.75 In file included from Unified_cpp_me_stats_reporter_gn0.cpp:2: 93:45.75 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/audio_processing/agc2/input_volume_stats_reporter.cc: In function 'constexpr absl::string_view webrtc::{anonymous}::MetricNamePrefix(InputVolumeType)': 93:45.75 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/audio_processing/agc2/input_volume_stats_reporter.cc:51:1: warning: control reaches end of non-void function [-Wreturn-type] 93:45.75 51 | } 93:45.75 | ^ 93:45.82 third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn 93:46.13 third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_auto_correlation_gn 93:46.42 third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn 93:46.62 third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_layers_gn 93:47.01 third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_lp_residual_gn 93:47.14 In file included from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:19, 93:47.14 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:14, 93:47.14 from Unified_cpp_rnn_vad_layers_gn0.cpp:2: 93:47.14 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/api/function_view.h: In instantiation of 'rtc::FunctionView::FunctionView(F&&) [with F = float (&)(float); typename std::enable_if::type>::type>::value>::type* = 0; RetT = float; ArgT = {float}]': 93:47.14 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:58:25: required from here 93:47.14 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/api/function_view.h:79:17: warning: the compiler can assume that the address of 'f' will never be NULL [-Waddress] 93:47.14 79 | : call_(f ? CallFunPtr::type> : nullptr) { 93:47.14 | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:47.14 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/api/function_view.h:78:20: note: 'f' declared here 93:47.14 78 | FunctionView(F&& f) 93:47.14 | ~~~~^ 93:47.20 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc: In function 'rtc::FunctionView webrtc::rnn_vad::{anonymous}::GetActivationFunction(webrtc::rnn_vad::ActivationFunction)': 93:47.20 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:62:1: warning: control reaches end of non-void function [-Wreturn-type] 93:47.20 62 | } 93:47.20 | ^ 93:47.20 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/api/function_view.h: In constructor 'rtc::FunctionView::FunctionView(F&&) [with F = float (&)(float); typename std::enable_if::type>::type>::value>::type* = 0; RetT = float; ArgT = {float}]': 93:47.20 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/api/function_view.h:79:17: warning: 'nonnull' argument 'f' compared to NULL [-Wnonnull-compare] 93:47.20 79 | : call_(f ? CallFunPtr::type> : nullptr) { 93:47.20 | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:47.46 third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_pitch_gn 93:47.60 third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_spectral_features_gn 93:48.22 third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn 93:48.36 third_party/libwebrtc/modules/audio_processing/agc2/saturation_protector_gn 93:48.91 third_party/libwebrtc/modules/audio_processing/agc2/speech_level_estimator_gn 93:49.18 third_party/libwebrtc/modules/audio_processing/agc2/vad_wrapper_gn 93:49.64 third_party/libwebrtc/modules/audio_processing/api_gn 93:49.81 third_party/libwebrtc/modules/audio_processing/apm_logging_gn 93:50.27 third_party/libwebrtc/modules/audio_processing/audio_buffer_gn 93:50.32 third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn 93:51.02 third_party/libwebrtc/modules/audio_processing/audio_processing_gn 93:51.51 third_party/libwebrtc/modules/audio_processing/audio_processing_statistics_gn 93:51.91 third_party/libwebrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster_gn 93:52.61 third_party/libwebrtc/modules/audio_processing/gain_controller2_gn 93:53.69 third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn 93:54.52 third_party/libwebrtc/modules/audio_processing/ns/ns_gn 93:54.63 In file included from Unified_cpp_audio_processing_gn0.cpp:11: 93:54.64 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/audio_processing/audio_processing_impl.cc: In function 'int webrtc::{anonymous}::AudioFormatValidityToErrorCode(AudioFormatValidity)': 93:54.64 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/audio_processing/audio_processing_impl.cc:170:1: warning: control reaches end of non-void function [-Wreturn-type] 93:54.64 170 | } 93:54.64 | ^ 93:55.78 third_party/libwebrtc/modules/audio_processing/optionally_built_submodule_creators_gn 93:56.00 third_party/libwebrtc/modules/audio_processing/rms_level_gn 93:56.09 third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_impl_gn 93:56.60 third_party/libwebrtc/modules/audio_processing/transient/voice_probability_delay_unit_gn 93:56.91 In file included from Unified_cpp_t_suppressor_impl_gn0.cpp:20: 93:56.91 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_impl.cc: In function 'std::string webrtc::{anonymous}::GetVadModeLabel(webrtc::TransientSuppressor::VadMode)': 93:56.92 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_impl.cc:56:1: warning: control reaches end of non-void function [-Wreturn-type] 93:56.92 56 | } 93:56.92 | ^ 93:57.05 third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn 93:57.08 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_impl.cc: In member function 'void webrtc::TransientSuppressorImpl::UpdateRestoration(float)': 93:57.08 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_impl.cc:351:3: warning: 'not_voiced' may be used uninitialized [-Wmaybe-uninitialized] 93:57.08 351 | if (not_voiced == use_hard_restoration_) { 93:57.08 | ^~ 93:57.08 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_impl.cc:333:8: note: 'not_voiced' was declared here 93:57.08 333 | bool not_voiced; 93:57.08 | ^~~~~~~~~~ 93:57.36 third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn 93:57.76 third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn 93:58.02 third_party/libwebrtc/modules/audio_processing/vad/vad_gn 93:58.23 third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn 93:58.98 third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn 93:59.58 third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn 93:59.89 third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn 94:00.87 third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn 94:01.81 third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn 94:02.40 third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v1_gn 94:02.63 third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v2_gn 94:03.33 third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn 94:04.45 third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn 94:04.75 third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bwe_gn 94:05.18 third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn 94:06.26 third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn 94:06.33 third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn 94:06.40 third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn 94:07.92 third_party/libwebrtc/modules/desktop_capture/primitives_gn 94:09.30 third_party/libwebrtc/modules/pacing/interval_budget_gn 94:09.76 third_party/libwebrtc/modules/pacing/pacing_gn 94:10.28 In file included from Unified_cpp_desktop_capture_gn0.cpp:137: 94:10.28 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc:244:21: warning: 'cfi-icall' attribute directive ignored [-Wattributes] 94:10.28 244 | static bool OpenEGL() { 94:10.28 | ^ 94:10.28 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc:256:21: warning: 'cfi-icall' attribute directive ignored [-Wattributes] 94:10.28 256 | static bool LoadEGL() { 94:10.28 | ^ 94:10.28 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc:293:20: warning: 'cfi-icall' attribute directive ignored [-Wattributes] 94:10.28 293 | static bool OpenGL() { 94:10.28 | ^ 94:10.28 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc:308:20: warning: 'cfi-icall' attribute directive ignored [-Wattributes] 94:10.28 308 | static bool LoadGL() { 94:10.28 | ^ 94:10.28 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc:346:22: warning: 'cfi-icall' attribute directive ignored [-Wattributes] 94:10.28 346 | EglDmaBuf::EglDmaBuf() { 94:10.28 | ^ 94:10.31 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc:481:23: warning: 'cfi-icall' attribute directive ignored [-Wattributes] 94:10.31 481 | EglDmaBuf::~EglDmaBuf() { 94:10.31 | ^ 94:10.31 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc:513:64: warning: 'cfi-icall' attribute directive ignored [-Wattributes] 94:10.31 513 | bool EglDmaBuf::GetClientExtensions(EGLDisplay dpy, EGLint name) { 94:10.31 | ^ 94:10.31 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc:540:46: warning: 'cfi-icall' attribute directive ignored [-Wattributes] 94:10.31 540 | uint8_t* data) { 94:10.31 | ^ 94:10.32 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc:693:70: warning: 'cfi-icall' attribute directive ignored [-Wattributes] 94:10.32 693 | std::vector EglDmaBuf::QueryDmaBufModifiers(uint32_t format) { 94:10.32 | ^ 94:12.93 In file included from Unified_cpp_desktop_capture_gn1.cpp:47: 94:12.93 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc:393:28: warning: 'cfi-icall' attribute directive ignored [-Wattributes] 94:12.93 393 | bool is_cursor_embedded) { 94:12.93 | ^ 94:12.94 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc:517:20: warning: 'cfi-icall' attribute directive ignored [-Wattributes] 94:12.94 517 | uint32_t height) { 94:12.94 | ^ 94:12.95 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc:618:68: warning: 'cfi-icall' attribute directive ignored [-Wattributes] 94:12.95 618 | void SharedScreenCastStreamPrivate::ProcessBuffer(pw_buffer* buffer) { 94:12.95 | ^ 94:12.95 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc:816:32: warning: 'cfi-icall' attribute directive ignored [-Wattributes] 94:12.95 816 | const DesktopVector& offset) { 94:12.95 | ^ 94:12.95 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc:853:32: warning: 'cfi-icall' attribute directive ignored [-Wattributes] 94:12.95 853 | const DesktopVector& offset) { 94:12.95 | ^ 94:13.02 In file included from Unified_cpp_desktop_capture_gn1.cpp:65: 94:13.02 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/desktop_capture/linux/x11/screen_capturer_x11.cc:151:36: warning: 'cfi-icall' attribute directive ignored [-Wattributes] 94:13.02 151 | void ScreenCapturerX11::InitXrandr() { 94:13.02 | ^ 94:13.02 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/desktop_capture/linux/x11/screen_capturer_x11.cc:187:40: warning: 'cfi-icall' attribute directive ignored [-Wattributes] 94:13.02 187 | void ScreenCapturerX11::UpdateMonitors() { 94:13.02 | ^ 94:13.04 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/desktop_capture/linux/x11/screen_capturer_x11.cc:477:36: warning: 'cfi-icall' attribute directive ignored [-Wattributes] 94:13.04 477 | void ScreenCapturerX11::DeinitXlib() { 94:13.04 | ^ 94:13.36 In file included from Unified_cpp_desktop_capture_gn1.cpp:29: 94:13.36 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_portal.cc: In static member function 'static webrtc::ScreenCastPortal::CaptureSourceType webrtc::ScreenCastPortal::ToCaptureSourceType(webrtc::CaptureType)': 94:13.36 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_portal.cc:47:1: warning: control reaches end of non-void function [-Wreturn-type] 94:13.36 47 | } 94:13.36 | ^ 94:14.30 third_party/libwebrtc/modules/portal/portal_gn 94:14.69 In file included from Unified_cpp_portal_portal_gn0.cpp:2: 94:14.69 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/portal/pipewire_utils.cc:24:25: warning: 'cfi-icall' attribute directive ignored [-Wattributes] 94:14.69 24 | bool InitializePipeWire() { 94:14.69 | ^ 94:15.33 third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn 94:16.73 third_party/libwebrtc/modules/rtp_rtcp/leb128_gn 94:16.77 third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn 94:18.89 third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn 94:25.39 In file included from Unified_cpp_rtp_rtcp_format_gn2.cpp:38: 94:25.39 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc: In function 'bool webrtc::{anonymous}::AllocationIsValid(const webrtc::VideoLayersAllocation&)': 94:25.39 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:70:40: warning: comparison is always false due to limited range of data type [-Wtype-limits] 94:25.39 70 | if (spatial_layer.frame_rate_fps > 255) { 94:25.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 94:32.96 third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn 94:36.21 third_party/libwebrtc/modules/third_party/fft/fft_gn 94:36.21 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 94:36.49 third_party/libwebrtc/modules/third_party/g711/g711_3p_gn 94:36.49 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 94:36.51 third_party/libwebrtc/modules/third_party/g722/g722_3p_gn 94:36.52 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 94:36.64 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 94:36.77 third_party/libwebrtc/modules/utility/utility_gn 94:37.05 third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn 94:37.56 third_party/libwebrtc/modules/video_capture/video_capture_module_gn 94:38.40 third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn 94:38.75 third_party/libwebrtc/modules/video_coding/codecs/av1/av1_svc_config_gn 94:39.22 third_party/libwebrtc/modules/video_coding/encoded_frame_gn 94:39.62 third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn 94:40.17 third_party/libwebrtc/modules/video_coding/frame_helpers_gn 94:40.69 third_party/libwebrtc/modules/video_coding/nack_requester_gn 94:41.26 third_party/libwebrtc/modules/video_coding/packet_buffer_gn 94:42.08 third_party/libwebrtc/modules/video_coding/svc/scalability_mode_util_gn 94:42.60 third_party/libwebrtc/modules/video_coding/svc/scalability_structures_gn 94:42.84 third_party/libwebrtc/modules/video_coding/svc/scalable_video_controller_gn 94:43.82 third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator_gn 94:44.88 third_party/libwebrtc/modules/video_coding/timing/codec_timer_gn 94:45.75 third_party/libwebrtc/modules/video_coding/timing/frame_delay_variation_kalman_filter_gn 94:46.31 third_party/libwebrtc/modules/video_coding/timing/inter_frame_delay_gn 94:46.90 third_party/libwebrtc/modules/video_coding/timing/jitter_estimator_gn 94:47.92 third_party/libwebrtc/modules/video_coding/timing/rtt_filter_gn 94:48.16 third_party/libwebrtc/modules/video_coding/timing/timestamp_extrapolator_gn 94:48.65 third_party/libwebrtc/modules/video_coding/timing/timing_module_gn 94:48.80 third_party/libwebrtc/modules/video_coding/video_codec_interface_gn 94:49.73 third_party/libwebrtc/modules/video_coding/video_coding_gn 94:50.96 third_party/libwebrtc/modules/video_coding/video_coding_utility_gn 94:53.91 third_party/libwebrtc/modules/video_coding/webrtc_libvpx_interface_gn 94:54.45 third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn 94:55.44 third_party/libwebrtc/modules/video_coding/webrtc_vp8_scalability_gn 94:55.72 third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn 94:57.29 third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn 94:58.56 In file included from Unified_cpp_8_temporal_layers_gn0.cpp:2: 94:58.56 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc: In function 'size_t webrtc::{anonymous}::BufferToIndex(Vp8BufferReference)': 94:58.56 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:113:1: warning: control reaches end of non-void function [-Wreturn-type] 94:58.56 113 | } 94:58.56 | ^ 94:59.88 third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn 95:00.75 third_party/libwebrtc/rtc_base/async_resolver_interface_gn 95:01.27 third_party/libwebrtc/rtc_base/audio_format_to_string_gn 95:01.80 third_party/libwebrtc/rtc_base/bit_buffer_gn 95:01.94 third_party/libwebrtc/rtc_base/bitstream_reader_gn 95:02.29 third_party/libwebrtc/rtc_base/byte_buffer_gn 95:02.43 third_party/libwebrtc/rtc_base/checks_gn 95:02.83 third_party/libwebrtc/rtc_base/containers/flat_containers_internal_gn 95:02.90 third_party/libwebrtc/rtc_base/copy_on_write_buffer_gn 95:03.29 third_party/libwebrtc/rtc_base/criticalsection_gn 95:03.47 third_party/libwebrtc/rtc_base/event_tracer_gn 95:03.76 third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn 95:04.44 third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn 95:04.56 third_party/libwebrtc/rtc_base/experiments/bandwidth_quality_scaler_settings_gn 95:05.35 third_party/libwebrtc/rtc_base/experiments/cpu_speed_experiment_gn 95:06.21 third_party/libwebrtc/rtc_base/experiments/encoder_info_settings_gn 95:06.43 third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn 95:07.72 third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn 95:08.28 third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn 95:08.81 third_party/libwebrtc/rtc_base/experiments/normalize_simulcast_size_experiment_gn 95:09.10 third_party/libwebrtc/rtc_base/experiments/quality_rampup_experiment_gn 95:09.52 third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn 95:09.91 third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn 95:10.35 third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn 95:10.83 third_party/libwebrtc/rtc_base/experiments/rtt_mult_experiment_gn 95:11.34 third_party/libwebrtc/rtc_base/experiments/stable_target_rate_experiment_gn 95:11.56 third_party/libwebrtc/rtc_base/histogram_percentile_counter_gn 95:11.96 third_party/libwebrtc/rtc_base/ip_address_gn 95:12.26 third_party/libwebrtc/rtc_base/logging_gn 95:12.48 third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn 95:12.92 third_party/libwebrtc/rtc_base/net_helpers_gn 95:13.20 third_party/libwebrtc/rtc_base/network/sent_packet_gn 95:13.27 third_party/libwebrtc/rtc_base/network_constants_gn 95:13.61 third_party/libwebrtc/rtc_base/network_route_gn 95:13.73 third_party/libwebrtc/rtc_base/null_socket_server_gn 95:14.06 third_party/libwebrtc/rtc_base/platform_thread_gn 95:14.23 In file included from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/null_socket_server.h:15, 95:14.23 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/null_socket_server.cc:11, 95:14.23 from Unified_cpp_ull_socket_server_gn0.cpp:2: 95:14.23 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h: In function 'bool rtc::IsBlockingError(int)': 95:14.23 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h:76:29: warning: logical 'or' of equal expressions [-Wlogical-op] 95:14.23 76 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); 95:14.23 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 95:14.34 third_party/libwebrtc/rtc_base/platform_thread_types_gn 95:14.38 third_party/libwebrtc/rtc_base/race_checker_gn 95:14.64 third_party/libwebrtc/rtc_base/random_gn 95:14.83 third_party/libwebrtc/rtc_base/rate_limiter_gn 95:15.20 third_party/libwebrtc/rtc_base/rate_statistics_gn 95:15.45 third_party/libwebrtc/rtc_base/rate_tracker_gn 95:15.94 third_party/libwebrtc/rtc_base/rtc_event_gn 95:16.03 third_party/libwebrtc/rtc_base/rtc_numerics_gn 95:16.53 third_party/libwebrtc/rtc_base/rtc_task_queue_gn 95:16.64 third_party/libwebrtc/rtc_base/sample_counter_gn 95:17.10 third_party/libwebrtc/rtc_base/socket_address_gn 95:17.15 third_party/libwebrtc/rtc_base/socket_gn 95:17.44 In file included from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.cc:11, 95:17.44 from Unified_cpp_rtc_base_socket_gn0.cpp:2: 95:17.44 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h: In function 'bool rtc::IsBlockingError(int)': 95:17.44 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h:76:29: warning: logical 'or' of equal expressions [-Wlogical-op] 95:17.44 76 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); 95:17.44 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 95:17.49 third_party/libwebrtc/rtc_base/stringutils_gn 95:18.04 third_party/libwebrtc/rtc_base/synchronization/sequence_checker_internal_gn 95:18.40 third_party/libwebrtc/rtc_base/synchronization/yield_gn 95:18.43 third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn 95:18.65 third_party/libwebrtc/rtc_base/system/file_wrapper_gn 95:18.87 third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn 95:19.15 third_party/libwebrtc/rtc_base/third_party/base64/base64_gn 95:19.65 third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn 95:19.76 third_party/libwebrtc/rtc_base/threading_gn 95:19.80 third_party/libwebrtc/rtc_base/timeutils_gn 95:20.28 third_party/libwebrtc/rtc_base/weak_ptr_gn 95:20.38 In file included from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket_factory.h:14, 95:20.38 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket_server.h:18, 95:20.38 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/thread.h:38, 95:20.38 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/async_resolver.h:30, 95:20.38 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/async_resolver.cc:11, 95:20.38 from Unified_cpp_threading_gn0.cpp:2: 95:20.38 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h: In function 'bool rtc::IsBlockingError(int)': 95:20.38 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h:76:29: warning: logical 'or' of equal expressions [-Wlogical-op] 95:20.38 76 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); 95:20.38 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 95:20.93 third_party/libwebrtc/rtc_base/zero_memory_gn 95:21.35 third_party/libwebrtc/system_wrappers/denormal_disabler_gn 95:21.77 third_party/libwebrtc/system_wrappers/field_trial_gn 95:22.72 third_party/libwebrtc/system_wrappers/metrics_gn 95:22.85 third_party/libwebrtc/system_wrappers/system_wrappers_gn 95:23.72 third_party/libwebrtc/third_party/abseil-cpp/absl/base/log_severity_gn 95:23.72 third_party/libwebrtc/third_party/abseil-cpp/absl/base/raw_logging_internal_gn 95:24.01 third_party/libwebrtc/third_party/abseil-cpp/absl/base/throw_delegate_gn 95:24.08 third_party/libwebrtc/third_party/abseil-cpp/absl/numeric/int128_gn 95:24.45 third_party/libwebrtc/third_party/abseil-cpp/absl/strings/strings_gn 95:24.77 third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_optional_access_gn 95:25.06 third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_variant_access_gn 95:25.28 third_party/libwebrtc/third_party/pffft/pffft_gn 95:25.28 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 95:25.33 In file included from Unified_c_pffft_pffft_gn0.c:2: 95:25.33 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/third_party/pffft/src/pffft.c: In function 'validate_pffft_simd': 95:25.33 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/third_party/pffft/src/pffft.c:218:33: warning: variable 'u' set but not used [-Wunused-but-set-variable] 95:25.33 218 | v4sf_union a0, a1, a2, a3, t, u; 95:25.33 | ^ 95:25.33 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/third_party/pffft/src/pffft.c:218:30: warning: variable 't' set but not used [-Wunused-but-set-variable] 95:25.33 218 | v4sf_union a0, a1, a2, a3, t, u; 95:25.33 | ^ 95:25.36 third_party/libwebrtc/third_party/rnnoise/rnn_vad_gn 95:25.42 third_party/libwebrtc/video/adaptation/video_adaptation_gn 95:26.07 third_party/libwebrtc/video/config/encoder_config_gn 95:26.75 third_party/libwebrtc/video/config/streams_config_gn 95:28.52 third_party/libwebrtc/video/decode_synchronizer_gn 95:28.70 third_party/libwebrtc/video/frame_cadence_adapter_gn 95:29.65 third_party/libwebrtc/video/frame_decode_timing_gn 95:30.28 third_party/libwebrtc/video/frame_dumping_decoder_gn 95:30.54 third_party/libwebrtc/video/render/incoming_video_stream_gn 95:31.20 third_party/libwebrtc/video/render/video_render_frames_gn 95:31.33 third_party/libwebrtc/video/task_queue_frame_decode_scheduler_gn 95:32.07 third_party/libwebrtc/video/unique_timestamp_counter_gn 95:32.21 third_party/libwebrtc/video/video_gn 95:32.37 third_party/libwebrtc/video/video_receive_stream_timeout_tracker_gn 95:33.14 third_party/libwebrtc/video/video_stream_buffer_controller_gn 95:33.53 In file included from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket_factory.h:14, 95:33.53 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket_server.h:18, 95:33.53 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/thread.h:38, 95:33.53 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/video/rtp_video_stream_receiver_frame_transformer_delegate.h:20, 95:33.53 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/video/rtp_video_stream_receiver2.h:50, 95:33.53 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:11: 95:33.53 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h: In function 'bool rtc::IsBlockingError(int)': 95:33.53 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h:76:29: warning: logical 'or' of equal expressions [-Wlogical-op] 95:33.53 76 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); 95:33.53 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 95:34.81 third_party/libwebrtc/video/video_stream_encoder_impl_gn 95:35.77 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc: In member function 'void webrtc::RtpVideoStreamReceiver2::OnInsertedPacket(webrtc::video_coding::PacketBuffer::InsertResult)': 95:35.77 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:782:11: warning: 'max_recv_time' may be used uninitialized [-Wmaybe-uninitialized] 95:35.77 782 | int64_t max_recv_time; 95:35.77 | ^~~~~~~~~~~~~ 95:35.77 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:781:11: warning: 'min_recv_time' may be used uninitialized [-Wmaybe-uninitialized] 95:35.77 781 | int64_t min_recv_time; 95:35.77 | ^~~~~~~~~~~~~ 95:35.77 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:780:7: warning: 'max_nack_count' may be used uninitialized [-Wmaybe-uninitialized] 95:35.77 780 | int max_nack_count; 95:35.77 | ^~~~~~~~~~~~~~ 95:36.35 In file included from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/async_packet_socket.h:20, 95:36.35 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/media/base/media_channel.h:50, 95:36.35 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/video/video_stream_encoder.cc:38, 95:36.35 from Unified_cpp_ream_encoder_impl_gn0.cpp:47: 95:36.35 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h: In function 'bool rtc::IsBlockingError(int)': 95:36.35 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h:76:29: warning: logical 'or' of equal expressions [-Wlogical-op] 95:36.35 76 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); 95:36.35 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 95:37.48 In file included from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket_factory.h:14, 95:37.49 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket_server.h:18, 95:37.49 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/thread.h:38, 95:37.49 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/video/receive_statistics_proxy2.cc:21, 95:37.49 from Unified_cpp_video_video_gn0.cpp:47: 95:37.49 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h: In function 'bool rtc::IsBlockingError(int)': 95:37.49 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h:76:29: warning: logical 'or' of equal expressions [-Wlogical-op] 95:37.49 76 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); 95:37.49 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 95:43.54 third_party/msgpack 95:43.54 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 95:43.68 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 95:43.75 third_party/pipewire/libpipewire 95:43.97 third_party/sipcc 95:43.98 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 95:44.05 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 95:44.45 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 95:45.70 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 95:45.79 toolkit/components/alerts 95:46.62 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 95:46.68 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 95:46.73 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 95:46.89 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 95:46.92 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 95:47.24 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 95:47.38 toolkit/components/antitracking 95:55.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIAlertsService.h:13, 95:55.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AlertNotification.h:9, 95:55.44 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/alerts/AlertNotification.cpp:7, 95:55.44 from Unified_cpp_components_alerts0.cpp:2: 95:55.44 /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 = unsigned int; SizeType = unsigned int]': 95:55.44 /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 = unsigned int; size_type = unsigned int]' 95:55.44 /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 = unsigned int]' 95:55.44 /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:55.44 /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:55.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 95:55.44 /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:55.44 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 95:55.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:55.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 95:55.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Notification.h:13, 95:55.44 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/alerts/nsXULAlerts.cpp:14, 95:55.44 from Unified_cpp_components_alerts0.cpp:29: 95:55.44 /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:55.44 25 | struct JSGCSetting { 95:55.44 | ^~~~~~~~~~~ 95:56.61 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 95:56.61 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 95:56.61 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 95:56.61 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 95:56.61 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:33:48, 95:56.61 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 95:56.61 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 95:56.61 inlined from 'virtual nsresult nsAlertsService::ShowAlertNotification(const nsAString&, const nsAString&, const nsAString&, bool, const nsAString&, nsIObserver*, const nsAString&, const nsAString&, const nsAString&, const nsAString&, nsIPrincipal*, bool, bool)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/alerts/nsAlertsService.cpp:197:1: 95:56.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 95:56.62 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 95:56.62 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:56.62 In file included from Unified_cpp_components_alerts0.cpp:11: 95:56.62 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/alerts/nsAlertsService.cpp: In member function 'virtual nsresult nsAlertsService::ShowAlertNotification(const nsAString&, const nsAString&, const nsAString&, bool, const nsAString&, nsIObserver*, const nsAString&, const nsAString&, const nsAString&, const nsAString&, nsIPrincipal*, bool, bool)': 95:56.62 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/alerts/nsAlertsService.cpp:190:22: note: at offset 8 into object 'vibrate' of size 4 95:56.62 190 | nsTArray vibrate; 95:56.62 | ^~~~~~~ 95:56.63 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 95:56.63 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 95:56.63 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 95:56.63 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:33:48, 95:56.63 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 95:56.63 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 95:56.63 inlined from 'virtual nsresult nsXULAlerts::ShowAlertNotification(const nsAString&, const nsAString&, const nsAString&, bool, const nsAString&, nsIObserver*, const nsAString&, const nsAString&, const nsAString&, const nsAString&, nsIPrincipal*, bool, bool)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/alerts/nsXULAlerts.cpp:112:1: 95:56.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 95:56.63 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 95:56.63 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:56.63 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/alerts/nsXULAlerts.cpp: In member function 'virtual nsresult nsXULAlerts::ShowAlertNotification(const nsAString&, const nsAString&, const nsAString&, bool, const nsAString&, nsIObserver*, const nsAString&, const nsAString&, const nsAString&, const nsAString&, nsIPrincipal*, bool, bool)': 95:56.63 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/alerts/nsXULAlerts.cpp:105:22: note: at offset 8 into object 'vibrate' of size 4 95:56.63 105 | nsTArray vibrate; 95:56.63 | ^~~~~~~ 95:56.77 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 95:56.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 95:56.77 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 95:56.77 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:33:48, 95:56.77 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 95:56.77 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 95:56.77 inlined from 'virtual nsresult mozilla::AlertNotification::Init(const nsAString&, const nsAString&, const nsAString&, const nsAString&, bool, const nsAString&, const nsAString&, const nsAString&, const nsAString&, nsIPrincipal*, bool, bool, bool, const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/alerts/AlertNotification.cpp:51:28: 95:56.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 95:56.77 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 95:56.77 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:56.77 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/alerts/AlertNotification.cpp: In member function 'virtual nsresult mozilla::AlertNotification::Init(const nsAString&, const nsAString&, const nsAString&, const nsAString&, bool, const nsAString&, const nsAString&, const nsAString&, const nsAString&, nsIPrincipal*, bool, bool, bool, const nsTArray&)': 95:56.77 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/alerts/AlertNotification.cpp:51:28: note: at offset 8 into object '' of size 4 95:56.77 51 | mVibrate = aVibrate.Clone(); 95:56.77 | ~~~~~~~~~~~~~~^~ 95:56.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 95:56.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 95:56.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 95:56.78 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:33:48, 95:56.78 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 95:56.78 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 95:56.78 inlined from 'virtual nsresult mozilla::AlertNotification::GetVibrate(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/alerts/AlertNotification.cpp:158:28: 95:56.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 95:56.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 95:56.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:56.78 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/alerts/AlertNotification.cpp: In member function 'virtual nsresult mozilla::AlertNotification::GetVibrate(nsTArray&)': 95:56.78 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/alerts/AlertNotification.cpp:158:28: note: at offset 8 into object '' of size 4 95:56.78 158 | aVibrate = mVibrate.Clone(); 95:56.78 | ~~~~~~~~~~~~~~^~ 95:56.80 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 95:56.80 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 95:56.80 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 95:56.80 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:33:48, 95:56.80 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 95:56.80 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 95:56.80 inlined from 'virtual nsresult mozilla::AlertNotification::GetActions(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/alerts/AlertNotification.cpp:164:28: 95:56.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 95:56.80 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 95:56.80 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:56.81 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/alerts/AlertNotification.cpp: In member function 'virtual nsresult mozilla::AlertNotification::GetActions(nsTArray >&)': 95:56.81 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/alerts/AlertNotification.cpp:164:28: note: at offset 8 into object '' of size 4 95:56.81 164 | aActions = mActions.Clone(); 95:56.81 | ~~~~~~~~~~~~~~^~ 95:56.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 95:56.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 95:56.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 95:56.82 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:33:48, 95:56.82 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 95:56.82 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 95:56.82 inlined from 'virtual nsresult mozilla::AlertNotification::SetActions(const nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/alerts/AlertNotification.cpp:58:28: 95:56.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 95:56.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 95:56.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:56.82 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/alerts/AlertNotification.cpp: In member function 'virtual nsresult mozilla::AlertNotification::SetActions(const nsTArray >&)': 95:56.82 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/alerts/AlertNotification.cpp:58:28: note: at offset 8 into object '' of size 4 95:56.82 58 | mActions = aActions.Clone(); 95:56.82 | ~~~~~~~~~~~~~~^~ 95:56.89 toolkit/components/autocomplete 96:00.26 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 96:00.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 96:00.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 96:00.26 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/antitracking/ContentBlockingNotifier.cpp:13, 96:00.26 from Unified_cpp_antitracking0.cpp:38: 96:00.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 long unsigned int]': 96:00.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 >*]' 96:00.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 >*]' 96:00.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 96:00.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 long unsigned int'} [-Wclass-memaccess] 96:00.26 302 | memcpy(&value, &aInternalValue, sizeof(value)); 96:00.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:00.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 96:00.26 388 | struct FrameBidiData { 96:00.26 | ^~~~~~~~~~~~~ 96:00.69 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:41, 96:00.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:12, 96:00.69 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/antitracking/ContentBlockingAllowList.h:10, 96:00.69 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/antitracking/AntiTrackingRedirectHeuristic.cpp:9, 96:00.69 from Unified_cpp_antitracking0.cpp:2: 96:00.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 = unsigned int; SizeType = unsigned int]': 96:00.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 = unsigned int; size_type = unsigned int]' 96:00.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 = unsigned int]' 96:00.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]' 96:00.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]' 96:00.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 96:00.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] 96:00.69 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 96:00.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:00.69 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 96:00.69 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/antitracking/StoragePrincipalHelper.cpp:11, 96:00.69 from Unified_cpp_antitracking0.cpp:119: 96:00.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 96:00.69 25 | struct JSGCSetting { 96:00.69 | ^~~~~~~~~~~ 96:00.97 toolkit/components/backgroundhangmonitor 96:08.32 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 96:08.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 96:08.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 96:08.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 96:08.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 96:08.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashSet.h:11, 96:08.32 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/antitracking/URLQueryStringStripper.h:15, 96:08.32 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/antitracking/URLQueryStringStripper.cpp:6, 96:08.32 from Unified_cpp_antitracking1.cpp:2: 96:08.32 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:08.32 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:08.32 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:08.32 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:33:48, 96:08.32 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::URLParams::Param; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:08.32 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:08.32 inlined from 'mozilla::URLParams::~URLParams()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsURLHelper.h:238:7, 96:08.32 inlined from 'nsresult mozilla::URLQueryStringStripper::StripQueryString(nsIURI*, nsIURI**, uint32_t*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/antitracking/URLQueryStringStripper.cpp:218:1: 96:08.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::URLParams [1]' [-Warray-bounds] 96:08.32 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:08.32 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:08.32 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/antitracking/URLQueryStringStripper.cpp: In member function 'nsresult mozilla::URLQueryStringStripper::StripQueryString(nsIURI*, nsIURI**, uint32_t*)': 96:08.32 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/antitracking/URLQueryStringStripper.cpp:180:13: note: at offset 8 into object 'params' of size 4 96:08.32 180 | URLParams params; 96:08.32 | ^~~~~~ 96:08.43 toolkit/components/backgroundtasks 96:10.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 96:10.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIProperties.h:11, 96:10.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 96:10.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFile.h:580, 96:10.03 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundtasks/BackgroundTasks.cpp:9, 96:10.03 from Unified_cpp_backgroundtasks0.cpp:2: 96:10.03 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:10.03 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:10.03 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:10.03 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:33:48, 96:10.03 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:10.03 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:10.03 inlined from 'virtual nsresult mozilla::BackgroundTasksRunner::RemoveDirectoryInDetachedProcess(const nsACString&, const nsACString&, const nsACString&, const nsACString&, const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundtasks/BackgroundTasksRunner.cpp:106:1: 96:10.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 96:10.03 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:10.03 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:10.03 In file included from Unified_cpp_backgroundtasks0.cpp:11: 96:10.03 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundtasks/BackgroundTasksRunner.cpp: In member function 'virtual nsresult mozilla::BackgroundTasksRunner::RemoveDirectoryInDetachedProcess(const nsACString&, const nsACString&, const nsACString&, const nsACString&, const nsACString&)': 96:10.03 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundtasks/BackgroundTasksRunner.cpp:75:23: note: at offset 8 into object 'argv' of size 4 96:10.03 75 | nsTArray argv = {aParentDirPath + ""_ns, aChildDirName + ""_ns, 96:10.03 | ^~~~ 96:10.06 toolkit/components/browser 96:11.47 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 96:11.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 96:11.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 96:11.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 96:11.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/IPDLParamTraits.h:11, 96:11.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HangAnnotations.h:18, 96:11.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CPUUsageWatcher.h:12, 96:11.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BackgroundHangMonitor.h:10, 96:11.47 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp:7, 96:11.47 from Unified_cpp_ackgroundhangmonitor0.cpp:2: 96:11.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 96: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, 96:11.47 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: 96:11.47 /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=] 96:11.47 1141 | *this->stack = this; 96:11.47 | ~~~~~~~~~~~~~^~~~~~ 96:11.47 In file included from Unified_cpp_ackgroundhangmonitor0.cpp:20: 96:11.47 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp: In member function 'virtual nsresult mozilla::nsHangDetails::GetAnnotations(JSContext*, JS::MutableHandle)': 96:11.47 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:71:25: note: 'retObj' declared here 96:11.47 71 | JS::Rooted retObj(aCx, JS::NewArrayObject(aCx, length)); 96:11.47 | ^~~~~~ 96:11.47 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:71:25: note: 'aCx' declared here 96:11.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 96: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, 96:11.49 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: 96:11.49 /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=] 96:11.49 1141 | *this->stack = this; 96:11.49 | ~~~~~~~~~~~~~^~~~~~ 96:11.49 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp: In member function 'virtual nsresult mozilla::nsHangDetails::GetModules(JSContext*, JS::MutableHandle)': 96:11.49 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:245:25: note: 'retObj' declared here 96:11.49 245 | JS::Rooted retObj(aCx, JS::NewArrayObject(aCx, length)); 96:11.49 | ^~~~~~ 96:11.49 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:245:25: note: 'aCx' declared here 96:11.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 96:11.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, 96:11.84 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: 96:11.84 /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=] 96:11.84 1141 | *this->stack = this; 96:11.84 | ~~~~~~~~~~~~~^~~~~~ 96:11.84 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp: In member function 'virtual nsresult mozilla::nsHangDetails::GetStack(JSContext*, JS::MutableHandle)': 96:11.84 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:138:25: note: 'ret' declared here 96:11.84 138 | JS::Rooted ret(aCx, JS::NewArrayObject(aCx, length)); 96:11.84 | ^~~ 96:11.84 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:138:25: note: 'aCx' declared here 96:13.25 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 96:13.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/HangTypes.h:13, 96:13.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HangAnnotations.h:12: 96:13.25 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:13.25 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:13.25 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:13.25 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:588:34, 96:13.25 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, 96:13.25 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, 96:13.25 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:13.25 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, 96:13.25 inlined from 'virtual nsresult mozilla::BackgroundHangThread::Notify(nsITimer*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp:516:50: 96:13.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::BackgroundHangAnnotations [1]' [-Warray-bounds] 96:13.25 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:13.25 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:13.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp: In member function 'virtual nsresult mozilla::BackgroundHangThread::Notify(nsITimer*)': 96:13.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp:516:49: note: at offset 8 into object '' of size 4 96:13.25 516 | mAnnotations = mAnnotators.GatherAnnotations(); 96:13.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 96:13.25 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:13.25 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, 96:13.25 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, 96:13.25 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, 96:13.25 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:13.25 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, 96:13.25 inlined from 'virtual nsresult mozilla::BackgroundHangThread::Notify(nsITimer*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp:516:50: 96:13.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'mozilla::BackgroundHangAnnotations [1]' [-Warray-bounds] 96:13.25 452 | mArray.mHdr->mLength = 0; 96:13.25 | ~~~~~~~~~~~~~~~~~~~~~^~~ 96:13.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp: In member function 'virtual nsresult mozilla::BackgroundHangThread::Notify(nsITimer*)': 96:13.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp:516:49: note: at offset 4 into object '' of size 4 96:13.25 516 | mAnnotations = mAnnotators.GatherAnnotations(); 96:13.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 96:13.25 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:13.25 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, 96:13.25 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, 96:13.25 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, 96:13.25 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:13.25 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, 96:13.25 inlined from 'virtual nsresult mozilla::BackgroundHangThread::Notify(nsITimer*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp:516:50: 96:13.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'mozilla::BackgroundHangAnnotations [1]' [-Warray-bounds] 96:13.25 452 | mArray.mHdr->mLength = 0; 96:13.25 | ~~~~~~~~~~~~~~~~~~~~~^~~ 96:13.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp: In member function 'virtual nsresult mozilla::BackgroundHangThread::Notify(nsITimer*)': 96:13.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp:516:49: note: at offset 4 into object '' of size 4 96:13.25 516 | mAnnotations = mAnnotators.GatherAnnotations(); 96:13.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 96:13.25 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:13.25 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:13.25 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:13.25 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:33:48, 96:13.25 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::HangAnnotation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:13.25 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:13.25 inlined from 'mozilla::BackgroundHangAnnotations::~BackgroundHangAnnotations()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HangAnnotations.h:26:7, 96:13.25 inlined from 'virtual nsresult mozilla::BackgroundHangThread::Notify(nsITimer*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp:516:49: 96:13.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::BackgroundHangAnnotations [1]' [-Warray-bounds] 96:13.25 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:13.25 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:13.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp: In member function 'virtual nsresult mozilla::BackgroundHangThread::Notify(nsITimer*)': 96:13.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp:516:49: note: at offset 8 into object '' of size 4 96:13.25 516 | mAnnotations = mAnnotators.GatherAnnotations(); 96:13.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 96:13.37 toolkit/components/build 96:14.65 toolkit/components/cascade_bloom_filter 96:15.29 toolkit/components/clearsitedata 96:17.81 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 96:17.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 96:17.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 96:17.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 96:17.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIBaseWindow.h:17, 96:17.82 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellTreeOwner.h:15, 96:17.82 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/browser/nsWebBrowser.h:11, 96:17.82 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/browser/nsWebBrowser.cpp:8, 96:17.82 from Unified_cpp_components_browser0.cpp:2: 96:17.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 96:17.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:17.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:17.82 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:639:67, 96:17.82 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, 96:17.82 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:17.82 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, 96:17.82 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35, 96:17.82 inlined from 'nsRegion::nsRegion(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:503:43, 96:17.82 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, 96:17.82 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, 96:17.82 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: 96:17.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 96:17.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:17.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:17.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In member function 'virtual bool nsWebBrowser::WidgetListenerDelegate::PaintWindow(nsIWidget*, mozilla::LayoutDeviceIntRegion)': 96:17.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 96:17.82 1908 | mBands = aRegion.mBands.Clone(); 96:17.82 | ~~~~~~~~~~~~~~~~~~~~^~ 96:17.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 96:17.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:17.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:17.82 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 96:17.82 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:644:79, 96:17.82 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, 96:17.82 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:17.82 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, 96:17.82 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35, 96:17.82 inlined from 'nsRegion::nsRegion(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:503:43, 96:17.82 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, 96:17.82 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, 96:17.82 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: 96:17.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 96:17.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:17.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:17.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In member function 'virtual bool nsWebBrowser::WidgetListenerDelegate::PaintWindow(nsIWidget*, mozilla::LayoutDeviceIntRegion)': 96:17.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 96:17.82 1908 | mBands = aRegion.mBands.Clone(); 96:17.82 | ~~~~~~~~~~~~~~~~~~~~^~ 96:17.82 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 96:17.82 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, 96:17.82 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:17.82 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, 96:17.82 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35, 96:17.82 inlined from 'nsRegion::nsRegion(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:503:43, 96:17.82 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, 96:17.82 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, 96:17.82 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: 96:17.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 96:17.82 657 | aOther.mHdr->mLength = 0; 96:17.82 | ~~~~~~~~~~~~~~~~~~~~~^~~ 96:17.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In member function 'virtual bool nsWebBrowser::WidgetListenerDelegate::PaintWindow(nsIWidget*, mozilla::LayoutDeviceIntRegion)': 96:17.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 4 into object '' of size 4 96:17.82 1908 | mBands = aRegion.mBands.Clone(); 96:17.82 | ~~~~~~~~~~~~~~~~~~~~^~ 96:17.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 96:17.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:17.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:17.82 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 96:17.82 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:17.82 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:17.82 inlined from 'regiondetails::UncheckedArray, regiondetails::Band>::~UncheckedArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:62:7, 96:17.82 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35, 96:17.82 inlined from 'nsRegion::nsRegion(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:503:43, 96:17.82 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, 96:17.82 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, 96:17.82 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: 96:17.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'regiondetails::UncheckedArray, regiondetails::Band> [1]' [-Warray-bounds] 96:17.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:17.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:17.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In member function 'virtual bool nsWebBrowser::WidgetListenerDelegate::PaintWindow(nsIWidget*, mozilla::LayoutDeviceIntRegion)': 96:17.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: note: at offset 8 into object '' of size 4 96:17.82 1908 | mBands = aRegion.mBands.Clone(); 96:17.82 | ^ 96:17.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 96:17.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:17.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:17.82 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 96:17.82 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:17.82 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:17.82 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34, 96:17.82 inlined from 'nsRegion::nsRegion(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:503:43, 96:17.82 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, 96:17.82 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, 96:17.82 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: 96:17.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 96:17.83 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:17.83 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:17.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In member function 'virtual bool nsWebBrowser::WidgetListenerDelegate::PaintWindow(nsIWidget*, mozilla::LayoutDeviceIntRegion)': 96:17.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 96:17.83 1908 | mBands = aRegion.mBands.Clone(); 96:17.83 | ~~~~~~~~~~~~~~~~~~~~^~ 96:18.22 toolkit/components/commandlines 96:19.72 toolkit/components/cookiebanners 96:20.75 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 96:20.75 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/clearsitedata/ClearSiteData.h:11, 96:20.75 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/clearsitedata/ClearSiteData.cpp:7, 96:20.75 from Unified_cpp_clearsitedata0.cpp:2: 96:20.75 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:20.75 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:20.76 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:20.76 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:33:48, 96:20.76 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:20.76 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:20.76 inlined from 'void mozilla::ClearSiteData::LogOpToConsole(nsIHttpChannel*, nsIURI*, Type) const' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/clearsitedata/ClearSiteData.cpp:263:1: 96:20.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 96:20.76 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:20.76 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:20.76 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/clearsitedata/ClearSiteData.cpp: In member function 'void mozilla::ClearSiteData::LogOpToConsole(nsIHttpChannel*, nsIURI*, Type) const': 96:20.76 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/clearsitedata/ClearSiteData.cpp:259:22: note: at offset 8 into object 'params' of size 4 96:20.76 259 | nsTArray params; 96:20.76 | ^~~~~~ 96:20.77 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:20.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:20.77 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:20.77 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:33:48, 96:20.77 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:20.77 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:20.77 inlined from 'void mozilla::ClearSiteData::LogErrorToConsole(nsIHttpChannel*, nsIURI*, const nsACString&) const' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/clearsitedata/ClearSiteData.cpp:271:1: 96:20.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 96:20.77 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:20.77 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:20.77 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/clearsitedata/ClearSiteData.cpp: In member function 'void mozilla::ClearSiteData::LogErrorToConsole(nsIHttpChannel*, nsIURI*, const nsACString&) const': 96:20.77 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/clearsitedata/ClearSiteData.cpp:267:22: note: at offset 8 into object 'params' of size 4 96:20.77 267 | nsTArray params; 96:20.77 | ^~~~~~ 96:20.86 toolkit/components/credentialmanagement 96:22.79 toolkit/components/ctypes 96:25.28 toolkit/components/downloads 96:27.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 96:27.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIContentPrefService2.h:11, 96:27.02 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/CookieBannerDomainPrefService.h:8, 96:27.02 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/CookieBannerDomainPrefService.cpp:5, 96:27.02 from Unified_cpp_cookiebanners0.cpp:2: 96:27.02 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:27.02 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:27.02 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:27.02 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:33:48, 96:27.02 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:27.02 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:27.02 inlined from 'void mozilla::nsCookieBannerService::DailyReportTelemetry()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:1041:1: 96:27.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 96:27.02 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:27.02 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:27.02 In file included from Unified_cpp_cookiebanners0.cpp:29: 96:27.02 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp: In member function 'void mozilla::nsCookieBannerService::DailyReportTelemetry()': 96:27.02 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:1023:23: note: at offset 8 into object 'serviceModeLabels' of size 4 96:27.02 1023 | nsTArray serviceModeLabels = { 96:27.02 | ^~~~~~~~~~~~~~~~~ 96:27.37 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:27.37 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:27.37 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:27.37 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:33:48, 96:27.37 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:27.37 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:27.37 inlined from 'static void mozilla::nsCookieBannerRule::LogRule(mozilla::LazyLogModule&, const char*, nsICookieBannerRule*, mozilla::LogLevel)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerRule.cpp:174:1: 96:27.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 96:27.37 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:27.37 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:27.37 In file included from Unified_cpp_cookiebanners0.cpp:20: 96:27.37 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerRule.cpp: In static member function 'static void mozilla::nsCookieBannerRule::LogRule(mozilla::LazyLogModule&, const char*, nsICookieBannerRule*, mozilla::LogLevel)': 96:27.37 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerRule.cpp:156:23: note: at offset 8 into object 'domains' of size 4 96:27.37 156 | nsTArray domains; 96:27.37 | ^~~~~~~ 96:27.37 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:27.37 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:27.37 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:27.37 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:33:48, 96:27.37 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:27.37 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:27.37 inlined from 'static void mozilla::nsCookieBannerRule::LogRule(mozilla::LazyLogModule&, const char*, nsICookieBannerRule*, mozilla::LogLevel)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerRule.cpp:174:1: 96:27.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 96:27.38 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:27.38 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:27.38 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerRule.cpp: In static member function 'static void mozilla::nsCookieBannerRule::LogRule(mozilla::LazyLogModule&, const char*, nsICookieBannerRule*, mozilla::LogLevel)': 96:27.38 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerRule.cpp:156:23: note: at offset 8 into object 'domains' of size 4 96:27.38 156 | nsTArray domains; 96:27.38 | ^~~~~~~ 96:27.40 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:27.40 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:27.40 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:27.40 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:33:48, 96:27.40 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:27.40 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:27.40 inlined from 'nsresult mozilla::nsCookieBannerService::_ZN7mozilla21nsCookieBannerService10RemoveRuleEP19nsICookieBannerRule.part.0(nsICookieBannerRule*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:557:1: 96:27.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 96:27.40 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:27.40 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:27.40 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp: In member function 'nsresult mozilla::nsCookieBannerService::_ZN7mozilla21nsCookieBannerService10RemoveRuleEP19nsICookieBannerRule.part.0(nsICookieBannerRule*)': 96:27.40 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:536:23: note: at offset 8 into object 'domains' of size 4 96:27.40 536 | nsTArray domains; 96:27.40 | ^~~~~~~ 96:27.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:27.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:27.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:27.44 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:33:48, 96:27.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:27.44 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:27.44 inlined from 'std::tuple >, nsTArray > > mozilla::glean::cookie_banners::ReloadExtra::ToFfiExtra() const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:2362:7: 96:27.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 96:27.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:27.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:27.44 In file included from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:14: 96:27.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/GleanMetrics.h: In member function 'std::tuple >, nsTArray > > mozilla::glean::cookie_banners::ReloadExtra::ToFfiExtra() const': 96:27.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:2348:29: note: at offset 8 into object 'extraValues' of size 4 96:27.44 2348 | nsTArray extraValues; 96:27.44 | ^~~~~~~~~~~ 96:27.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:27.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:27.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:27.44 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:33:48, 96:27.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:27.44 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:27.44 inlined from 'std::tuple >, nsTArray > > mozilla::glean::cookie_banners::ReloadExtra::ToFfiExtra() const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:2362:7: 96:27.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 96:27.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:27.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:27.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/GleanMetrics.h: In member function 'std::tuple >, nsTArray > > mozilla::glean::cookie_banners::ReloadExtra::ToFfiExtra() const': 96:27.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:2347:29: note: at offset 8 into object 'extraKeys' of size 4 96:27.44 2347 | nsTArray extraKeys; 96:27.44 | ^~~~~~~~~ 96:27.48 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:27.48 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:27.48 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:27.48 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:33:48, 96:27.48 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:27.48 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:27.48 inlined from 'void mozilla::glean::impl::EventMetric::Record(const mozilla::Maybe&) const [with T = mozilla::glean::cookie_banners::ReloadExtra]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:68:7: 96:27.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 96:27.48 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:27.48 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:27.48 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:13, 96:27.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12: 96:27.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h: In member function 'void mozilla::glean::impl::EventMetric::Record(const mozilla::Maybe&) const [with T = mozilla::glean::cookie_banners::ReloadExtra]': 96:27.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:63:14: note: at offset 8 into object 'values' of size 4 96:27.48 63 | auto values = std::move(std::get<1>(serializedExtras)); 96:27.48 | ^~~~~~ 96:27.48 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:27.48 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:27.48 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:27.48 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:33:48, 96:27.48 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:27.48 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:27.48 inlined from 'void mozilla::glean::impl::EventMetric::Record(const mozilla::Maybe&) const [with T = mozilla::glean::cookie_banners::ReloadExtra]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:68:7: 96:27.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 96:27.48 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:27.48 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:27.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h: In member function 'void mozilla::glean::impl::EventMetric::Record(const mozilla::Maybe&) const [with T = mozilla::glean::cookie_banners::ReloadExtra]': 96:27.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:62:14: note: at offset 8 into object 'keys' of size 4 96:27.48 62 | auto keys = std::move(std::get<0>(serializedExtras)); 96:27.48 | ^~~~ 96:27.48 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:27.48 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:27.48 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:27.48 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:33:48, 96:27.48 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:27.48 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:27.48 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 96:27.48 inlined from 'void mozilla::glean::impl::EventMetric::Record(const mozilla::Maybe&) const [with T = mozilla::glean::cookie_banners::ReloadExtra]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:68:7: 96:27.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'CopyableTArray [1]' [-Warray-bounds] 96:27.48 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:27.48 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:27.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h: In member function 'void mozilla::glean::impl::EventMetric::Record(const mozilla::Maybe&) const [with T = mozilla::glean::cookie_banners::ReloadExtra]': 96:27.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:60:52: note: at offset 8 into object 'extras' of size 4 96:27.48 60 | CopyableTArray extras; 96:27.48 | ^~~~~~ 96:27.48 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:27.48 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:27.48 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:27.48 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:33:48, 96:27.48 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:27.48 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:27.48 inlined from 'void mozilla::glean::impl::EventMetric::Record(const mozilla::Maybe&) const [with T = mozilla::glean::cookie_banners::ReloadExtra]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:78:5: 96:27.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 96:27.48 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:27.48 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:27.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h: In member function 'void mozilla::glean::impl::EventMetric::Record(const mozilla::Maybe&) const [with T = mozilla::glean::cookie_banners::ReloadExtra]': 96:27.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:76:27: note: at offset 8 into object 'vals' of size 4 96:27.48 76 | nsTArray vals; 96:27.48 | ^~~~ 96:27.48 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:27.48 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:27.48 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:27.48 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:33:48, 96:27.48 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:27.48 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:27.48 inlined from 'void mozilla::glean::impl::EventMetric::Record(const mozilla::Maybe&) const [with T = mozilla::glean::cookie_banners::ReloadExtra]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:78:5: 96:27.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 96:27.48 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:27.48 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:27.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h: In member function 'void mozilla::glean::impl::EventMetric::Record(const mozilla::Maybe&) const [with T = mozilla::glean::cookie_banners::ReloadExtra]': 96:27.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:75:27: note: at offset 8 into object 'keys' of size 4 96:27.48 75 | nsTArray keys; 96:27.48 | ^~~~ 96:27.76 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:27.76 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:27.76 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:27.76 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:33:48, 96:27.76 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:27.76 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:27.76 inlined from 'virtual nsresult mozilla::nsCookieBannerService::InsertRule(nsICookieBannerRule*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:522:1: 96:27.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 96:27.76 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:27.76 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:27.76 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp: In member function 'virtual nsresult mozilla::nsCookieBannerService::InsertRule(nsICookieBannerRule*)': 96:27.76 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:488:23: note: at offset 8 into object 'domains' of size 4 96:27.76 488 | nsTArray domains; 96:27.76 | ^~~~~~~ 96:27.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:27.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:27.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:27.82 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:307:46, 96:27.82 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, 96:27.82 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: 96:27.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 96:27.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:27.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:27.82 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp: In member function 'void mozilla::nsCookieBannerService::ReportRuleLookupTelemetry(const nsACString&, nsICookieBannerRule*, bool)': 96:27.82 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:1197:35: note: at offset 8 into object 'cookies' of size 4 96:27.82 1197 | nsTArray> cookies; 96:27.82 | ^~~~~~~ 96:27.82 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:27.82 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:303:6, 96:27.82 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, 96:27.82 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: 96:27.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 96:27.82 317 | mHdr->mLength = 0; 96:27.82 | ~~~~~~~~~~~~~~^~~ 96:27.82 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp: In member function 'void mozilla::nsCookieBannerService::ReportRuleLookupTelemetry(const nsACString&, nsICookieBannerRule*, bool)': 96:27.82 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:1197:35: note: at offset 4 into object 'cookies' of size 4 96:27.82 1197 | nsTArray> cookies; 96:27.82 | ^~~~~~~ 96:27.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:27.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:27.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:27.82 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:33:48, 96:27.82 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:27.82 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:27.82 inlined from 'void mozilla::nsCookieBannerService::ReportRuleLookupTelemetry(const nsACString&, nsICookieBannerRule*, bool)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:1287:1: 96:27.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 96:27.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:27.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:27.82 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp: In member function 'void mozilla::nsCookieBannerService::ReportRuleLookupTelemetry(const nsACString&, nsICookieBannerRule*, bool)': 96:27.82 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:1197:35: note: at offset 8 into object 'cookies' of size 4 96:27.82 1197 | nsTArray> cookies; 96:27.82 | ^~~~~~~ 96:27.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:27.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:27.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:27.82 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:33:48, 96:27.82 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:27.82 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:27.82 inlined from 'void mozilla::nsCookieBannerService::ReportRuleLookupTelemetry(const nsACString&, nsICookieBannerRule*, bool)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:1287:1: 96:27.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 96:27.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:27.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:27.82 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp: In member function 'void mozilla::nsCookieBannerService::ReportRuleLookupTelemetry(const nsACString&, nsICookieBannerRule*, bool)': 96:27.82 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:1152:23: note: at offset 8 into object 'labelsToBeAdded' of size 4 96:27.82 1152 | nsTArray labelsToBeAdded; 96:27.82 | ^~~~~~~~~~~~~~~ 96:27.83 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:27.83 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:27.83 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:27.83 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:33:48, 96:27.83 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:27.83 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:27.83 inlined from 'void mozilla::nsCookieBannerService::ReportRuleLookupTelemetry(const nsACString&, nsICookieBannerRule*, bool)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:1287:1: 96:27.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 96:27.83 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:27.83 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:27.83 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp: In member function 'void mozilla::nsCookieBannerService::ReportRuleLookupTelemetry(const nsACString&, nsICookieBannerRule*, bool)': 96:27.83 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:1197:35: note: at offset 8 into object 'cookies' of size 4 96:27.83 1197 | nsTArray> cookies; 96:27.83 | ^~~~~~~ 96:27.83 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:27.83 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:27.83 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:27.83 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:33:48, 96:27.83 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:27.83 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:27.83 inlined from 'void mozilla::nsCookieBannerService::ReportRuleLookupTelemetry(const nsACString&, nsICookieBannerRule*, bool)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:1287:1: 96:27.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 96:27.83 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:27.83 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:27.83 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp: In member function 'void mozilla::nsCookieBannerService::ReportRuleLookupTelemetry(const nsACString&, nsICookieBannerRule*, bool)': 96:27.83 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:1152:23: note: at offset 8 into object 'labelsToBeAdded' of size 4 96:27.83 1152 | nsTArray labelsToBeAdded; 96:27.83 | ^~~~~~~~~~~~~~~ 96:27.98 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:27.98 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:27.98 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:27.98 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:33:48, 96:27.98 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:27.98 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:27.98 inlined from 'nsresult mozilla::nsCookieBannerService::HasRuleForBrowsingContextInternal(mozilla::dom::BrowsingContext*, bool, bool&, bool&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:706:1: 96:27.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 96:27.98 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:27.98 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:27.98 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp: In member function 'nsresult mozilla::nsCookieBannerService::HasRuleForBrowsingContextInternal(mozilla::dom::BrowsingContext*, bool, bool&, bool&)': 96:27.99 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:698:35: note: at offset 8 into object 'cookies' of size 4 96:27.99 698 | nsTArray> cookies; 96:27.99 | ^~~~~~~ 96:27.99 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:27.99 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:27.99 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:27.99 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:33:48, 96:27.99 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:27.99 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:27.99 inlined from 'nsresult mozilla::nsCookieBannerService::HasRuleForBrowsingContextInternal(mozilla::dom::BrowsingContext*, bool, bool&, bool&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:706:1: 96:27.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 96:27.99 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:27.99 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:27.99 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp: In member function 'nsresult mozilla::nsCookieBannerService::HasRuleForBrowsingContextInternal(mozilla::dom::BrowsingContext*, bool, bool&, bool&)': 96:27.99 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:667:34: note: at offset 8 into object 'clickRules' of size 4 96:27.99 667 | nsTArray> clickRules; 96:27.99 | ^~~~~~~~~~ 96:28.06 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:28.06 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:28.06 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:28.06 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:33:48, 96:28.06 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:28.06 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:28.06 inlined from 'nsresult mozilla::nsCookieInjector::MaybeInjectCookies(nsIHttpChannel*, const char*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieInjector.cpp:250:1: 96:28.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 96:28.06 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:28.06 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:28.06 In file included from Unified_cpp_cookiebanners0.cpp:38: 96:28.06 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieInjector.cpp: In member function 'nsresult mozilla::nsCookieInjector::MaybeInjectCookies(nsIHttpChannel*, const char*)': 96:28.06 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieInjector.cpp:220:35: note: at offset 8 into object 'rules' of size 4 96:28.06 220 | nsTArray> rules; 96:28.06 | ^~~~~ 96:28.14 toolkit/components/extensions 96:28.16 toolkit/components/extensions/webidl-api 96:35.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 96:35.02 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.h:10, 96:35.02 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.cpp:6, 96:35.02 from Unified_cpp_webidl-api0.cpp:2: 96:35.02 /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 = unsigned int; SizeType = unsigned int]': 96:35.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::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = unsigned int; size_type = unsigned int]' 96:35.02 /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 = unsigned int]' 96:35.02 /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]' 96:35.02 /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]' 96:35.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 96:35.02 /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] 96:35.02 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 96:35.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:35.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 96:35.02 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionEventListener.h:15, 96:35.02 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequest.h:10, 96:35.02 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.h:10, 96:35.02 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.cpp:8: 96:35.02 /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 96:35.02 25 | struct JSGCSetting { 96:35.02 | ^~~~~~~~~~~ 96:37.37 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 96:37.37 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:37.37 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:37.37 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:37.37 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:33:48, 96:37.37 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = JS::Value; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:37.37 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:37.37 inlined from 'virtual void mozilla::extensions::ChromeCompatCallbackHandler::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.cpp:52:33: 96:37.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'const nsTArray [1]' [-Warray-bounds] 96:37.37 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:37.37 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:37.37 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.cpp: In member function 'virtual void mozilla::extensions::ChromeCompatCallbackHandler::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)': 96:37.37 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.cpp:52:33: note: at offset 8 into object '' of size 4 96:37.37 52 | MOZ_KnownLive(mCallback)->Call({aValue}, &retval, rv); 96:37.80 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:129, 96:37.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/utility:68, 96:37.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DebugOnly.h:17, 96:37.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:11, 96:37.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16: 96:37.80 In function 'void operator delete(void*)', 96:37.80 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, 96:37.80 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, 96:37.80 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, 96:37.80 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, 96:37.80 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, 96:37.80 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: 96:37.81 /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] 96:37.81 51 | return free_impl(ptr); 96:37.81 | ^ 96:37.81 In function 'void operator delete(void*)', 96:37.81 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, 96:37.81 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, 96:37.81 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, 96:37.81 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, 96:37.81 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, 96:37.81 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, 96:37.81 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: 96:37.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 96:37.81 51 | return free_impl(ptr); 96:37.81 | ^ 96:38.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 96:38.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, 96:38.52 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: 96:38.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**)aCx)[3]' [-Wdangling-pointer=] 96:38.52 1141 | *this->stack = this; 96:38.52 | ~~~~~~~~~~~~~^~~~~~ 96:38.52 In file included from Unified_cpp_webidl-api0.cpp:20: 96:38.52 /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&)': 96:38.52 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.cpp:58:25: note: 'obj' declared here 96:38.52 58 | JS::Rooted obj(aCx, aJSValue.toObjectOrNull()); 96:38.52 | ^~~ 96:38.52 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.cpp:58:25: note: 'aCx' declared here 96:38.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:38.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:38.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:38.71 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:307:46, 96:38.71 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, 96:38.71 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, 96:38.71 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, 96:38.71 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: 96:38.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 96:38.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:38.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:38.71 In file included from Unified_cpp_webidl-api0.cpp:74: 96:38.71 /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**)': 96:38.71 /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 4 96:38.71 271 | dom::Sequence args; 96:38.71 | ^~~~ 96:38.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:38.71 inlined from 'nsTArray_base::Header* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:563:39, 96:38.71 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:316:36, 96:38.71 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:303:6, 96:38.71 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, 96:38.71 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, 96:38.71 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, 96:38.71 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: 96:38.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 96:38.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:38.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:38.71 /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**)': 96:38.71 /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 4 96:38.71 271 | dom::Sequence args; 96:38.71 | ^~~~ 96:38.71 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:38.71 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:303:6, 96:38.71 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, 96:38.71 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, 96:38.71 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, 96:38.71 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: 96:38.71 /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] 96:38.71 317 | mHdr->mLength = 0; 96:38.71 | ~~~~~~~~~~~~~~^~~ 96:38.71 /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**)': 96:38.71 /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 4 96:38.71 271 | dom::Sequence args; 96:38.71 | ^~~~ 96:38.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:38.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:38.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:38.71 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 96:38.71 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = JS::Value; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:38.71 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 96:38.71 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 96:38.71 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:271:28: 96:38.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 96:38.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:38.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:38.71 /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**)': 96:38.71 /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 4 96:38.71 271 | dom::Sequence args; 96:38.71 | ^~~~ 96:38.75 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:38.75 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:38.75 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:38.75 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:33:48, 96:38.75 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:38.75 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:38.75 inlined from 'void mozilla::extensions::ChromeCompatCallbackHandler::ReportUncheckedLastError(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.cpp:94:1: 96:38.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 96:38.75 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:38.75 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:38.75 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.cpp: In member function 'void mozilla::extensions::ChromeCompatCallbackHandler::ReportUncheckedLastError(JSContext*, JS::Handle)': 96:38.75 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.cpp:80:22: note: at offset 8 into object 'params' of size 4 96:38.75 80 | nsTArray params; 96:38.75 | ^~~~~~ 96:38.77 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:38.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:38.77 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:38.77 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:33:48, 96:38.77 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = JS::Value; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:38.77 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:38.77 inlined from 'virtual void mozilla::extensions::ChromeCompatCallbackHandler::RejectedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.cpp:64:33: 96:38.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'const nsTArray [1]' [-Warray-bounds] 96:38.77 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:38.77 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:38.77 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.cpp: In member function 'virtual void mozilla::extensions::ChromeCompatCallbackHandler::RejectedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)': 96:38.77 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.cpp:64:33: note: at offset 8 into object '' of size 4 96:38.77 64 | MOZ_KnownLive(mCallback)->Call({}, &retval, rv); 96:38.98 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:38.98 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:38.98 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:38.98 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 96:38.98 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = JS::Value; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:38.98 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 96:38.98 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 96:38.98 inlined from 'virtual void mozilla::extensions::ExtensionAPIBase::CallWebExtMethodAsyncAmbiguous(JSContext*, const nsAString&, const mozilla::dom::Sequence&, JS::MutableHandle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.cpp:254:1: 96:38.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 96:38.98 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:38.98 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:38.98 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.cpp: In member function 'virtual void mozilla::extensions::ExtensionAPIBase::CallWebExtMethodAsyncAmbiguous(JSContext*, const nsAString&, const mozilla::dom::Sequence&, JS::MutableHandle, mozilla::ErrorResult&)': 96:38.98 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.cpp:243:28: note: at offset 8 into object 'callArgs' of size 4 96:38.98 243 | dom::Sequence callArgs(aArgs); 96:38.98 | ^~~~~~~~ 96:39.31 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:39.31 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:39.31 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:39.31 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 96:39.31 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = JS::Value; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:39.31 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 96:39.31 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 96:39.31 inlined from 'virtual bool mozilla::extensions::ExtensionListenerCallWorkerRunnable::WorkerRun(JSContext*, mozilla::dom::WorkerPrivate*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionEventListener.cpp:559:1: 96:39.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 96:39.31 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:39.31 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:39.31 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionEventListener.cpp: In member function 'virtual bool mozilla::extensions::ExtensionListenerCallWorkerRunnable::WorkerRun(JSContext*, mozilla::dom::WorkerPrivate*)': 96:39.31 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionEventListener.cpp:360:28: note: at offset 8 into object 'argsSequence' of size 4 96:39.31 360 | dom::Sequence argsSequence; 96:39.31 | ^~~~~~~~~~~~ 96:40.32 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 96:40.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 96:40.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 96:40.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 96:40.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 96:40.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 96:40.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PExtensions.cpp:18, 96:40.32 from Unified_cpp_extensions0.cpp:47: 96:40.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 long unsigned int]': 96:40.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 >*]' 96:40.32 /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 >*]' 96:40.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 96:40.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 long unsigned int'} [-Wclass-memaccess] 96:40.32 302 | memcpy(&value, &aInternalValue, sizeof(value)); 96:40.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:40.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 96:40.32 388 | struct FrameBidiData { 96:40.32 | ^~~~~~~~~~~~~ 96:44.65 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 96:44.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 96:44.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:11, 96:44.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ExtensionPolicyService.h:10, 96:44.66 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/ExtensionPolicyService.cpp:6, 96:44.66 from Unified_cpp_extensions0.cpp:2: 96:44.66 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:44.66 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:44.66 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:44.66 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(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:639:67, 96:44.66 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, 96:44.66 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:44.66 inlined from 'mozilla::extensions::MatchPatternSetCore::MatchPatternSetCore(ArrayType&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/extensions/MatchPattern.h:284:9, 96:44.66 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: 96:44.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::extensions::MatchPatternSetCore::ArrayType [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 96:44.66 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:44.66 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:44.66 In file included from Unified_cpp_extensions0.cpp:29: 96:44.66 /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&)': 96:44.66 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/MatchPattern.cpp:560:34: note: at offset 8 into object 'patterns' of size 4 96:44.66 560 | MatchPatternSetCore::ArrayType patterns; 96:44.66 | ^~~~~~~~ 96:44.66 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:44.66 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:44.66 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:44.66 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 96:44.66 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(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:644:79, 96:44.66 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, 96:44.66 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:44.66 inlined from 'mozilla::extensions::MatchPatternSetCore::MatchPatternSetCore(ArrayType&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/extensions/MatchPattern.h:284:9, 96:44.66 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: 96:44.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::extensions::MatchPatternSetCore::ArrayType [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 96:44.66 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:44.66 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:44.66 /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&)': 96:44.66 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/MatchPattern.cpp:560:34: note: at offset 8 into object 'patterns' of size 4 96:44.66 560 | MatchPatternSetCore::ArrayType patterns; 96:44.66 | ^~~~~~~~ 96:44.66 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:44.66 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, 96:44.66 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:44.66 inlined from 'mozilla::extensions::MatchPatternSetCore::MatchPatternSetCore(ArrayType&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/extensions/MatchPattern.h:284:9, 96:44.66 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: 96:44.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'mozilla::extensions::MatchPatternSetCore::ArrayType [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 96:44.66 657 | aOther.mHdr->mLength = 0; 96:44.67 | ~~~~~~~~~~~~~~~~~~~~~^~~ 96:44.67 /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&)': 96:44.67 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/MatchPattern.cpp:560:34: note: at offset 4 into object 'patterns' of size 4 96:44.67 560 | MatchPatternSetCore::ArrayType patterns; 96:44.67 | ^~~~~~~~ 96:44.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:44.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:44.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:44.78 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:33:48, 96:44.78 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:44.78 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:44.78 inlined from 'nsTArray > mozilla::GetAllInProcessContentBCs()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/ExtensionPolicyService.cpp:390:1, 96:44.78 inlined from 'nsresult mozilla::ExtensionPolicyService::InjectContentScripts(mozilla::extensions::WebExtensionPolicy*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/ExtensionPolicyService.cpp:397:47: 96:44.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 96:44.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:44.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:44.78 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/ExtensionPolicyService.cpp: In member function 'nsresult mozilla::ExtensionPolicyService::InjectContentScripts(mozilla::extensions::WebExtensionPolicy*)': 96:44.79 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/ExtensionPolicyService.cpp:375:47: note: at offset 8 into object 'groups' of size 4 96:44.79 375 | nsTArray> groups; 96:44.79 | ^~~~~~ 96:44.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:73, 96:44.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:13, 96:44.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16: 96:44.82 In static member function 'static void mozilla::RefPtrTraits::Release(U*) [with U = mozilla::dom::Promise]', 96:44.82 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, 96:44.82 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, 96:44.82 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, 96:44.82 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, 96:44.82 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, 96:44.82 inlined from 'mozilla::Result, nsresult>::~Result()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Result.h:478:21, 96:44.82 inlined from 'nsresult mozilla::ExtensionPolicyService::InjectContentScripts(mozilla::extensions::WebExtensionPolicy*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/ExtensionPolicyService.cpp:425:5: 96:44.82 /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] 96:44.82 54 | static void Release(U* aPtr) { aPtr->Release(); } 96:44.82 | ~~~~~~~~~~~~~^~ 96:44.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Result.h:121, 96:44.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jspubtd.h:17, 96:44.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:19: 96:44.82 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/ExtensionPolicyService.cpp: In member function 'nsresult mozilla::ExtensionPolicyService::InjectContentScripts(mozilla::extensions::WebExtensionPolicy*)': 96:44.82 /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 96:44.82 840 | auto mozTryTempResult_ = ::mozilla::ToResult(expr); \ 96:44.82 | ^~~~~~~~~~~~~~~~~ 96:44.82 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/ExtensionPolicyService.cpp:425:5: note: in expansion of macro 'MOZ_TRY' 96:44.82 425 | MOZ_TRY(ExecuteContentScripts(jsapi.cx(), inner, 96:44.82 | ^~~~~~~ 96:44.92 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:44.92 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:44.92 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:44.92 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:33:48, 96:44.92 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::OwningStringOrMatchPattern; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:44.92 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:44.92 inlined from 'already_AddRefed mozilla::extensions::_ZN7mozilla10extensions12ParseMatchesERNS_3dom12GlobalObjectERKNS1_37OwningMatchPatternSetOrStringSequenceERKNS1_19MatchPatternOptionsENS0_13ErrorBehaviorERNS_11ErrorResultE.part.0(mozilla::dom::GlobalObject&, const mozilla::dom::OwningMatchPatternSetOrStringSequence&, const mozilla::dom::MatchPatternOptions&, ErrorBehavior, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/WebExtensionPolicy.cpp:140:1: 96:44.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 96:44.92 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:44.92 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:44.92 In file included from Unified_cpp_extensions0.cpp:38: 96:44.92 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/WebExtensionPolicy.cpp: In function 'already_AddRefed mozilla::extensions::_ZN7mozilla10extensions12ParseMatchesERNS_3dom12GlobalObjectERKNS1_37OwningMatchPatternSetOrStringSequenceERKNS1_19MatchPatternOptionsENS0_13ErrorBehaviorERNS_11ErrorResultE.part.0(mozilla::dom::GlobalObject&, const mozilla::dom::OwningMatchPatternSetOrStringSequence&, const mozilla::dom::MatchPatternOptions&, ErrorBehavior, mozilla::ErrorResult&)': 96:44.92 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/WebExtensionPolicy.cpp:119:40: note: at offset 8 into object 'patterns' of size 4 96:44.92 119 | nsTArray patterns; 96:44.92 | ^~~~~~~~ 96:44.95 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:44.95 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:44.95 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:44.95 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 96:44.95 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::OwningMatchGlobOrUTF8String; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:44.95 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 96:44.95 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 96:44.95 inlined from 'mozilla::extensions::WebAccessibleResource::WebAccessibleResource(mozilla::dom::GlobalObject&, const mozilla::dom::WebAccessibleResourceInit&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/WebExtensionPolicy.cpp:145:13: 96:44.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 96:44.95 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:44.95 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:44.95 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/WebExtensionPolicy.cpp: In constructor 'mozilla::extensions::WebAccessibleResource::WebAccessibleResource(mozilla::dom::GlobalObject&, const mozilla::dom::WebAccessibleResourceInit&, mozilla::ErrorResult&)': 96:44.95 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/WebExtensionPolicy.cpp:145:13: note: at offset 8 into object '' of size 4 96:44.95 145 | ParseGlobs(aGlobal, aInit.mResources, mWebAccessiblePaths, aRv); 96:44.95 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:45.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:45.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:45.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:45.01 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 96:45.01 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::OwningMatchGlobOrUTF8String; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:45.01 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 96:45.01 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 96:45.01 inlined from 'mozilla::extensions::MozDocumentMatcher::MozDocumentMatcher(mozilla::dom::GlobalObject&, const mozilla::dom::MozDocumentMatcherInit&, bool, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/WebExtensionPolicy.cpp:727:20: 96:45.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 96:45.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:45.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:45.02 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/WebExtensionPolicy.cpp: In constructor 'mozilla::extensions::MozDocumentMatcher::MozDocumentMatcher(mozilla::dom::GlobalObject&, const mozilla::dom::MozDocumentMatcherInit&, bool, mozilla::ErrorResult&)': 96:45.02 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/WebExtensionPolicy.cpp:727:20: note: at offset 8 into object '' of size 4 96:45.02 727 | if (!ParseGlobs(aGlobal, aInit.mIncludeGlobs.Value(), 96:45.02 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:45.02 728 | mIncludeGlobs.SetValue(), aRv)) { 96:45.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:45.02 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:45.02 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:45.02 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:45.02 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 96:45.02 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::OwningMatchGlobOrUTF8String; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:45.02 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 96:45.02 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 96:45.02 inlined from 'mozilla::extensions::MozDocumentMatcher::MozDocumentMatcher(mozilla::dom::GlobalObject&, const mozilla::dom::MozDocumentMatcherInit&, bool, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/WebExtensionPolicy.cpp:734:20: 96:45.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 96:45.02 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:45.02 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:45.02 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/WebExtensionPolicy.cpp: In constructor 'mozilla::extensions::MozDocumentMatcher::MozDocumentMatcher(mozilla::dom::GlobalObject&, const mozilla::dom::MozDocumentMatcherInit&, bool, mozilla::ErrorResult&)': 96:45.02 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/WebExtensionPolicy.cpp:734:20: note: at offset 8 into object '' of size 4 96:45.02 734 | if (!ParseGlobs(aGlobal, aInit.mExcludeGlobs.Value(), 96:45.02 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:45.02 735 | mExcludeGlobs.SetValue(), aRv)) { 96:45.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:45.32 toolkit/components/extensions/webrequest 96:45.36 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 96:45.36 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.h:12, 96:45.36 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:6, 96:45.36 from Unified_cpp_webidl-api1.cpp:2: 96:45.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 = unsigned int; SizeType = unsigned int]': 96:45.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 = unsigned int; size_type = unsigned int]' 96:45.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 = unsigned int]' 96:45.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]' 96:45.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]' 96:45.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 96:45.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] 96:45.36 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 96:45.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:45.36 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 96:45.36 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionEventListener.h:15, 96:45.36 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequest.h:10, 96:45.36 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.h:10, 96:45.36 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPICallFunctionNoReturn.h:10, 96:45.36 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:8: 96:45.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 96:45.36 25 | struct JSGCSetting { 96:45.36 | ^~~~~~~~~~~ 96:45.81 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 96:45.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:45.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:45.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:45.82 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 96:45.82 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = JS::Value; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:45.82 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 96:45.82 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 96:45.82 inlined from 'void mozilla::extensions::ExtensionTest::CallWebExtMethodAssertEq(JSContext*, const nsAString&, const mozilla::dom::Sequence&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:116:1: 96:45.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 96:45.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:45.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:45.82 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp: In member function 'void mozilla::extensions::ExtensionTest::CallWebExtMethodAssertEq(JSContext*, const nsAString&, const mozilla::dom::Sequence&, mozilla::ErrorResult&)': 96:45.82 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:107:28: note: at offset 8 into object 'args' of size 4 96:45.82 107 | dom::Sequence args; 96:45.82 | ^~~~ 96:45.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:45.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:45.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:45.82 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 96:45.82 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = JS::Value; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:45.82 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 96:45.82 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 96:45.82 inlined from 'void mozilla::extensions::ExtensionTest::CallWebExtMethodAssertEq(JSContext*, const nsAString&, const mozilla::dom::Sequence&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:116:1: 96:45.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 96:45.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:45.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:45.82 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp: In member function 'void mozilla::extensions::ExtensionTest::CallWebExtMethodAssertEq(JSContext*, const nsAString&, const mozilla::dom::Sequence&, mozilla::ErrorResult&)': 96:45.82 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:107:28: note: at offset 8 into object 'args' of size 4 96:45.82 107 | dom::Sequence args; 96:45.82 | ^~~~ 96:45.92 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:45.92 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:45.92 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:45.92 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 96:45.92 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = JS::Value; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:45.92 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 96:45.92 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 96:45.92 inlined from 'bool mozilla::extensions::ExtensionTest::AssertMatchInternal(JSContext*, JS::HandleValue, JS::HandleValue, const nsAString&, const nsAString&, mozilla::UniquePtr, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:266:1: 96:45.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 96:45.92 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:45.92 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:45.92 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp: In member function 'bool mozilla::extensions::ExtensionTest::AssertMatchInternal(JSContext*, JS::HandleValue, JS::HandleValue, const nsAString&, const nsAString&, mozilla::UniquePtr, mozilla::ErrorResult&)': 96:45.92 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:249:28: note: at offset 8 into object 'assertTrueArgs' of size 4 96:45.92 249 | dom::Sequence assertTrueArgs; 96:45.92 | ^~~~~~~~~~~~~~ 96:45.98 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:45.98 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:45.98 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:45.98 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:33:48, 96:45.98 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = JS::Value; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:45.98 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:45.98 inlined from 'void mozilla::extensions::ExtensionTest::AssertThrows(JSContext*, mozilla::dom::Function&, JS::HandleValue, const nsAString&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:277:17: 96:45.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'const nsTArray [1]' [-Warray-bounds] 96:45.98 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:45.98 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:45.98 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp: In member function 'void mozilla::extensions::ExtensionTest::AssertThrows(JSContext*, mozilla::dom::Function&, JS::HandleValue, const nsAString&, mozilla::ErrorResult&)': 96:45.98 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:277:17: note: at offset 8 into object '' of size 4 96:45.98 277 | aFunction.Call({}, &ignoredRetval, erv, "ExtensionTest::AssertThrows", 96:45.98 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:45.98 278 | dom::Function::eRethrowExceptions); 96:45.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:45.98 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:45.98 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:45.98 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:45.98 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 96:45.98 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = JS::Value; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:45.98 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 96:45.99 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 96:45.99 inlined from 'void mozilla::extensions::ExtensionTest::AssertThrows(JSContext*, mozilla::dom::Function&, JS::HandleValue, const nsAString&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:326:3: 96:45.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 96:45.99 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:45.99 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:45.99 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp: In member function 'void mozilla::extensions::ExtensionTest::AssertThrows(JSContext*, mozilla::dom::Function&, JS::HandleValue, const nsAString&, mozilla::ErrorResult&)': 96:45.99 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:310:30: note: at offset 8 into object 'assertTrueArgs' of size 4 96:45.99 310 | dom::Sequence assertTrueArgs; 96:45.99 | ^~~~~~~~~~~~~~ 96:46.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:46.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:46.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:46.05 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 96:46.05 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = JS::Value; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:46.05 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 96:46.05 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 96:46.05 inlined from 'virtual void mozilla::extensions::AssertRejectsHandler::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:405:3: 96:46.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 96:46.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:46.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:46.05 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp: In member function 'virtual void mozilla::extensions::AssertRejectsHandler::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)': 96:46.05 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:385:30: note: at offset 8 into object 'assertTrueArgs' of size 4 96:46.05 385 | dom::Sequence assertTrueArgs; 96:46.05 | ^~~~~~~~~~~~~~ 96:46.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:46.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:46.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:46.05 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 96:46.05 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = JS::Value; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:46.05 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 96:46.05 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 96:46.05 inlined from 'virtual void mozilla::extensions::AssertRejectsHandler::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:405:3: 96:46.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 96:46.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:46.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:46.05 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp: In member function 'virtual void mozilla::extensions::AssertRejectsHandler::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)': 96:46.05 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:385:30: note: at offset 8 into object 'assertTrueArgs' of size 4 96:46.05 385 | dom::Sequence assertTrueArgs; 96:46.05 | ^~~~~~~~~~~~~~ 96:46.13 toolkit/components/finalizationwitness 96:47.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 96:47.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFinalizationWitnessService.h:11, 96:47.17 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/finalizationwitness/FinalizationWitnessService.h:8, 96:47.17 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:5: 96:47.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 96:47.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, 96:47.17 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: 96:47.18 /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=] 96:47.18 1141 | *this->stack = this; 96:47.18 | ~~~~~~~~~~~~~^~~~~~ 96:47.18 /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)': 96:47.18 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:185:25: note: 'objResult' declared here 96:47.18 185 | JS::Rooted objResult(aCx, JS_NewObject(aCx, &sWitnessClass)); 96:47.18 | ^~~~~~~~~ 96:47.18 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:185:25: note: 'aCx' declared here 96:47.22 toolkit/components/find 96:53.50 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 96:53.50 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/find/nsFind.cpp:14, 96:53.50 from Unified_cpp_components_find0.cpp:2: 96:53.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 long unsigned int]': 96:53.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 >*]' 96:53.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 >*]' 96:53.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 96:53.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 long unsigned int'} [-Wclass-memaccess] 96:53.50 302 | memcpy(&value, &aInternalValue, sizeof(value)); 96:53.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:53.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 96:53.50 388 | struct FrameBidiData { 96:53.50 | ^~~~~~~~~~~~~ 96:54.81 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 96:54.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 96:54.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 96:54.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 96:54.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 96:54.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsNodeInfoManager.h:20, 96:54.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsINode.h:18, 96:54.81 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/find/nsFind.h:14, 96:54.81 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/find/nsFind.cpp:9: 96:54.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:54.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 96:54.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 96:54.81 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:33:48, 96:54.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 96:54.81 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:54.81 inlined from 'virtual nsresult nsWebBrowserFind::FindNext(bool*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/find/nsWebBrowserFind.cpp:227:1: 96:54.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 96:54.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 96:54.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:54.81 In file included from Unified_cpp_components_find0.cpp:11: 96:54.81 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/find/nsWebBrowserFind.cpp: In member function 'virtual nsresult nsWebBrowserFind::FindNext(bool*)': 96:54.81 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/find/nsWebBrowserFind.cpp:130:33: note: at offset 8 into object 'docShells' of size 4 96:54.81 130 | nsTArray> docShells; 96:54.81 | ^~~~~~~~~ 96:54.89 toolkit/components/formautofill 97:00.99 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 97:00.99 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/formautofill/FormAutofillNative.cpp:22, 97:00.99 from Unified_cpp_formautofill0.cpp:2: 97: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 long unsigned int]': 97: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 >*]' 97: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 >*]' 97:00.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 97: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 long unsigned int'} [-Wclass-memaccess] 97:00.99 302 | memcpy(&value, &aInternalValue, sizeof(value)); 97:00.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97: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 97:00.99 388 | struct FrameBidiData { 97:00.99 | ^~~~~~~~~~~~~ 97:01.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 = nsPoint; uint64_t = long long unsigned int]': 97:01.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 97:01.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 97:01.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrameInlines.h:173:39: required from here 97:01.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 nsPoint'} from an array of 'uint64_t' {aka 'long long unsigned int'} [-Wclass-memaccess] 97:01.02 302 | memcpy(&value, &aInternalValue, sizeof(value)); 97:01.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:01.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 97:01.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:19, 97:01.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 97:01.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 97:01.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 97:01.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComputedStyle.h:16, 97:01.02 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/formautofill/FormAutofillNative.cpp:11: 97:01.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 97:01.02 22 | struct nsPoint : public mozilla::gfx::BasePoint { 97:01.02 | ^~~~~~~ 97:01.79 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 97:01.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 97:01.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 97:01.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 97:01.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserHost.h:12, 97:01.79 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:27, 97:01.79 from Unified_cpp_webrequest0.cpp:2: 97:01.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 long unsigned int]': 97:01.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 >*]' 97:01.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 >*]' 97:01.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 97:01.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 long unsigned int'} [-Wclass-memaccess] 97:01.79 302 | memcpy(&value, &aInternalValue, sizeof(value)); 97:01.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:01.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 97:01.79 388 | struct FrameBidiData { 97:01.79 | ^~~~~~~~~~~~~ 97:01.87 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 97:01.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 97:01.87 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/formautofill/FormAutofillNative.h:9, 97:01.87 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/formautofill/FormAutofillNative.cpp:6: 97:01.87 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:01.87 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:01.87 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:01.87 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:33:48, 97:01.87 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:01.87 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:01.87 inlined from 'void mozilla::dom::FormAutofillImpl::GetFormAutofillConfidences(mozilla::dom::GlobalObject&, const mozilla::dom::Sequence >&, nsTArray&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/formautofill/FormAutofillNative.cpp:1167:5: 97:01.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 97:01.87 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:01.87 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:01.87 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/formautofill/FormAutofillNative.cpp: In member function 'void mozilla::dom::FormAutofillImpl::GetFormAutofillConfidences(mozilla::dom::GlobalObject&, const mozilla::dom::Sequence >&, nsTArray&, mozilla::ErrorResult&)': 97:01.87 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/formautofill/FormAutofillNative.cpp:1151:27: note: at offset 8 into object 'labelStrings' of size 4 97:01.87 1151 | nsTArray labelStrings; 97:01.87 | ^~~~~~~~~~~~ 97:01.87 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:01.87 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:01.87 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:01.87 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:33:48, 97:01.87 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:01.87 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:01.87 inlined from 'void mozilla::dom::FormAutofillImpl::GetFormAutofillConfidences(mozilla::dom::GlobalObject&, const mozilla::dom::Sequence >&, nsTArray&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/formautofill/FormAutofillNative.cpp:1167:5: 97:01.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 97:01.87 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:01.87 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:01.87 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/formautofill/FormAutofillNative.cpp: In member function 'void mozilla::dom::FormAutofillImpl::GetFormAutofillConfidences(mozilla::dom::GlobalObject&, const mozilla::dom::Sequence >&, nsTArray&, mozilla::ErrorResult&)': 97:01.87 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/formautofill/FormAutofillNative.cpp:1151:27: note: at offset 8 into object 'labelStrings' of size 4 97:01.87 1151 | nsTArray labelStrings; 97:01.87 | ^~~~~~~~~~~~ 97:01.87 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:01.87 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:01.87 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:01.87 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:33:48, 97:01.87 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::AutofillParams; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:01.87 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:01.87 inlined from 'void mozilla::dom::FormAutofillImpl::GetFormAutofillConfidences(mozilla::dom::GlobalObject&, const mozilla::dom::Sequence >&, nsTArray&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/formautofill/FormAutofillNative.cpp:1463:1: 97:01.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 97:01.87 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:01.87 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:01.87 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/formautofill/FormAutofillNative.cpp: In member function 'void mozilla::dom::FormAutofillImpl::GetFormAutofillConfidences(mozilla::dom::GlobalObject&, const mozilla::dom::Sequence >&, nsTArray&, mozilla::ErrorResult&)': 97:01.87 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/formautofill/FormAutofillNative.cpp:1170:28: note: at offset 8 into object 'paramSet' of size 4 97:01.87 1170 | nsTArray paramSet; 97:01.87 | ^~~~~~~~ 97:01.97 toolkit/components/glean 97:07.10 toolkit/components/glean/xpcom 97:09.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 97:09.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 97:09.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/GleanBinding.h:9, 97:09.40 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/Category.cpp:7, 97:09.40 from Unified_cpp_components_glean0.cpp:2: 97:09.40 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:09.40 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:09.40 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:09.40 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:33:48, 97:09.40 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = long long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:09.40 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:09.40 inlined from 'mozilla::Result, nsTString > mozilla::glean::impl::CustomDistributionMetric::TestGetValue(const nsACString&) const' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/CustomDistribution.cpp:67:1: 97:09.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 97:09.40 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:09.40 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:09.40 In file included from Unified_cpp_components_glean0.cpp:65: 97:09.40 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/CustomDistribution.cpp: In member function 'mozilla::Result, nsTString > mozilla::glean::impl::CustomDistributionMetric::TestGetValue(const nsACString&) const': 97:09.40 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/CustomDistribution.cpp:62:22: note: at offset 8 into object 'counts' of size 4 97:09.40 62 | nsTArray counts; 97:09.40 | ^~~~~~ 97:09.40 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:09.40 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:09.40 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:09.40 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:33:48, 97:09.40 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = long long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:09.40 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:09.40 inlined from 'mozilla::Result, nsTString > mozilla::glean::impl::CustomDistributionMetric::TestGetValue(const nsACString&) const' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/CustomDistribution.cpp:67:1: 97:09.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 97:09.40 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:09.40 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:09.40 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/CustomDistribution.cpp: In member function 'mozilla::Result, nsTString > mozilla::glean::impl::CustomDistributionMetric::TestGetValue(const nsACString&) const': 97:09.40 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/CustomDistribution.cpp:61:22: note: at offset 8 into object 'buckets' of size 4 97:09.40 61 | nsTArray buckets; 97:09.40 | ^~~~~~~ 97:09.41 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 97:09.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/GleanBinding.h:6: 97:09.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 97: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, 97:09.41 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: 97:09.41 /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=] 97:09.41 1141 | *this->stack = this; 97:09.41 | ~~~~~~~~~~~~~^~~~~~ 97:09.41 /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)': 97:09.42 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/CustomDistribution.cpp:96:27: note: 'root' declared here 97:09.42 96 | JS::Rooted root(aCx, JS_NewPlainObject(aCx)); 97:09.42 | ^~~~ 97:09.42 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/CustomDistribution.cpp:96:27: note: 'aCx' declared here 97:09.54 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:09.55 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:09.55 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:09.55 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:33:48, 97:09.55 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = long long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:09.55 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:09.55 inlined from 'mozilla::Result, nsTString > mozilla::glean::impl::MemoryDistributionMetric::TestGetValue(const nsACString&) const' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/MemoryDistribution.cpp:49:1: 97:09.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 97:09.55 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:09.55 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:09.55 In file included from Unified_cpp_components_glean0.cpp:110: 97:09.55 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/MemoryDistribution.cpp: In member function 'mozilla::Result, nsTString > mozilla::glean::impl::MemoryDistributionMetric::TestGetValue(const nsACString&) const': 97:09.55 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/MemoryDistribution.cpp:44:22: note: at offset 8 into object 'counts' of size 4 97:09.55 44 | nsTArray counts; 97:09.55 | ^~~~~~ 97:09.55 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:09.55 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:09.55 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:09.55 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:33:48, 97:09.55 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = long long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:09.55 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:09.55 inlined from 'mozilla::Result, nsTString > mozilla::glean::impl::MemoryDistributionMetric::TestGetValue(const nsACString&) const' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/MemoryDistribution.cpp:49:1: 97:09.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 97:09.55 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:09.55 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:09.55 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/MemoryDistribution.cpp: In member function 'mozilla::Result, nsTString > mozilla::glean::impl::MemoryDistributionMetric::TestGetValue(const nsACString&) const': 97:09.55 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/MemoryDistribution.cpp:43:22: note: at offset 8 into object 'buckets' of size 4 97:09.55 43 | nsTArray buckets; 97:09.55 | ^~~~~~~ 97:09.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 97:09.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, 97:09.56 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: 97:09.56 /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=] 97:09.56 1141 | *this->stack = this; 97:09.56 | ~~~~~~~~~~~~~^~~~~~ 97:09.56 /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)': 97:09.56 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/MemoryDistribution.cpp:77:27: note: 'root' declared here 97:09.56 77 | JS::Rooted root(aCx, JS_NewPlainObject(aCx)); 97:09.56 | ^~~~ 97:09.56 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/MemoryDistribution.cpp:77:27: note: 'aCx' declared here 97:09.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 97:09.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, 97:09.61 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: 97:09.61 /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=] 97:09.61 1141 | *this->stack = this; 97:09.61 | ~~~~~~~~~~~~~^~~~~~ 97:09.61 In file included from Unified_cpp_components_glean0.cpp:119: 97:09.61 /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)': 97:09.61 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Numerator.cpp:72:27: note: 'root' declared here 97:09.61 72 | JS::Rooted root(aCx, JS_NewPlainObject(aCx)); 97:09.61 | ^~~~ 97:09.61 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Numerator.cpp:72:27: note: 'aCx' declared here 97:09.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:09.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:09.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:09.70 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:33:48, 97:09.70 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::glean::impl::RecordedEvent; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:09.70 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:09.70 inlined from 'mozilla::Result >, nsTString > mozilla::glean::impl::EventMetric::TestGetValue(const nsACString&) const [with T = mozilla::glean::NoExtraKeys]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:130:3: 97:09.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 97:09.70 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:09.70 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:09.70 In file included from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Event.cpp:7, 97:09.70 from Unified_cpp_components_glean0.cpp:92: 97:09.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h: In member function 'mozilla::Result >, nsTString > mozilla::glean::impl::EventMetric::TestGetValue(const nsACString&) const [with T = mozilla::glean::NoExtraKeys]': 97:09.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:112:29: note: at offset 8 into object 'result' of size 4 97:09.70 112 | nsTArray result; 97:09.70 | ^~~~~~ 97:09.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:09.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:09.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:09.70 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:33:48, 97:09.70 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::glean::impl::FfiRecordedEvent; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:09.70 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:09.70 inlined from 'mozilla::Result >, nsTString > mozilla::glean::impl::EventMetric::TestGetValue(const nsACString&) const [with T = mozilla::glean::NoExtraKeys]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:130:3: 97:09.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 97:09.70 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:09.70 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:09.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h: In member function 'mozilla::Result >, nsTString > mozilla::glean::impl::EventMetric::TestGetValue(const nsACString&) const [with T = mozilla::glean::NoExtraKeys]': 97:09.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:109:32: note: at offset 8 into object 'events' of size 4 97:09.70 109 | nsTArray events; 97:09.70 | ^~~~~~ 97:09.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 97:09.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, 97:09.75 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: 97:09.75 /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=] 97:09.75 1141 | *this->stack = this; 97:09.76 | ~~~~~~~~~~~~~^~~~~~ 97:09.76 /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)': 97:09.76 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Event.cpp:144:25: note: 'eventArray' declared here 97:09.76 144 | JS::Rooted eventArray(aCx, JS::NewArrayObject(aCx, count)); 97:09.76 | ^~~~~~~~~~ 97:09.76 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Event.cpp:144:25: note: 'aCx' declared here 97:09.76 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:09.76 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:09.76 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:09.76 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:33:48, 97:09.76 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::glean::impl::RecordedEvent; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:09.76 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:09.76 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:204:1: 97:09.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 97:09.76 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:09.76 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:09.76 /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)': 97:09.76 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Event.cpp:141:8: note: at offset 8 into object 'events' of size 4 97:09.76 141 | auto events = optEvents.extract(); 97:09.76 | ^~~~~~ 97:09.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:09.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:09.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:09.89 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:33:48, 97:09.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:09.89 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:09.89 inlined from 'std::tuple >, nsTArray > > mozilla::glean::NoExtraKeys::ToFfiExtra() const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:145:3, 97:09.89 inlined from 'void mozilla::glean::impl::EventMetric::Record(const mozilla::Maybe&) const [with T = mozilla::glean::NoExtraKeys]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:61:14: 97:09.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 97:09.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:09.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:09.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h: In member function 'void mozilla::glean::impl::EventMetric::Record(const mozilla::Maybe&) const [with T = mozilla::glean::NoExtraKeys]': 97:09.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:143:25: note: at offset 8 into object 'extraValues' of size 4 97:09.89 143 | nsTArray extraValues; 97:09.89 | ^~~~~~~~~~~ 97:09.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:09.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:09.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:09.89 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:33:48, 97:09.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:09.89 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:09.89 inlined from 'std::tuple >, nsTArray > > mozilla::glean::NoExtraKeys::ToFfiExtra() const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:145:3, 97:09.89 inlined from 'void mozilla::glean::impl::EventMetric::Record(const mozilla::Maybe&) const [with T = mozilla::glean::NoExtraKeys]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:61:14: 97:09.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 97:09.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:09.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:09.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h: In member function 'void mozilla::glean::impl::EventMetric::Record(const mozilla::Maybe&) const [with T = mozilla::glean::NoExtraKeys]': 97:09.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:142:25: note: at offset 8 into object 'extraKeys' of size 4 97:09.89 142 | nsTArray extraKeys; 97:09.89 | ^~~~~~~~~ 97:09.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:09.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:09.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:09.89 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:33:48, 97:09.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:09.89 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:09.89 inlined from 'void mozilla::glean::impl::EventMetric::Record(const mozilla::Maybe&) const [with T = mozilla::glean::NoExtraKeys]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:68:7: 97:09.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 97:09.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:09.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:09.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h: In member function 'void mozilla::glean::impl::EventMetric::Record(const mozilla::Maybe&) const [with T = mozilla::glean::NoExtraKeys]': 97:09.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:63:14: note: at offset 8 into object 'values' of size 4 97:09.89 63 | auto values = std::move(std::get<1>(serializedExtras)); 97:09.89 | ^~~~~~ 97:09.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:09.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:09.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:09.89 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:33:48, 97:09.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:09.89 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:09.89 inlined from 'void mozilla::glean::impl::EventMetric::Record(const mozilla::Maybe&) const [with T = mozilla::glean::NoExtraKeys]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:68:7: 97:09.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 97:09.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:09.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:09.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h: In member function 'void mozilla::glean::impl::EventMetric::Record(const mozilla::Maybe&) const [with T = mozilla::glean::NoExtraKeys]': 97:09.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:62:14: note: at offset 8 into object 'keys' of size 4 97:09.89 62 | auto keys = std::move(std::get<0>(serializedExtras)); 97:09.89 | ^~~~ 97:09.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:09.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:09.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:09.89 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:33:48, 97:09.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:09.89 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:09.89 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 97:09.89 inlined from 'void mozilla::glean::impl::EventMetric::Record(const mozilla::Maybe&) const [with T = mozilla::glean::NoExtraKeys]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:68:7: 97:09.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'CopyableTArray [1]' [-Warray-bounds] 97:09.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:09.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:09.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h: In member function 'void mozilla::glean::impl::EventMetric::Record(const mozilla::Maybe&) const [with T = mozilla::glean::NoExtraKeys]': 97:09.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:60:52: note: at offset 8 into object 'extras' of size 4 97:09.89 60 | CopyableTArray extras; 97:09.89 | ^~~~~~ 97:09.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:09.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:09.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:09.89 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:33:48, 97:09.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:09.89 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:09.89 inlined from 'void mozilla::glean::impl::EventMetric::Record(const mozilla::Maybe&) const [with T = mozilla::glean::NoExtraKeys]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:78:5: 97:09.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 97:09.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:09.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:09.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h: In member function 'void mozilla::glean::impl::EventMetric::Record(const mozilla::Maybe&) const [with T = mozilla::glean::NoExtraKeys]': 97:09.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:76:27: note: at offset 8 into object 'vals' of size 4 97:09.89 76 | nsTArray vals; 97:09.89 | ^~~~ 97:09.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:09.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:09.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:09.89 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:33:48, 97:09.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:09.89 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:09.89 inlined from 'void mozilla::glean::impl::EventMetric::Record(const mozilla::Maybe&) const [with T = mozilla::glean::NoExtraKeys]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:78:5: 97:09.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 97:09.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:09.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:09.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h: In member function 'void mozilla::glean::impl::EventMetric::Record(const mozilla::Maybe&) const [with T = mozilla::glean::NoExtraKeys]': 97:09.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:75:27: note: at offset 8 into object 'keys' of size 4 97:09.89 75 | nsTArray keys; 97:09.89 | ^~~~ 97:09.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:09.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:09.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:09.89 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:33:48, 97:09.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:09.89 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:09.89 inlined from 'std::tuple >, nsTArray > > mozilla::glean::NoExtraKeys::ToFfiExtra() const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:145:3, 97:09.89 inlined from 'void mozilla::glean::impl::EventMetric::Record(const mozilla::Maybe&) const [with T = mozilla::glean::NoExtraKeys]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:72:12: 97:09.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 97:09.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:09.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:09.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h: In member function 'void mozilla::glean::impl::EventMetric::Record(const mozilla::Maybe&) const [with T = mozilla::glean::NoExtraKeys]': 97:09.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:143:25: note: at offset 8 into object 'extraValues' of size 4 97:09.89 143 | nsTArray extraValues; 97:09.89 | ^~~~~~~~~~~ 97:09.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:09.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:09.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:09.89 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:33:48, 97:09.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:09.89 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:09.89 inlined from 'std::tuple >, nsTArray > > mozilla::glean::NoExtraKeys::ToFfiExtra() const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:145:3, 97:09.89 inlined from 'void mozilla::glean::impl::EventMetric::Record(const mozilla::Maybe&) const [with T = mozilla::glean::NoExtraKeys]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:72:12: 97:09.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 97:09.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:09.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:09.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h: In member function 'void mozilla::glean::impl::EventMetric::Record(const mozilla::Maybe&) const [with T = mozilla::glean::NoExtraKeys]': 97:09.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Event.h:142:25: note: at offset 8 into object 'extraKeys' of size 4 97:09.90 142 | nsTArray extraKeys; 97:09.90 | ^~~~~~~~~ 97:10.00 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 97:10.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFOG.h:11, 97:10.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/FOG.h:9, 97:10.00 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/xpcom/FOG.cpp:7, 97:10.00 from Unified_cpp_glean_xpcom0.cpp:2: 97:10.00 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:10.00 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:10.00 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:10.00 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:33:48, 97:10.00 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:10.00 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:10.00 inlined from 'virtual nsresult mozilla::FOG::TestGetExperimentData(const nsACString&, JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/xpcom/FOG.cpp:273:1: 97:10.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 97:10.00 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:10.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:10.01 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/xpcom/FOG.cpp: In member function 'virtual nsresult mozilla::FOG::TestGetExperimentData(const nsACString&, JSContext*, JS::MutableHandleValue)': 97:10.01 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/xpcom/FOG.cpp:235:23: note: at offset 8 into object 'extraValues' of size 4 97:10.01 235 | nsTArray extraValues; 97:10.01 | ^~~~~~~~~~~ 97:10.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:10.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:10.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:10.01 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:33:48, 97:10.01 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:10.01 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:10.01 inlined from 'virtual nsresult mozilla::FOG::TestGetExperimentData(const nsACString&, JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/xpcom/FOG.cpp:273:1: 97:10.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 97:10.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:10.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:10.01 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/xpcom/FOG.cpp: In member function 'virtual nsresult mozilla::FOG::TestGetExperimentData(const nsACString&, JSContext*, JS::MutableHandleValue)': 97:10.01 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/xpcom/FOG.cpp:234:23: note: at offset 8 into object 'extraKeys' of size 4 97:10.01 234 | nsTArray extraKeys; 97:10.01 | ^~~~~~~~~ 97:10.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:10.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:10.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:10.01 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:33:48, 97:10.01 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:10.01 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:10.01 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 97:10.01 inlined from 'virtual nsresult mozilla::glean::GleanEvent::Record(JS::Handle, JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Event.cpp:123:1: 97:10.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'CopyableTArray [1]' [-Warray-bounds] 97:10.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:10.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:10.01 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Event.cpp: In member function 'virtual nsresult mozilla::glean::GleanEvent::Record(JS::Handle, JSContext*)': 97:10.01 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Event.cpp:55:46: note: at offset 8 into object 'telExtras' of size 4 97:10.01 55 | CopyableTArray telExtras; 97:10.01 | ^~~~~~~~~ 97:10.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:10.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:10.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:10.01 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:33:48, 97:10.01 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:10.01 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:10.01 inlined from 'virtual nsresult mozilla::glean::GleanEvent::Record(JS::Handle, JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Event.cpp:123:1: 97:10.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 97:10.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:10.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:10.01 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Event.cpp: In member function 'virtual nsresult mozilla::glean::GleanEvent::Record(JS::Handle, JSContext*)': 97:10.01 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Event.cpp:54:23: note: at offset 8 into object 'extraValues' of size 4 97:10.01 54 | nsTArray extraValues; 97:10.01 | ^~~~~~~~~~~ 97:10.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:10.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:10.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:10.02 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:33:48, 97:10.02 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:10.02 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:10.02 inlined from 'virtual nsresult mozilla::glean::GleanEvent::Record(JS::Handle, JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Event.cpp:123:1: 97:10.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 97:10.02 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:10.02 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:10.02 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Event.cpp: In member function 'virtual nsresult mozilla::glean::GleanEvent::Record(JS::Handle, JSContext*)': 97:10.02 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Event.cpp:53:23: note: at offset 8 into object 'extraKeys' of size 4 97:10.02 53 | nsTArray extraKeys; 97:10.02 | ^~~~~~~~~ 97:10.16 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:10.16 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:10.16 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:10.16 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:33:48, 97:10.16 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:10.16 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:10.16 inlined from 'virtual nsresult mozilla::FOG::SetExperimentActive(const nsACString&, const nsACString&, JS::HandleValue, JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/xpcom/FOG.cpp:202:1: 97:10.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 97:10.16 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:10.16 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:10.16 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/xpcom/FOG.cpp: In member function 'virtual nsresult mozilla::FOG::SetExperimentActive(const nsACString&, const nsACString&, JS::HandleValue, JSContext*)': 97:10.16 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/xpcom/FOG.cpp:154:23: note: at offset 8 into object 'extraValues' of size 4 97:10.16 154 | nsTArray extraValues; 97:10.16 | ^~~~~~~~~~~ 97:10.16 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:10.16 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:10.16 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:10.16 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:33:48, 97:10.16 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:10.16 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:10.16 inlined from 'virtual nsresult mozilla::FOG::SetExperimentActive(const nsACString&, const nsACString&, JS::HandleValue, JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/xpcom/FOG.cpp:202:1: 97:10.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 97:10.16 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:10.16 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:10.16 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/xpcom/FOG.cpp: In member function 'virtual nsresult mozilla::FOG::SetExperimentActive(const nsACString&, const nsACString&, JS::HandleValue, JSContext*)': 97:10.16 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/xpcom/FOG.cpp:153:23: note: at offset 8 into object 'extraKeys' of size 4 97:10.16 153 | nsTArray extraKeys; 97:10.16 | ^~~~~~~~~ 97:10.26 toolkit/components/jsoncpp/src/lib_json 97:14.65 toolkit/components/mediasniffer 97:14.65 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 97:20.99 toolkit/components/mozintl 97:21.74 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 97:21.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozIMozIntlHelper.h:11, 97:21.74 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/mozintl/MozIntlHelper.h:6, 97:21.74 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/mozintl/MozIntlHelper.cpp:6: 97:21.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 97:21.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, 97:21.74 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: 97:21.74 /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=] 97:21.74 1141 | *this->stack = this; 97:21.74 | ~~~~~~~~~~~~~^~~~~~ 97:21.74 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/mozintl/MozIntlHelper.cpp: In member function 'virtual nsresult mozilla::MozIntlHelper::AddDateTimeFormatConstructor(JS::Handle, JSContext*)': 97:21.74 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/mozintl/MozIntlHelper.cpp:60:25: note: 'realIntlObj' declared here 97:21.74 60 | JS::Rooted realIntlObj( 97:21.74 | ^~~~~~~~~~~ 97:21.74 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/mozintl/MozIntlHelper.cpp:60:25: note: 'cx' declared here 97:21.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 97:21.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, 97:21.74 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: 97:21.74 /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=] 97:21.75 1141 | *this->stack = this; 97:21.75 | ~~~~~~~~~~~~~^~~~~~ 97:21.75 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/mozintl/MozIntlHelper.cpp: In member function 'virtual nsresult mozilla::MozIntlHelper::AddDisplayNamesConstructor(JS::Handle, JSContext*)': 97:21.75 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/mozintl/MozIntlHelper.cpp:83:25: note: 'realIntlObj' declared here 97:21.75 83 | JS::Rooted realIntlObj( 97:21.75 | ^~~~~~~~~~~ 97:21.75 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/mozintl/MozIntlHelper.cpp:83:25: note: 'cx' declared here 97:21.77 toolkit/components/nimbus 97:23.14 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 97:23.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIPrefBranch.h:11, 97:23.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Preferences.h:21, 97:23.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/browser/NimbusFeatures.h:10, 97:23.14 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/nimbus/lib/NimbusFeatures.cpp:7, 97:23.14 from Unified_cpp_components_nimbus0.cpp:2: 97:23.14 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:23.14 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:23.14 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:23.14 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:33:48, 97:23.14 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:23.14 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:23.14 inlined from 'static nsresult mozilla::NimbusFeatures::RecordExposureEvent(const nsACString&, bool)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/nimbus/lib/NimbusFeatures.cpp:205:1: 97:23.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 97:23.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:23.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:23.14 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/nimbus/lib/NimbusFeatures.cpp: In static member function 'static nsresult mozilla::NimbusFeatures::RecordExposureEvent(const nsACString&, bool)': 97:23.14 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/nimbus/lib/NimbusFeatures.cpp:198:40: note: at offset 8 into object 'extra' of size 4 97:23.14 198 | nsTArray extra(2); 97:23.14 | ^~~~~ 97:23.20 toolkit/components/parentalcontrols 97:23.27 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 97:23.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGleanMetrics.h:13, 97:23.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Rate.h:12, 97:23.27 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Rate.cpp:7, 97:23.27 from Unified_cpp_components_glean1.cpp:2: 97:23.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 97: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, 97:23.27 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: 97:23.27 /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=] 97:23.27 1141 | *this->stack = this; 97:23.27 | ~~~~~~~~~~~~~^~~~~~ 97:23.27 /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)': 97:23.27 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Rate.cpp:85:27: note: 'root' declared here 97:23.27 85 | JS::Rooted root(aCx, JS_NewPlainObject(aCx)); 97:23.27 | ^~~~ 97:23.27 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Rate.cpp:85:27: note: 'aCx' declared here 97:23.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 97: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, 97:23.91 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: 97:23.91 /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=] 97:23.91 1141 | *this->stack = this; 97:23.91 | ~~~~~~~~~~~~~^~~~~~ 97:23.91 In file included from Unified_cpp_components_glean1.cpp:47: 97:23.91 /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)': 97:23.91 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/TimingDistribution.cpp:161:27: note: 'root' declared here 97:23.91 161 | JS::Rooted root(aCx, JS_NewPlainObject(aCx)); 97:23.91 | ^~~~ 97:23.91 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/TimingDistribution.cpp:161:27: note: 'aCx' declared here 97:24.02 toolkit/components/perfmonitoring 97:24.91 toolkit/components/places 97:34.97 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 97:34.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 97:34.97 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/perfmonitoring/PerformanceMetricsCollector.cpp:7, 97:34.97 from Unified_cpp_perfmonitoring0.cpp:2: 97:34.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 = unsigned int; SizeType = unsigned int]': 97:34.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 = unsigned int; size_type = unsigned int]' 97:34.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 = unsigned int]' 97:34.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]' 97:34.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]' 97:34.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 97:34.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] 97:34.97 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 97:34.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:34.97 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 97:34.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 97:34.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 97:34.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerDebugger.h:11, 97:34.97 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/perfmonitoring/PerformanceMetricsCollector.cpp:16: 97:34.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 97:34.97 25 | struct JSGCSetting { 97:34.97 | ^~~~~~~~~~~ 97:37.54 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 97:37.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 97:37.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 97:37.54 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/History.cpp:13, 97:37.54 from Unified_cpp_components_places0.cpp:29: 97:37.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 long unsigned int]': 97:37.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:37.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:37.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 97:37.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 long unsigned int'} [-Wclass-memaccess] 97:37.54 302 | memcpy(&value, &aInternalValue, sizeof(value)); 97:37.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:37.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:37.54 388 | struct FrameBidiData { 97:37.54 | ^~~~~~~~~~~~~ 97:38.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 97:38.17 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:38.17 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:38.17 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:38.17 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 97:38.17 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::CategoryDispatchDictionary; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:38.17 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 97:38.17 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 97:38.17 inlined from 'void mozilla::AggregatedResults::AppendResult(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/perfmonitoring/PerformanceMetricsCollector.cpp:154:3: 97:38.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 97:38.17 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:38.17 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:38.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/perfmonitoring/PerformanceMetricsCollector.cpp: In member function 'void mozilla::AggregatedResults::AppendResult(const nsTArray&)': 97:38.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/perfmonitoring/PerformanceMetricsCollector.cpp:117:70: note: at offset 8 into object 'items' of size 4 97:38.17 117 | mozilla::dom::Sequence items; 97:38.17 | ^~~~~ 97:38.17 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:38.17 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:38.17 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:38.17 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 97:38.17 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::CategoryDispatchDictionary; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:38.17 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 97:38.17 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 97:38.17 inlined from 'void mozilla::AggregatedResults::AppendResult(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/perfmonitoring/PerformanceMetricsCollector.cpp:154:3: 97:38.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 97:38.17 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:38.17 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:38.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/perfmonitoring/PerformanceMetricsCollector.cpp: In member function 'void mozilla::AggregatedResults::AppendResult(const nsTArray&)': 97:38.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/perfmonitoring/PerformanceMetricsCollector.cpp:117:70: note: at offset 8 into object 'items' of size 4 97:38.17 117 | mozilla::dom::Sequence items; 97:38.17 | ^~~~~ 97:38.43 toolkit/components/printingui/ipc 97:40.89 toolkit/components/processtools 97:42.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 97:42.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ProcInfo.h:11, 97:42.71 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/processtools/ProcInfo_common.cpp:7, 97:42.71 from Unified_cpp_processtools0.cpp:2: 97:42.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::UtilityInfo; ElemType = mozilla::UtilityInfo; IndexType = unsigned int; SizeType = unsigned int]': 97:42.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::UtilityInfo; E = mozilla::UtilityInfo; Alloc = nsTArrayInfallibleAllocator; index_type = unsigned int; size_type = unsigned int]' 97:42.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::UtilityInfo; E = mozilla::UtilityInfo; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = unsigned int]' 97:42.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::UtilityInfo; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 97:42.71 /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]' 97:42.71 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/processtools/ProcInfo_linux.cpp:259:55: required from here 97:42.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 type 'struct mozilla::UtilityInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 97:42.71 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 97:42.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:42.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ProcInfo.h:125:8: note: 'struct mozilla::UtilityInfo' declared here 97:42.71 125 | struct UtilityInfo { 97:42.71 | ^~~~~~~~~~~ 97:43.75 toolkit/components/protobuf 97:46.75 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 97:46.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xpcpublic.h:36, 97:46.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsJSUtils.h:25, 97:46.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ProfilerMarkers.h:38, 97:46.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SpinEventLoopUntil.h:13, 97:46.75 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/Database.cpp:9, 97:46.75 from Unified_cpp_components_places0.cpp:2: 97:46.75 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:46.75 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:46.75 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:46.75 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:33:48, 97:46.75 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:46.75 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:46.75 inlined from 'static nsresult nsNavHistory::FilterResultSet(nsNavHistoryQueryResultNode*, const nsCOMArray&, nsCOMArray*, const RefPtr&, nsNavHistoryQueryOptions*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistory.cpp:2425:1: 97:46.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 97:46.75 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:46.75 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:46.75 In file included from Unified_cpp_components_places0.cpp:110: 97:46.75 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistory.cpp: In static member function 'static nsresult nsNavHistory::FilterResultSet(nsNavHistoryQueryResultNode*, const nsCOMArray&, nsCOMArray*, const RefPtr&, nsNavHistoryQueryOptions*)': 97:46.75 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistory.cpp:2373:22: note: at offset 8 into object 'terms' of size 4 97:46.75 2373 | nsTArray terms; 97:46.75 | ^~~~~ 97:47.41 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:47.41 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:47.41 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:47.41 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 97:47.41 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:47.41 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 97:47.41 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 97:47.41 inlined from 'virtual nsresult mozilla::places::NotifyRankingChanged::Run()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/NotifyRankingChanged.h:35:3: 97:47.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 97:47.41 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:47.41 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:47.41 In file included from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/History.cpp:23: 97:47.41 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/NotifyRankingChanged.h: In member function 'virtual nsresult mozilla::places::NotifyRankingChanged::Run()': 97:47.41 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/NotifyRankingChanged.h:29:42: note: at offset 8 into object 'events' of size 4 97:47.41 29 | Sequence> events; 97:47.41 | ^~~~~~ 97:47.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:47.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:47.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:47.81 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:33:48, 97:47.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:47.81 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:47.81 inlined from 'virtual nsresult nsNavHistoryResult::OnBeginUpdateBatch()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3994:5: 97:47.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 97:47.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:47.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:47.81 In file included from Unified_cpp_components_places0.cpp:128: 97:47.81 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp: In function 'virtual nsresult nsNavHistoryResult::OnBeginUpdateBatch()': 97:47.81 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3936:13: note: at offset 8 into object '_listCopy' of size 4 97:47.81 3936 | _listType _listCopy(_observersList.Clone()); \ 97:47.81 | ^~~~~~~~~ 97:47.81 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3936:13: note: in definition of macro 'ENUMERATE_LIST_OBSERVERS' 97:47.81 3936 | _listType _listCopy(_observersList.Clone()); \ 97:47.81 | ^~~~~~~~~ 97:47.81 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3949:3: note: in expansion of macro 'ENUMERATE_QUERY_OBSERVERS' 97:47.81 3949 | ENUMERATE_QUERY_OBSERVERS(_functionCall, mHistoryObservers, IsQuery()) 97:47.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 97:47.81 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3994:5: note: in expansion of macro 'ENUMERATE_HISTORY_OBSERVERS' 97:47.81 3994 | ENUMERATE_HISTORY_OBSERVERS(OnBeginUpdateBatch()); 97:47.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:47.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:47.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:47.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:47.81 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:33:48, 97:47.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:47.81 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:47.81 inlined from 'virtual nsresult nsNavHistoryResult::OnBeginUpdateBatch()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3995:5: 97:47.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 97:47.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:47.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:47.81 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp: In function 'virtual nsresult nsNavHistoryResult::OnBeginUpdateBatch()': 97:47.81 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3936:13: note: at offset 8 into object '_listCopy' of size 4 97:47.81 3936 | _listType _listCopy(_observersList.Clone()); \ 97:47.81 | ^~~~~~~~~ 97:47.81 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3936:13: note: in definition of macro 'ENUMERATE_LIST_OBSERVERS' 97:47.81 3936 | _listType _listCopy(_observersList.Clone()); \ 97:47.81 | ^~~~~~~~~ 97:47.81 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3947:3: note: in expansion of macro 'ENUMERATE_QUERY_OBSERVERS' 97:47.81 3947 | ENUMERATE_QUERY_OBSERVERS(_functionCall, mAllBookmarksObservers, IsQuery()) 97:47.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 97:47.81 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3995:5: note: in expansion of macro 'ENUMERATE_ALL_BOOKMARKS_OBSERVERS' 97:47.81 3995 | ENUMERATE_ALL_BOOKMARKS_OBSERVERS(OnBeginUpdateBatch()); 97:47.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:48.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:48.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:48.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:48.01 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:33:48, 97:48.01 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::gfx::IntSizeTyped; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:48.01 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:48.01 inlined from 'nsresult {anonymous}::GetFramesInfoForContainer(imgIContainer*, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsFaviconService.cpp:105:3, 97:48.01 inlined from 'nsresult nsFaviconService::OptimizeIconSizes(mozilla::places::IconData&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsFaviconService.cpp:704:33: 97:48.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 97:48.02 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:48.02 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:48.02 In file included from Unified_cpp_components_places0.cpp:92: 97:48.02 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsFaviconService.cpp: In member function 'nsresult nsFaviconService::OptimizeIconSizes(mozilla::places::IconData&)': 97:48.02 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsFaviconService.cpp:74:25: note: at offset 8 into object 'nativeSizes' of size 4 97:48.02 74 | nsTArray nativeSizes; 97:48.02 | ^~~~~~~~~~~ 97:48.08 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:48.08 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:48.08 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:48.08 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 97:48.08 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:48.08 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 97:48.08 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 97:48.08 inlined from 'virtual nsresult mozilla::places::NotifyTitleObservers::Run()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/History.cpp:646:3: 97:48.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 97:48.08 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:48.08 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:48.08 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/History.cpp: In member function 'virtual nsresult mozilla::places::NotifyTitleObservers::Run()': 97:48.08 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/History.cpp:639:42: note: at offset 8 into object 'events' of size 4 97:48.08 639 | Sequence> events; 97:48.08 | ^~~~~~ 97:48.72 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:48.72 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:48.72 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:48.72 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 97:48.72 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:48.72 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 97:48.72 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 97:48.72 inlined from 'virtual nsresult nsNavBookmarks::SetItemLastModified(int64_t, PRTime, uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavBookmarks.cpp:1145:3: 97:48.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 97:48.72 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:48.72 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:48.72 In file included from Unified_cpp_components_places0.cpp:101: 97:48.72 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavBookmarks.cpp: In member function 'virtual nsresult nsNavBookmarks::SetItemLastModified(int64_t, PRTime, uint16_t)': 97:48.72 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavBookmarks.cpp:1130:42: note: at offset 8 into object 'events' of size 4 97:48.72 1130 | Sequence> events; 97:48.72 | ^~~~~~ 97:48.83 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:48.83 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:48.83 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:48.83 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 97:48.83 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:48.83 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 97:48.83 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 97:48.83 inlined from 'virtual nsresult nsNavBookmarks::SetItemTitle(int64_t, const nsACString&, uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavBookmarks.cpp:1360:3: 97:48.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 97:48.83 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:48.83 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:48.83 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavBookmarks.cpp: In member function 'virtual nsresult nsNavBookmarks::SetItemTitle(int64_t, const nsACString&, uint16_t)': 97:48.83 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavBookmarks.cpp:1345:42: note: at offset 8 into object 'events' of size 4 97:48.84 1345 | Sequence> events; 97:48.84 | ^~~~~~ 97:48.88 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:48.88 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:48.88 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:48.88 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 97:48.88 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:48.88 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 97:48.88 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 97:48.88 inlined from 'virtual nsresult nsNavBookmarks::CreateFolder(int64_t, const nsACString&, int32_t, const nsACString&, uint16_t, int64_t*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavBookmarks.cpp:668:3: 97:48.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 97:48.88 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:48.88 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:48.88 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavBookmarks.cpp: In member function 'virtual nsresult nsNavBookmarks::CreateFolder(int64_t, const nsACString&, int32_t, const nsACString&, uint16_t, int64_t*)': 97:48.88 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavBookmarks.cpp:652:42: note: at offset 8 into object 'events' of size 4 97:48.88 652 | Sequence> events; 97:48.88 | ^~~~~~ 97:48.95 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:48.95 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:48.95 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:48.95 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:33:48, 97:48.95 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::places::BookmarkData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:48.95 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:48.95 inlined from 'nsresult nsNavBookmarks::RemoveFolderChildren(int64_t, uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavBookmarks.cpp:915:5: 97:48.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 97:48.95 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:48.95 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:48.95 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavBookmarks.cpp: In member function 'nsresult nsNavBookmarks::RemoveFolderChildren(int64_t, uint16_t)': 97:48.95 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavBookmarks.cpp:890:30: note: at offset 8 into object 'bookmarks' of size 4 97:48.95 890 | nsTArray bookmarks; 97:48.95 | ^~~~~~~~~ 97:48.95 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:48.95 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:48.95 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:48.95 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 97:48.95 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:48.95 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 97:48.95 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 97:48.95 inlined from 'nsresult nsNavBookmarks::RemoveFolderChildren(int64_t, uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavBookmarks.cpp:923:1: 97:48.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 97:48.95 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:48.95 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:48.95 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavBookmarks.cpp: In member function 'nsresult nsNavBookmarks::RemoveFolderChildren(int64_t, uint16_t)': 97:48.96 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavBookmarks.cpp:853:40: note: at offset 8 into object 'notifications' of size 4 97:48.96 853 | Sequence> notifications; 97:48.96 | ^~~~~~~~~~~~~ 97:49.08 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:49.08 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:49.08 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:49.08 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 97:49.08 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:49.08 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 97:49.08 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 97:49.08 inlined from 'virtual nsresult nsNavBookmarks::RemoveItem(int64_t, uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavBookmarks.cpp:602:1: 97:49.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 97:49.08 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:49.08 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:49.08 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavBookmarks.cpp: In member function 'virtual nsresult nsNavBookmarks::RemoveItem(int64_t, uint16_t)': 97:49.08 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavBookmarks.cpp:549:40: note: at offset 8 into object 'notifications' of size 4 97:49.08 549 | Sequence> notifications; 97:49.08 | ^~~~~~~~~~~~~ 97:49.29 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:49.29 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:49.29 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:49.29 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:33:48, 97:49.29 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:49.29 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:49.29 inlined from 'virtual nsresult nsFaviconService::ExpireAllFavicons()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsFaviconService.cpp:188:1: 97:49.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 97:49.29 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:49.29 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:49.29 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsFaviconService.cpp: In member function 'virtual nsresult nsFaviconService::ExpireAllFavicons()': 97:49.29 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsFaviconService.cpp:176:46: note: at offset 8 into object 'stmts' of size 4 97:49.29 176 | nsTArray> stmts = { 97:49.29 | ^~~~~ 97:49.42 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:49.42 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:49.42 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:49.42 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:33:48, 97:49.42 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:49.42 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:49.42 inlined from 'virtual nsresult nsNavHistoryQuery::GetParents(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryQuery.cpp:880:26: 97:49.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 97:49.43 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:49.43 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:49.43 In file included from Unified_cpp_components_places0.cpp:119: 97:49.43 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryQuery.cpp: In member function 'virtual nsresult nsNavHistoryQuery::GetParents(nsTArray >&)': 97:49.43 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryQuery.cpp:880:26: note: at offset 8 into object '' of size 4 97:49.43 880 | aGuids = mParents.Clone(); 97:49.43 | ~~~~~~~~~~~~~~^~ 97:49.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:49.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:49.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:49.44 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:33:48, 97:49.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:49.44 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:49.44 inlined from 'virtual nsresult nsNavHistoryQuery::GetTransitions(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryQuery.cpp:900:36: 97:49.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 97:49.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:49.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:49.44 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryQuery.cpp: In member function 'virtual nsresult nsNavHistoryQuery::GetTransitions(nsTArray&)': 97:49.44 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryQuery.cpp:900:36: note: at offset 8 into object '' of size 4 97:49.44 900 | aTransitions = mTransitions.Clone(); 97:49.44 | ~~~~~~~~~~~~~~~~~~^~ 97:50.17 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:50.17 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:50.17 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:50.17 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:33:48, 97:50.17 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:50.17 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:50.17 inlined from 'virtual nsresult nsNavHistoryFolderResultNode::GetQuery(nsINavHistoryQuery**)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:2758:1: 97:50.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 97:50.17 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:50.17 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:50.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryFolderResultNode::GetQuery(nsINavHistoryQuery**)': 97:50.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:2748:23: note: at offset 8 into object 'parents' of size 4 97:50.17 2748 | nsTArray parents; 97:50.17 | ^~~~~~~ 97:50.20 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:50.20 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:50.20 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:50.20 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:33:48, 97:50.20 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:50.20 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:50.20 inlined from 'nsresult nsNavHistory::TokensToQuery(const nsTArray&, nsNavHistoryQuery*, nsNavHistoryQueryOptions*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryQuery.cpp:535:20: 97:50.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 97:50.20 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:50.20 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:50.20 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryQuery.cpp: In function 'nsresult nsNavHistory::TokensToQuery(const nsTArray&, nsNavHistoryQuery*, nsNavHistoryQueryOptions*)': 97:50.20 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryQuery.cpp:535:20: note: at offset 8 into object '' of size 4 97:50.20 535 | aQuery->SetTags(std::move(tags)); 97:50.20 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 97:50.28 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:50.28 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:50.28 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:50.28 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:33:48, 97:50.28 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::places::QueryKeyValuePair; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:50.28 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:50.28 inlined from 'virtual nsresult nsNavHistory::QueryStringToQuery(const nsACString&, nsINavHistoryQuery**, nsINavHistoryQueryOptions**)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryQuery.cpp:148:1: 97:50.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 97:50.28 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:50.28 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:50.28 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryQuery.cpp: In member function 'virtual nsresult nsNavHistory::QueryStringToQuery(const nsACString&, nsINavHistoryQuery**, nsINavHistoryQueryOptions**)': 97:50.28 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryQuery.cpp:132:31: note: at offset 8 into object 'tokens' of size 4 97:50.28 132 | nsTArray tokens; 97:50.28 | ^~~~~~ 97:50.54 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:50.54 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:50.54 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:50.54 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:33:48, 97:50.54 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:50.54 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:50.54 inlined from 'virtual void mozilla::places::History::StartPendingVisitedQueries(mozilla::BaseHistory::PendingVisitedQueries&&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/History.cpp:2336:3: 97:50.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 97:50.54 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:50.54 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:50.54 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/History.cpp: In member function 'virtual void mozilla::places::History::StartPendingVisitedQueries(mozilla::BaseHistory::PendingVisitedQueries&&)': 97:50.54 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/History.cpp:2322:30: note: at offset 8 into object 'uris' of size 4 97:50.54 2322 | nsTArray> uris(aQueries.Count()); 97:50.54 | ^~~~ 97:50.96 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:50.96 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:50.96 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:50.96 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 97:50.96 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:50.96 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 97:50.96 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 97:50.96 inlined from 'virtual nsresult mozilla::places::NotifyIconObservers::Run()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/FaviconHelpers.cpp:1149:9: 97:50.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 97:50.96 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:50.96 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:50.96 In file included from Unified_cpp_components_places0.cpp:11: 97:50.96 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/FaviconHelpers.cpp: In member function 'virtual nsresult mozilla::places::NotifyIconObservers::Run()': 97:50.96 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/FaviconHelpers.cpp:1140:58: note: at offset 8 into object 'events' of size 4 97:50.96 1140 | dom::Sequence> events; 97:50.96 | ^~~~~~ 97:51.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:51.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:51.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:51.39 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:33:48, 97:51.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::places::BookmarkData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:51.39 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:51.39 inlined from 'virtual nsresult nsNavBookmarks::InsertBookmark(int64_t, nsIURI*, int32_t, const nsACString&, const nsACString&, uint16_t, int64_t*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavBookmarks.cpp:464:3: 97:51.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 97:51.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:51.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:51.39 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavBookmarks.cpp: In member function 'virtual nsresult nsNavBookmarks::InsertBookmark(int64_t, nsIURI*, int32_t, const nsACString&, const nsACString&, uint16_t, int64_t*)': 97:51.39 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavBookmarks.cpp:440:28: note: at offset 8 into object 'bookmarks' of size 4 97:51.39 440 | nsTArray bookmarks; 97:51.39 | ^~~~~~~~~ 97:51.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:51.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:51.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:51.39 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:33:48, 97:51.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::places::BookmarkData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:51.39 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:51.39 inlined from 'virtual nsresult nsNavBookmarks::InsertBookmark(int64_t, nsIURI*, int32_t, const nsACString&, const nsACString&, uint16_t, int64_t*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavBookmarks.cpp:464:3: 97:51.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 97:51.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:51.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:51.39 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavBookmarks.cpp: In member function 'virtual nsresult nsNavBookmarks::InsertBookmark(int64_t, nsIURI*, int32_t, const nsACString&, const nsACString&, uint16_t, int64_t*)': 97:51.39 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavBookmarks.cpp:440:28: note: at offset 8 into object 'bookmarks' of size 4 97:51.39 440 | nsTArray bookmarks; 97:51.39 | ^~~~~~~~~ 97:51.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:51.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:51.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:51.39 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 97:51.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:51.39 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 97:51.39 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 97:51.39 inlined from 'virtual nsresult nsNavBookmarks::InsertBookmark(int64_t, nsIURI*, int32_t, const nsACString&, const nsACString&, uint16_t, int64_t*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavBookmarks.cpp:469:1: 97:51.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 97:51.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:51.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:51.39 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavBookmarks.cpp: In member function 'virtual nsresult nsNavBookmarks::InsertBookmark(int64_t, nsIURI*, int32_t, const nsACString&, const nsACString&, uint16_t, int64_t*)': 97:51.39 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavBookmarks.cpp:415:40: note: at offset 8 into object 'notifications' of size 4 97:51.39 415 | Sequence> notifications; 97:51.39 | ^~~~~~~~~~~~~ 97:51.94 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:51.94 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:51.94 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:51.94 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 97:51.94 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:51.94 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 97:51.94 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 97:51.94 inlined from 'virtual nsresult mozilla::places::NotifyManyVisitsObservers::Run()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/History.cpp:601:3: 97:51.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 97:51.94 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:51.94 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:51.94 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/History.cpp: In member function 'virtual nsresult mozilla::places::NotifyManyVisitsObservers::Run()': 97:51.94 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/History.cpp:582:42: note: at offset 8 into object 'events' of size 4 97:51.94 582 | Sequence> events; 97:51.94 | ^~~~~~ 97:52.22 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:52.22 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:52.22 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:52.22 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:33:48, 97:52.22 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:52.22 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:52.22 inlined from 'void nsNavHistoryResult::OnMobilePrefChanged()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:4399:3: 97:52.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 97:52.22 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:52.22 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:52.22 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'void nsNavHistoryResult::OnMobilePrefChanged()': 97:52.22 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3936:13: note: at offset 8 into object '_listCopy' of size 4 97:52.22 3936 | _listType _listCopy(_observersList.Clone()); \ 97:52.22 | ^~~~~~~~~ 97:52.22 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3936:13: note: in definition of macro 'ENUMERATE_LIST_OBSERVERS' 97:52.22 3936 | _listType _listCopy(_observersList.Clone()); \ 97:52.22 | ^~~~~~~~~ 97:52.22 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3951:3: note: in expansion of macro 'ENUMERATE_QUERY_OBSERVERS' 97:52.22 3951 | ENUMERATE_QUERY_OBSERVERS(_functionCall, mMobilePrefObservers, IsQuery()) 97:52.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 97:52.22 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:4399:3: note: in expansion of macro 'ENUMERATE_MOBILE_PREF_OBSERVERS' 97:52.22 4399 | ENUMERATE_MOBILE_PREF_OBSERVERS( 97:52.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:52.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:52.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:52.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:52.27 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:33:48, 97:52.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:52.27 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:52.27 inlined from 'virtual nsresult nsNavHistoryResult::OnEndUpdateBatch()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:4011:5: 97:52.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 97:52.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:52.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:52.27 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp: In function 'virtual nsresult nsNavHistoryResult::OnEndUpdateBatch()': 97:52.27 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3936:13: note: at offset 8 into object '_listCopy' of size 4 97:52.27 3936 | _listType _listCopy(_observersList.Clone()); \ 97:52.27 | ^~~~~~~~~ 97:52.27 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3936:13: note: in definition of macro 'ENUMERATE_LIST_OBSERVERS' 97:52.27 3936 | _listType _listCopy(_observersList.Clone()); \ 97:52.27 | ^~~~~~~~~ 97:52.27 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3949:3: note: in expansion of macro 'ENUMERATE_QUERY_OBSERVERS' 97:52.27 3949 | ENUMERATE_QUERY_OBSERVERS(_functionCall, mHistoryObservers, IsQuery()) 97:52.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 97:52.27 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:4011:5: note: in expansion of macro 'ENUMERATE_HISTORY_OBSERVERS' 97:52.27 4011 | ENUMERATE_HISTORY_OBSERVERS(OnEndUpdateBatch()); 97:52.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:52.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:52.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:52.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:52.27 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:33:48, 97:52.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:52.27 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:52.27 inlined from 'virtual nsresult nsNavHistoryResult::OnEndUpdateBatch()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:4012:5: 97:52.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 97:52.28 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:52.28 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:52.28 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp: In function 'virtual nsresult nsNavHistoryResult::OnEndUpdateBatch()': 97:52.28 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3936:13: note: at offset 8 into object '_listCopy' of size 4 97:52.28 3936 | _listType _listCopy(_observersList.Clone()); \ 97:52.28 | ^~~~~~~~~ 97:52.28 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3936:13: note: in definition of macro 'ENUMERATE_LIST_OBSERVERS' 97:52.28 3936 | _listType _listCopy(_observersList.Clone()); \ 97:52.28 | ^~~~~~~~~ 97:52.28 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3947:3: note: in expansion of macro 'ENUMERATE_QUERY_OBSERVERS' 97:52.28 3947 | ENUMERATE_QUERY_OBSERVERS(_functionCall, mAllBookmarksObservers, IsQuery()) 97:52.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 97:52.28 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:4012:5: note: in expansion of macro 'ENUMERATE_ALL_BOOKMARKS_OBSERVERS' 97:52.28 4012 | ENUMERATE_ALL_BOOKMARKS_OBSERVERS(OnEndUpdateBatch()); 97:52.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:52.28 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:52.28 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:52.28 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:52.28 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:33:48, 97:52.28 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:52.28 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:52.28 inlined from 'virtual nsresult nsNavHistoryResult::OnEndUpdateBatch()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:4014:5: 97:52.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsNavHistoryResult::ContainerObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 97:52.28 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:52.28 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:52.28 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp: In function 'virtual nsresult nsNavHistoryResult::OnEndUpdateBatch()': 97:52.28 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3936:13: note: at offset 8 into object '_listCopy' of size 4 97:52.28 3936 | _listType _listCopy(_observersList.Clone()); \ 97:52.28 | ^~~~~~~~~ 97:52.28 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3936:13: note: in definition of macro 'ENUMERATE_LIST_OBSERVERS' 97:52.28 3936 | _listType _listCopy(_observersList.Clone()); \ 97:52.28 | ^~~~~~~~~ 97:52.28 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:4014:5: note: in expansion of macro 'NOTIFY_REFRESH_PARTICIPANTS' 97:52.28 4014 | NOTIFY_REFRESH_PARTICIPANTS(); 97:52.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:52.49 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:52.49 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:52.49 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:52.49 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:33:48, 97:52.49 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:52.49 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:52.49 inlined from 'nsresult nsNavHistoryResult::OnVisit(nsIURI*, int64_t, PRTime, uint32_t, const nsACString&, bool, uint32_t, const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:4035:3: 97:52.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 97:52.49 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:52.49 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:52.49 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'nsresult nsNavHistoryResult::OnVisit(nsIURI*, int64_t, PRTime, uint32_t, const nsACString&, bool, uint32_t, const nsAString&)': 97:52.49 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3936:13: note: at offset 8 into object '_listCopy' of size 4 97:52.49 3936 | _listType _listCopy(_observersList.Clone()); \ 97:52.50 | ^~~~~~~~~ 97:52.50 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3936:13: note: in definition of macro 'ENUMERATE_LIST_OBSERVERS' 97:52.50 3936 | _listType _listCopy(_observersList.Clone()); \ 97:52.50 | ^~~~~~~~~ 97:52.50 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3949:3: note: in expansion of macro 'ENUMERATE_QUERY_OBSERVERS' 97:52.50 3949 | ENUMERATE_QUERY_OBSERVERS(_functionCall, mHistoryObservers, IsQuery()) 97:52.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 97:52.50 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:4035:3: note: in expansion of macro 'ENUMERATE_HISTORY_OBSERVERS' 97:52.50 4035 | ENUMERATE_HISTORY_OBSERVERS( 97:52.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:52.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:52.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:52.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:52.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:33:48, 97:52.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:52.59 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:52.59 inlined from 'virtual void nsNavHistoryResult::HandlePlacesEvent(const mozilla::places::INativePlacesEventCallback::PlacesEventSequence&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:4254:9: 97:52.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsNavHistoryResult::FolderObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 97:52.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:52.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:52.59 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual void nsNavHistoryResult::HandlePlacesEvent(const mozilla::places::INativePlacesEventCallback::PlacesEventSequence&)': 97:52.59 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3927:24: note: at offset 8 into object '_listCopy' of size 4 97:52.59 3927 | FolderObserverList _listCopy(_fol->Clone()); \ 97:52.59 | ^~~~~~~~~ 97:52.59 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3927:24: note: in definition of macro 'ENUMERATE_BOOKMARK_FOLDER_OBSERVERS' 97:52.59 3927 | FolderObserverList _listCopy(_fol->Clone()); \ 97:52.59 | ^~~~~~~~~ 97:52.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:52.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:52.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:52.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:33:48, 97:52.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:52.59 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:52.59 inlined from 'virtual void nsNavHistoryResult::HandlePlacesEvent(const mozilla::places::INativePlacesEventCallback::PlacesEventSequence&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:4233:9: 97:52.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsNavHistoryResult::FolderObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 97:52.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:52.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:52.59 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual void nsNavHistoryResult::HandlePlacesEvent(const mozilla::places::INativePlacesEventCallback::PlacesEventSequence&)': 97:52.59 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3927:24: note: at offset 8 into object '_listCopy' of size 4 97:52.59 3927 | FolderObserverList _listCopy(_fol->Clone()); \ 97:52.59 | ^~~~~~~~~ 97:52.59 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3927:24: note: in definition of macro 'ENUMERATE_BOOKMARK_FOLDER_OBSERVERS' 97:52.60 3927 | FolderObserverList _listCopy(_fol->Clone()); \ 97:52.60 | ^~~~~~~~~ 97:52.60 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:52.60 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 97:52.60 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 97:52.60 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:33:48, 97:52.60 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 97:52.60 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:52.60 inlined from 'virtual void nsNavHistoryResult::HandlePlacesEvent(const mozilla::places::INativePlacesEventCallback::PlacesEventSequence&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:4206:9: 97:52.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsNavHistoryResult::FolderObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 97:52.60 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 97:52.60 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:52.60 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual void nsNavHistoryResult::HandlePlacesEvent(const mozilla::places::INativePlacesEventCallback::PlacesEventSequence&)': 97:52.60 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3927:24: note: at offset 8 into object '_listCopy' of size 4 97:52.60 3927 | FolderObserverList _listCopy(_fol->Clone()); \ 97:52.60 | ^~~~~~~~~ 97:52.60 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/nsNavHistoryResult.cpp:3927:24: note: in definition of macro 'ENUMERATE_BOOKMARK_FOLDER_OBSERVERS' 97:52.60 3927 | FolderObserverList _listCopy(_fol->Clone()); \ 97:52.60 | ^~~~~~~~~ 97:53.75 toolkit/components/reflect 97:54.79 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 97:54.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIXPCScriptable.h:13, 97:54.79 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reflect/reflect.h:9, 97:54.79 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reflect/reflect.cpp:6: 97:54.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 97:54.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, 97:54.79 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: 97:54.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**)cx)[3]' [-Wdangling-pointer=] 97:54.79 1141 | *this->stack = this; 97:54.79 | ~~~~~~~~~~~~~^~~~~~ 97:54.79 /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*)': 97:54.79 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reflect/reflect.cpp:28:25: note: 'global' declared here 97:54.79 28 | JS::Rooted global(cx, JS::GetScriptedCallerGlobal(cx)); 97:54.79 | ^~~~~~ 97:54.79 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reflect/reflect.cpp:28:25: note: 'cx' declared here 97:54.81 toolkit/components/remote 98:01.39 toolkit/components/reputationservice 98:05.52 toolkit/components/resistfingerprinting 98:11.78 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 98:11.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventForwards.h:12, 98:11.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasicEvents.h:12, 98:11.78 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/resistfingerprinting/nsRFPService.h:12, 98:11.78 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/resistfingerprinting/nsRFPService.cpp:6, 98:11.78 from Unified_cpp_resistfingerprinting0.cpp:11: 98:11.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:11.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:11.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:11.78 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:33:48, 98:11.78 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:11.78 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 98:11.78 inlined from 'static nsresult mozilla::nsRFPService::GenerateCanvasKeyFromImageData(nsICookieJarSettings*, uint8_t*, uint32_t, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/resistfingerprinting/nsRFPService.cpp:1388:1: 98:11.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 98:11.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:11.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:11.78 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/resistfingerprinting/nsRFPService.cpp: In static member function 'static nsresult mozilla::nsRFPService::GenerateCanvasKeyFromImageData(nsICookieJarSettings*, uint8_t*, uint32_t, nsTArray&)': 98:11.78 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/resistfingerprinting/nsRFPService.cpp:1362:21: note: at offset 8 into object 'randomKey' of size 4 98:11.78 1362 | nsTArray randomKey; 98:11.78 | ^~~~~~~~~ 98:11.79 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:11.79 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:11.79 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:11.79 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:33:48, 98:11.79 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:11.79 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 98:11.79 inlined from 'static nsresult mozilla::nsRFPService::RandomizePixels(nsICookieJarSettings*, uint8_t*, uint32_t, mozilla::gfx::SurfaceFormat)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/resistfingerprinting/nsRFPService.cpp:1461:1: 98:11.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 98:11.79 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:11.79 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:11.79 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/resistfingerprinting/nsRFPService.cpp: In static member function 'static nsresult mozilla::nsRFPService::RandomizePixels(nsICookieJarSettings*, uint8_t*, uint32_t, mozilla::gfx::SurfaceFormat)': 98:11.79 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/resistfingerprinting/nsRFPService.cpp:1404:21: note: at offset 8 into object 'canvasKey' of size 4 98:11.79 1404 | nsTArray canvasKey; 98:11.79 | ^~~~~~~~~ 98:11.85 toolkit/components/satchel 98:18.66 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 98:18.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIApplicationReputation.h:11, 98:18.66 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reputationservice/ApplicationReputation.h:10, 98:18.66 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reputationservice/ApplicationReputation.cpp:9, 98:18.66 from Unified_cpp_reputationservice0.cpp:2: 98:18.66 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:18.66 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:18.66 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:18.66 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:33:48, 98:18.66 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:18.66 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 98:18.66 inlined from 'nsresult PendingLookup::_ZN13PendingLookup32GenerateWhitelistStringsForChainERKN13safe_browsing38ClientDownloadRequest_CertificateChainE.part.0(const safe_browsing::ClientDownloadRequest_CertificateChain&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reputationservice/ApplicationReputation.cpp:1230:3: 98:18.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 98:18.66 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:18.66 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:18.66 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reputationservice/ApplicationReputation.cpp: In member function 'nsresult PendingLookup::_ZN13PendingLookup32GenerateWhitelistStringsForChainERKN13safe_browsing38ClientDownloadRequest_CertificateChainE.part.0(const safe_browsing::ClientDownloadRequest_CertificateChain&)': 98:18.66 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reputationservice/ApplicationReputation.cpp:1222:23: note: at offset 8 into object 'issuerBytes' of size 4 98:18.66 1222 | nsTArray issuerBytes; 98:18.66 | ^~~~~~~~~~~ 98:18.66 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:18.66 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:18.66 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:18.66 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:33:48, 98:18.66 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:18.66 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 98:18.66 inlined from 'nsresult PendingLookup::_ZN13PendingLookup32GenerateWhitelistStringsForChainERKN13safe_browsing38ClientDownloadRequest_CertificateChainE.part.0(const safe_browsing::ClientDownloadRequest_CertificateChain&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reputationservice/ApplicationReputation.cpp:1230:3: 98:18.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 98:18.67 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:18.67 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:18.67 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reputationservice/ApplicationReputation.cpp: In member function 'nsresult PendingLookup::_ZN13PendingLookup32GenerateWhitelistStringsForChainERKN13safe_browsing38ClientDownloadRequest_CertificateChainE.part.0(const safe_browsing::ClientDownloadRequest_CertificateChain&)': 98:18.67 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reputationservice/ApplicationReputation.cpp:1222:23: note: at offset 8 into object 'issuerBytes' of size 4 98:18.67 1222 | nsTArray issuerBytes; 98:18.67 | ^~~~~~~~~~~ 98:18.67 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:18.67 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:18.67 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:18.67 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:33:48, 98:18.67 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:18.67 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 98:18.67 inlined from 'nsresult PendingLookup::_ZN13PendingLookup32GenerateWhitelistStringsForChainERKN13safe_browsing38ClientDownloadRequest_CertificateChainE.part.0(const safe_browsing::ClientDownloadRequest_CertificateChain&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reputationservice/ApplicationReputation.cpp:1232:1: 98:18.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 98:18.67 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:18.67 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:18.67 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reputationservice/ApplicationReputation.cpp: In member function 'nsresult PendingLookup::_ZN13PendingLookup32GenerateWhitelistStringsForChainERKN13safe_browsing38ClientDownloadRequest_CertificateChainE.part.0(const safe_browsing::ClientDownloadRequest_CertificateChain&)': 98:18.67 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reputationservice/ApplicationReputation.cpp:1213:21: note: at offset 8 into object 'signerBytes' of size 4 98:18.67 1213 | nsTArray signerBytes; 98:18.67 | ^~~~~~~~~~~ 98:20.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 98:20.40 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/satchel/nsFormFillController.cpp:36: 98:20.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 long unsigned int]': 98:20.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 >*]' 98:20.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 >*]' 98:20.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 98:20.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 long unsigned int'} [-Wclass-memaccess] 98:20.40 302 | memcpy(&value, &aInternalValue, sizeof(value)); 98:20.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:20.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 98:20.40 388 | struct FrameBidiData { 98:20.40 | ^~~~~~~~~~~~~ 98:21.90 toolkit/components/sessionstore 98:25.50 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:25.50 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:25.50 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:25.50 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:33:48, 98:25.50 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:25.50 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 98:25.50 inlined from 'RefPtr > LoginWhitelist::QueryLoginWhitelist(nsILoginReputationQuery*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reputationservice/LoginReputation.cpp:146:1: 98:25.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 98:25.50 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:25.50 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:25.50 In file included from Unified_cpp_reputationservice0.cpp:20: 98:25.50 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reputationservice/LoginReputation.cpp: In member function 'RefPtr > LoginWhitelist::QueryLoginWhitelist(nsILoginReputationQuery*)': 98:25.50 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reputationservice/LoginReputation.cpp:134:45: note: at offset 8 into object 'features' of size 4 98:25.50 134 | nsTArray> features; 98:25.50 | ^~~~~~~~ 98:26.11 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:26.11 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:26.11 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:26.11 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:33:48, 98:26.11 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:26.11 inlined from 'nsTArray > >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 98:26.11 inlined from 'nsresult PendingLookup::DoLookupInternal()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reputationservice/ApplicationReputation.cpp:1469:3: 98:26.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > > [1]' [-Warray-bounds] 98:26.11 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:26.11 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:26.11 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reputationservice/ApplicationReputation.cpp: In member function 'nsresult PendingLookup::DoLookupInternal()': 98:26.11 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reputationservice/ApplicationReputation.cpp:1458:43: note: at offset 8 into object 'sigArray' of size 4 98:26.11 1458 | nsTArray>> sigArray; 98:26.11 | ^~~~~~~~ 98:26.11 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:26.11 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:26.11 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:26.11 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:33:48, 98:26.11 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:26.11 inlined from 'nsTArray > >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 98:26.11 inlined from 'nsresult PendingLookup::DoLookupInternal()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reputationservice/ApplicationReputation.cpp:1469:3: 98:26.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > > [1]' [-Warray-bounds] 98:26.11 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:26.11 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:26.11 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reputationservice/ApplicationReputation.cpp: In member function 'nsresult PendingLookup::DoLookupInternal()': 98:26.11 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reputationservice/ApplicationReputation.cpp:1458:43: note: at offset 8 into object 'sigArray' of size 4 98:26.12 1458 | nsTArray>> sigArray; 98:26.12 | ^~~~~~~~ 98:26.32 toolkit/components/startup 98:28.90 toolkit/components/statusfilter 98:29.90 toolkit/components/telemetry/TelemetryHistogramData.inc.stub 98:30.49 toolkit/components/terminator 98:32.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIProperties.h:11, 98:32.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 98:32.17 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/terminator/nsTerminator.cpp:26: 98:32.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 = unsigned int; SizeType = unsigned int]': 98:32.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 = unsigned int; size_type = unsigned int]' 98:32.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 = unsigned int]' 98:32.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]' 98:32.18 /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:32.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 98:32.18 /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:32.18 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 98:32.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:32.18 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 98:32.18 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/terminator/nsTerminator.cpp:53: 98:32.18 /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:32.18 25 | struct JSGCSetting { 98:32.18 | ^~~~~~~~~~~ 98:32.38 toolkit/components/typeaheadfind 98:38.53 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 98:38.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 98:38.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 98:38.53 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreChild.cpp:13, 98:38.53 from Unified_cpp_sessionstore0.cpp:29: 98:38.53 /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 long unsigned int]': 98:38.53 /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 >*]' 98:38.53 /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 >*]' 98:38.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 98:38.53 /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 long unsigned int'} [-Wclass-memaccess] 98:38.53 302 | memcpy(&value, &aInternalValue, sizeof(value)); 98:38.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:38.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 98:38.53 388 | struct FrameBidiData { 98:38.53 | ^~~~~~~~~~~~~ 98:38.74 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 98:38.74 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:23: 98:38.74 /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 long unsigned int]': 98:38.74 /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 >*]' 98:38.74 /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 >*]' 98:38.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 98:38.74 /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 long unsigned int'} [-Wclass-memaccess] 98:38.74 302 | memcpy(&value, &aInternalValue, sizeof(value)); 98:38.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:38.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 98:38.74 388 | struct FrameBidiData { 98:38.74 | ^~~~~~~~~~~~~ 98:39.81 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 98:39.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 98:39.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 98:39.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 98:39.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDocShell.h:10, 98:39.81 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:7: 98:39.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:39.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:39.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:39.81 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:33:48, 98:39.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:39.81 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 98:39.81 inlined from 'nsresult nsTypeAheadFind::FindItNow(uint32_t, bool, bool, bool, uint16_t*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:645:1: 98:39.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'DocShells [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 98:39.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:39.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:39.81 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp: In member function 'nsresult nsTypeAheadFind::FindItNow(uint32_t, bool, bool, bool, uint16_t*)': 98:39.81 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:339:13: note: at offset 8 into object 'docShells' of size 4 98:39.81 339 | DocShells docShells; 98:39.81 | ^~~~~~~~~ 98:40.02 toolkit/components/uniffi-js 98:43.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 98:43.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:6, 98:43.10 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/BrowserSessionStore.cpp:20, 98:43.10 from Unified_cpp_sessionstore0.cpp:2: 98:43.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 98:43.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, 98:43.10 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: 98:43.10 /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=] 98:43.10 1141 | *this->stack = this; 98:43.10 | ~~~~~~~~~~~~~^~~~~~ 98:43.10 In file included from Unified_cpp_sessionstore0.cpp:38: 98:43.10 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreFormData.cpp: In member function 'void mozilla::dom::SessionStoreFormData::ToJSON(JSContext*, JS::MutableHandle)': 98:43.10 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreFormData.cpp:113:25: note: 'result' declared here 98:43.10 113 | JS::Rooted result(aCx, JS_NewPlainObject(aCx)); 98:43.10 | ^~~~~~ 98:43.10 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreFormData.cpp:113:25: note: 'aCx' declared here 98:43.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 98:43.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, 98:43.13 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: 98:43.13 /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=] 98:43.13 1141 | *this->stack = this; 98:43.13 | ~~~~~~~~~~~~~^~~~~~ 98:43.13 In file included from Unified_cpp_sessionstore0.cpp:74: 98:43.13 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreScrollData.cpp: In member function 'void mozilla::dom::SessionStoreScrollData::ToJSON(JSContext*, JS::MutableHandle)': 98:43.13 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreScrollData.cpp:90:25: note: 'result' declared here 98:43.13 90 | JS::Rooted result(aCx, JS_NewPlainObject(aCx)); 98:43.13 | ^~~~~~ 98:43.13 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreScrollData.cpp:90:25: note: 'aCx' declared here 98:44.57 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 98:44.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 98:44.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:9: 98:44.57 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:44.57 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:44.57 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:44.57 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 98:44.57 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = JSObject*; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:44.57 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 98:44.57 inlined from 'mozilla::dom::Sequence::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 98:44.57 inlined from 'void CollectFrameTreeData(JSContext*, mozilla::dom::BrowsingContext*, mozilla::dom::Nullable&, CollectorFunc)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreUtils.cpp:1390:70: 98:44.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 98:44.57 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:44.57 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:44.57 In file included from Unified_cpp_sessionstore0.cpp:83: 98:44.57 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreUtils.cpp: In function 'void CollectFrameTreeData(JSContext*, mozilla::dom::BrowsingContext*, mozilla::dom::Nullable&, CollectorFunc)': 98:44.57 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreUtils.cpp:1390:70: note: at offset 8 into object '' of size 4 98:44.57 1390 | aRetVal.SetValue().mChildren.Construct() = std::move(childrenData); 98:44.57 | ^ 98:44.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:44.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:44.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:44.82 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 98:44.82 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:44.82 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 98:44.82 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 98:44.82 inlined from 'void AppendValueToCollectedData.constprop(nsINode*, const nsAString&, const nsAString&, nsTArray >&, uint16_t&, JSContext*, mozilla::dom::Nullable&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreUtils.cpp:480:37: 98:44.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 98:44.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:44.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:44.82 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreUtils.cpp: In function 'void AppendValueToCollectedData.constprop(nsINode*, const nsAString&, const nsAString&, nsTArray >&, uint16_t&, JSContext*, mozilla::dom::Nullable&)': 98:44.82 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreUtils.cpp:480:37: note: at offset 8 into object '' of size 4 98:44.82 480 | val.mFileList = std::move(aValue); 98:44.82 | ^ 98:44.85 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:44.85 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:44.85 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:44.85 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 98:44.85 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:44.85 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 98:44.85 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 98:44.85 inlined from 'static nsresult mozilla::dom::SessionStoreUtils::ConstructFormDataValues(JSContext*, const nsTArray&, nsTArray, mozilla::dom::OwningStringOrBooleanOrObject> >&, bool)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreUtils.cpp:1626:73: 98:44.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 98:44.85 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:44.85 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:44.85 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreUtils.cpp: In static member function 'static nsresult mozilla::dom::SessionStoreUtils::ConstructFormDataValues(JSContext*, const nsTArray&, nsTArray, mozilla::dom::OwningStringOrBooleanOrObject> >&, bool)': 98:44.85 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreUtils.cpp:1626:73: note: at offset 8 into object '' of size 4 98:44.85 1626 | file.mFileList = value.value().get_FileList().valueList().Clone(); 98:44.85 | ^ 98:45.69 toolkit/components/url-classifier 98:45.94 toolkit/components/viaduct 98:48.30 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 98:48.30 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Entries.h:13, 98:48.30 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.h:8, 98:48.30 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:31: 98:48.30 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:48.30 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:48.30 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:48.30 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:33:48, 98:48.30 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::safebrowsing::AddPrefix; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:48.30 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 98:48.30 inlined from 'nsresult mozilla::safebrowsing::Merge(ChunkSet*, FallibleTArray*, const ChunkSet&, FallibleTArray&, bool) [with T = AddPrefix]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:551:1, 98:48.30 inlined from 'nsresult mozilla::safebrowsing::HashStore::ApplyUpdate(RefPtr)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:565:13: 98:48.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 98:48.31 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:48.31 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:48.31 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp: In member function 'nsresult mozilla::safebrowsing::HashStore::ApplyUpdate(RefPtr)': 98:48.31 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:519:15: note: at offset 8 into object 'adds' of size 4 98:48.31 519 | nsTArray adds; 98:48.31 | ^~~~ 98:48.31 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:48.31 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:48.31 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:48.31 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:33:48, 98:48.31 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::safebrowsing::AddComplete; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:48.31 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 98:48.31 inlined from 'nsresult mozilla::safebrowsing::Merge(ChunkSet*, FallibleTArray*, const ChunkSet&, FallibleTArray&, bool) [with T = AddComplete]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:551:1, 98:48.31 inlined from 'nsresult mozilla::safebrowsing::HashStore::ApplyUpdate(RefPtr)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:569:13: 98:48.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 98:48.31 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:48.31 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:48.31 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp: In member function 'nsresult mozilla::safebrowsing::HashStore::ApplyUpdate(RefPtr)': 98:48.31 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:519:15: note: at offset 8 into object 'adds' of size 4 98:48.31 519 | nsTArray adds; 98:48.31 | ^~~~ 98:48.31 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:48.31 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:48.31 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:48.31 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:33:48, 98:48.31 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::safebrowsing::SubPrefix; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:48.31 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 98:48.31 inlined from 'nsresult mozilla::safebrowsing::Merge(ChunkSet*, FallibleTArray*, const ChunkSet&, FallibleTArray&, bool) [with T = SubPrefix]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:551:1, 98:48.31 inlined from 'nsresult mozilla::safebrowsing::HashStore::ApplyUpdate(RefPtr)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:573:13: 98:48.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 98:48.31 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:48.31 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:48.31 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp: In member function 'nsresult mozilla::safebrowsing::HashStore::ApplyUpdate(RefPtr)': 98:48.31 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:519:15: note: at offset 8 into object 'adds' of size 4 98:48.31 519 | nsTArray adds; 98:48.31 | ^~~~ 98:48.31 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:48.31 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:48.31 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:48.31 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:33:48, 98:48.31 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::safebrowsing::SubComplete; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:48.31 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 98:48.31 inlined from 'nsresult mozilla::safebrowsing::Merge(ChunkSet*, FallibleTArray*, const ChunkSet&, FallibleTArray&, bool) [with T = SubComplete]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:551:1, 98:48.31 inlined from 'nsresult mozilla::safebrowsing::HashStore::ApplyUpdate(RefPtr)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:577:13: 98:48.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 98:48.31 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:48.31 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:48.31 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp: In member function 'nsresult mozilla::safebrowsing::HashStore::ApplyUpdate(RefPtr)': 98:48.31 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:519:15: note: at offset 8 into object 'adds' of size 4 98:48.31 519 | nsTArray adds; 98:48.31 | ^~~~ 98:48.46 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:48.46 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:48.46 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:48.46 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 98:48.46 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:48.46 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 98:48.46 inlined from 'nsresult mozilla::safebrowsing::DeflateWriteTArray(nsIOutputStream*, nsTArray&) [with T = unsigned char]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:656:1: 98:48.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 98:48.46 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:48.46 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:48.46 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp: In function 'nsresult mozilla::safebrowsing::DeflateWriteTArray(nsIOutputStream*, nsTArray&) [with T = unsigned char]': 98:48.46 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:628:24: note: at offset 8 into object 'outBuff' of size 4 98:48.46 628 | FallibleTArray outBuff; 98:48.46 | ^~~~~~~ 98:48.48 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:48.48 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:48.48 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:48.48 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:307:46, 98:48.48 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, 98:48.48 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, 98:48.48 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, 98:48.48 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, 98:48.48 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, 98:48.48 inlined from 'nsresult mozilla::safebrowsing::ByteSliceWrite(nsIOutputStream*, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:703:23: 98:48.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 98:48.48 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:48.48 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:48.48 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp: In function 'nsresult mozilla::safebrowsing::ByteSliceWrite(nsIOutputStream*, nsTArray&)': 98:48.48 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:699:21: note: at offset 8 into object 'slice' of size 4 98:48.48 699 | nsTArray slice; 98:48.48 | ^~~~~ 98:48.48 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:48.48 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:303:6, 98:48.48 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, 98:48.48 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, 98:48.48 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, 98:48.48 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, 98:48.48 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, 98:48.48 inlined from 'nsresult mozilla::safebrowsing::ByteSliceWrite(nsIOutputStream*, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:703:23: 98:48.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 98:48.48 317 | mHdr->mLength = 0; 98:48.48 | ~~~~~~~~~~~~~~^~~ 98:48.48 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp: In function 'nsresult mozilla::safebrowsing::ByteSliceWrite(nsIOutputStream*, nsTArray&)': 98:48.48 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:699:21: note: at offset 4 into object 'slice' of size 4 98:48.48 699 | nsTArray slice; 98:48.48 | ^~~~~ 98:48.48 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:48.48 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:48.48 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:48.48 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:33:48, 98:48.48 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:48.48 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 98:48.48 inlined from 'nsresult mozilla::safebrowsing::ByteSliceWrite(nsIOutputStream*, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:742:1: 98:48.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 98:48.48 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:48.48 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:48.48 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp: In function 'nsresult mozilla::safebrowsing::ByteSliceWrite(nsIOutputStream*, nsTArray&)': 98:48.48 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:699:21: note: at offset 8 into object 'slice' of size 4 98:48.48 699 | nsTArray slice; 98:48.48 | ^~~~~ 98:48.51 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:48.51 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:48.51 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:48.51 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:33:48, 98:48.51 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:48.51 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 98:48.51 inlined from 'nsresult mozilla::safebrowsing::HashStore::WriteAddPrefixChunks(nsIOutputStream*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:858:1: 98:48.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 98:48.51 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:48.51 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:48.51 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp: In member function 'nsresult mozilla::safebrowsing::HashStore::WriteAddPrefixChunks(nsIOutputStream*)': 98:48.52 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:844:22: note: at offset 8 into object 'chunks' of size 4 98:48.52 844 | nsTArray chunks; 98:48.52 | ^~~~~~ 98:48.53 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:48.53 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:48.53 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:48.53 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:33:48, 98:48.53 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:48.53 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 98:48.53 inlined from 'nsresult mozilla::safebrowsing::HashStore::WriteAddCompleteChunks(nsIOutputStream*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:875:1: 98:48.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 98:48.53 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:48.53 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:48.53 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp: In member function 'nsresult mozilla::safebrowsing::HashStore::WriteAddCompleteChunks(nsIOutputStream*)': 98:48.53 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:861:22: note: at offset 8 into object 'chunks' of size 4 98:48.53 861 | nsTArray chunks; 98:48.53 | ^~~~~~ 98:48.54 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:48.54 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:48.54 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:48.54 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:33:48, 98:48.54 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:48.54 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 98:48.54 inlined from 'nsresult mozilla::safebrowsing::HashStore::WriteSubPrefixes(nsIOutputStream*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:904:1: 98:48.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 98:48.55 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:48.55 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:48.55 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp: In member function 'nsresult mozilla::safebrowsing::HashStore::WriteSubPrefixes(nsIOutputStream*)': 98:48.55 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:880:22: note: at offset 8 into object 'prefixes' of size 4 98:48.55 880 | nsTArray prefixes; 98:48.55 | ^~~~~~~~ 98:48.55 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:48.55 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:48.55 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:48.55 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:33:48, 98:48.55 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:48.55 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 98:48.55 inlined from 'nsresult mozilla::safebrowsing::HashStore::WriteSubPrefixes(nsIOutputStream*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:904:1: 98:48.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 98:48.55 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:48.55 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:48.55 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp: In member function 'nsresult mozilla::safebrowsing::HashStore::WriteSubPrefixes(nsIOutputStream*)': 98:48.55 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:879:22: note: at offset 8 into object 'subchunks' of size 4 98:48.55 879 | nsTArray subchunks; 98:48.55 | ^~~~~~~~~ 98:48.55 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:48.55 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:48.55 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:48.55 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:33:48, 98:48.55 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:48.55 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 98:48.55 inlined from 'nsresult mozilla::safebrowsing::HashStore::WriteSubPrefixes(nsIOutputStream*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:904:1: 98:48.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 98:48.55 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:48.55 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:48.55 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp: In member function 'nsresult mozilla::safebrowsing::HashStore::WriteSubPrefixes(nsIOutputStream*)': 98:48.55 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:878:22: note: at offset 8 into object 'addchunks' of size 4 98:48.55 878 | nsTArray addchunks; 98:48.55 | ^~~~~~~~~ 98:48.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:48.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:48.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:48.59 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 98:48.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:48.59 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 98:48.59 inlined from 'nsresult mozilla::safebrowsing::InflateReadTArray(nsIInputStream*, FallibleTArray*, uint32_t) [with T = unsigned char]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:695:1: 98:48.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 98:48.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:48.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:48.59 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp: In function 'nsresult mozilla::safebrowsing::InflateReadTArray(nsIInputStream*, FallibleTArray*, uint32_t) [with T = unsigned char]': 98:48.59 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:669:24: note: at offset 8 into object 'inBuff' of size 4 98:48.59 669 | FallibleTArray inBuff; 98:48.59 | ^~~~~~ 98:48.61 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:48.61 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:48.61 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:48.61 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 98:48.61 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:48.61 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 98:48.61 inlined from 'nsresult mozilla::safebrowsing::ByteSliceRead.constprop(nsIInputStream*, FallibleTArray*, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:775:1: 98:48.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 98:48.61 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:48.61 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:48.61 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp: In function 'nsresult mozilla::safebrowsing::ByteSliceRead.constprop(nsIInputStream*, FallibleTArray*, uint32_t)': 98:48.61 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:749:27: note: at offset 8 into object 'slice4' of size 4 98:48.61 749 | FallibleTArray slice4; 98:48.61 | ^~~~~~ 98:48.61 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:48.61 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:48.61 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:48.61 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 98:48.61 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:48.61 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 98:48.61 inlined from 'nsresult mozilla::safebrowsing::ByteSliceRead.constprop(nsIInputStream*, FallibleTArray*, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:775:1: 98:48.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 98:48.61 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:48.61 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:48.61 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp: In function 'nsresult mozilla::safebrowsing::ByteSliceRead.constprop(nsIInputStream*, FallibleTArray*, uint32_t)': 98:48.62 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:748:27: note: at offset 8 into object 'slice3' of size 4 98:48.62 748 | FallibleTArray slice3; 98:48.62 | ^~~~~~ 98:48.62 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:48.62 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:48.62 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:48.62 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 98:48.62 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:48.62 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 98:48.62 inlined from 'nsresult mozilla::safebrowsing::ByteSliceRead.constprop(nsIInputStream*, FallibleTArray*, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:775:1: 98:48.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 98:48.62 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:48.62 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:48.62 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp: In function 'nsresult mozilla::safebrowsing::ByteSliceRead.constprop(nsIInputStream*, FallibleTArray*, uint32_t)': 98:48.62 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:747:27: note: at offset 8 into object 'slice2' of size 4 98:48.62 747 | FallibleTArray slice2; 98:48.62 | ^~~~~~ 98:48.62 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:48.62 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:48.62 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:48.62 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 98:48.62 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:48.62 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 98:48.62 inlined from 'nsresult mozilla::safebrowsing::ByteSliceRead.constprop(nsIInputStream*, FallibleTArray*, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:775:1: 98:48.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 98:48.62 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:48.62 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:48.62 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp: In function 'nsresult mozilla::safebrowsing::ByteSliceRead.constprop(nsIInputStream*, FallibleTArray*, uint32_t)': 98:48.62 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:746:27: note: at offset 8 into object 'slice1' of size 4 98:48.62 746 | FallibleTArray slice1; 98:48.62 | ^~~~~~ 98:48.64 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:48.64 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:48.64 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:48.64 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 98:48.64 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:48.64 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 98:48.64 inlined from 'nsresult mozilla::safebrowsing::HashStore::ReadSubPrefixes()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:840:1: 98:48.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 98:48.64 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:48.64 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:48.64 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp: In member function 'nsresult mozilla::safebrowsing::HashStore::ReadSubPrefixes()': 98:48.64 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:817:28: note: at offset 8 into object 'prefixes' of size 4 98:48.64 817 | FallibleTArray prefixes; 98:48.64 | ^~~~~~~~ 98:48.64 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:48.64 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:48.64 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:48.64 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 98:48.64 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:48.64 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 98:48.64 inlined from 'nsresult mozilla::safebrowsing::HashStore::ReadSubPrefixes()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:840:1: 98:48.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 98:48.64 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:48.65 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:48.65 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp: In member function 'nsresult mozilla::safebrowsing::HashStore::ReadSubPrefixes()': 98:48.65 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:816:28: note: at offset 8 into object 'subchunks' of size 4 98:48.65 816 | FallibleTArray subchunks; 98:48.65 | ^~~~~~~~~ 98:48.65 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:48.65 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:48.65 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:48.65 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 98:48.65 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:48.65 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 98:48.65 inlined from 'nsresult mozilla::safebrowsing::HashStore::ReadSubPrefixes()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:840:1: 98:48.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 98:48.65 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:48.65 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:48.65 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp: In member function 'nsresult mozilla::safebrowsing::HashStore::ReadSubPrefixes()': 98:48.65 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:815:28: note: at offset 8 into object 'addchunks' of size 4 98:48.65 815 | FallibleTArray addchunks; 98:48.65 | ^~~~~~~~~ 98:48.67 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:48.67 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:48.67 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:48.67 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 98:48.67 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:48.67 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 98:48.67 inlined from 'nsresult mozilla::safebrowsing::HashStore::ReadAddCompletes()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:812:1: 98:48.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 98:48.67 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:48.67 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:48.67 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp: In member function 'nsresult mozilla::safebrowsing::HashStore::ReadAddCompletes()': 98:48.67 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:797:28: note: at offset 8 into object 'chunks' of size 4 98:48.67 797 | FallibleTArray chunks; 98:48.67 | ^~~~~~ 98:48.68 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:48.68 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:48.68 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:48.68 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 98:48.68 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:48.68 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 98:48.68 inlined from 'nsresult mozilla::safebrowsing::HashStore::ReadAddPrefixes()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:794:1: 98:48.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 98:48.69 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:48.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:48.69 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp: In member function 'nsresult mozilla::safebrowsing::HashStore::ReadAddPrefixes()': 98:48.69 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:778:28: note: at offset 8 into object 'chunks' of size 4 98:48.69 778 | FallibleTArray chunks; 98:48.69 | ^~~~~~ 98:50.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 98:50.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:530, 98:50.20 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/VariableLengthPrefixSet.h:11, 98:50.20 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/VariableLengthPrefixSet.cpp:7: 98:50.20 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:50.20 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:50.20 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:50.20 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 98:50.20 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:50.20 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 98:50.20 inlined from 'nsresult mozilla::safebrowsing::VariableLengthPrefixSet::GetPrefixes(mozilla::safebrowsing::PrefixStringMap&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/VariableLengthPrefixSet.cpp:214:1: 98:50.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 98:50.20 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:50.20 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:50.20 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/VariableLengthPrefixSet.cpp: In member function 'nsresult mozilla::safebrowsing::VariableLengthPrefixSet::GetPrefixes(mozilla::safebrowsing::PrefixStringMap&)': 98:50.20 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/VariableLengthPrefixSet.cpp:187:28: note: at offset 8 into object 'array' of size 4 98:50.20 187 | FallibleTArray array; 98:50.20 | ^~~~~ 98:50.34 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:50.34 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:50.34 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:50.34 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:33:48, 98:50.35 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::safebrowsing::SafebrowsingHash<32, mozilla::safebrowsing::CompletionComparator>; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:50.35 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 98:50.35 inlined from 'nsresult mozilla::safebrowsing::VariableLengthPrefixSet::SetPrefixes(mozilla::safebrowsing::AddPrefixArray&, mozilla::safebrowsing::AddCompleteArray&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/VariableLengthPrefixSet.cpp:119:1: 98:50.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::safebrowsing::CompletionArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 98:50.35 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:50.35 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:50.35 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/VariableLengthPrefixSet.cpp: In member function 'nsresult mozilla::safebrowsing::VariableLengthPrefixSet::SetPrefixes(mozilla::safebrowsing::AddPrefixArray&, mozilla::safebrowsing::AddCompleteArray&)': 98:50.35 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/VariableLengthPrefixSet.cpp:104:19: note: at offset 8 into object 'completions' of size 4 98:50.35 104 | CompletionArray completions; 98:50.35 | ^~~~~~~~~~~ 98:50.35 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:50.35 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:50.35 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:50.35 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:33:48, 98:50.35 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:50.35 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 98:50.35 inlined from 'nsresult mozilla::safebrowsing::VariableLengthPrefixSet::SetPrefixes(mozilla::safebrowsing::AddPrefixArray&, mozilla::safebrowsing::AddCompleteArray&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/VariableLengthPrefixSet.cpp:119:1: 98:50.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 98:50.35 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:50.35 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:50.35 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/VariableLengthPrefixSet.cpp: In member function 'nsresult mozilla::safebrowsing::VariableLengthPrefixSet::SetPrefixes(mozilla::safebrowsing::AddPrefixArray&, mozilla::safebrowsing::AddCompleteArray&)': 98:50.35 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/VariableLengthPrefixSet.cpp:81:22: note: at offset 8 into object 'array' of size 4 98:50.35 81 | nsTArray array; 98:50.35 | ^~~~~ 98:50.74 toolkit/components/windowwatcher 98:51.57 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 98:51.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIProperties.h:11, 98:51.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 98:51.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFile.h:580, 98:51.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIUrlClassifierPrefixSet.h:11, 98:51.57 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.h:10, 98:51.57 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.cpp:7: 98:51.57 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:51.57 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:51.57 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:51.57 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:33:48, 98:51.57 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:51.57 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 98:51.57 inlined from 'nsresult nsUrlClassifierPrefixSet::WritePrefixes(nsCOMPtr&) const' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.cpp:597:1: 98:51.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 98:51.57 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:51.57 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:51.57 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.cpp: In member function 'nsresult nsUrlClassifierPrefixSet::WritePrefixes(nsCOMPtr&) const': 98:51.57 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.cpp:546:22: note: at offset 8 into object 'indexStarts' of size 4 98:51.57 546 | nsTArray indexStarts; 98:51.57 | ^~~~~~~~~~~ 98:51.66 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:51.66 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:51.66 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:51.66 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:33:48, 98:51.66 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:51.66 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 98:51.66 inlined from 'nsresult nsUrlClassifierPrefixSet::LoadPrefixes(nsCOMPtr&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.cpp:465:5: 98:51.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 98:51.67 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:51.67 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:51.67 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.cpp: In member function 'nsresult nsUrlClassifierPrefixSet::LoadPrefixes(nsCOMPtr&)': 98:51.67 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.cpp:429:26: note: at offset 8 into object 'indexStarts' of size 4 98:51.67 429 | nsTArray indexStarts; 98:51.67 | ^~~~~~~~~~~ 98:51.67 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:51.67 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:51.67 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:51.67 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:33:48, 98:51.67 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:51.67 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 98:51.67 inlined from 'nsresult nsUrlClassifierPrefixSet::LoadPrefixes(nsCOMPtr&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.cpp:465:5: 98:51.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 98:51.67 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:51.67 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:51.67 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.cpp: In member function 'nsresult nsUrlClassifierPrefixSet::LoadPrefixes(nsCOMPtr&)': 98:51.67 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.cpp:429:26: note: at offset 8 into object 'indexStarts' of size 4 98:51.67 429 | nsTArray indexStarts; 98:51.67 | ^~~~~~~~~~~ 98:51.75 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:51.75 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:51.75 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:51.75 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 98:51.75 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:51.75 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 98:51.75 inlined from 'virtual nsresult nsUrlClassifierPrefixSet::GetPrefixes(uint32_t*, uint32_t**)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.cpp:276:1: 98:51.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 98:51.75 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:51.76 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:51.76 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.cpp: In member function 'virtual nsresult nsUrlClassifierPrefixSet::GetPrefixes(uint32_t*, uint32_t**)': 98:51.76 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.cpp:260:28: note: at offset 8 into object 'prefixes' of size 4 98:51.76 260 | FallibleTArray prefixes; 98:51.76 | ^~~~~~~~ 98:55.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 98:55.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIPrincipal.h:33, 98:55.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIScriptSecurityManager.h:11, 98:55.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsILoadInfo.h:13, 98:55.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIChannel.h:11, 98:55.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIHttpChannel.h:9, 98:55.44 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierStreamUpdater.cpp:8: 98:55.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 98:55.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 98:55.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 98:55.44 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:33:48, 98:55.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 98:55.44 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 98:55.44 inlined from 'virtual nsresult nsUrlClassifierStreamUpdater::DownloadUpdates(const nsACString&, const nsACString&, bool, const nsACString&, nsIUrlClassifierCallback*, nsIUrlClassifierCallback*, nsIUrlClassifierCallback*, bool*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierStreamUpdater.cpp:354:1: 98:55.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 98:55.45 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 98:55.45 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:55.45 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierStreamUpdater.cpp: In member function 'virtual nsresult nsUrlClassifierStreamUpdater::DownloadUpdates(const nsACString&, const nsACString&, bool, const nsACString&, nsIUrlClassifierCallback*, nsIUrlClassifierCallback*, nsIUrlClassifierCallback*, bool*)': 98:55.45 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierStreamUpdater.cpp:338:23: note: at offset 8 into object 'tables' of size 4 98:55.45 338 | nsTArray tables; 98:55.45 | ^~~~~~ 99:02.63 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 99:02.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 99:02.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 99:02.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 99:02.63 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/windowwatcher/nsOpenWindowInfo.cpp:10, 99:02.63 from Unified_cpp_windowwatcher0.cpp:20: 99:02.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 long unsigned int]': 99:02.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 >*]' 99:02.63 /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:02.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 99:02.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 long unsigned int'} [-Wclass-memaccess] 99:02.63 302 | memcpy(&value, &aInternalValue, sizeof(value)); 99:02.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:02.63 /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:02.63 388 | struct FrameBidiData { 99:02.63 | ^~~~~~~~~~~~~ 99:05.82 toolkit/crashreporter 99:06.21 In file included from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Entries.h:13, 99:06.21 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.h:9, 99:06.21 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp:6, 99:06.21 from Unified_cpp_url-classifier0.cpp:2: 99:06.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 = nsTLiteralString; ElemType = nsTLiteralString; IndexType = unsigned int; SizeType = unsigned int]': 99:06.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 = nsTLiteralString; E = nsTLiteralString; Alloc = nsTArrayInfallibleAllocator; index_type = unsigned int; size_type = unsigned int]' 99:06.21 /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 = unsigned int]' 99:06.21 /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 = unsigned int; base_type = nsTArray_Impl, nsTArrayInfallibleAllocator>]' 99:06.21 /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]' 99:06.21 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:221:3: required from here 99:06.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 type 'class nsTLiteralString' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 99:06.21 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 99:06.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:06.21 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTDependentSubstring.h:12, 99:06.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCharSeparatedTokenizer.h:15, 99:06.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTSubstring.h:1442, 99:06.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsAString.h:20, 99:06.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsString.h:16, 99:06.21 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Entries.h:14: 99:06.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTLiteralString.h:24:7: note: 'class nsTLiteralString' declared here 99:06.21 24 | class nsTLiteralString : public mozilla::detail::nsTStringRepr { 99:06.21 | ^~~~~~~~~~~~~~~~ 99:06.60 toolkit/library/buildid.cpp.stub 99:06.74 toolkit/mozapps/extensions 99:10.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 99:10.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:10.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:10.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:10.71 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:33:48, 99:10.71 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTLiteralString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:10.71 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:10.71 inlined from 'nsresult mozilla::safebrowsing::Classifier::ClearLegacyFiles()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:258:1: 99:10.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:10.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:10.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:10.71 In file included from Unified_cpp_url-classifier0.cpp:11: 99:10.71 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp: In function 'nsresult mozilla::safebrowsing::Classifier::ClearLegacyFiles()': 99:10.72 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:216:30: note: at offset 8 into object 'tables' of size 4 99:10.72 216 | nsTArray tables = { 99:10.72 | ^~~~~~ 99:11.04 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:11.04 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:11.04 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:11.04 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 99:11.04 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::safebrowsing::AddComplete; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:11.04 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 99:11.04 inlined from 'virtual nsresult mozilla::safebrowsing::LookupCacheV2::LoadLegacyFile()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/LookupCache.cpp:1020:1, 99:11.04 inlined from 'virtual nsresult mozilla::safebrowsing::LookupCacheV2::LoadLegacyFile()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/LookupCache.cpp:995:10: 99:11.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::safebrowsing::AddCompleteArray [1]' {aka 'FallibleTArray [1]'} [-Warray-bounds] 99:11.04 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:11.04 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:11.04 In file included from Unified_cpp_url-classifier0.cpp:20: 99:11.04 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/LookupCache.cpp: In member function 'virtual nsresult mozilla::safebrowsing::LookupCacheV2::LoadLegacyFile()': 99:11.04 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/LookupCache.cpp:1014:20: note: at offset 8 into object 'addComplete' of size 4 99:11.04 1014 | AddCompleteArray addComplete; 99:11.04 | ^~~~~~~~~~~ 99:11.04 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:11.04 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:11.04 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:11.04 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 99:11.04 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::safebrowsing::AddPrefix; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:11.04 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 99:11.04 inlined from 'virtual nsresult mozilla::safebrowsing::LookupCacheV2::LoadLegacyFile()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/LookupCache.cpp:1020:1, 99:11.04 inlined from 'virtual nsresult mozilla::safebrowsing::LookupCacheV2::LoadLegacyFile()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/LookupCache.cpp:995:10: 99:11.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::safebrowsing::AddPrefixArray [1]' {aka 'FallibleTArray [1]'} [-Warray-bounds] 99:11.04 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:11.04 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:11.04 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/LookupCache.cpp: In member function 'virtual nsresult mozilla::safebrowsing::LookupCacheV2::LoadLegacyFile()': 99:11.04 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/LookupCache.cpp:1013:18: note: at offset 8 into object 'prefix' of size 4 99:11.04 1013 | AddPrefixArray prefix; 99:11.04 | ^~~~~~ 99:11.06 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:11.06 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:11.06 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:11.06 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:307:46, 99:11.06 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, 99:11.06 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: 99:11.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 99:11.06 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:11.06 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:11.06 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp: In member function 'nsresult mozilla::safebrowsing::ChunkSet::Write(nsIOutputStream*) const': 99:11.06 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp:139:22: note: at offset 8 into object 'chunks' of size 4 99:11.06 139 | nsTArray chunks(IO_BUFFER_SIZE); 99:11.06 | ^~~~~~ 99:11.06 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:11.06 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:303:6, 99:11.06 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, 99:11.06 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: 99:11.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 99:11.06 317 | mHdr->mLength = 0; 99:11.06 | ~~~~~~~~~~~~~~^~~ 99:11.06 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp: In member function 'nsresult mozilla::safebrowsing::ChunkSet::Write(nsIOutputStream*) const': 99:11.06 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp:139:22: note: at offset 4 into object 'chunks' of size 4 99:11.06 139 | nsTArray chunks(IO_BUFFER_SIZE); 99:11.06 | ^~~~~~ 99:11.06 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:11.06 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:11.06 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:11.06 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:33:48, 99:11.06 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:11.06 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:11.06 inlined from 'nsresult mozilla::safebrowsing::ChunkSet::Write(nsIOutputStream*) const' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp:164:1: 99:11.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 99:11.06 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:11.06 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:11.06 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp: In member function 'nsresult mozilla::safebrowsing::ChunkSet::Write(nsIOutputStream*) const': 99:11.06 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp:139:22: note: at offset 8 into object 'chunks' of size 4 99:11.06 139 | nsTArray chunks(IO_BUFFER_SIZE); 99:11.06 | ^~~~~~ 99:11.38 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:11.38 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:11.38 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:11.38 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:33:48, 99:11.38 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:11.38 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:11.38 inlined from 'static nsresult mozilla::safebrowsing::LookupCache::GetLookupFragments(const nsACString&, nsTArray >*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/LookupCache.cpp:629:1: 99:11.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:11.38 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:11.38 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:11.38 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/LookupCache.cpp: In static member function 'static nsresult mozilla::safebrowsing::LookupCache::GetLookupFragments(const nsACString&, nsTArray >*)': 99:11.38 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/LookupCache.cpp:586:23: note: at offset 8 into object 'paths' of size 4 99:11.38 586 | nsTArray paths; 99:11.38 | ^~~~~ 99:11.38 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:11.38 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:11.38 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:11.38 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:33:48, 99:11.38 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:11.38 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:11.38 inlined from 'static nsresult mozilla::safebrowsing::LookupCache::GetLookupFragments(const nsACString&, nsTArray >*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/LookupCache.cpp:629:1: 99:11.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:11.38 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:11.38 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:11.38 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/LookupCache.cpp: In static member function 'static nsresult mozilla::safebrowsing::LookupCache::GetLookupFragments(const nsACString&, nsTArray >*)': 99:11.38 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/LookupCache.cpp:555:23: note: at offset 8 into object 'hosts' of size 4 99:11.38 555 | nsTArray hosts; 99:11.38 | ^~~~~ 99:11.42 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:11.42 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:11.42 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:11.42 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:33:48, 99:11.42 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:11.42 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:11.42 inlined from 'static nsresult mozilla::safebrowsing::LookupCache::GetLookupEntitylistFragments(const nsACString&, nsTArray >*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/LookupCache.cpp:524:1: 99:11.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:11.42 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:11.42 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:11.42 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/LookupCache.cpp: In static member function 'static nsresult mozilla::safebrowsing::LookupCache::GetLookupEntitylistFragments(const nsACString&, nsTArray >*)': 99:11.42 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/LookupCache.cpp:494:23: note: at offset 8 into object 'thirdPartyURLs' of size 4 99:11.42 494 | nsTArray thirdPartyURLs; 99:11.42 | ^~~~~~~~~~~~~~ 99:11.42 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:11.42 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:11.42 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:11.42 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:33:48, 99:11.42 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:11.42 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:11.42 inlined from 'static nsresult mozilla::safebrowsing::LookupCache::GetLookupEntitylistFragments(const nsACString&, nsTArray >*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/LookupCache.cpp:524:1: 99:11.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:11.42 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:11.43 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:11.43 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/LookupCache.cpp: In static member function 'static nsresult mozilla::safebrowsing::LookupCache::GetLookupEntitylistFragments(const nsACString&, nsTArray >*)': 99:11.43 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/LookupCache.cpp:468:23: note: at offset 8 into object 'topLevelURLs' of size 4 99:11.43 468 | nsTArray topLevelURLs; 99:11.43 | ^~~~~~~~~~~~ 99:11.77 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/nsCSPUtils.h:15, 99:11.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/nsCSPContext.h:10, 99:11.77 from /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonContentPolicy.cpp:9, 99:11.77 from Unified_cpp_mozapps_extensions0.cpp:2: 99:11.77 /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 = unsigned int; SizeType = unsigned int]': 99:11.77 /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 = unsigned int; size_type = unsigned int]' 99:11.77 /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 = unsigned int]' 99:11.77 /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:11.77 /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:11.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 99:11.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] 99:11.77 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 99:11.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:11.77 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 99:11.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 99:11.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 99:11.78 from /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerWebAPI.cpp:11, 99:11.78 from Unified_cpp_mozapps_extensions0.cpp:20: 99:11.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 99:11.78 25 | struct JSGCSetting { 99:11.78 | ^~~~~~~~~~~ 99:12.68 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 99:12.68 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:12.68 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:12.68 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:12.68 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:33:48, 99:12.68 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:12.68 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:12.68 inlined from 'void CSPValidator::FormatError(const nsACString&, const nsACString&, const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonContentPolicy.cpp:338:3: 99:12.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:12.68 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:12.68 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:12.68 /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonContentPolicy.cpp: In member function 'void CSPValidator::FormatError(const nsACString&, const nsACString&, const nsAString&)': 99:12.68 /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonContentPolicy.cpp:312:25: note: at offset 8 into object 'resIds' of size 4 99:12.68 312 | nsTArray resIds = {"toolkit/global/cspErrors.ftl"_ns}; 99:12.68 | ^~~~~~ 99:12.92 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:12.92 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:12.92 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:12.92 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:33:48, 99:12.92 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:12.92 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:12.92 inlined from 'static already_AddRefed nsUrlClassifierDBService::FeatureHolder::Create(nsIURI*, const nsTArray >&, nsIUrlClassifierFeature::listType)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:152:5: 99:12.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:12.92 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:12.92 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:12.92 In file included from Unified_cpp_url-classifier0.cpp:83: 99:12.92 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp: In static member function 'static already_AddRefed nsUrlClassifierDBService::FeatureHolder::Create(nsIURI*, const nsTArray >&, nsIUrlClassifierFeature::listType)': 99:12.92 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:140:27: note: at offset 8 into object 'tables' of size 4 99:12.92 140 | nsTArray tables; 99:12.92 | ^~~~~~ 99:12.92 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:12.92 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:12.92 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:12.92 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:33:48, 99:12.92 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:12.92 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:12.92 inlined from 'static already_AddRefed nsUrlClassifierDBService::FeatureHolder::Create(nsIURI*, const nsTArray >&, nsIUrlClassifierFeature::listType)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:152:5: 99:12.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:12.92 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:12.92 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:12.92 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp: In static member function 'static already_AddRefed nsUrlClassifierDBService::FeatureHolder::Create(nsIURI*, const nsTArray >&, nsIUrlClassifierFeature::listType)': 99:12.92 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:140:27: note: at offset 8 into object 'tables' of size 4 99:12.92 140 | nsTArray tables; 99:12.92 | ^~~~~~ 99:13.11 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 2> >]', 99:13.11 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 2> >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:13.11 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 2> >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:13.11 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 2> >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:639:67, 99:13.11 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, 99:13.11 inlined from 'nsTArray, 2> >::nsTArray(nsTArray, 2> >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:13.11 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, 99:13.11 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, 99:13.11 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: 99:13.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray, 2> > [1]' [-Warray-bounds] 99:13.11 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:13.11 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:13.11 In file included from Unified_cpp_mozapps_extensions0.cpp:11: 99:13.11 /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**)': 99:13.12 /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:796:39: note: at offset 8 into object 'overrides' of size 4 99:13.12 796 | nsTArray overrides; 99:13.12 | ^~~~~~~~~ 99:13.12 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 2> >]', 99:13.12 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 2> >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:13.12 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 2> >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:13.12 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 2> >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 99:13.12 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 2> >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:644:79, 99:13.12 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, 99:13.12 inlined from 'nsTArray, 2> >::nsTArray(nsTArray, 2> >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:13.12 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, 99:13.12 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, 99:13.12 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: 99:13.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray, 2> > [1]' [-Warray-bounds] 99:13.12 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:13.12 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:13.12 /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**)': 99:13.12 /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:796:39: note: at offset 8 into object 'overrides' of size 4 99:13.12 796 | nsTArray overrides; 99:13.12 | ^~~~~~~~~ 99:13.12 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 2> >]', 99:13.12 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, 99:13.12 inlined from 'nsTArray, 2> >::nsTArray(nsTArray, 2> >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:13.12 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, 99:13.12 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, 99:13.12 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: 99:13.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray, 2> > [1]' [-Warray-bounds] 99:13.12 657 | aOther.mHdr->mLength = 0; 99:13.12 | ~~~~~~~~~~~~~~~~~~~~~^~~ 99:13.12 /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**)': 99:13.12 /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:796:39: note: at offset 4 into object 'overrides' of size 4 99:13.12 796 | nsTArray overrides; 99:13.12 | ^~~~~~~~~ 99:13.12 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 99:13.12 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:13.12 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:13.12 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:639:67, 99:13.12 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, 99:13.12 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:13.12 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, 99:13.12 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, 99:13.12 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: 99:13.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 99:13.12 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:13.12 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:13.12 /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**)': 99:13.12 /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:795:26: note: at offset 8 into object 'content' of size 4 99:13.12 795 | nsTArray content; 99:13.12 | ^~~~~~~ 99:13.12 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 99:13.12 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:13.12 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:13.12 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 99:13.12 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:644:79, 99:13.12 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, 99:13.12 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:13.12 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, 99:13.12 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, 99:13.12 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: 99:13.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 99:13.12 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:13.12 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:13.12 /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**)': 99:13.12 /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:795:26: note: at offset 8 into object 'content' of size 4 99:13.12 795 | nsTArray content; 99:13.12 | ^~~~~~~ 99:13.12 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 99:13.12 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, 99:13.12 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:13.12 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, 99:13.13 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, 99:13.13 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: 99:13.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 99:13.13 657 | aOther.mHdr->mLength = 0; 99:13.13 | ~~~~~~~~~~~~~~~~~~~~~^~~ 99:13.13 /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**)': 99:13.13 /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:795:26: note: at offset 4 into object 'content' of size 4 99:13.13 795 | nsTArray content; 99:13.13 | ^~~~~~~ 99:13.13 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 3> >]', 99:13.13 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 3> >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:13.13 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 3> >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:13.13 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 3> >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:639:67, 99:13.13 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, 99:13.13 inlined from 'nsTArray, 3> >::nsTArray(nsTArray, 3> >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:13.13 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, 99:13.13 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, 99:13.13 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: 99:13.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray, 3> > [1]' [-Warray-bounds] 99:13.13 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:13.13 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:13.13 /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**)': 99:13.13 /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:794:37: note: at offset 8 into object 'locales' of size 4 99:13.13 794 | nsTArray locales; 99:13.13 | ^~~~~~~ 99:13.13 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 3> >]', 99:13.13 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 3> >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:13.13 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 3> >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:13.13 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 3> >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 99:13.13 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 3> >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:644:79, 99:13.13 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, 99:13.13 inlined from 'nsTArray, 3> >::nsTArray(nsTArray, 3> >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:13.13 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, 99:13.13 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, 99:13.13 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: 99:13.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray, 3> > [1]' [-Warray-bounds] 99:13.13 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:13.13 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:13.13 /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**)': 99:13.13 /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:794:37: note: at offset 8 into object 'locales' of size 4 99:13.13 794 | nsTArray locales; 99:13.13 | ^~~~~~~ 99:13.13 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 3> >]', 99:13.13 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, 99:13.13 inlined from 'nsTArray, 3> >::nsTArray(nsTArray, 3> >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:13.13 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, 99:13.13 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, 99:13.13 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: 99:13.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray, 3> > [1]' [-Warray-bounds] 99:13.13 657 | aOther.mHdr->mLength = 0; 99:13.13 | ~~~~~~~~~~~~~~~~~~~~~^~~ 99:13.13 /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**)': 99:13.13 /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:794:37: note: at offset 4 into object 'locales' of size 4 99:13.13 794 | nsTArray locales; 99:13.13 | ^~~~~~~ 99:13.13 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 3> >]', 99:13.13 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 3> >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:13.13 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 3> >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:13.13 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::EnsureCapacity(size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 3> >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:218:29, 99:13.13 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = AutoTArray, 4>; E = AutoTArray, 3>; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2669:74, 99:13.13 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = AutoTArray, 4>; E = AutoTArray, 3>]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2811:41, 99:13.13 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:836:28: 99:13.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray, 3> > [1]' [-Warray-bounds] 99:13.13 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:13.13 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:13.13 /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**)': 99:13.13 /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:794:37: note: at offset 8 into object 'locales' of size 4 99:13.14 794 | nsTArray locales; 99:13.14 | ^~~~~~~ 99:13.14 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 2> >]', 99:13.14 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 2> >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:13.14 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 2> >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:13.14 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::EnsureCapacity(size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 2> >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:218:29, 99:13.14 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = AutoTArray, 4>; E = AutoTArray, 2>; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2669:74, 99:13.14 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = AutoTArray, 4>; E = AutoTArray, 2>]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2811:41, 99:13.14 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:822:30: 99:13.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray, 2> > [1]' [-Warray-bounds] 99:13.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:13.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:13.14 /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**)': 99:13.14 /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:796:39: note: at offset 8 into object 'overrides' of size 4 99:13.14 796 | nsTArray overrides; 99:13.14 | ^~~~~~~~~ 99:13.14 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 2> >]', 99:13.14 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 2> >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:13.14 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 2> >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:13.14 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 2> >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 99:13.14 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = AutoTArray, 2>; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:13.14 inlined from 'nsTArray, 2> >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:13.14 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:858:1: 99:13.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray, 2> > [1]' [-Warray-bounds] 99:13.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:13.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:13.14 /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**)': 99:13.14 /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:796:39: note: at offset 8 into object 'overrides' of size 4 99:13.14 796 | nsTArray overrides; 99:13.14 | ^~~~~~~~~ 99:13.14 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 99:13.14 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:13.14 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:13.14 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 99:13.14 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::{anonymous}::ContentEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:13.14 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:13.14 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:858:1: 99:13.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 99:13.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:13.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:13.14 /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**)': 99:13.14 /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:795:26: note: at offset 8 into object 'content' of size 4 99:13.14 795 | nsTArray content; 99:13.14 | ^~~~~~~ 99:13.14 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 3> >]', 99:13.14 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 3> >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:13.14 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 3> >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:13.14 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 3> >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 99:13.14 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = AutoTArray, 3>; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:13.14 inlined from 'nsTArray, 3> >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:13.14 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:858:1: 99:13.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray, 3> > [1]' [-Warray-bounds] 99:13.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:13.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:13.14 /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**)': 99:13.14 /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:794:37: note: at offset 8 into object 'locales' of size 4 99:13.14 794 | nsTArray locales; 99:13.14 | ^~~~~~~ 99:13.29 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:13.29 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:13.29 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:13.29 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:33:48, 99:13.29 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:13.29 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:13.29 inlined from 'void nsUrlClassifierUtils::ParseIPAddress(const nsACString&, nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierUtils.cpp:1028:1: 99:13.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:13.29 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:13.29 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:13.29 In file included from Unified_cpp_url-classifier0.cpp:110: 99:13.29 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierUtils.cpp: In member function 'void nsUrlClassifierUtils::ParseIPAddress(const nsACString&, nsACString&)': 99:13.29 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierUtils.cpp:979:23: note: at offset 8 into object 'parts' of size 4 99:13.29 979 | nsTArray parts; 99:13.29 | ^~~~~ 99:13.29 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:13.29 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:13.29 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:13.29 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:33:48, 99:13.29 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:13.29 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:13.29 inlined from 'void nsUrlClassifierUtils::ParseIPAddress(const nsACString&, nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierUtils.cpp:1028:1: 99:13.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:13.29 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:13.29 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:13.29 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierUtils.cpp: In member function 'void nsUrlClassifierUtils::ParseIPAddress(const nsACString&, nsACString&)': 99:13.29 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierUtils.cpp:979:23: note: at offset 8 into object 'parts' of size 4 99:13.29 979 | nsTArray parts; 99:13.29 | ^~~~~ 99:13.43 toolkit/profile 99:13.97 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:13.97 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:13.97 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:13.97 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:33:48, 99:13.97 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:13.97 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:13.97 inlined from 'nsresult nsUrlClassifierUtils::ReadProvidersFromPrefs(ProviderDictType&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierUtils.cpp:880:3: 99:13.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:13.97 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:13.97 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:13.97 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierUtils.cpp: In member function 'nsresult nsUrlClassifierUtils::ReadProvidersFromPrefs(ProviderDictType&)': 99:13.97 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierUtils.cpp:875:25: note: at offset 8 into object 'tables' of size 4 99:13.97 875 | nsTArray tables; 99:13.97 | ^~~~~~ 99:13.97 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:13.97 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:13.97 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:13.97 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:33:48, 99:13.97 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:13.97 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:13.97 inlined from 'nsresult nsUrlClassifierUtils::ReadProvidersFromPrefs(ProviderDictType&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierUtils.cpp:883:1: 99:13.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:13.97 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:13.97 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:13.97 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierUtils.cpp: In member function 'nsresult nsUrlClassifierUtils::ReadProvidersFromPrefs(ProviderDictType&)': 99:13.97 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierUtils.cpp:843:23: note: at offset 8 into object 'childArray' of size 4 99:13.97 843 | nsTArray childArray; 99:13.97 | ^~~~~~~~~~ 99:14.04 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:14.04 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:14.04 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:14.04 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:33:48, 99:14.04 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:14.04 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:14.04 inlined from 'RefPtr mozilla::safebrowsing::Classifier::GetLookupCache(const nsACString&, bool)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:1594:39: 99:14.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:14.04 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:14.04 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:14.04 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp: In member function 'RefPtr mozilla::safebrowsing::Classifier::GetLookupCache(const nsACString&, bool)': 99:14.04 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:1594:76: note: at offset 8 into object '' of size 4 99:14.04 1594 | DeleteTables(mRootStoreDirectory, nsTArray{nsCString(aTable)}); 99:14.04 | ^ 99:14.07 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:14.07 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:14.07 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:14.07 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:33:48, 99:14.07 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTLiteralString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:14.07 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:14.07 inlined from 'nsresult mozilla::safebrowsing::Classifier::AddMozEntries(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:990:1: 99:14.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:14.07 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:14.07 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:14.07 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp: In member function 'nsresult mozilla::safebrowsing::Classifier::AddMozEntries(nsTArray >&)': 99:14.07 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:972:30: note: at offset 8 into object 'tables' of size 4 99:14.07 972 | nsTArray tables = { 99:14.07 | ^~~~~~ 99:14.09 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:14.09 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:14.09 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:14.09 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:33:48, 99:14.09 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:14.09 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:14.09 inlined from 'nsresult mozilla::safebrowsing::Classifier::RegenActiveTables()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:969:1: 99:14.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:14.09 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:14.09 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:14.09 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp: In function 'nsresult mozilla::safebrowsing::Classifier::RegenActiveTables()': 99:14.09 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:941:23: note: at offset 8 into object 'foundTables' of size 4 99:14.09 941 | nsTArray foundTables; 99:14.09 | ^~~~~~~~~~~ 99:14.09 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:14.10 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:14.10 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:14.10 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:33:48, 99:14.10 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:14.10 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:14.10 inlined from 'nsresult mozilla::safebrowsing::Classifier::RegenActiveTables()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:969:1: 99:14.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:14.10 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:14.10 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:14.10 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp: In function 'nsresult mozilla::safebrowsing::Classifier::RegenActiveTables()': 99:14.10 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:940:23: note: at offset 8 into object 'exts' of size 4 99:14.10 940 | nsTArray exts = {".vlpset"_ns, ".pset"_ns}; 99:14.10 | ^~~~ 99:14.30 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:14.30 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:14.30 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:14.30 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:33:48, 99:14.30 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::safebrowsing::SafebrowsingHash<4, mozilla::safebrowsing::PrefixComparator>; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:14.30 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:14.30 inlined from 'nsresult nsUrlClassifierDBServiceWorker::AddNoise(mozilla::safebrowsing::Prefix, nsCString, uint32_t, mozilla::safebrowsing::LookupResultArray&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:475:1: 99:14.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::safebrowsing::PrefixArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 99:14.31 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:14.31 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:14.31 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp: In member function 'nsresult nsUrlClassifierDBServiceWorker::AddNoise(mozilla::safebrowsing::Prefix, nsCString, uint32_t, mozilla::safebrowsing::LookupResultArray&)': 99:14.31 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:459:15: note: at offset 8 into object 'noiseEntries' of size 4 99:14.31 459 | PrefixArray noiseEntries; 99:14.31 | ^~~~~~~~~~~~ 99:14.32 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:14.32 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:14.32 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:14.32 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:33:48, 99:14.33 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:14.33 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:14.33 inlined from 'nsresult mozilla::safebrowsing::Classifier::LoadMetadata(nsIFile*, nsACString&, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:1778:1: 99:14.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:14.33 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:14.33 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:14.33 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp: In member function 'nsresult mozilla::safebrowsing::Classifier::LoadMetadata(nsIFile*, nsACString&, nsTArray >&)': 99:14.33 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:1731:23: note: at offset 8 into object 'exts' of size 4 99:14.33 1731 | nsTArray exts = {V4_METADATA_SUFFIX}; 99:14.33 | ^~~~ 99:14.33 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:14.33 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:14.33 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:14.33 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:33:48, 99:14.33 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:14.33 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:14.33 inlined from 'nsresult mozilla::safebrowsing::Classifier::LoadMetadata(nsIFile*, nsACString&, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:1778:1: 99:14.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:14.33 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:14.33 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:14.33 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp: In member function 'nsresult mozilla::safebrowsing::Classifier::LoadMetadata(nsIFile*, nsACString&, nsTArray >&)': 99:14.33 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:1730:23: note: at offset 8 into object 'tables' of size 4 99:14.33 1730 | nsTArray tables; 99:14.33 | ^~~~~~ 99:14.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:14.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:14.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:14.39 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:307:46, 99:14.39 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, 99:14.39 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: 99:14.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 99:14.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:14.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:14.39 /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&)': 99:14.39 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:1314:28: note: at offset 8 into object 'AddPrefixHashes' of size 4 99:14.39 1314 | FallibleTArray AddPrefixHashes; 99:14.39 | ^~~~~~~~~~~~~~~ 99:14.39 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:14.39 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:303:6, 99:14.39 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, 99:14.39 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: 99:14.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 99:14.39 317 | mHdr->mLength = 0; 99:14.39 | ~~~~~~~~~~~~~~^~~ 99:14.39 /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&)': 99:14.39 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:1314:28: note: at offset 4 into object 'AddPrefixHashes' of size 4 99:14.39 1314 | FallibleTArray AddPrefixHashes; 99:14.39 | ^~~~~~~~~~~~~~~ 99:14.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:14.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:14.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:14.39 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:307:46, 99:14.39 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, 99:14.39 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: 99:14.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 99:14.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:14.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:14.39 /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&)': 99:14.39 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:1315:29: note: at offset 8 into object 'AddCompletesHashes' of size 4 99:14.39 1315 | FallibleTArray AddCompletesHashes; 99:14.39 | ^~~~~~~~~~~~~~~~~~ 99:14.39 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:14.39 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:303:6, 99:14.40 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, 99:14.40 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: 99:14.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 99:14.40 317 | mHdr->mLength = 0; 99:14.40 | ~~~~~~~~~~~~~~^~~ 99:14.40 /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&)': 99:14.40 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:1315:29: note: at offset 4 into object 'AddCompletesHashes' of size 4 99:14.40 1315 | FallibleTArray AddCompletesHashes; 99:14.40 | ^~~~~~~~~~~~~~~~~~ 99:14.40 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:14.40 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:14.40 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:14.40 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 99:14.40 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:14.40 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 99:14.40 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:1381:1: 99:14.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 99:14.40 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:14.40 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:14.40 /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&)': 99:14.40 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:1315:29: note: at offset 8 into object 'AddCompletesHashes' of size 4 99:14.40 1315 | FallibleTArray AddCompletesHashes; 99:14.40 | ^~~~~~~~~~~~~~~~~~ 99:14.40 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:14.40 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:14.40 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:14.40 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 99:14.40 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:14.40 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 99:14.40 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:1381:1: 99:14.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 99:14.40 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:14.40 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:14.40 /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&)': 99:14.40 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:1314:28: note: at offset 8 into object 'AddPrefixHashes' of size 4 99:14.40 1314 | FallibleTArray AddPrefixHashes; 99:14.40 | ^~~~~~~~~~~~~~~ 99:14.47 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:14.47 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:14.47 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:14.47 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:33:48, 99:14.47 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:14.47 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:14.47 inlined from 'nsresult mozilla::safebrowsing::Classifier::LoadHashStore(nsIFile*, nsACString&, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:1726:1: 99:14.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:14.47 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:14.47 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:14.47 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp: In member function 'nsresult mozilla::safebrowsing::Classifier::LoadHashStore(nsIFile*, nsACString&, nsTArray >&)': 99:14.47 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:1672:23: note: at offset 8 into object 'exts' of size 4 99:14.47 1672 | nsTArray exts = {V2_METADATA_SUFFIX}; 99:14.47 | ^~~~ 99:14.47 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:14.47 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:14.47 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:14.47 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:33:48, 99:14.47 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:14.47 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:14.47 inlined from 'nsresult mozilla::safebrowsing::Classifier::LoadHashStore(nsIFile*, nsACString&, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:1726:1: 99:14.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:14.48 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:14.48 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:14.48 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp: In member function 'nsresult mozilla::safebrowsing::Classifier::LoadHashStore(nsIFile*, nsACString&, nsTArray >&)': 99:14.48 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:1671:23: note: at offset 8 into object 'tables' of size 4 99:14.48 1671 | nsTArray tables; 99:14.48 | ^~~~~~ 99:14.51 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:14.51 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:14.51 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:14.51 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:33:48, 99:14.51 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:14.51 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:14.51 inlined from 'void mozilla::safebrowsing::Classifier::TableRequest(nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:457:1, 99:14.51 inlined from 'void mozilla::safebrowsing::Classifier::TableRequest(nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:415:6: 99:14.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:14.51 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:14.51 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:14.51 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp: In member function 'void mozilla::safebrowsing::Classifier::TableRequest(nsACString&)': 99:14.51 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:429:23: note: at offset 8 into object 'failedTables' of size 4 99:14.51 429 | nsTArray failedTables; 99:14.51 | ^~~~~~~~~~~~ 99:14.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:14.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:14.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:14.71 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 99:14.71 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::safebrowsing::AddComplete; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:14.71 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 99:14.71 inlined from 'nsresult mozilla::safebrowsing::LookupCacheV2::_ZN7mozilla12safebrowsing13LookupCacheV214LoadMozEntriesEv.part.0()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/LookupCache.cpp:1104:1: 99:14.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::safebrowsing::AddCompleteArray [1]' {aka 'FallibleTArray [1]'} [-Warray-bounds] 99:14.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:14.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:14.71 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/LookupCache.cpp: In member function 'nsresult mozilla::safebrowsing::LookupCacheV2::_ZN7mozilla12safebrowsing13LookupCacheV214LoadMozEntriesEv.part.0()': 99:14.71 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/LookupCache.cpp:1092:20: note: at offset 8 into object 'completes' of size 4 99:14.71 1092 | AddCompleteArray completes; 99:14.71 | ^~~~~~~~~ 99:14.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:14.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:14.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:14.71 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 99:14.71 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::safebrowsing::AddPrefix; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:14.71 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 99:14.71 inlined from 'nsresult mozilla::safebrowsing::LookupCacheV2::_ZN7mozilla12safebrowsing13LookupCacheV214LoadMozEntriesEv.part.0()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/LookupCache.cpp:1104:1: 99:14.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::safebrowsing::AddPrefixArray [1]' {aka 'FallibleTArray [1]'} [-Warray-bounds] 99:14.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:14.72 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:14.72 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/LookupCache.cpp: In member function 'nsresult mozilla::safebrowsing::LookupCacheV2::_ZN7mozilla12safebrowsing13LookupCacheV214LoadMozEntriesEv.part.0()': 99:14.72 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/LookupCache.cpp:1091:18: note: at offset 8 into object 'prefix' of size 4 99:14.72 1091 | AddPrefixArray prefix; 99:14.72 | ^~~~~~ 99:14.72 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:14.72 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:14.72 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:14.72 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:33:48, 99:14.72 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTLiteralString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:14.72 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:14.72 inlined from 'nsresult mozilla::safebrowsing::LookupCacheV2::_ZN7mozilla12safebrowsing13LookupCacheV214LoadMozEntriesEv.part.0()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/LookupCache.cpp:1104:1: 99:14.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:14.72 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:14.72 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:14.72 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/LookupCache.cpp: In member function 'nsresult mozilla::safebrowsing::LookupCacheV2::_ZN7mozilla12safebrowsing13LookupCacheV214LoadMozEntriesEv.part.0()': 99:14.72 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/LookupCache.cpp:1063:30: note: at offset 8 into object 'entries' of size 4 99:14.72 1063 | nsTArray entries; 99:14.72 | ^~~~~~~ 99:14.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:14.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:14.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:14.81 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:33:48, 99:14.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:14.81 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:14.81 inlined from 'nsresult nsUrlClassifierDBService::FeatureHolder::DoLocalLookup(const nsACString&, nsUrlClassifierDBServiceWorker*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:182:3, 99:14.81 inlined from 'nsresult nsUrlClassifierDBServiceWorker::DoLookup(const nsACString&, nsUrlClassifierDBService::FeatureHolder*, nsIUrlClassifierLookupCallback*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:389:46: 99:14.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:14.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:14.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:14.81 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp: In member function 'nsresult nsUrlClassifierDBServiceWorker::DoLookup(const nsACString&, nsUrlClassifierDBService::FeatureHolder*, nsIUrlClassifierLookupCallback*)': 99:14.81 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:169:25: note: at offset 8 into object 'fragments' of size 4 99:14.81 169 | nsTArray fragments; 99:14.81 | ^~~~~~~~~ 99:14.90 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:14.90 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:14.90 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:14.90 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:33:48, 99:14.90 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:14.90 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:14.90 inlined from 'nsresult nsUrlClassifierDBService::FeatureHolder::DoLocalLookup(const nsACString&, nsUrlClassifierDBServiceWorker*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:182:3, 99:14.90 inlined from 'nsUrlClassifierDBService::AsyncClassifyLocalWithFeatures(nsIURI*, const nsTArray >&, nsIUrlClassifierFeature::listType, nsIUrlClassifierFeatureCallback*)::' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:2505:30, 99:14.90 inlined from 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = nsUrlClassifierDBService::AsyncClassifyLocalWithFeatures(nsIURI*, const nsTArray >&, nsIUrlClassifierFeature::listType, nsIUrlClassifierFeatureCallback*)::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:548:14: 99:14.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:14.90 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:14.90 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:14.90 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp: In member function 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = nsUrlClassifierDBService::AsyncClassifyLocalWithFeatures(nsIURI*, const nsTArray >&, nsIUrlClassifierFeature::listType, nsIUrlClassifierFeatureCallback*)::]': 99:14.90 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:169:25: note: at offset 8 into object 'fragments' of size 4 99:14.90 169 | nsTArray fragments; 99:14.90 | ^~~~~~~~~ 99:14.93 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:14.93 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:14.93 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:14.93 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:33:48, 99:14.93 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:14.93 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:14.93 inlined from 'nsresult mozilla::safebrowsing::ProtocolParserV2::ProcessPlaintextChunk(const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ProtocolParser.cpp:414:1: 99:14.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:14.93 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:14.93 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:14.93 In file included from Unified_cpp_url-classifier0.cpp:38: 99:14.93 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ProtocolParser.cpp: In member function 'nsresult mozilla::safebrowsing::ProtocolParserV2::ProcessPlaintextChunk(const nsACString&)': 99:14.93 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ProtocolParser.cpp:353:23: note: at offset 8 into object 'lines' of size 4 99:14.93 353 | nsTArray lines; 99:14.93 | ^~~~~ 99:15.07 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 99:15.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIProperties.h:11, 99:15.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 99:15.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFile.h:580, 99:15.07 from /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsProfileLock.h:9, 99:15.07 from /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsProfileLock.cpp:6, 99:15.07 from Unified_cpp_toolkit_profile0.cpp:2: 99:15.07 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.07 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:15.07 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:15.07 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:33:48, 99:15.07 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::UniquePtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:15.07 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:15.07 inlined from 'bool ImportInstalls(const char*, void*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:823:1: 99:15.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:15.08 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:15.08 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:15.08 In file included from Unified_cpp_toolkit_profile0.cpp:11: 99:15.08 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In function 'bool ImportInstalls(const char*, void*)': 99:15.08 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:807:33: note: at offset 8 into object 'strings' of size 4 99:15.08 807 | nsTArray> strings = 99:15.08 | ^~~~~~~ 99:15.24 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.24 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:15.24 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:15.24 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(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:639:67, 99:15.24 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, 99:15.24 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:15.24 inlined from '_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/bits/move.h:159:11, 99:15.24 inlined from '_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/utility:96:65, 99:15.24 inlined from 'RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:77: 99:15.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:15.24 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:15.24 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:15.24 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 99:15.24 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:163:37: note: at offset 8 into object 'undeletedFiles' of size 4 99:15.25 163 | nsTArray> undeletedFiles; 99:15.25 | ^~~~~~~~~~~~~~ 99:15.25 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.25 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:15.25 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:15.25 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 99:15.25 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(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:644:79, 99:15.25 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, 99:15.25 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:15.25 inlined from '_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/bits/move.h:159:11, 99:15.25 inlined from '_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/utility:96:65, 99:15.25 inlined from 'RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:77: 99:15.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:15.25 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:15.25 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:15.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 99:15.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:163:37: note: at offset 8 into object 'undeletedFiles' of size 4 99:15.25 163 | nsTArray> undeletedFiles; 99:15.25 | ^~~~~~~~~~~~~~ 99:15.25 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.25 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, 99:15.25 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:15.25 inlined from '_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/bits/move.h:159:11, 99:15.25 inlined from '_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/utility:96:65, 99:15.25 inlined from 'RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:77: 99:15.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:15.25 657 | aOther.mHdr->mLength = 0; 99:15.25 | ~~~~~~~~~~~~~~~~~~~~~^~~ 99:15.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 99:15.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:163:37: note: at offset 4 into object 'undeletedFiles' of size 4 99:15.25 163 | nsTArray> undeletedFiles; 99:15.25 | ^~~~~~~~~~~~~~ 99:15.25 In member function 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.25 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:307:46, 99:15.25 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, 99:15.25 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, 99:15.25 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, 99:15.25 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:15.25 inlined from '_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/bits/move.h:160:13, 99:15.25 inlined from '_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/utility:96:65, 99:15.25 inlined from 'RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:77: 99:15.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:40: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:15.25 128 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 99:15.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:15.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 99:15.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:163:37: note: at offset 8 into object 'undeletedFiles' of size 4 99:15.25 163 | nsTArray> undeletedFiles; 99:15.25 | ^~~~~~~~~~~~~~ 99:15.25 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.25 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:303:6, 99:15.25 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, 99:15.25 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, 99:15.25 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, 99:15.25 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:15.25 inlined from '_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/bits/move.h:160:13, 99:15.25 inlined from '_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/utility:96:65, 99:15.25 inlined from 'RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:77: 99:15.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:15.25 317 | mHdr->mLength = 0; 99:15.25 | ~~~~~~~~~~~~~~^~~ 99:15.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 99:15.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:163:37: note: at offset 4 into object 'undeletedFiles' of size 4 99:15.25 163 | nsTArray> undeletedFiles; 99:15.25 | ^~~~~~~~~~~~~~ 99:15.25 In member function 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.25 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:588:34, 99:15.25 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, 99:15.25 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, 99:15.25 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:15.25 inlined from '_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/bits/move.h:160:13, 99:15.25 inlined from '_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/utility:96:65, 99:15.25 inlined from 'RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:77: 99:15.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:40: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:15.25 128 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 99:15.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:15.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 99:15.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:76: note: at offset 8 into object '' of size 4 99:15.25 185 | std::exchange(undeletedFiles, nsTArray>{})) { 99:15.25 | ^ 99:15.25 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.25 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:15.25 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, 99:15.25 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, 99:15.25 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:15.25 inlined from '_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/bits/move.h:160:13, 99:15.25 inlined from '_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/utility:96:65, 99:15.25 inlined from 'RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:77: 99:15.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:15.25 452 | mArray.mHdr->mLength = 0; 99:15.25 | ~~~~~~~~~~~~~~~~~~~~~^~~ 99:15.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 99:15.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:76: note: at offset 4 into object '' of size 4 99:15.25 185 | std::exchange(undeletedFiles, nsTArray>{})) { 99:15.25 | ^ 99:15.25 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.25 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:15.25 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, 99:15.25 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, 99:15.25 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:15.25 inlined from '_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/bits/move.h:160:13, 99:15.25 inlined from '_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/utility:96:65, 99:15.25 inlined from 'RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:77: 99:15.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:15.25 452 | mArray.mHdr->mLength = 0; 99:15.25 | ~~~~~~~~~~~~~~~~~~~~~^~~ 99:15.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 99:15.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:163:37: note: at offset 4 into object 'undeletedFiles' of size 4 99:15.25 163 | nsTArray> undeletedFiles; 99:15.25 | ^~~~~~~~~~~~~~ 99:15.25 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.25 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:15.25 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, 99:15.25 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, 99:15.25 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:15.25 inlined from '_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/bits/move.h:160:13, 99:15.25 inlined from '_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/utility:96:65, 99:15.25 inlined from 'RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:77: 99:15.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:15.25 452 | mArray.mHdr->mLength = 0; 99:15.25 | ~~~~~~~~~~~~~~~~~~~~~^~~ 99:15.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 99:15.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:76: note: at offset 4 into object '' of size 4 99:15.25 185 | std::exchange(undeletedFiles, nsTArray>{})) { 99:15.25 | ^ 99:15.25 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.25 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:15.25 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, 99:15.25 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, 99:15.25 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:15.25 inlined from '_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/bits/move.h:160:13, 99:15.25 inlined from '_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/utility:96:65, 99:15.25 inlined from 'RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:77: 99:15.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:15.25 452 | mArray.mHdr->mLength = 0; 99:15.25 | ~~~~~~~~~~~~~~~~~~~~~^~~ 99:15.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 99:15.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:163:37: note: at offset 4 into object 'undeletedFiles' of size 4 99:15.25 163 | nsTArray> undeletedFiles; 99:15.25 | ^~~~~~~~~~~~~~ 99:15.26 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.26 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:15.26 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:15.26 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:33:48, 99:15.26 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:15.26 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:15.26 inlined from 'RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:48: 99:15.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:15.26 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:15.26 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:15.26 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 99:15.26 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:76: note: at offset 8 into object '' of size 4 99:15.26 185 | std::exchange(undeletedFiles, nsTArray>{})) { 99:15.26 | ^ 99:15.26 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.26 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:15.26 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:15.26 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:33:48, 99:15.26 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:15.26 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:15.26 inlined from 'RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:190:13: 99:15.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:15.26 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:15.26 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:15.26 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 99:15.26 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:77: note: at offset 8 into object '' of size 4 99:15.26 185 | std::exchange(undeletedFiles, nsTArray>{})) { 99:15.26 | ^ 99:15.26 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.26 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:15.26 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:15.26 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:33:48, 99:15.26 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:15.26 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:15.26 inlined from 'RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:225:7: 99:15.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:15.26 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:15.26 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:15.26 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 99:15.26 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:163:37: note: at offset 8 into object 'undeletedFiles' of size 4 99:15.26 163 | nsTArray> undeletedFiles; 99:15.26 | ^~~~~~~~~~~~~~ 99:15.38 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.38 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:15.38 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:15.38 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:33:48, 99:15.38 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::UniquePtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:15.38 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:15.38 inlined from 'virtual nsresult nsToolkitProfileService::Flush()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:2148:7: 99:15.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:15.38 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:15.38 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:15.38 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In member function 'virtual nsresult nsToolkitProfileService::Flush()': 99:15.38 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:2131:39: note: at offset 8 into object 'strings' of size 4 99:15.38 2131 | nsTArray> strings = 99:15.38 | ^~~~~~~ 99:15.38 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.38 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:15.38 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:15.38 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:33:48, 99:15.38 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::UniquePtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:15.38 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:15.38 inlined from 'virtual nsresult nsToolkitProfileService::Flush()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:2148:7: 99:15.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:15.38 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:15.38 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:15.38 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In member function 'virtual nsresult nsToolkitProfileService::Flush()': 99:15.38 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:2131:39: note: at offset 8 into object 'strings' of size 4 99:15.38 2131 | nsTArray> strings = 99:15.38 | ^~~~~~~ 99:15.38 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.38 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:15.38 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:15.38 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:33:48, 99:15.38 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:15.38 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:15.38 inlined from 'virtual nsresult nsToolkitProfileService::Flush()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:2167:3: 99:15.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:15.38 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:15.38 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:15.38 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In member function 'virtual nsresult nsToolkitProfileService::Flush()': 99:15.38 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:2124:25: note: at offset 8 into object 'installs' of size 4 99:15.38 2124 | nsTArray installs = GetKnownInstalls(); 99:15.38 | ^~~~~~~~ 99:15.38 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.38 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:15.38 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:15.38 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:33:48, 99:15.38 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:15.38 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:15.38 inlined from 'virtual nsresult nsToolkitProfileService::Flush()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:2167:3: 99:15.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:15.38 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:15.38 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:15.38 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In member function 'virtual nsresult nsToolkitProfileService::Flush()': 99:15.38 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:2124:25: note: at offset 8 into object 'installs' of size 4 99:15.38 2124 | nsTArray installs = GetKnownInstalls(); 99:15.38 | ^~~~~~~~ 99:15.60 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.60 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:15.60 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:15.60 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 99:15.60 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::safebrowsing::ChunkSet::Range; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:15.60 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 99:15.60 inlined from 'mozilla::safebrowsing::ChunkSet::~ChunkSet()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.h:21:7, 99:15.60 inlined from 'nsresult mozilla::safebrowsing::ChunkSet::Set(uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp:53:5: 99:15.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::safebrowsing::ChunkSet [1]' [-Warray-bounds] 99:15.60 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:15.60 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:15.60 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp: In member function 'nsresult mozilla::safebrowsing::ChunkSet::Set(uint32_t)': 99:15.60 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp:47:16: note: at offset 8 into object 'tmp' of size 4 99:15.60 47 | ChunkSet tmp; 99:15.60 | ^~~ 99:15.62 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.62 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:15.62 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:15.62 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:33:48, 99:15.62 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:15.62 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:15.62 inlined from 'nsresult nsToolkitProfileService::_ZN23nsToolkitProfileService32MaybeMakeDefaultDedicatedProfileEP17nsIToolkitProfilePb.part.0(nsIToolkitProfile*, bool*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:727:1: 99:15.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:15.63 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:15.63 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:15.63 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In member function 'nsresult nsToolkitProfileService::_ZN23nsToolkitProfileService32MaybeMakeDefaultDedicatedProfileEP17nsIToolkitProfilePb.part.0(nsIToolkitProfile*, bool*)': 99:15.63 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:674:23: note: at offset 8 into object 'inUseInstalls' of size 4 99:15.63 674 | nsTArray inUseInstalls; 99:15.63 | ^~~~~~~~~~~~~ 99:15.63 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.63 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:15.63 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:15.63 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:33:48, 99:15.63 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:15.63 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:15.63 inlined from 'nsresult nsToolkitProfileService::_ZN23nsToolkitProfileService32MaybeMakeDefaultDedicatedProfileEP17nsIToolkitProfilePb.part.0(nsIToolkitProfile*, bool*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:727:1: 99:15.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:15.63 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:15.63 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:15.63 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In member function 'nsresult nsToolkitProfileService::_ZN23nsToolkitProfileService32MaybeMakeDefaultDedicatedProfileEP17nsIToolkitProfilePb.part.0(nsIToolkitProfile*, bool*)': 99:15.63 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:671:23: note: at offset 8 into object 'installs' of size 4 99:15.63 671 | nsTArray installs = GetKnownInstalls(); 99:15.63 | ^~~~~~~~ 99:15.69 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.69 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:15.69 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:15.69 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 99:15.69 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::safebrowsing::ChunkSet::Range; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:15.69 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 99:15.69 inlined from 'mozilla::safebrowsing::ChunkSet::~ChunkSet()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.h:21:7, 99:15.69 inlined from 'nsresult mozilla::safebrowsing::ChunkSet::Remove(const mozilla::safebrowsing::ChunkSet&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp:130:5: 99:15.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::safebrowsing::ChunkSet [1]' [-Warray-bounds] 99:15.69 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:15.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:15.69 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp: In member function 'nsresult mozilla::safebrowsing::ChunkSet::Remove(const mozilla::safebrowsing::ChunkSet&)': 99:15.69 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp:118:16: note: at offset 8 into object 'remains' of size 4 99:15.69 118 | ChunkSet remains; 99:15.69 | ^~~~~~~ 99:15.69 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.69 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:15.69 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:15.69 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 99:15.69 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::safebrowsing::ChunkSet::Range; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:15.69 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 99:15.69 inlined from 'mozilla::safebrowsing::ChunkSet::~ChunkSet()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.h:21:7, 99:15.69 inlined from 'nsresult mozilla::safebrowsing::ChunkSet::Remove(const mozilla::safebrowsing::ChunkSet&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp:130:5: 99:15.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::safebrowsing::ChunkSet [1]' [-Warray-bounds] 99:15.69 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:15.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:15.69 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp: In member function 'nsresult mozilla::safebrowsing::ChunkSet::Remove(const mozilla::safebrowsing::ChunkSet&)': 99:15.69 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp:118:16: note: at offset 8 into object 'remains' of size 4 99:15.69 118 | ChunkSet remains; 99:15.69 | ^~~~~~~ 99:15.73 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.73 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:15.73 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:15.73 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:33:48, 99:15.73 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:15.73 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:15.73 inlined from 'nsresult mozilla::safebrowsing::ProtocolParserV2::ProcessControl(bool*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ProtocolParser.cpp:176:46: 99:15.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 99:15.73 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:15.73 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:15.73 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ProtocolParser.cpp: In member function 'nsresult mozilla::safebrowsing::ProtocolParserV2::ProcessControl(bool*)': 99:15.73 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ProtocolParser.cpp:176:46: note: at offset 8 into object '' of size 4 99:15.73 176 | mTablesToReset = mRequestedTables.Clone(); 99:15.73 | ~~~~~~~~~~~~~~~~~~~~~~^~ 99:15.77 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:15.77 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:15.77 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:33:48, 99:15.77 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:15.77 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:15.77 inlined from 'nsresult mozilla::safebrowsing::Classifier::ActiveTables(nsTArray >&) const' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:1029:37: 99:15.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 99:15.77 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:15.77 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:15.77 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp: In member function 'nsresult mozilla::safebrowsing::Classifier::ActiveTables(nsTArray >&) const': 99:15.77 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:1029:37: note: at offset 8 into object '' of size 4 99:15.77 1029 | aTables = mActiveTablesCache.Clone(); 99:15.77 | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 99:15.79 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.79 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:15.79 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:15.79 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:33:48, 99:15.79 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:15.79 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:15.79 inlined from 'virtual nsresult nsUrlClassifierDBServiceWorker::ClearCache()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:902:1: 99:15.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:15.79 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:15.79 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:15.79 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp: In member function 'virtual nsresult nsUrlClassifierDBServiceWorker::ClearCache()': 99:15.79 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:895:23: note: at offset 8 into object 'tables' of size 4 99:15.79 895 | nsTArray tables; 99:15.79 | ^~~~~~ 99:15.80 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.80 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:15.80 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:15.80 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:33:48, 99:15.80 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:15.80 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:15.80 inlined from 'void mozilla::safebrowsing::ProtocolParser::SetRequestedTables(const nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ProtocolParser.h:37:44, 99:15.80 inlined from 'nsresult mozilla::safebrowsing::ProtocolParser::Begin(const nsACString&, const nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ProtocolParser.cpp:86:21: 99:15.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 99:15.80 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:15.80 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:15.80 In file included from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.h:11, 99:15.80 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:6: 99:15.80 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ProtocolParser.h: In member function 'nsresult mozilla::safebrowsing::ProtocolParser::Begin(const nsACString&, const nsTArray >&)': 99:15.80 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ProtocolParser.h:37:44: note: at offset 8 into object '' of size 4 99:15.80 37 | mRequestedTables = aRequestTables.Clone(); 99:15.80 | ~~~~~~~~~~~~~~~~~~~~^~ 99:15.96 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.96 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:15.96 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:15.96 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:33:48, 99:15.96 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:15.96 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:15.96 inlined from 'nsresult nsUrlClassifierDBServiceWorker::_ZN30nsUrlClassifierDBServiceWorker16CacheCompletionsERK8nsTArrayI6RefPtrIKN7mozilla12safebrowsing11CacheResultEEE.part.0(const mozilla::safebrowsing::ConstCacheResultArray&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:1048:34: 99:15.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 99:15.96 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:15.96 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:15.96 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp: In member function 'nsresult nsUrlClassifierDBServiceWorker::_ZN30nsUrlClassifierDBServiceWorker16CacheCompletionsERK8nsTArrayI6RefPtrIKN7mozilla12safebrowsing11CacheResultEEE.part.0(const mozilla::safebrowsing::ConstCacheResultArray&)': 99:15.96 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:1048:34: note: at offset 8 into object '' of size 4 99:15.96 1048 | mLastResults = aResults.Clone(); 99:15.96 | ~~~~~~~~~~~~~~^~ 99:15.96 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.96 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:15.96 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:15.96 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:33:48, 99:15.96 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:15.96 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:15.96 inlined from 'nsresult nsUrlClassifierDBServiceWorker::_ZN30nsUrlClassifierDBServiceWorker16CacheCompletionsERK8nsTArrayI6RefPtrIKN7mozilla12safebrowsing11CacheResultEEE.part.0(const mozilla::safebrowsing::ConstCacheResultArray&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:1051:1: 99:15.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::safebrowsing::ConstTableUpdateArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 99:15.96 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:15.96 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:15.96 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp: In member function 'nsresult nsUrlClassifierDBServiceWorker::_ZN30nsUrlClassifierDBServiceWorker16CacheCompletionsERK8nsTArrayI6RefPtrIKN7mozilla12safebrowsing11CacheResultEEE.part.0(const mozilla::safebrowsing::ConstCacheResultArray&)': 99:15.96 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:1011:25: note: at offset 8 into object 'updates' of size 4 99:15.96 1011 | ConstTableUpdateArray updates; 99:15.96 | ^~~~~~~ 99:15.96 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:15.96 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:15.96 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:15.96 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:33:48, 99:15.96 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:15.96 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:15.96 inlined from 'nsresult nsUrlClassifierDBServiceWorker::_ZN30nsUrlClassifierDBServiceWorker16CacheCompletionsERK8nsTArrayI6RefPtrIKN7mozilla12safebrowsing11CacheResultEEE.part.0(const mozilla::safebrowsing::ConstCacheResultArray&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:1051:1: 99:15.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:15.96 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:15.96 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:15.96 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp: In member function 'nsresult nsUrlClassifierDBServiceWorker::_ZN30nsUrlClassifierDBServiceWorker16CacheCompletionsERK8nsTArrayI6RefPtrIKN7mozilla12safebrowsing11CacheResultEEE.part.0(const mozilla::safebrowsing::ConstCacheResultArray&)': 99:15.96 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:997:23: note: at offset 8 into object 'tables' of size 4 99:15.96 997 | nsTArray tables; 99:15.96 | ^~~~~~ 99:15.99 toolkit/system/gnome 99:16.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:16.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:16.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:16.05 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:307:46, 99:16.05 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, 99:16.05 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: 99:16.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 99:16.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:16.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:16.05 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp: In member function 'nsresult mozilla::safebrowsing::ChunkSet::Read(nsIInputStream*, uint32_t)': 99:16.05 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp:167:22: note: at offset 8 into object 'chunks' of size 4 99:16.05 167 | nsTArray chunks(IO_BUFFER_SIZE); 99:16.05 | ^~~~~~ 99:16.05 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:16.05 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:303:6, 99:16.05 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, 99:16.05 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: 99:16.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 99:16.05 317 | mHdr->mLength = 0; 99:16.05 | ~~~~~~~~~~~~~~^~~ 99:16.05 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp: In member function 'nsresult mozilla::safebrowsing::ChunkSet::Read(nsIInputStream*, uint32_t)': 99:16.05 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp:167:22: note: at offset 4 into object 'chunks' of size 4 99:16.05 167 | nsTArray chunks(IO_BUFFER_SIZE); 99:16.05 | ^~~~~~ 99:16.05 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:16.05 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:16.05 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:16.05 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:33:48, 99:16.05 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:16.05 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:16.05 inlined from 'nsresult mozilla::safebrowsing::ChunkSet::Read(nsIInputStream*, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp:193:1: 99:16.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 99:16.05 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:16.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:16.05 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp: In member function 'nsresult mozilla::safebrowsing::ChunkSet::Read(nsIInputStream*, uint32_t)': 99:16.05 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp:167:22: note: at offset 8 into object 'chunks' of size 4 99:16.05 167 | nsTArray chunks(IO_BUFFER_SIZE); 99:16.05 | ^~~~~~ 99:16.10 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:16.10 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:16.10 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:16.10 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:33:48, 99:16.10 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:16.10 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:16.10 inlined from 'nsresult nsUrlClassifierLookupCallback::HandleResults()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:1455:1: 99:16.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:16.10 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:16.10 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:16.10 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp: In member function 'nsresult nsUrlClassifierLookupCallback::HandleResults()': 99:16.10 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:1413:23: note: at offset 8 into object 'tables' of size 4 99:16.10 1413 | nsTArray tables; 99:16.10 | ^~~~~~ 99:16.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:16.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:16.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:16.27 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:33:48, 99:16.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:16.27 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:16.27 inlined from 'virtual nsresult nsUrlClassifierDBService::Classify(nsIPrincipal*, nsIURIClassifierCallback*, bool*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:1809:1: 99:16.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:16.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:16.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:16.27 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp: In member function 'virtual nsresult nsUrlClassifierDBService::Classify(nsIPrincipal*, nsIURIClassifierCallback*, bool*)': 99:16.27 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:1762:45: note: at offset 8 into object 'features' of size 4 99:16.27 1762 | nsTArray> features; 99:16.27 | ^~~~~~~~ 99:16.30 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:16.30 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:16.30 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:16.30 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:33:48, 99:16.30 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:16.30 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:16.30 inlined from 'virtual nsresult nsUrlClassifierDBService::Lookup(nsIPrincipal*, const nsACString&, nsIUrlClassifierCallback*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:2038:32: 99:16.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:16.31 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:16.31 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:16.31 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp: In member function 'virtual nsresult nsUrlClassifierDBService::Lookup(nsIPrincipal*, const nsACString&, nsIUrlClassifierCallback*)': 99:16.31 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:2038:52: note: at offset 8 into object '' of size 4 99:16.31 2038 | "lookup"_ns, tableArray, nsTArray(), getter_AddRefs(feature)); 99:16.31 | ^ 99:16.31 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:16.31 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:16.31 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:16.31 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:33:48, 99:16.31 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:16.31 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:16.31 inlined from 'virtual nsresult nsUrlClassifierDBService::Lookup(nsIPrincipal*, const nsACString&, nsIUrlClassifierCallback*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:2072:1: 99:16.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:16.31 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:16.31 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:16.31 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp: In member function 'virtual nsresult nsUrlClassifierDBService::Lookup(nsIPrincipal*, const nsACString&, nsIUrlClassifierCallback*)': 99:16.31 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:2048:45: note: at offset 8 into object 'features' of size 4 99:16.31 2048 | nsTArray> features; 99:16.31 | ^~~~~~~~ 99:16.31 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:16.31 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:16.31 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:16.31 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:33:48, 99:16.31 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:16.31 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:16.31 inlined from 'virtual nsresult nsUrlClassifierDBService::Lookup(nsIPrincipal*, const nsACString&, nsIUrlClassifierCallback*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:2072:1: 99:16.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:16.31 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:16.31 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:16.31 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp: In member function 'virtual nsresult nsUrlClassifierDBService::Lookup(nsIPrincipal*, const nsACString&, nsIUrlClassifierCallback*)': 99:16.31 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:2033:23: note: at offset 8 into object 'tableArray' of size 4 99:16.31 2033 | nsTArray tableArray; 99:16.31 | ^~~~~~~~~~ 99:16.36 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:16.36 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:16.36 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:16.36 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:33:48, 99:16.36 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:16.36 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:16.36 inlined from 'nsresult mozilla::safebrowsing::ProtocolParserProtobuf::ProcessEncodedRemoval(mozilla::safebrowsing::TableUpdateV4&, const mozilla::safebrowsing::ThreatEntrySet&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ProtocolParser.cpp:1077:1: 99:16.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 99:16.36 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:16.37 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:16.37 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ProtocolParser.cpp: In member function 'nsresult mozilla::safebrowsing::ProtocolParserProtobuf::ProcessEncodedRemoval(mozilla::safebrowsing::TableUpdateV4&, const mozilla::safebrowsing::ThreatEntrySet&)': 99:16.37 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ProtocolParser.cpp:1062:22: note: at offset 8 into object 'decoded' of size 4 99:16.37 1062 | nsTArray decoded; 99:16.37 | ^~~~~~~ 99:16.38 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:16.38 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:16.38 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:16.38 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:33:48, 99:16.38 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:16.38 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:16.38 inlined from 'nsresult mozilla::safebrowsing::ProtocolParserProtobuf::ProcessEncodedAddition(mozilla::safebrowsing::TableUpdateV4&, const mozilla::safebrowsing::ThreatEntrySet&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ProtocolParser.cpp:1053:1: 99:16.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 99:16.38 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:16.38 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:16.38 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ProtocolParser.cpp: In member function 'nsresult mozilla::safebrowsing::ProtocolParserProtobuf::ProcessEncodedAddition(mozilla::safebrowsing::TableUpdateV4&, const mozilla::safebrowsing::ThreatEntrySet&)': 99:16.38 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ProtocolParser.cpp:994:22: note: at offset 8 into object 'decoded' of size 4 99:16.38 994 | nsTArray decoded; 99:16.38 | ^~~~~~~ 99:16.42 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:16.42 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:16.42 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:16.42 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:33:48, 99:16.42 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:16.42 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:16.42 inlined from 'nsresult mozilla::safebrowsing::ProtocolParserProtobuf::_ZN7mozilla12safebrowsing22ProtocolParserProtobuf18ProcessOneResponseERKNS0_49FetchThreatListUpdatesResponse_ListUpdateResponseER12nsTSubstringIcE.part.0(const ListUpdateResponse&, nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ProtocolParser.cpp:849:1: 99:16.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:16.42 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:16.42 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:16.42 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ProtocolParser.cpp: In member function 'nsresult mozilla::safebrowsing::ProtocolParserProtobuf::_ZN7mozilla12safebrowsing22ProtocolParserProtobuf18ProcessOneResponseERKNS0_49FetchThreatListUpdatesResponse_ListUpdateResponseER12nsTSubstringIcE.part.0(const ListUpdateResponse&, nsACString&)': 99:16.42 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ProtocolParser.cpp:786:23: note: at offset 8 into object 'possibleListNameArray' of size 4 99:16.42 786 | nsTArray possibleListNameArray; 99:16.42 | ^~~~~~~~~~~~~~~~~~~~~ 99:16.96 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:16.96 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:16.96 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:16.96 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:33:48, 99:16.96 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:16.96 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:16.96 inlined from 'mozilla::safebrowsing::Classifier::AsyncApplyUpdates(const mozilla::safebrowsing::TableUpdateArray&, const AsyncUpdateCallback&):: mutable' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:779:7, 99:16.96 inlined from 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = mozilla::safebrowsing::Classifier::AsyncApplyUpdates(const mozilla::safebrowsing::TableUpdateArray&, const AsyncUpdateCallback&)::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:548:14: 99:16.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::safebrowsing::TableUpdateArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 99:16.96 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:16.96 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:16.96 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp: In member function 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = mozilla::safebrowsing::Classifier::AsyncApplyUpdates(const mozilla::safebrowsing::TableUpdateArray&, const AsyncUpdateCallback&)::]': 99:16.96 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:741:26: note: at offset 8 into object 'updates' of size 4 99:16.96 741 | TableUpdateArray updates; 99:16.96 | ^~~~~~~ 99:16.96 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:16.96 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:16.96 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:16.96 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:33:48, 99:16.96 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:16.96 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:16.96 inlined from 'mozilla::safebrowsing::Classifier::AsyncApplyUpdates(const mozilla::safebrowsing::TableUpdateArray&, const AsyncUpdateCallback&):: mutable' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:779:7, 99:16.96 inlined from 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = mozilla::safebrowsing::Classifier::AsyncApplyUpdates(const mozilla::safebrowsing::TableUpdateArray&, const AsyncUpdateCallback&)::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:548:14: 99:16.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:16.96 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:16.96 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:16.96 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp: In member function 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = mozilla::safebrowsing::Classifier::AsyncApplyUpdates(const mozilla::safebrowsing::TableUpdateArray&, const AsyncUpdateCallback&)::]': 99:16.96 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:739:29: note: at offset 8 into object 'failedTableNames' of size 4 99:16.96 739 | nsTArray failedTableNames; 99:16.96 | ^~~~~~~~~~~~~~~~ 99:17.13 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:17.13 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:17.13 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:17.13 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:33:48, 99:17.13 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:17.13 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:17.13 inlined from 'nsUrlClassifierDBService::AsyncClassifyLocalWithFeatures(nsIURI*, const nsTArray >&, nsIUrlClassifierFeature::listType, nsIUrlClassifierFeatureCallback*)::::' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:2521:13, 99:17.13 inlined from 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = nsUrlClassifierDBService::AsyncClassifyLocalWithFeatures(nsIURI*, const nsTArray >&, nsIUrlClassifierFeature::listType, nsIUrlClassifierFeatureCallback*)::::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:548:14: 99:17.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:17.13 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:17.13 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:17.13 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp: In member function 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = nsUrlClassifierDBService::AsyncClassifyLocalWithFeatures(nsIURI*, const nsTArray >&, nsIUrlClassifierFeature::listType, nsIUrlClassifierFeatureCallback*)::::]': 99:17.13 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:2514:63: note: at offset 8 into object 'results' of size 4 99:17.13 2514 | nsTArray> results; 99:17.13 | ^~~~~~~ 99:17.15 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:17.15 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:17.15 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:17.15 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:33:48, 99:17.15 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:17.15 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:17.15 inlined from 'bool nsUrlClassifierDBService::AsyncClassifyLocalWithFeaturesUsingPreferences(nsIURI*, const nsTArray >&, nsIUrlClassifierFeature::listType, nsIUrlClassifierFeatureCallback*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:2576:1: 99:17.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:17.15 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:17.15 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:17.15 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp: In member function 'bool nsUrlClassifierDBService::AsyncClassifyLocalWithFeaturesUsingPreferences(nsIURI*, const nsTArray >&, nsIUrlClassifierFeature::listType, nsIUrlClassifierFeatureCallback*)': 99:17.15 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:2541:51: note: at offset 8 into object 'results' of size 4 99:17.15 2541 | nsTArray> results; 99:17.15 | ^~~~~~~ 99:17.19 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:17.19 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:17.19 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:17.19 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:33:48, 99:17.19 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:17.19 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:17.19 inlined from 'void mozilla::dom::URLClassifierLocalChild::SetFeaturesAndCallback(const nsTArray >&, nsIUrlClassifierFeatureCallback*)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/URLClassifierChild.h:46:32, 99:17.19 inlined from 'nsresult nsUrlClassifierDBService::_ZN24nsUrlClassifierDBService30AsyncClassifyLocalWithFeaturesEP6nsIURIRK8nsTArrayI6RefPtrI23nsIUrlClassifierFeatureEENS4_8listTypeEP31nsIUrlClassifierFeatureCallback.part.0(nsIURI*, const nsTArray >&, nsIUrlClassifierFeature::listType, nsIUrlClassifierFeatureCallback*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:2481:34: 99:17.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 99:17.19 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:17.19 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:17.19 In file included from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:52: 99:17.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/URLClassifierChild.h: In member function 'nsresult nsUrlClassifierDBService::_ZN24nsUrlClassifierDBService30AsyncClassifyLocalWithFeaturesEP6nsIURIRK8nsTArrayI6RefPtrI23nsIUrlClassifierFeatureEENS4_8listTypeEP31nsIUrlClassifierFeatureCallback.part.0(nsIURI*, const nsTArray >&, nsIUrlClassifierFeature::listType, nsIUrlClassifierFeatureCallback*)': 99:17.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/URLClassifierChild.h:46:32: note: at offset 8 into object '' of size 4 99:17.20 46 | mFeatures = aFeatures.Clone(); 99:17.20 | ~~~~~~~~~~~~~~~^~ 99:17.20 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:17.20 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:17.20 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:17.20 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:33:48, 99:17.20 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::IPCURLClassifierFeature; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:17.20 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:17.20 inlined from 'nsresult nsUrlClassifierDBService::_ZN24nsUrlClassifierDBService30AsyncClassifyLocalWithFeaturesEP6nsIURIRK8nsTArrayI6RefPtrI23nsIUrlClassifierFeatureEENS4_8listTypeEP31nsIUrlClassifierFeatureCallback.part.0(nsIURI*, const nsTArray >&, nsIUrlClassifierFeature::listType, nsIUrlClassifierFeatureCallback*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:2483:3: 99:17.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 99:17.20 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:17.20 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:17.20 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp: In member function 'nsresult nsUrlClassifierDBService::_ZN24nsUrlClassifierDBService30AsyncClassifyLocalWithFeaturesEP6nsIURIRK8nsTArrayI6RefPtrI23nsIUrlClassifierFeatureEENS4_8listTypeEP31nsIUrlClassifierFeatureCallback.part.0(nsIURI*, const nsTArray >&, nsIUrlClassifierFeature::listType, nsIUrlClassifierFeatureCallback*)': 99:17.20 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:2450:39: note: at offset 8 into object 'ipcFeatures' of size 4 99:17.20 2450 | nsTArray ipcFeatures; 99:17.20 | ^~~~~~~~~~~ 99:17.20 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:17.20 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:17.20 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:17.20 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:33:48, 99:17.20 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:17.20 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:17.20 inlined from 'nsresult nsUrlClassifierDBService::_ZN24nsUrlClassifierDBService30AsyncClassifyLocalWithFeaturesEP6nsIURIRK8nsTArrayI6RefPtrI23nsIUrlClassifierFeatureEENS4_8listTypeEP31nsIUrlClassifierFeatureCallback.part.0(nsIURI*, const nsTArray >&, nsIUrlClassifierFeature::listType, nsIUrlClassifierFeatureCallback*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:2474:5: 99:17.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:17.20 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:17.20 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:17.20 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp: In member function 'nsresult nsUrlClassifierDBService::_ZN24nsUrlClassifierDBService30AsyncClassifyLocalWithFeaturesEP6nsIURIRK8nsTArrayI6RefPtrI23nsIUrlClassifierFeatureEENS4_8listTypeEP31nsIUrlClassifierFeatureCallback.part.0(nsIURI*, const nsTArray >&, nsIUrlClassifierFeature::listType, nsIUrlClassifierFeatureCallback*)': 99:17.20 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:2458:27: note: at offset 8 into object 'tables' of size 4 99:17.20 2458 | nsTArray tables; 99:17.20 | ^~~~~~ 99:17.20 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:17.20 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:17.20 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:17.20 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:33:48, 99:17.20 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:17.20 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:17.20 inlined from 'nsresult nsUrlClassifierDBService::_ZN24nsUrlClassifierDBService30AsyncClassifyLocalWithFeaturesEP6nsIURIRK8nsTArrayI6RefPtrI23nsIUrlClassifierFeatureEENS4_8listTypeEP31nsIUrlClassifierFeatureCallback.part.0(nsIURI*, const nsTArray >&, nsIUrlClassifierFeature::listType, nsIUrlClassifierFeatureCallback*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:2474:5: 99:17.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:17.20 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:17.20 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:17.20 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp: In member function 'nsresult nsUrlClassifierDBService::_ZN24nsUrlClassifierDBService30AsyncClassifyLocalWithFeaturesEP6nsIURIRK8nsTArrayI6RefPtrI23nsIUrlClassifierFeatureEENS4_8listTypeEP31nsIUrlClassifierFeatureCallback.part.0(nsIURI*, const nsTArray >&, nsIUrlClassifierFeature::listType, nsIUrlClassifierFeatureCallback*)': 99:17.20 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:2458:27: note: at offset 8 into object 'tables' of size 4 99:17.20 2458 | nsTArray tables; 99:17.20 | ^~~~~~ 99:17.38 toolkit/system/unixproxy 99:18.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsUtils.h:17, 99:18.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupports.h:71, 99:18.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISystemProxySettings.h:9, 99:18.39 from /builddir/build/BUILD/firefox-115.21.0/toolkit/system/unixproxy/nsLibProxySettings.cpp:6: 99:18.39 /builddir/build/BUILD/firefox-115.21.0/toolkit/system/unixproxy/nsLibProxySettings.cpp: In member function 'virtual MozExternalRefCountType nsUnixSystemProxySettings::Release()': 99:18.39 /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] 99:18.39 920 | NS_IMPL_RELEASE_WITH_DESTROY(_class, delete (this)) 99:18.39 | ^~~~~~~~~~~~~ 99:18.39 /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' 99:18.39 897 | _destroy; \ 99:18.39 | ^~~~~~~~ 99:18.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:920:3: note: in expansion of macro 'NS_IMPL_RELEASE_WITH_DESTROY' 99:18.39 920 | NS_IMPL_RELEASE_WITH_DESTROY(_class, delete (this)) 99:18.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:18.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:1451:3: note: in expansion of macro 'NS_IMPL_RELEASE' 99:18.39 1451 | NS_IMPL_RELEASE(aClass) \ 99:18.39 | ^~~~~~~~~~~~~~~ 99:18.39 /builddir/build/BUILD/firefox-115.21.0/toolkit/system/unixproxy/nsLibProxySettings.cpp:33:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS' 99:18.39 33 | NS_IMPL_ISUPPORTS(nsUnixSystemProxySettings, nsISystemProxySettings) 99:18.39 | ^~~~~~~~~~~~~~~~~ 99:18.39 /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&)': 99:18.39 /builddir/build/BUILD/firefox-115.21.0/toolkit/system/unixproxy/nsLibProxySettings.cpp:52:12: warning: unused variable 'rv' [-Wunused-variable] 99:18.39 52 | nsresult rv; 99:18.39 | ^~ 99:20.19 toolkit/xre 99:20.34 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 99:20.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIAlertsService.h:13, 99:20.34 from /builddir/build/BUILD/firefox-115.21.0/toolkit/system/gnome/nsSystemAlertsService.h:9, 99:20.34 from /builddir/build/BUILD/firefox-115.21.0/toolkit/system/gnome/nsSystemAlertsService.cpp:7: 99:20.34 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:20.34 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:20.34 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:20.34 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:33:48, 99:20.34 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:20.34 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:20.34 inlined from 'virtual nsresult nsSystemAlertsService::ShowAlertNotification(const nsAString&, const nsAString&, const nsAString&, bool, const nsAString&, nsIObserver*, const nsAString&, const nsAString&, const nsAString&, const nsAString&, nsIPrincipal*, bool, bool)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/system/gnome/nsSystemAlertsService.cpp:43:1: 99:20.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 99:20.34 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:20.34 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:20.34 /builddir/build/BUILD/firefox-115.21.0/toolkit/system/gnome/nsSystemAlertsService.cpp: In member function 'virtual nsresult nsSystemAlertsService::ShowAlertNotification(const nsAString&, const nsAString&, const nsAString&, bool, const nsAString&, nsIObserver*, const nsAString&, const nsAString&, const nsAString&, const nsAString&, nsIPrincipal*, bool, bool)': 99:20.34 /builddir/build/BUILD/firefox-115.21.0/toolkit/system/gnome/nsSystemAlertsService.cpp:36:22: note: at offset 8 into object 'vibrate' of size 4 99:20.34 36 | nsTArray vibrate; 99:20.34 | ^~~~~~~ 99:20.41 tools/performance 99:31.37 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 99:31.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 99:31.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 99:31.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 99:31.37 from /builddir/build/BUILD/firefox-115.21.0/tools/performance/PerfStats.cpp:9, 99:31.37 from Unified_cpp_tools_performance0.cpp:2: 99:31.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 long unsigned int]': 99:31.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 >*]' 99:31.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 >*]' 99:31.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 99:31.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 long unsigned int'} [-Wclass-memaccess] 99:31.37 302 | memcpy(&value, &aInternalValue, sizeof(value)); 99:31.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:31.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 99:31.37 388 | struct FrameBidiData { 99:31.37 | ^~~~~~~~~~~~~ 99:32.99 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 99:32.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:23, 99:32.99 from /builddir/build/BUILD/firefox-115.21.0/tools/performance/PerfStats.h:13, 99:32.99 from /builddir/build/BUILD/firefox-115.21.0/tools/performance/PerfStats.cpp:7: 99:32.99 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:32.99 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:32.99 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:32.99 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:33:48, 99:32.99 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::ContentParent*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:32.99 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:32.99 inlined from 'static void mozilla::PerfStats::SetCollectionMask(MetricMask)' at /builddir/build/BUILD/firefox-115.21.0/tools/performance/PerfStats.cpp:57:1: 99:32.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 99:32.99 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:32.99 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:32.99 /builddir/build/BUILD/firefox-115.21.0/tools/performance/PerfStats.cpp: In static member function 'static void mozilla::PerfStats::SetCollectionMask(MetricMask)': 99:32.99 /builddir/build/BUILD/firefox-115.21.0/tools/performance/PerfStats.cpp:51:28: note: at offset 8 into object 'contentParents' of size 4 99:32.99 51 | nsTArray contentParents; 99:32.99 | ^~~~~~~~~~~~~~ 99:33.33 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:33.33 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:33.33 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:33.33 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:33:48, 99:33.33 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::ContentParent*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:33.33 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:33.33 inlined from 'RefPtr, bool, true> > mozilla::PerfStats::CollectPerfStatsJSONInternal()' at /builddir/build/BUILD/firefox-115.21.0/tools/performance/PerfStats.cpp:278:5: 99:33.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 99:33.33 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:33.33 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:33.33 /builddir/build/BUILD/firefox-115.21.0/tools/performance/PerfStats.cpp: In member function 'RefPtr, bool, true> > mozilla::PerfStats::CollectPerfStatsJSONInternal()': 99:33.33 /builddir/build/BUILD/firefox-115.21.0/tools/performance/PerfStats.cpp:256:32: note: at offset 8 into object 'contentParents' of size 4 99:33.33 256 | nsTArray contentParents; 99:33.33 | ^~~~~~~~~~~~~~ 99:33.44 tools/profiler 99:36.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 99:36.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xpcpublic.h:36, 99:36.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsJSUtils.h:25, 99:36.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ProfilerMarkers.h:38, 99:36.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/GeckoProfiler.h:28, 99:36.39 from /builddir/build/BUILD/firefox-115.21.0/tools/profiler/core/shared-libraries-linux.cc:19: 99:36.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:36.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:36.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:36.39 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:33:48, 99:36.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = LoadedLibraryInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:36.39 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:36.39 inlined from 'static SharedLibraryInfo SharedLibraryInfo::GetInfoForSelf()' at /builddir/build/BUILD/firefox-115.21.0/tools/profiler/core/shared-libraries-linux.cc:277:1: 99:36.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 99:36.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:36.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:36.39 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/core/shared-libraries-linux.cc: In static member function 'static SharedLibraryInfo SharedLibraryInfo::GetInfoForSelf()': 99:36.39 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/core/shared-libraries-linux.cc:246:31: note: at offset 8 into object 'libInfoList' of size 4 99:36.39 246 | nsTArray libInfoList; 99:36.39 | ^~~~~~~~~~~ 99:38.66 In file included from Unified_cpp_tools_profiler0.cpp:74: 99:38.66 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/core/ProfilerCodeAddressService.cpp: In member function 'bool ProfilerCodeAddressService::GetFunction(const void*, nsACString&)': 99:38.66 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/core/ProfilerCodeAddressService.cpp:56:22: warning: comparison of integer expressions of different signedness: 'ptrdiff_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 99:38.66 56 | if (entry.mLOffset <= 0xFFFFFFFF && !entry.mFunction) { 99:38.66 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 99:40.72 In file included from Unified_cpp_tools_profiler0.cpp:128: 99:40.72 /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*)': 99:40.73 /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] 99:40.73 2289 | memset(&startRegs, 0, sizeof(startRegs)); 99:40.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:40.73 In file included from /builddir/build/BUILD/firefox-115.21.0/tools/profiler/core/platform.cpp:175: 99:40.73 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulMain.h:135:8: note: 'struct lul::UnwindRegs' declared here 99:40.73 135 | struct UnwindRegs { 99:40.73 | ^~~~~~~~~~ 99:48.49 In file included from Unified_cpp_toolkit_xre0.cpp:83: 99:48.49 /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsKDEUtils.cpp: In member function 'void nsKDEUtils::feedCommand(const nsTArray >&)': 99:48.49 /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 'unsigned int'} [-Wsign-compare] 99:48.49 271 | for (int i = 0; i < command.Length(); ++i) { 99:48.49 | ~~^~~~~~~~~~~~~~~~~~ 99:49.87 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 99:49.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIProperties.h:11, 99:49.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 99:49.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFile.h:580, 99:49.87 from /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/CmdLineAndEnvUtils.cpp:7, 99:49.87 from Unified_cpp_toolkit_xre0.cpp:29: 99:49.87 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:49.87 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:49.87 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:49.87 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:33:48, 99:49.87 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:49.87 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:49.87 inlined from 'bool getKdeSupport()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsKDEUtils.cpp:55:1, 99:49.87 inlined from 'static bool nsKDEUtils::kdeSupport()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsKDEUtils.cpp:77:54: 99:49.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:49.87 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:49.87 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.87 /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsKDEUtils.cpp: In static member function 'static bool nsKDEUtils::kdeSupport()': 99:49.87 /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsKDEUtils.cpp:47:23: note: at offset 8 into object 'command' of size 4 99:49.87 47 | nsTArray command; 99:49.87 | ^~~~~~~ 99:49.90 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:49.90 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:49.90 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:49.90 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:307:46, 99:49.91 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, 99:49.91 inlined from 'void CleanupX11ErrorHandler()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsX11ErrorHandler.cpp:156:51: 99:49.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 99:49.91 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:49.91 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.91 In file included from Unified_cpp_toolkit_xre0.cpp:119: 99:49.91 /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsX11ErrorHandler.cpp: In function 'void CleanupX11ErrorHandler()': 99:49.91 /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsX11ErrorHandler.cpp:27:29: note: at offset 8 into object 'sXExtensions' of size 4 99:49.91 27 | static nsTArray sXExtensions; 99:49.91 | ^~~~~~~~~~~~ 99:49.91 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:49.91 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:303:6, 99:49.91 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, 99:49.91 inlined from 'void CleanupX11ErrorHandler()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsX11ErrorHandler.cpp:156:51: 99:49.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 99:49.91 317 | mHdr->mLength = 0; 99:49.91 | ~~~~~~~~~~~~~~^~~ 99:49.91 /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsX11ErrorHandler.cpp: In function 'void CleanupX11ErrorHandler()': 99:49.91 /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsX11ErrorHandler.cpp:27:29: note: at offset 4 into object 'sXExtensions' of size 4 99:49.91 27 | static nsTArray sXExtensions; 99:49.91 | ^~~~~~~~~~~~ 99:50.08 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:50.08 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:50.08 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:50.08 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:33:48, 99:50.08 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:50.08 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:50.08 inlined from 'void WriteConsoleLog()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsConsoleWriter.cpp:80:1: 99:50.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:50.08 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:50.08 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.08 In file included from Unified_cpp_toolkit_xre0.cpp:65: 99:50.08 /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsConsoleWriter.cpp: In function 'void WriteConsoleLog()': 99:50.08 /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsConsoleWriter.cpp:49:39: note: at offset 8 into object 'messages' of size 4 99:50.08 49 | nsTArray> messages; 99:50.08 | ^~~~~~~~ 99:50.08 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:50.08 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:50.08 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:50.08 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:33:48, 99:50.08 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:50.09 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:50.09 inlined from 'void WriteConsoleLog()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsConsoleWriter.cpp:80:1: 99:50.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:50.09 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:50.09 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.09 /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsConsoleWriter.cpp: In function 'void WriteConsoleLog()': 99:50.09 /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsConsoleWriter.cpp:49:39: note: at offset 8 into object 'messages' of size 4 99:50.09 49 | nsTArray> messages; 99:50.09 | ^~~~~~~~ 99:50.25 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:50.25 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:50.25 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:50.25 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:33:48, 99:50.25 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:50.25 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:50.25 inlined from 'static bool nsKDEUtils::command(nsIArray*, nsIArray**)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsKDEUtils.cpp:164:1: 99:50.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:50.25 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:50.25 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsKDEUtils.cpp: In static member function 'static bool nsKDEUtils::command(nsIArray*, nsIArray**)': 99:50.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsKDEUtils.cpp:145:23: note: at offset 8 into object 'out' of size 4 99:50.25 145 | nsTArray out; 99:50.25 | ^~~ 99:50.25 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:50.25 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 99:50.25 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 99:50.25 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:33:48, 99:50.25 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 99:50.25 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:50.25 inlined from 'static bool nsKDEUtils::command(nsIArray*, nsIArray**)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsKDEUtils.cpp:164:1: 99:50.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:50.25 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 99:50.25 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsKDEUtils.cpp: In static member function 'static bool nsKDEUtils::command(nsIArray*, nsIArray**)': 99:50.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsKDEUtils.cpp:133:23: note: at offset 8 into object 'in' of size 4 99:50.25 133 | nsTArray in; 99:50.25 | ^~ 99:53.62 In file included from Unified_cpp_tools_profiler1.cpp:92: 99:53.62 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulMain.cpp: In member function 'void lul::LUL::NotifyAfterMap(uintptr_t, size_t, const char*, const void*)': 99:53.62 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulMain.cpp:890:39: warning: comparison is always false due to limited range of data type [-Wtype-limits] 99:53.62 890 | if (((unsigned long long int)aSize) > 0xFFFFFFFFULL) { 99:53.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 99:53.63 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulMain.cpp: In function 'bool lul::GetAndCheckStackTrace(LUL*, const char*)': 99:53.63 /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] 99:53.63 1689 | memset(&startRegs, 0, sizeof(startRegs)); 99:53.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:53.63 In file included from /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulMainInt.h:11, 99:53.63 from /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulDwarfSummariser.h:10, 99:53.63 from /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulDwarfExt.h:45, 99:53.63 from /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulDwarfInt.h:42, 99:53.63 from /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulDwarf.cpp:58, 99:53.63 from Unified_cpp_tools_profiler1.cpp:65: 99:53.63 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulMain.h:135:8: note: 'struct lul::UnwindRegs' declared here 99:53.63 135 | struct UnwindRegs { 99:53.63 | ^~~~~~~~~~ 99:54.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashtable.h:24, 99:54.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PProfiler.h:14, 99:54.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PProfilerChild.h:9, 99:54.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ProfilerChild.h:12, 99:54.44 from /builddir/build/BUILD/firefox-115.21.0/tools/profiler/gecko/ProfilerChild.cpp:7, 99:54.44 from Unified_cpp_tools_profiler1.cpp:2: 99:54.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = lul::RuleSet]': 99:54.44 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulMain.cpp:482:19: required from here 99:54.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 'class lul::RuleSet'; use assignment or value-initialization instead [-Wclass-memaccess] 99:54.44 35 | memset(aT, 0, sizeof(T)); 99:54.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 99:54.44 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulMainInt.h:299:7: note: 'class lul::RuleSet' declared here 99:54.44 299 | class RuleSet { 99:54.44 | ^~~~~~~ 99:55.11 uriloader/base 100:02.79 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 100:02.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PProfiler.h:13: 100:02.79 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:02.79 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:02.79 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:02.79 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 100:02.79 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 100:02.79 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 100:02.79 inlined from 'nsProfiler::GetProfileDataAsGzippedArrayBuffer(double, JSContext*, mozilla::dom::Promise**)::' at /builddir/build/BUILD/firefox-115.21.0/tools/profiler/gecko/nsProfiler.cpp:611:11: 100:02.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 100:02.79 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:02.79 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:02.79 In file included from Unified_cpp_tools_profiler1.cpp:29: 100:02.79 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/gecko/nsProfiler.cpp: In lambda function: 100:02.79 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/gecko/nsProfiler.cpp:579:37: note: at offset 8 into object 'outBuff' of size 4 100:02.79 579 | FallibleTArray outBuff; 100:02.79 | ^~~~~~~ 100:02.79 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:02.79 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:02.79 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:02.79 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 100:02.79 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 100:02.79 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 100:02.79 inlined from 'nsProfiler::GetProfileDataAsGzippedArrayBuffer(double, JSContext*, mozilla::dom::Promise**)::' at /builddir/build/BUILD/firefox-115.21.0/tools/profiler/gecko/nsProfiler.cpp:611:11: 100:02.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 100:02.79 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:02.79 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:02.79 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/gecko/nsProfiler.cpp: In lambda function: 100:02.79 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/gecko/nsProfiler.cpp:579:37: note: at offset 8 into object 'outBuff' of size 4 100:02.79 579 | FallibleTArray outBuff; 100:02.79 | ^~~~~~~ 100:03.58 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 100:03.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 100:03.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 100:03.58 from /builddir/build/BUILD/firefox-115.21.0/uriloader/base/nsDocLoader.cpp:7, 100:03.58 from Unified_cpp_uriloader_base0.cpp:2: 100:03.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 long unsigned int]': 100:03.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 >*]' 100:03.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 >*]' 100:03.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 100:03.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 long unsigned int'} [-Wclass-memaccess] 100:03.58 302 | memcpy(&value, &aInternalValue, sizeof(value)); 100:03.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:03.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 100:03.58 388 | struct FrameBidiData { 100:03.58 | ^~~~~~~~~~~~~ 100:04.66 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 100:04.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 100:04.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 100:04.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIWidget.h:43, 100:04.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasicEvents.h:19, 100:04.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:32, 100:04.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGlobalObject.h:16, 100:04.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 100:04.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 100:04.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ContentFrameMessageManager.h:10, 100:04.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:10: 100:04.66 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; unsigned int N = 0]', 100:04.66 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 100:04.66 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 100:04.66 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 100:04.66 inlined from 'virtual nsresult nsDocLoader::SetPriority(int32_t)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/base/nsDocLoader.cpp:1549:3: 100:04.67 /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_17(D)->mChildList.D.1331460.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 100:04.67 282 | aArray.mIterators = this; 100:04.67 | ~~~~~~~~~~~~~~~~~~^~~~~~ 100:04.67 /builddir/build/BUILD/firefox-115.21.0/uriloader/base/nsDocLoader.cpp: In member function 'virtual nsresult nsDocLoader::SetPriority(int32_t)': 100:04.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:570:46: note: '__for_begin' declared here 100:04.67 570 | for (RefPtr obs_ : (array_).ForwardRange()) { \ 100:04.67 | ^ 100:04.67 /builddir/build/BUILD/firefox-115.21.0/uriloader/base/nsDocLoader.cpp:1549:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 100:04.67 1549 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mChildList, SetPriority, 100:04.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:04.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:570:46: note: '' declared here 100:04.67 570 | for (RefPtr obs_ : (array_).ForwardRange()) { \ 100:04.67 | ^ 100:04.67 /builddir/build/BUILD/firefox-115.21.0/uriloader/base/nsDocLoader.cpp:1549:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 100:04.67 1549 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mChildList, SetPriority, 100:04.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:04.68 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; unsigned int N = 0]', 100:04.68 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 100:04.69 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 100:04.69 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 100:04.69 inlined from 'virtual nsresult nsDocLoader::AdjustPriority(int32_t)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/base/nsDocLoader.cpp:1562:3: 100:04.69 /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_17(D)->mChildList.D.1331460.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 100:04.69 282 | aArray.mIterators = this; 100:04.69 | ~~~~~~~~~~~~~~~~~~^~~~~~ 100:04.69 /builddir/build/BUILD/firefox-115.21.0/uriloader/base/nsDocLoader.cpp: In member function 'virtual nsresult nsDocLoader::AdjustPriority(int32_t)': 100:04.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:570:46: note: '__for_begin' declared here 100:04.69 570 | for (RefPtr obs_ : (array_).ForwardRange()) { \ 100:04.69 | ^ 100:04.69 /builddir/build/BUILD/firefox-115.21.0/uriloader/base/nsDocLoader.cpp:1562:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 100:04.69 1562 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mChildList, AdjustPriority, 100:04.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:04.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:570:46: note: '' declared here 100:04.69 570 | for (RefPtr obs_ : (array_).ForwardRange()) { \ 100:04.69 | ^ 100:04.69 /builddir/build/BUILD/firefox-115.21.0/uriloader/base/nsDocLoader.cpp:1562:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 100:04.69 1562 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mChildList, AdjustPriority, 100:04.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:05.47 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; unsigned int N = 0]', 100:05.47 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:309:76, 100:05.47 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 100:05.47 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 100:05.47 inlined from 'virtual nsresult nsDocLoader::OnStopRequest(nsIRequest*, nsresult)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/base/nsDocLoader.cpp:663:9: 100:05.47 /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_81(D)->mChildList.D.1331460.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 100:05.47 282 | aArray.mIterators = this; 100:05.47 | ~~~~~~~~~~~~~~~~~~^~~~~~ 100:05.47 /builddir/build/BUILD/firefox-115.21.0/uriloader/base/nsDocLoader.cpp: In member function 'virtual nsresult nsDocLoader::OnStopRequest(nsIRequest*, nsresult)': 100:05.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:570:46: note: '__for_begin' declared here 100:05.47 570 | for (RefPtr obs_ : (array_).ForwardRange()) { \ 100:05.47 | ^ 100:05.47 /builddir/build/BUILD/firefox-115.21.0/uriloader/base/nsDocLoader.cpp:663:9: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 100:05.47 663 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mChildList, Stop, ()); 100:05.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:05.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:570:46: note: '' declared here 100:05.47 570 | for (RefPtr obs_ : (array_).ForwardRange()) { \ 100:05.47 | ^ 100:05.47 /builddir/build/BUILD/firefox-115.21.0/uriloader/base/nsDocLoader.cpp:663:9: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 100:05.47 663 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mChildList, Stop, ()); 100:05.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:05.55 uriloader/exthandler 100:05.85 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:05.85 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:05.85 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:05.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:588:34, 100:05.85 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, 100:05.85 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, 100:05.85 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:05.85 inlined from 'static RefPtr > mozilla::ProfilerParent::ProfilerStarted(nsIProfilerStartParams*)' at /builddir/build/BUILD/firefox-115.21.0/tools/profiler/gecko/ProfilerParent.cpp:909:53: 100:05.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 100:05.85 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:05.85 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:05.85 In file included from Unified_cpp_tools_profiler1.cpp:20: 100:05.85 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/gecko/ProfilerParent.cpp: In static member function 'static RefPtr > mozilla::ProfilerParent::ProfilerStarted(nsIProfilerStartParams*)': 100:05.85 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/gecko/ProfilerParent.cpp:909:52: note: at offset 8 into object '' of size 4 100:05.85 909 | ipcParams.filters() = aParams->GetFilters().Clone(); 100:05.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 100:06.02 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:06.02 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:06.02 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:06.02 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 100:06.02 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 100:06.02 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 100:06.02 inlined from 'nsProfiler::GetProfileDataAsGzippedArrayBufferAndroid(double)::' at /builddir/build/BUILD/firefox-115.21.0/tools/profiler/gecko/nsProfiler.cpp:1122:11: 100:06.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 100:06.02 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:06.02 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:06.02 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/gecko/nsProfiler.cpp: In lambda function: 100:06.02 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/gecko/nsProfiler.cpp:1115:37: note: at offset 8 into object 'outBuff' of size 4 100:06.02 1115 | FallibleTArray outBuff; 100:06.02 | ^~~~~~~ 100:07.45 uriloader/prefetch 100:21.28 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 100:21.28 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 100:21.28 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 100:21.28 from /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/ExternalHelperAppChild.cpp:8, 100:21.28 from Unified_cpp_uriloader_exthandler0.cpp:11: 100:21.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 long unsigned int]': 100:21.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 >*]' 100:21.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 >*]' 100:21.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 100:21.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 long unsigned int'} [-Wclass-memaccess] 100:21.28 302 | memcpy(&value, &aInternalValue, sizeof(value)); 100:21.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:21.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 100:21.28 388 | struct FrameBidiData { 100:21.28 | ^~~~~~~~~~~~~ 100:21.69 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 100:21.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 100:21.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PExternalHelperAppParent.cpp:10, 100:21.69 from Unified_cpp_uriloader_exthandler1.cpp:2: 100:21.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 long unsigned int]': 100:21.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 >*]' 100:21.69 /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:21.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 100:21.69 /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 long unsigned int'} [-Wclass-memaccess] 100:21.69 302 | memcpy(&value, &aInternalValue, sizeof(value)); 100:21.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:21.69 /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:21.69 388 | struct FrameBidiData { 100:21.69 | ^~~~~~~~~~~~~ 100:23.41 uriloader/preload 100:24.28 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 100:24.28 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PHandlerService.h:13, 100:24.28 from /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/ContentHandlerService.h:10, 100:24.28 from /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/ContentHandlerService.cpp:7, 100:24.28 from Unified_cpp_uriloader_exthandler0.cpp:2: 100:24.28 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:24.28 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:24.28 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:24.28 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:33:48, 100:24.28 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 100:24.28 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:24.28 inlined from 'static void mozilla::dom::ContentHandlerService::nsIHandlerInfoToHandlerInfo(nsIHandlerInfo*, mozilla::dom::HandlerInfo*)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/ContentHandlerService.cpp:111:1: 100:24.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 100:24.28 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:24.28 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:24.28 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/ContentHandlerService.cpp: In static member function 'static void mozilla::dom::ContentHandlerService::nsIHandlerInfoToHandlerInfo(nsIHandlerInfo*, mozilla::dom::HandlerInfo*)': 100:24.28 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/ContentHandlerService.cpp:90:23: note: at offset 8 into object 'extensions' of size 4 100:24.28 90 | nsTArray extensions; 100:24.28 | ^~~~~~~~~~ 100:24.28 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:24.28 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:24.28 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:24.28 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:33:48, 100:24.28 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::HandlerApp; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 100:24.28 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:24.28 inlined from 'static void mozilla::dom::ContentHandlerService::nsIHandlerInfoToHandlerInfo(nsIHandlerInfo*, mozilla::dom::HandlerInfo*)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/ContentHandlerService.cpp:111:1: 100:24.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 100:24.28 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:24.28 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:24.28 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/ContentHandlerService.cpp: In static member function 'static void mozilla::dom::ContentHandlerService::nsIHandlerInfoToHandlerInfo(nsIHandlerInfo*, mozilla::dom::HandlerInfo*)': 100:24.28 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/ContentHandlerService.cpp:76:24: note: at offset 8 into object 'happs' of size 4 100:24.28 76 | nsTArray happs; 100:24.28 | ^~~~~ 100:24.46 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:24.46 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:24.46 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:24.46 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:33:48, 100:24.46 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 100:24.46 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:24.46 inlined from 'virtual nsresult nsExternalHelperAppService::LoadURI(nsIURI*, nsIPrincipal*, nsIPrincipal*, mozilla::dom::BrowsingContext*, bool, bool)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/nsExternalHelperAppService.cpp:1102:5: 100:24.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 100:24.46 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:24.46 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:24.46 In file included from Unified_cpp_uriloader_exthandler0.cpp:47: 100:24.46 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/nsExternalHelperAppService.cpp: In member function 'virtual nsresult nsExternalHelperAppService::LoadURI(nsIURI*, nsIPrincipal*, nsIPrincipal*, mozilla::dom::BrowsingContext*, bool, bool)': 100:24.46 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/nsExternalHelperAppService.cpp:1093:41: note: at offset 8 into object 'contexts' of size 4 100:24.46 1093 | nsTArray> contexts; 100:24.46 | ^~~~~~~~ 100:24.84 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:24.84 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:24.84 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:24.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:588:34, 100:24.84 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, 100:24.84 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, 100:24.84 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:24.84 inlined from 'void nsMIMEInfoBase::CopyBasicDataTo(nsMIMEInfoBase*)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/nsMIMEInfoImpl.cpp:415:43: 100:24.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 100:24.84 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:24.84 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:24.84 In file included from Unified_cpp_uriloader_exthandler0.cpp:74: 100:24.84 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function 'void nsMIMEInfoBase::CopyBasicDataTo(nsMIMEInfoBase*)': 100:24.84 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/nsMIMEInfoImpl.cpp:415:42: note: at offset 8 into object '' of size 4 100:24.84 415 | aOther->mExtensions = mExtensions.Clone(); 100:24.84 | ~~~~~~~~~~~~~~~~~^~ 100:24.84 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:24.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, 100:24.84 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, 100:24.84 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, 100:24.84 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:24.84 inlined from 'void nsMIMEInfoBase::CopyBasicDataTo(nsMIMEInfoBase*)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/nsMIMEInfoImpl.cpp:415:43: 100:24.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 100:24.84 452 | mArray.mHdr->mLength = 0; 100:24.84 | ~~~~~~~~~~~~~~~~~~~~~^~~ 100:24.84 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function 'void nsMIMEInfoBase::CopyBasicDataTo(nsMIMEInfoBase*)': 100:24.84 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/nsMIMEInfoImpl.cpp:415:42: note: at offset 4 into object '' of size 4 100:24.84 415 | aOther->mExtensions = mExtensions.Clone(); 100:24.84 | ~~~~~~~~~~~~~~~~~^~ 100:24.84 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:24.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, 100:24.84 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, 100:24.84 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, 100:24.84 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:24.84 inlined from 'void nsMIMEInfoBase::CopyBasicDataTo(nsMIMEInfoBase*)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/nsMIMEInfoImpl.cpp:415:43: 100:24.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 100:24.84 452 | mArray.mHdr->mLength = 0; 100:24.84 | ~~~~~~~~~~~~~~~~~~~~~^~~ 100:24.84 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function 'void nsMIMEInfoBase::CopyBasicDataTo(nsMIMEInfoBase*)': 100:24.84 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/nsMIMEInfoImpl.cpp:415:42: note: at offset 4 into object '' of size 4 100:24.84 415 | aOther->mExtensions = mExtensions.Clone(); 100:24.84 | ~~~~~~~~~~~~~~~~~^~ 100:24.84 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:24.84 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:24.84 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:24.84 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:33:48, 100:24.84 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 100:24.84 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:24.84 inlined from 'void nsMIMEInfoBase::CopyBasicDataTo(nsMIMEInfoBase*)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/nsMIMEInfoImpl.cpp:415:42: 100:24.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 100:24.84 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:24.84 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:24.84 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function 'void nsMIMEInfoBase::CopyBasicDataTo(nsMIMEInfoBase*)': 100:24.84 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/nsMIMEInfoImpl.cpp:415:42: note: at offset 8 into object '' of size 4 100:24.84 415 | aOther->mExtensions = mExtensions.Clone(); 100:24.84 | ~~~~~~~~~~~~~~~~~^~ 100:24.92 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:24.92 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:24.92 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:24.92 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:33:48, 100:24.92 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 100:24.92 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:24.92 inlined from 'static bool nsKDERegistry::HandlerExists(const char*)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsKDERegistry.cpp:19:1: 100:24.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 100:24.92 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:24.92 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:24.92 In file included from Unified_cpp_uriloader_exthandler0.cpp:110: 100:24.92 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsKDERegistry.cpp: In static member function 'static bool nsKDERegistry::HandlerExists(const char*)': 100:24.92 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsKDERegistry.cpp:15:23: note: at offset 8 into object 'command' of size 4 100:24.92 15 | nsTArray command; 100:24.92 | ^~~~~~~ 100:24.94 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:24.94 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:24.94 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:24.94 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:33:48, 100:24.94 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 100:24.94 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:24.94 inlined from 'static nsresult nsKDERegistry::LoadURL(nsIURI*)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsKDERegistry.cpp:31:1: 100:24.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 100:24.94 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:24.94 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:24.94 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsKDERegistry.cpp: In static member function 'static nsresult nsKDERegistry::LoadURL(nsIURI*)': 100:24.94 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsKDERegistry.cpp:22:23: note: at offset 8 into object 'command' of size 4 100:24.94 22 | nsTArray command; 100:24.94 | ^~~~~~~ 100:24.95 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:24.95 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:24.95 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:24.95 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:33:48, 100:24.95 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 100:24.95 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:24.95 inlined from 'static void nsKDERegistry::GetAppDescForScheme(const nsACString&, nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsKDERegistry.cpp:41:1: 100:24.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 100:24.95 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:24.95 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:24.95 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsKDERegistry.cpp: In static member function 'static void nsKDERegistry::GetAppDescForScheme(const nsACString&, nsAString&)': 100:24.95 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsKDERegistry.cpp:38:23: note: at offset 8 into object 'output' of size 4 100:24.95 38 | nsTArray output; 100:24.95 | ^~~~~~ 100:24.95 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:24.95 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:24.95 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:24.96 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:33:48, 100:24.96 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 100:24.96 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:24.96 inlined from 'static void nsKDERegistry::GetAppDescForScheme(const nsACString&, nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsKDERegistry.cpp:41:1: 100:24.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 100:24.96 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:24.96 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:24.96 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsKDERegistry.cpp: In static member function 'static void nsKDERegistry::GetAppDescForScheme(const nsACString&, nsAString&)': 100:24.96 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsKDERegistry.cpp:35:23: note: at offset 8 into object 'command' of size 4 100:24.96 35 | nsTArray command; 100:24.96 | ^~~~~~~ 100:24.98 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:24.98 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:24.98 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:24.98 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:33:48, 100:24.98 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 100:24.98 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:24.98 inlined from 'static already_AddRefed nsKDERegistry::GetFromHelper(const nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsKDERegistry.cpp:75:1: 100:24.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 100:24.98 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:24.98 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:24.98 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsKDERegistry.cpp: In static member function 'static already_AddRefed nsKDERegistry::GetFromHelper(const nsTArray >&)': 100:24.98 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsKDERegistry.cpp:62:23: note: at offset 8 into object 'output' of size 4 100:24.98 62 | nsTArray output; 100:24.98 | ^~~~~~ 100:25.00 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:25.00 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:25.00 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:25.00 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:33:48, 100:25.00 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 100:25.00 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:25.00 inlined from 'static already_AddRefed nsKDERegistry::GetFromExtension(const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsKDERegistry.cpp:50:1: 100:25.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 100:25.00 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:25.00 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:25.00 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsKDERegistry.cpp: In static member function 'static already_AddRefed nsKDERegistry::GetFromExtension(const nsACString&)': 100:25.00 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsKDERegistry.cpp:46:23: note: at offset 8 into object 'command' of size 4 100:25.00 46 | nsTArray command; 100:25.00 | ^~~~~~~ 100:25.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:25.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:25.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:25.01 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:33:48, 100:25.01 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 100:25.01 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:25.01 inlined from 'static already_AddRefed nsKDERegistry::GetFromType(const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsKDERegistry.cpp:58:1: 100:25.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 100:25.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:25.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:25.01 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsKDERegistry.cpp: In static member function 'static already_AddRefed nsKDERegistry::GetFromType(const nsACString&)': 100:25.01 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsKDERegistry.cpp:54:23: note: at offset 8 into object 'command' of size 4 100:25.01 54 | nsTArray command; 100:25.01 | ^~~~~~~ 100:25.02 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:25.02 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:25.02 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:25.02 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:33:48, 100:25.02 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 100:25.02 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:25.02 inlined from 'static already_AddRefed nsKDERegistry::GetFromExtension(const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsKDERegistry.cpp:50:1, 100:25.02 inlined from 'static already_AddRefed nsCommonRegistry::GetFromExtension(const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsCommonRegistry.cpp:34:43: 100:25.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 100:25.02 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:25.02 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:25.02 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsKDERegistry.cpp: In static member function 'static already_AddRefed nsCommonRegistry::GetFromExtension(const nsACString&)': 100:25.02 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsKDERegistry.cpp:46:23: note: at offset 8 into object 'command' of size 4 100:25.02 46 | nsTArray command; 100:25.02 | ^~~~~~~ 100:25.04 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:25.04 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:25.04 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:25.04 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:33:48, 100:25.04 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 100:25.04 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:25.04 inlined from 'static already_AddRefed nsKDERegistry::GetFromType(const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsKDERegistry.cpp:58:1, 100:25.04 inlined from 'static already_AddRefed nsCommonRegistry::GetFromType(const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsCommonRegistry.cpp:40:66: 100:25.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 100:25.04 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:25.04 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:25.04 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsKDERegistry.cpp: In static member function 'static already_AddRefed nsCommonRegistry::GetFromType(const nsACString&)': 100:25.04 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsKDERegistry.cpp:54:23: note: at offset 8 into object 'command' of size 4 100:25.04 54 | nsTArray command; 100:25.04 | ^~~~~~~ 100:25.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:25.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:25.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:25.81 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:33:48, 100:25.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 100:25.81 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:25.81 inlined from 'virtual nsresult nsMIMEInfoUnix::LaunchDefaultWithFile(nsIFile*)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsMIMEInfoUnix.cpp:74:5, 100:25.81 inlined from 'virtual nsresult nsMIMEInfoUnix::LaunchDefaultWithFile(nsIFile*)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsMIMEInfoUnix.cpp:54:10: 100:25.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 100:25.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:25.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:25.82 In file included from Unified_cpp_uriloader_exthandler0.cpp:119: 100:25.82 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsMIMEInfoUnix.cpp: In member function 'virtual nsresult nsMIMEInfoUnix::LaunchDefaultWithFile(nsIFile*)': 100:25.82 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsMIMEInfoUnix.cpp:68:27: note: at offset 8 into object 'command' of size 4 100:25.82 68 | nsTArray command; 100:25.82 | ^~~~~~~ 100:25.82 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:25.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:25.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:25.82 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:33:48, 100:25.82 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 100:25.82 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:25.82 inlined from 'virtual nsresult nsMIMEInfoUnix::LaunchDefaultWithFile(nsIFile*)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsMIMEInfoUnix.cpp:74:5, 100:25.82 inlined from 'virtual nsresult nsMIMEInfoUnix::LaunchDefaultWithFile(nsIFile*)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsMIMEInfoUnix.cpp:54:10: 100:25.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 100:25.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:25.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:25.82 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsMIMEInfoUnix.cpp: In member function 'virtual nsresult nsMIMEInfoUnix::LaunchDefaultWithFile(nsIFile*)': 100:25.82 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/unix/nsMIMEInfoUnix.cpp:68:27: note: at offset 8 into object 'command' of size 4 100:25.82 68 | nsTArray command; 100:25.82 | ^~~~~~~ 100:26.37 view 100:28.45 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 100:28.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 100:28.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 100:28.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsProxyRelease.h:20, 100:28.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WeakPtr.h:88, 100:28.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PreloaderBase.h:10, 100:28.45 from /builddir/build/BUILD/firefox-115.21.0/uriloader/preload/FetchPreloader.h:9, 100:28.45 from /builddir/build/BUILD/firefox-115.21.0/uriloader/preload/FetchPreloader.cpp:8, 100:28.45 from Unified_cpp_uriloader_preload0.cpp:2: 100:28.45 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:28.45 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:28.45 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:28.45 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:33:48, 100:28.45 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 100:28.45 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:28.45 inlined from 'virtual nsresult mozilla::PreloaderBase::UsageTimer::Notify(nsITimer*)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/preload/PreloaderBase.cpp:381:35, 100:28.45 inlined from 'virtual nsresult mozilla::PreloaderBase::UsageTimer::Notify(nsITimer*)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/preload/PreloaderBase.cpp:353:15: 100:28.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 100:28.45 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:28.45 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:28.45 In file included from Unified_cpp_uriloader_preload0.cpp:29: 100:28.45 /builddir/build/BUILD/firefox-115.21.0/uriloader/preload/PreloaderBase.cpp: In member function 'virtual nsresult mozilla::PreloaderBase::UsageTimer::Notify(nsITimer*)': 100:28.45 /builddir/build/BUILD/firefox-115.21.0/uriloader/preload/PreloaderBase.cpp:381:71: note: at offset 8 into object '' of size 4 100:28.45 381 | nsTArray({std::move(spec)})); 100:28.45 | ^ 100:28.73 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:28.73 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:28.73 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:28.73 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:33:48, 100:28.73 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 100:28.73 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:28.73 inlined from 'void mozilla::PreloaderBase::NotifyStop(nsresult)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/preload/PreloaderBase.cpp:264:1: 100:28.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 100:28.73 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:28.73 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:28.73 /builddir/build/BUILD/firefox-115.21.0/uriloader/preload/PreloaderBase.cpp: In member function 'void mozilla::PreloaderBase::NotifyStop(nsresult)': 100:28.73 /builddir/build/BUILD/firefox-115.21.0/uriloader/preload/PreloaderBase.cpp:254:23: note: at offset 8 into object 'nodes' of size 4 100:28.73 254 | nsTArray nodes = std::move(mNodes); 100:28.73 | ^~~~~ 100:28.97 widget/gtk/mozgtk 100:28.97 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 100:29.15 widget/gtk/mozwayland 100:29.15 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 100:29.48 widget/gtk 100:36.56 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 100:36.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 100:36.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 100:36.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 100:36.56 from /builddir/build/BUILD/firefox-115.21.0/view/nsView.cpp:17, 100:36.56 from Unified_cpp_view0.cpp:2: 100:36.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 long unsigned int]': 100:36.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 >*]' 100:36.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 >*]' 100:36.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 100:36.56 /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 long unsigned int'} [-Wclass-memaccess] 100:36.56 302 | memcpy(&value, &aInternalValue, sizeof(value)); 100:36.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:36.56 /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:36.56 388 | struct FrameBidiData { 100:36.56 | ^~~~~~~~~~~~~ 100:38.27 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 100:38.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 100:38.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 100:38.27 from /builddir/build/BUILD/firefox-115.21.0/view/nsView.h:12, 100:38.27 from /builddir/build/BUILD/firefox-115.21.0/view/nsView.cpp:6: 100:38.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 100:38.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:38.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:38.27 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:639:67, 100:38.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, 100:38.27 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:38.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, 100:38.27 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 100:38.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 100:38.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:38.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:38.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 100:38.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 100:38.27 1908 | mBands = aRegion.mBands.Clone(); 100:38.27 | ~~~~~~~~~~~~~~~~~~~~^~ 100:38.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 100:38.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:38.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:38.27 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 100:38.27 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:644:79, 100:38.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, 100:38.27 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:38.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, 100:38.27 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 100:38.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 100:38.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:38.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:38.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 100:38.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 100:38.27 1908 | mBands = aRegion.mBands.Clone(); 100:38.27 | ~~~~~~~~~~~~~~~~~~~~^~ 100:38.27 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 100:38.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, 100:38.27 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:38.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, 100:38.27 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 100:38.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 100:38.27 657 | aOther.mHdr->mLength = 0; 100:38.27 | ~~~~~~~~~~~~~~~~~~~~~^~~ 100:38.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 100:38.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 4 into object '' of size 4 100:38.27 1908 | mBands = aRegion.mBands.Clone(); 100:38.27 | ~~~~~~~~~~~~~~~~~~~~^~ 100:38.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 100:38.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:38.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:38.27 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 100:38.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 100:38.27 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:38.27 inlined from 'regiondetails::UncheckedArray, regiondetails::Band>::~UncheckedArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:62:7, 100:38.27 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 100:38.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'regiondetails::UncheckedArray, regiondetails::Band> [1]' [-Warray-bounds] 100:38.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:38.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:38.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 100:38.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: note: at offset 8 into object '' of size 4 100:38.27 1908 | mBands = aRegion.mBands.Clone(); 100:38.27 | ^ 100:38.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 100:38.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:38.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:38.27 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 100:38.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 100:38.27 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:38.27 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: 100:38.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 100:38.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:38.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:38.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 100:38.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 100:38.27 1908 | mBands = aRegion.mBands.Clone(); 100:38.27 | ~~~~~~~~~~~~~~~~~~~~^~ 100:38.51 In member function 'nsTArray_base::Header* nsTArray_base::Hdr() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:38.51 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, 100:38.51 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, 100:38.51 inlined from 'nsRegion::RectIterator::RectIterator(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:2155:52, 100:38.51 inlined from 'nsRegion& nsRegion::Or(const nsRegion&, const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:959:32, 100:38.51 inlined from 'void AddDirtyRegion(nsView*, const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/view/nsViewManager.cpp:475:17, 100:38.51 inlined from 'void nsViewManager::InvalidateViewNoSuppression(nsView*, const nsRect&)' at /builddir/build/BUILD/firefox-115.21.0/view/nsViewManager.cpp:570:17: 100:38.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:575:51: warning: array subscript 4 is outside array bounds of 'const nsTArrayHeader [1]' [-Warray-bounds] 100:38.51 575 | Header* Hdr() const MOZ_NONNULL_RETURN { return mHdr; } 100:38.51 | ^~~~ 100:38.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In member function 'void nsViewManager::InvalidateViewNoSuppression(nsView*, const nsRect&)': 100:38.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:276:29: note: at offset 16 into object 'sEmptyTArrayHeader' of size 8 100:38.51 276 | extern const nsTArrayHeader sEmptyTArrayHeader; 100:38.51 | ^~~~~~~~~~~~~~~~~~ 100:38.75 widget/gtk/wayland 100:38.76 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 100:38.79 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 100:38.82 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 100:38.84 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 100:38.87 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 100:38.90 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 100:38.93 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 100:39.10 widget/headless 100:40.46 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 100:40.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 100:40.46 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 100:40.46 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.h:8, 100:40.46 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.h:24, 100:40.46 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WaylandVsyncSource.cpp:18: 100:40.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 long unsigned int]': 100:40.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 >*]' 100:40.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 >*]' 100:40.46 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 100:40.46 /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 long unsigned int'} [-Wclass-memaccess] 100:40.46 302 | memcpy(&value, &aInternalValue, sizeof(value)); 100:40.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:40.46 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 100:40.46 388 | struct FrameBidiData { 100:40.46 | ^~~~~~~~~~~~~ 100:41.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 100:41.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 100:41.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 100:41.03 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/message_loop.h:31, 100:41.03 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/thread.h:13, 100:41.03 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WaylandVsyncSource.h:9, 100:41.03 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WaylandVsyncSource.cpp:9: 100:41.03 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:41.03 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:41.03 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:41.03 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:307:46, 100:41.03 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, 100:41.03 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, 100:41.03 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, 100:41.03 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, 100:41.03 inlined from 'mozilla::WaylandVsyncSource::~WaylandVsyncSource()' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WaylandVsyncSource.cpp:88:37: 100:41.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 100:41.03 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:41.03 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:41.03 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WaylandVsyncSource.cpp: In destructor 'mozilla::WaylandVsyncSource::~WaylandVsyncSource()': 100:41.03 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WaylandVsyncSource.cpp:58:38: note: at offset 8 into object 'mozilla::gWaylandVsyncSources' of size 4 100:41.03 58 | static nsTArray gWaylandVsyncSources; 100:41.03 | ^~~~~~~~~~~~~~~~~~~~ 100:41.03 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:41.03 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:303:6, 100:41.03 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, 100:41.03 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, 100:41.03 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, 100:41.03 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, 100:41.03 inlined from 'mozilla::WaylandVsyncSource::~WaylandVsyncSource()' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WaylandVsyncSource.cpp:88:37: 100:41.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 100:41.03 317 | mHdr->mLength = 0; 100:41.03 | ~~~~~~~~~~~~~~^~~ 100:41.03 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WaylandVsyncSource.cpp: In destructor 'mozilla::WaylandVsyncSource::~WaylandVsyncSource()': 100:41.03 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WaylandVsyncSource.cpp:58:38: note: at offset 4 into object 'mozilla::gWaylandVsyncSources' of size 4 100:41.03 58 | static nsTArray gWaylandVsyncSources; 100:41.03 | ^~~~~~~~~~~~~~~~~~~~ 100:41.15 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:41.15 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:41.15 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:41.15 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:208:26, 100:41.15 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::WaylandVsyncSource*; E = mozilla::WaylandVsyncSource*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2669:74, 100:41.15 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = mozilla::WaylandVsyncSource*; E = mozilla::WaylandVsyncSource*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2811:41, 100:41.15 inlined from 'mozilla::WaylandVsyncSource::WaylandVsyncSource(nsWindow*)' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WaylandVsyncSource.cpp:84:37: 100:41.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 100:41.15 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:41.15 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:41.15 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WaylandVsyncSource.cpp: In constructor 'mozilla::WaylandVsyncSource::WaylandVsyncSource(nsWindow*)': 100:41.15 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WaylandVsyncSource.cpp:58:38: note: at offset 8 into object 'mozilla::gWaylandVsyncSources' of size 4 100:41.15 58 | static nsTArray gWaylandVsyncSources; 100:41.15 | ^~~~~~~~~~~~~~~~~~~~ 100:41.15 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:41.15 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:41.15 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:41.15 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, 100:41.15 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::WaylandVsyncSource*; E = mozilla::WaylandVsyncSource*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2669:74, 100:41.15 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = mozilla::WaylandVsyncSource*; E = mozilla::WaylandVsyncSource*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2811:41, 100:41.15 inlined from 'mozilla::WaylandVsyncSource::WaylandVsyncSource(nsWindow*)' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WaylandVsyncSource.cpp:84:37: 100:41.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 100:41.15 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:41.15 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:41.15 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WaylandVsyncSource.cpp: In constructor 'mozilla::WaylandVsyncSource::WaylandVsyncSource(nsWindow*)': 100:41.15 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WaylandVsyncSource.cpp:58:38: note: at offset 8 into object 'mozilla::gWaylandVsyncSources' of size 4 100:41.15 58 | static nsTArray gWaylandVsyncSources; 100:41.15 | ^~~~~~~~~~~~~~~~~~~~ 100:46.99 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 100:46.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 100:46.99 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 100:46.99 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.h:8, 100:46.99 from /builddir/build/BUILD/firefox-115.21.0/widget/headless/HeadlessWidget.h:10, 100:46.99 from /builddir/build/BUILD/firefox-115.21.0/widget/headless/HeadlessCompositorWidget.h:11, 100:46.99 from /builddir/build/BUILD/firefox-115.21.0/widget/headless/HeadlessCompositorWidget.cpp:7, 100:46.99 from Unified_cpp_widget_headless0.cpp:20: 100:46.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 long unsigned int]': 100:46.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 >*]' 100:46.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 >*]' 100:46.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 100:46.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 long unsigned int'} [-Wclass-memaccess] 100:46.99 302 | memcpy(&value, &aInternalValue, sizeof(value)); 100:46.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:46.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 100:46.99 388 | struct FrameBidiData { 100:46.99 | ^~~~~~~~~~~~~ 100:48.90 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 100:48.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:13, 100:48.90 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseClipboard.h:9, 100:48.90 from /builddir/build/BUILD/firefox-115.21.0/widget/headless/HeadlessClipboard.h:9, 100:48.90 from /builddir/build/BUILD/firefox-115.21.0/widget/headless/HeadlessClipboard.cpp:5, 100:48.90 from Unified_cpp_widget_headless0.cpp:2: 100:48.90 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:48.90 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 100:48.90 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 100:48.90 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:33:48, 100:48.90 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 100:48.90 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:48.90 inlined from 'virtual RefPtr >, nsresult, true> > mozilla::widget::HeadlessClipboard::AsyncHasDataMatchingFlavors(const nsTArray >&, int32_t)' at /builddir/build/BUILD/firefox-115.21.0/widget/headless/HeadlessClipboard.cpp:127:1: 100:48.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 100:48.90 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 100:48.90 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:48.90 /builddir/build/BUILD/firefox-115.21.0/widget/headless/HeadlessClipboard.cpp: In member function 'virtual RefPtr >, nsresult, true> > mozilla::widget::HeadlessClipboard::AsyncHasDataMatchingFlavors(const nsTArray >&, int32_t)': 100:48.90 /builddir/build/BUILD/firefox-115.21.0/widget/headless/HeadlessClipboard.cpp:116:23: note: at offset 8 into object 'results' of size 4 100:48.90 116 | nsTArray results; 100:48.90 | ^~~~~~~ 100:49.01 In file included from Unified_cpp_widget_headless0.cpp:65: 100:49.01 /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*)': 100:49.01 /builddir/build/BUILD/firefox-115.21.0/widget/headless/HeadlessWidget.cpp:472:66: warning: 'msg' may be used uninitialized [-Wmaybe-uninitialized] 100:49.01 472 | WidgetMouseEvent event(true, msg, this, WidgetMouseEvent::eReal); 100:49.01 | ^ 100:49.01 /builddir/build/BUILD/firefox-115.21.0/widget/headless/HeadlessWidget.cpp:456:16: note: 'msg' was declared here 100:49.01 456 | EventMessage msg; 100:49.01 | ^~~ 100:49.17 widget 100:53.98 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 100:53.98 from /builddir/build/BUILD/firefox-115.21.0/widget/ThemeColors.h:12, 100:53.98 from /builddir/build/BUILD/firefox-115.21.0/widget/ScrollbarDrawing.h:14, 100:53.98 from /builddir/build/BUILD/firefox-115.21.0/widget/Theme.h:16, 100:53.98 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsNativeThemeGTK.h:12, 100:53.98 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsNativeThemeGTK.cpp:6: 100:53.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 = mozilla::FrameBidiData; uint64_t = long long unsigned int]': 100:53.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 = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 100:53.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 = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 100:53.98 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 100:53.98 /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 long unsigned int'} [-Wclass-memaccess] 100:53.98 302 | memcpy(&value, &aInternalValue, sizeof(value)); 100:53.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:53.98 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 100:53.98 388 | struct FrameBidiData { 100:53.98 | ^~~~~~~~~~~~~ 101:08.74 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.cpp: In member function 'virtual void nsWindow::SetIcon(const nsAString&)': 101:08.74 /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] 101:08.74 3514 | gtk_icon_theme_add_builtin_icon(iconName.get(), 101:08.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 101:08.74 3515 | gdk_pixbuf_get_height(icon), icon); 101:08.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:08.74 In file included from /usr/include/gtk-3.0/gtk/gtk.h:127, 101:08.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/gtk/gtk.h:3, 101:08.74 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.h:12, 101:08.74 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.cpp:8: 101:08.74 /usr/include/gtk-3.0/gtk/gtkicontheme.h:275:15: note: declared here 101:08.74 275 | void gtk_icon_theme_add_builtin_icon (const gchar *icon_name, 101:08.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:08.74 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.cpp: In member function 'virtual void nsWindow::CaptureRollupEvents(bool)': 101:08.74 /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] 101:08.74 3646 | gdk_pointer_grab(GetToplevelGdkWindow(), 101:08.74 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 101:08.74 3647 | /* owner_events = */ true, kCaptureEventsMask, 101:08.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:08.74 3648 | /* confine_to = */ nullptr, 101:08.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:08.74 3649 | /* cursor = */ nullptr, GetLastUserInputTime()); 101:08.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:08.74 In file included from /usr/include/gtk-3.0/gdk/gdk.h:50, 101:08.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/gdk/gdk.h:3, 101:08.74 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.h:11: 101:08.74 /usr/include/gtk-3.0/gdk/gdkmain.h:86:15: note: declared here 101:08.74 86 | GdkGrabStatus gdk_pointer_grab (GdkWindow *window, 101:08.74 | ^~~~~~~~~~~~~~~~ 101:08.74 /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] 101:08.74 3658 | gdk_pointer_ungrab(GetLastUserInputTime()); 101:08.74 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 101:08.74 /usr/include/gtk-3.0/gdk/gdkmain.h:100:15: note: declared here 101:08.74 100 | void gdk_pointer_ungrab (guint32 time_); 101:08.74 | ^~~~~~~~~~~~~~~~~~ 101:08.82 /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*)': 101:08.82 /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] 101:08.82 6298 | gtk_widget_set_double_buffered(widgets[i], FALSE); 101:08.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 101:08.82 In file included from /usr/include/gtk-3.0/gtk/gtkapplication.h:27, 101:08.82 from /usr/include/gtk-3.0/gtk/gtkwindow.h:33, 101:08.82 from /usr/include/gtk-3.0/gtk/gtkdialog.h:32, 101:08.82 from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:30, 101:08.82 from /usr/include/gtk-3.0/gtk/gtk.h:31: 101:08.82 /usr/include/gtk-3.0/gtk/gtkwidget.h:883:23: note: declared here 101:08.82 883 | void gtk_widget_set_double_buffered (GtkWidget *widget, 101:08.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:08.87 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.cpp: In member function 'virtual void nsWindow::SetDrawsInTitlebar(bool)': 101:08.87 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.cpp:8839:24: warning: 'void gtk_widget_reparent(GtkWidget*, GtkWidget*)' is deprecated [-Wdeprecated-declarations] 101:08.87 8839 | gtk_widget_reparent(GTK_WIDGET(mContainer), tmpWindow); 101:08.87 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:08.87 /usr/include/gtk-3.0/gtk/gtkwidget.h:755:12: note: declared here 101:08.87 755 | void gtk_widget_reparent (GtkWidget *widget, 101:08.87 | ^~~~~~~~~~~~~~~~~~~ 101:08.87 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.cpp:8865:24: warning: 'void gtk_widget_reparent(GtkWidget*, GtkWidget*)' is deprecated [-Wdeprecated-declarations] 101:08.87 8865 | gtk_widget_reparent(GTK_WIDGET(mContainer), GTK_WIDGET(mShell)); 101:08.87 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:08.87 /usr/include/gtk-3.0/gtk/gtkwidget.h:755:12: note: declared here 101:08.87 755 | void gtk_widget_reparent (GtkWidget *widget, 101:08.87 | ^~~~~~~~~~~~~~~~~~~ 101:10.50 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 101:10.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 101:10.50 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 101:10.50 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.h:8, 101:10.50 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.h:24: 101:10.50 /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 long unsigned int]': 101:10.50 /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 >*]' 101:10.50 /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 >*]' 101:10.50 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 101:10.50 /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 long unsigned int'} [-Wclass-memaccess] 101:10.50 302 | memcpy(&value, &aInternalValue, sizeof(value)); 101:10.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:10.50 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 101:10.50 388 | struct FrameBidiData { 101:10.50 | ^~~~~~~~~~~~~ 101:12.21 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 101:12.21 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseDragService.cpp:15: 101:12.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 long unsigned int]': 101:12.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 >*]' 101:12.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 >*]' 101:12.21 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 101:12.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 long unsigned int'} [-Wclass-memaccess] 101:12.21 302 | memcpy(&value, &aInternalValue, sizeof(value)); 101:12.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:12.21 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 101:12.21 388 | struct FrameBidiData { 101:12.21 | ^~~~~~~~~~~~~ 101:16.95 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 101:16.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 101:16.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 101:16.95 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 101:16.95 from /builddir/build/BUILD/firefox-115.21.0/widget/CompositorWidget.h:10, 101:16.96 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.h:14: 101:16.96 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 101:16.96 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 101:16.96 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 101:16.96 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:639:67, 101:16.96 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, 101:16.96 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 101:16.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, 101:16.96 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 101:16.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 101:16.96 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 101:16.96 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:16.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 101:16.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 101:16.96 1908 | mBands = aRegion.mBands.Clone(); 101:16.96 | ~~~~~~~~~~~~~~~~~~~~^~ 101:16.96 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 101:16.96 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 101:16.96 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 101:16.96 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 101:16.96 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:644:79, 101:16.96 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, 101:16.96 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 101:16.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, 101:16.96 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 101:16.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 101:16.96 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 101:16.96 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:16.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 101:16.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 101:16.96 1908 | mBands = aRegion.mBands.Clone(); 101:16.96 | ~~~~~~~~~~~~~~~~~~~~^~ 101:16.96 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 101:16.96 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, 101:16.96 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 101:16.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, 101:16.96 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 101:16.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 101:16.96 657 | aOther.mHdr->mLength = 0; 101:16.96 | ~~~~~~~~~~~~~~~~~~~~~^~~ 101:16.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 101:16.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 4 into object '' of size 4 101:16.96 1908 | mBands = aRegion.mBands.Clone(); 101:16.96 | ~~~~~~~~~~~~~~~~~~~~^~ 101:16.96 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 101:16.96 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 101:16.96 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 101:16.96 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 101:16.96 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 101:16.96 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 101:16.96 inlined from 'regiondetails::UncheckedArray, regiondetails::Band>::~UncheckedArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:62:7, 101:16.96 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 101:16.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'regiondetails::UncheckedArray, regiondetails::Band> [1]' [-Warray-bounds] 101:16.96 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 101:16.97 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:16.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 101:16.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: note: at offset 8 into object '' of size 4 101:16.97 1908 | mBands = aRegion.mBands.Clone(); 101:16.97 | ^ 101:16.97 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 101:16.97 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 101:16.97 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 101:16.97 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 101:16.97 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 101:16.97 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 101:16.97 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: 101:16.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 101:16.97 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 101:16.97 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:16.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 101:16.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 101:16.97 1908 | mBands = aRegion.mBands.Clone(); 101:16.97 | ~~~~~~~~~~~~~~~~~~~~^~ 101:27.97 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 101:27.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 101:27.97 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 101:27.97 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.h:8, 101:27.97 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.cpp:8: 101:27.97 /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 long unsigned int]': 101:27.97 /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 >*]' 101:27.97 /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 >*]' 101:27.97 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 101:27.98 /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 long unsigned int'} [-Wclass-memaccess] 101:27.98 302 | memcpy(&value, &aInternalValue, sizeof(value)); 101:27.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:27.98 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 101:27.98 388 | struct FrameBidiData { 101:27.98 | ^~~~~~~~~~~~~ 101:30.74 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 101:30.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 101:30.74 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 101:30.74 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.h:8, 101:30.74 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.h:24, 101:30.74 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/CompositorWidgetParent.cpp:9, 101:30.74 from Unified_cpp_widget_gtk0.cpp:29: 101: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 long unsigned int]': 101: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 >*]' 101: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 >*]' 101:30.74 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 101: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 long unsigned int'} [-Wclass-memaccess] 101:30.74 302 | memcpy(&value, &aInternalValue, sizeof(value)); 101:30.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:30.74 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 101:30.74 388 | struct FrameBidiData { 101:30.74 | ^~~~~~~~~~~~~ 101:31.57 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 101:31.57 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:11: 101:31.57 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 101:31.57 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 101:31.57 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 101:31.57 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:33:48, 101:31.57 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::layers::KeyboardShortcut; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 101:31.57 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 101:31.57 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 101:31.57 inlined from 'mozilla::layers::KeyboardMap::~KeyboardMap()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:94:7, 101:31.57 inlined from 'virtual void nsBaseWidget::ConfigureAPZCTreeManager()' at /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.cpp:1015:3: 101:31.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::layers::KeyboardMap [1]' [-Warray-bounds] 101:31.57 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 101:31.57 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:31.57 /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.cpp: In member function 'virtual void nsBaseWidget::ConfigureAPZCTreeManager()': 101:31.57 /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.cpp:1013:17: note: at offset 8 into object 'map' of size 4 101:31.57 1013 | KeyboardMap map = RootWindowGlobalKeyListener::CollectKeyboardShortcuts(); 101:31.57 | ^~~ 101:32.14 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 101:32.14 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 101:32.14 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 101:32.14 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:307:46, 101:32.14 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, 101:32.14 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, 101:32.14 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, 101:32.14 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 101:32.14 inlined from 'nsEventStatus nsBaseWidget::ProcessUntransformedAPZEvent(mozilla::WidgetInputEvent*, const mozilla::layers::APZEventResult&)' at /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.cpp:1110:47: 101:32.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 101:32.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 101:32.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:32.14 /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.cpp: In member function 'nsEventStatus nsBaseWidget::ProcessUntransformedAPZEvent(mozilla::WidgetInputEvent*, const mozilla::layers::APZEventResult&)': 101:32.14 /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.cpp:1105:36: note: at offset 8 into object 'allowedTouchBehaviors' of size 4 101:32.14 1105 | nsTArray allowedTouchBehaviors; 101:32.14 | ^~~~~~~~~~~~~~~~~~~~~ 101:32.14 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 101:32.14 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:303:6, 101:32.14 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, 101:32.14 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, 101:32.14 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, 101:32.14 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 101:32.14 inlined from 'nsEventStatus nsBaseWidget::ProcessUntransformedAPZEvent(mozilla::WidgetInputEvent*, const mozilla::layers::APZEventResult&)' at /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.cpp:1110:47: 101:32.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 101:32.14 317 | mHdr->mLength = 0; 101:32.14 | ~~~~~~~~~~~~~~^~~ 101:32.14 /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.cpp: In member function 'nsEventStatus nsBaseWidget::ProcessUntransformedAPZEvent(mozilla::WidgetInputEvent*, const mozilla::layers::APZEventResult&)': 101:32.14 /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.cpp:1105:36: note: at offset 4 into object 'allowedTouchBehaviors' of size 4 101:32.14 1105 | nsTArray allowedTouchBehaviors; 101:32.14 | ^~~~~~~~~~~~~~~~~~~~~ 101:32.14 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 101:32.14 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 101:32.14 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 101:32.14 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:33:48, 101:32.14 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 101:32.14 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 101:32.14 inlined from 'nsEventStatus nsBaseWidget::ProcessUntransformedAPZEvent(mozilla::WidgetInputEvent*, const mozilla::layers::APZEventResult&)' at /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.cpp:1109:75: 101:32.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 101:32.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 101:32.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:32.14 /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.cpp: In member function 'nsEventStatus nsBaseWidget::ProcessUntransformedAPZEvent(mozilla::WidgetInputEvent*, const mozilla::layers::APZEventResult&)': 101:32.14 /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.cpp:1109:75: note: at offset 8 into object '' of size 4 101:32.14 1109 | allowedTouchBehaviors = TouchActionHelper::GetAllowedTouchBehavior( 101:32.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 101:32.14 1110 | this, GetDocument(), originalEvent); 101:32.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:32.14 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 101:32.14 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 101:32.14 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 101:32.14 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:33:48, 101:32.14 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 101:32.14 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 101:32.14 inlined from 'nsEventStatus nsBaseWidget::ProcessUntransformedAPZEvent(mozilla::WidgetInputEvent*, const mozilla::layers::APZEventResult&)' at /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.cpp:1120:5: 101:32.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 101:32.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 101:32.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:32.14 /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.cpp: In member function 'nsEventStatus nsBaseWidget::ProcessUntransformedAPZEvent(mozilla::WidgetInputEvent*, const mozilla::layers::APZEventResult&)': 101:32.14 /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.cpp:1105:36: note: at offset 8 into object 'allowedTouchBehaviors' of size 4 101:32.14 1105 | nsTArray allowedTouchBehaviors; 101:32.14 | ^~~~~~~~~~~~~~~~~~~~~ 101:32.23 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 101:32.23 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 101:32.23 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 101:32.23 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:33:48, 101:32.23 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 101:32.23 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 101:32.23 inlined from 'void nsBaseWidget::NotifyLiveResizeStarted()' at /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.cpp:2204:59: 101:32.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 101:32.23 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 101:32.23 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:32.23 /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.cpp: In member function 'void nsBaseWidget::NotifyLiveResizeStarted()': 101:32.23 /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.cpp:2204:59: note: at offset 8 into object '' of size 4 101:32.23 2204 | mLiveResizeListeners = appWindow->GetLiveResizeListeners(); 101:32.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 101:36.00 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 101:36.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:23, 101:36.00 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/AsyncDBus.h:13, 101:36.00 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/AsyncDBus.cpp:6, 101:36.00 from Unified_cpp_widget_gtk0.cpp:2: 101:36.00 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 101:36.00 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 101:36.00 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 101:36.00 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:33:48, 101:36.00 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::widget::NativeMenu::Observer*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 101:36.00 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 101:36.00 inlined from 'void mozilla::widget::NativeMenuGtk::OnUnmap()' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/NativeMenuGtk.cpp:408:3: 101:36.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 101:36.00 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 101:36.00 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:36.00 In file included from Unified_cpp_widget_gtk0.cpp:128: 101:36.00 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/NativeMenuGtk.cpp: In member function 'void mozilla::widget::NativeMenuGtk::OnUnmap()': 101:36.00 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/NativeMenuGtk.cpp:406:58: note: at offset 8 into object '' of size 4 101:36.00 406 | for (NativeMenu::Observer* observer : mObservers.Clone()) { 101:36.00 | ^ 101:46.14 In file included from Unified_cpp_widget_gtk1.cpp:38: 101:46.14 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp: In function 'GtkWidget* CreateGripperWidget()': 101:46.14 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp:112:41: warning: 'GtkWidget* gtk_handle_box_new()' is deprecated [-Wdeprecated-declarations] 101:46.14 112 | GtkWidget* widget = gtk_handle_box_new(); 101:46.14 | ~~~~~~~~~~~~~~~~~~^~ 101:46.14 In file included from /usr/include/gtk-3.0/gtk/gtk.h:260, 101:46.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/gtk/gtk.h:3, 101:46.14 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/ScreenHelperGTK.cpp:16, 101:46.14 from Unified_cpp_widget_gtk1.cpp:2: 101:46.14 /usr/include/gtk-3.0/gtk/deprecated/gtkhandlebox.h:90:15: note: declared here 101:46.14 90 | GtkWidget* gtk_handle_box_new (void); 101:46.14 | ^~~~~~~~~~~~~~~~~~ 101:46.14 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp: In function 'GtkWidget* CreateButtonArrowWidget()': 101:46.14 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp:142:36: warning: 'GtkWidget* gtk_arrow_new(GtkArrowType, GtkShadowType)' is deprecated [-Wdeprecated-declarations] 101:46.14 142 | GtkWidget* widget = gtk_arrow_new(GTK_ARROW_DOWN, GTK_SHADOW_OUT); 101:46.14 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:46.14 In file included from /usr/include/gtk-3.0/gtk/gtk.h:251: 101:46.14 /usr/include/gtk-3.0/gtk/deprecated/gtkarrow.h:73:12: note: declared here 101:46.14 73 | GtkWidget* gtk_arrow_new (GtkArrowType arrow_type, 101:46.14 | ^~~~~~~~~~~~~ 101:46.14 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp: In function 'void CreateHeaderBarWidget(WidgetNodeType)': 101:46.14 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp:500:31: warning: 'void gtk_style_context_invalidate(GtkStyleContext*)' is deprecated [-Wdeprecated-declarations] 101:46.14 500 | gtk_style_context_invalidate(headerBarStyle); 101:46.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 101:46.14 In file included from /usr/include/gtk-3.0/gtk/gtkicontheme.h:27, 101:46.14 from /usr/include/gtk-3.0/gtk/gtk.h:127: 101:46.14 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here 101:46.14 1227 | void gtk_style_context_invalidate (GtkStyleContext *context); 101:46.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:46.14 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp:501:31: warning: 'void gtk_style_context_invalidate(GtkStyleContext*)' is deprecated [-Wdeprecated-declarations] 101:46.14 501 | gtk_style_context_invalidate(fixedStyle); 101:46.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 101:46.14 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here 101:46.14 1227 | void gtk_style_context_invalidate (GtkStyleContext *context); 101:46.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:46.14 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp: In function 'void CreateHeaderBarButton(GtkWidget*, WidgetNodeType)': 101:46.14 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp:630:31: warning: 'void gtk_style_context_invalidate(GtkStyleContext*)' is deprecated [-Wdeprecated-declarations] 101:46.14 630 | gtk_style_context_invalidate(style); 101:46.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 101:46.14 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here 101:46.14 1227 | void gtk_style_context_invalidate (GtkStyleContext *context); 101:46.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:46.15 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp: In function 'GtkWidget* GetWidget(WidgetNodeType)': 101:46.15 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp:816:33: warning: 'void gtk_style_context_invalidate(GtkStyleContext*)' is deprecated [-Wdeprecated-declarations] 101:46.15 816 | gtk_style_context_invalidate(style); 101:46.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 101:46.15 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here 101:46.15 1227 | void gtk_style_context_invalidate (GtkStyleContext *context); 101:46.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:46.16 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp: In function 'GtkStyleContext* GetCssNodeStyleInternal(WidgetNodeType)': 101:46.16 /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] 101:46.16 1147 | gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB, 101:46.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:46.16 1148 | static_cast(0)); 101:46.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:46.16 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here 101:46.16 1108 | void gtk_style_context_add_region (GtkStyleContext *context, 101:46.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:46.16 /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] 101:46.16 1154 | gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB, 101:46.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:46.16 1155 | static_cast(0)); 101:46.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:46.16 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here 101:46.16 1108 | void gtk_style_context_add_region (GtkStyleContext *context, 101:46.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:46.16 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp: In function 'GtkStyleContext* GetWidgetStyleInternal(WidgetNodeType)': 101:46.16 /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] 101:46.16 1283 | gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB, 101:46.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:46.16 1284 | static_cast(0)); 101:46.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:46.16 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here 101:46.16 1108 | void gtk_style_context_add_region (GtkStyleContext *context, 101:46.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:46.16 /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] 101:46.16 1288 | gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB, 101:46.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:46.16 1289 | static_cast(0)); 101:46.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:46.16 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here 101:46.16 1108 | void gtk_style_context_add_region (GtkStyleContext *context, 101:46.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:46.16 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp: In function 'GtkStyleContext* GetStyleContext(WidgetNodeType, int, GtkTextDirection, GtkStateFlags)': 101:46.16 /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] 101:46.16 1363 | GtkTextDirection oldDirection = gtk_style_context_get_direction(style); 101:46.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 101:46.16 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1161:18: note: declared here 101:46.16 1161 | GtkTextDirection gtk_style_context_get_direction (GtkStyleContext *context); 101:46.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:46.16 /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] 101:46.16 1365 | gtk_style_context_set_direction(style, aDirection); 101:46.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 101:46.16 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1158:18: note: declared here 101:46.16 1158 | void gtk_style_context_set_direction (GtkStyleContext *context, 101:46.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:46.16 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp:1383:33: warning: 'void gtk_style_context_invalidate(GtkStyleContext*)' is deprecated [-Wdeprecated-declarations] 101:46.16 1383 | gtk_style_context_invalidate(style); 101:46.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 101:46.16 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here 101:46.16 1227 | void gtk_style_context_invalidate (GtkStyleContext *context); 101:46.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:46.27 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 101:46.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 101:46.27 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 101:46.27 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.h:8, 101:46.27 from /builddir/build/BUILD/firefox-115.21.0/widget/CompositorWidget.cpp:7, 101:46.27 from Unified_cpp_widget0.cpp:20: 101:46.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 long unsigned int]': 101:46.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 >*]' 101:46.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 >*]' 101:46.27 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 101:46.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 long unsigned int'} [-Wclass-memaccess] 101:46.27 302 | memcpy(&value, &aInternalValue, sizeof(value)); 101:46.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:46.27 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 101:46.27 388 | struct FrameBidiData { 101:46.27 | ^~~~~~~~~~~~~ 101:46.33 In file included from Unified_cpp_widget_gtk1.cpp:110: 101:46.33 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/gtk3drawing.cpp: In function 'gint calculate_arrow_rect(GtkWidget*, GdkRectangle*, GdkRectangle*, GtkTextDirection)': 101:46.33 /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] 101:46.33 651 | gtk_misc_get_padding(misc, &mxpad, &mypad); 101:46.33 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 101:46.33 In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:32, 101:46.33 from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35, 101:46.33 from /usr/include/gtk-3.0/gtk/gtk.h:33: 101:46.33 /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:84:9: note: declared here 101:46.33 84 | void gtk_misc_get_padding (GtkMisc *misc, 101:46.33 | ^~~~~~~~~~~~~~~~~~~~ 101:46.33 /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] 101:46.33 655 | gtk_misc_get_alignment(misc, &mxalign, &myalign); 101:46.33 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 101:46.33 /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:76:9: note: declared here 101:46.33 76 | void gtk_misc_get_alignment (GtkMisc *misc, 101:46.33 | ^~~~~~~~~~~~~~~~~~~~~~ 101:47.27 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 101:47.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 101:47.27 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 101:47.27 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.h:8, 101:47.27 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.h:24, 101:47.27 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/ScreenHelperGTK.cpp:24: 101:47.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 long unsigned int]': 101:47.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 >*]' 101:47.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 >*]' 101:47.27 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 101:47.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 long unsigned int'} [-Wclass-memaccess] 101:47.27 302 | memcpy(&value, &aInternalValue, sizeof(value)); 101:47.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:47.27 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 101:47.27 388 | struct FrameBidiData { 101:47.27 | ^~~~~~~~~~~~~ 101:50.32 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/ErrorReport.h:34, 101:50.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:34, 101:50.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:12, 101:50.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:29, 101:50.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PClipboardWriteRequest.h:22, 101:50.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PClipboardWriteRequestChild.h:9, 101:50.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ClipboardWriteRequestChild.h:9, 101:50.32 from /builddir/build/BUILD/firefox-115.21.0/widget/ClipboardWriteRequestChild.cpp:6, 101:50.32 from Unified_cpp_widget0.cpp:2: 101:50.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 101:50.32 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, 101:50.32 inlined from 'bool SetJSPropertyString(JSContext*, JS::Handle, const char*, const char*)' at /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1626:65: 101:50.32 /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=] 101:50.32 1141 | *this->stack = this; 101:50.32 | ~~~~~~~~~~~~~^~~~~~ 101:50.32 In file included from Unified_cpp_widget0.cpp:65: 101:50.32 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp: In function 'bool SetJSPropertyString(JSContext*, JS::Handle, const char*, const char*)': 101:50.32 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1626:25: note: 'str' declared here 101:50.32 1626 | JS::Rooted str(aCx, JS_NewStringCopyZ(aCx, aString)); 101:50.32 | ^~~ 101:50.32 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1626:25: note: 'aCx' declared here 101:50.41 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 101:50.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 101:50.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 101:50.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 101:50.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIScreen.h:19, 101:50.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIScreenManager.h:11, 101:50.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/widget/ScreenManager.h:10, 101:50.41 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/ScreenHelperGTK.h:10, 101:50.41 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/ScreenHelperGTK.cpp:7: 101:50.41 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 101:50.41 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 101:50.41 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 101:50.41 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:639:67, 101:50.41 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, 101:50.41 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 101:50.41 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, 101:50.41 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 101:50.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 101:50.41 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 101:50.41 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:50.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 101:50.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 101:50.41 1908 | mBands = aRegion.mBands.Clone(); 101:50.41 | ~~~~~~~~~~~~~~~~~~~~^~ 101:50.41 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 101:50.42 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 101:50.42 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 101:50.42 inlined from 'bool nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:667:26, 101:50.42 inlined from 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:644:79, 101:50.42 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, 101:50.42 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 101:50.42 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, 101:50.42 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 101:50.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 101:50.42 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 101:50.42 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:50.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 101:50.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 101:50.42 1908 | mBands = aRegion.mBands.Clone(); 101:50.42 | ~~~~~~~~~~~~~~~~~~~~^~ 101:50.42 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 101:50.42 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, 101:50.42 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 101:50.42 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, 101:50.42 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 101:50.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 0 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 101:50.42 657 | aOther.mHdr->mLength = 0; 101:50.42 | ~~~~~~~~~~~~~~~~~~~~~^~~ 101:50.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 101:50.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 4 into object '' of size 4 101:50.42 1908 | mBands = aRegion.mBands.Clone(); 101:50.42 | ~~~~~~~~~~~~~~~~~~~~^~ 101:50.42 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 101:50.42 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 101:50.42 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 101:50.42 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 101:50.42 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 101:50.42 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 101:50.42 inlined from 'regiondetails::UncheckedArray, regiondetails::Band>::~UncheckedArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:62:7, 101:50.42 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 101:50.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'regiondetails::UncheckedArray, regiondetails::Band> [1]' [-Warray-bounds] 101:50.42 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 101:50.42 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:50.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 101:50.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: note: at offset 8 into object '' of size 4 101:50.42 1908 | mBands = aRegion.mBands.Clone(); 101:50.42 | ^ 101:50.42 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 101:50.42 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 101:50.42 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 101:50.42 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 101:50.42 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 101:50.42 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 101:50.42 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: 101:50.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 101:50.42 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 101:50.42 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:50.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 101:50.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 4 101:50.42 1908 | mBands = aRegion.mBands.Clone(); 101:50.42 | ~~~~~~~~~~~~~~~~~~~~^~ 101:50.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 101:50.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, 101:50.76 inlined from 'virtual nsresult mozilla::widget::GfxInfoBase::GetActiveCrashGuards(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1831:62: 101:50.76 /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=] 101:50.76 1141 | *this->stack = this; 101:50.76 | ~~~~~~~~~~~~~^~~~~~ 101:50.76 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp: In member function 'virtual nsresult mozilla::widget::GfxInfoBase::GetActiveCrashGuards(JSContext*, JS::MutableHandle)': 101:50.76 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1831:25: note: 'array' declared here 101:50.76 1831 | JS::Rooted array(aCx, JS::NewArrayObject(aCx, 0)); 101:50.76 | ^~~~~ 101:50.76 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1831:25: note: 'aCx' declared here 101:50.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 101:50.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, 101:50.77 inlined from 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatureLog(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1671:65: 101:50.77 /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=] 101:50.77 1141 | *this->stack = this; 101:50.77 | ~~~~~~~~~~~~~^~~~~~ 101:50.77 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp: In member function 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatureLog(JSContext*, JS::MutableHandle)': 101:50.77 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1671:25: note: 'containerObj' declared here 101:50.77 1671 | JS::Rooted containerObj(aCx, JS_NewPlainObject(aCx)); 101:50.77 | ^~~~~~~~~~~~ 101:50.77 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1671:25: note: 'aCx' declared here 101:50.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 101:50.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, 101:50.77 inlined from 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatureLog(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1677:69: 101:50.77 /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=] 101:50.77 1141 | *this->stack = this; 101:50.77 | ~~~~~~~~~~~~~^~~~~~ 101:50.77 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp: In member function 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatureLog(JSContext*, JS::MutableHandle)': 101:50.77 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1677:25: note: 'featureArray' declared here 101:50.77 1677 | JS::Rooted featureArray(aCx, JS::NewArrayObject(aCx, 0)); 101:50.77 | ^~~~~~~~~~~~ 101:50.77 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1677:25: note: 'aCx' declared here 101:50.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 101:50.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, 101:50.77 inlined from 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatureLog(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1709:70: 101:50.77 /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=] 101:50.77 1141 | *this->stack = this; 101:50.77 | ~~~~~~~~~~~~~^~~~~~ 101:50.77 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp: In member function 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatureLog(JSContext*, JS::MutableHandle)': 101:50.77 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1709:25: note: 'fallbackArray' declared here 101:50.77 1709 | JS::Rooted fallbackArray(aCx, JS::NewArrayObject(aCx, 0)); 101:50.77 | ^~~~~~~~~~~~~ 101:50.77 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1709:25: note: 'aCx' declared here 101:50.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 101:50.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, 101:50.99 inlined from 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatures(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1647:56: 101:50.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**)aCx)[3]' [-Wdangling-pointer=] 101:50.99 1141 | *this->stack = this; 101:50.99 | ~~~~~~~~~~~~~^~~~~~ 101:50.99 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp: In member function 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatures(JSContext*, JS::MutableHandle)': 101:50.99 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1647:25: note: 'obj' declared here 101:50.99 1647 | JS::Rooted obj(aCx, JS_NewPlainObject(aCx)); 101:50.99 | ^~~ 101:50.99 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1647:25: note: 'aCx' declared here 101:51.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 101:51.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, 101:51.68 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: 101:51.68 /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=] 101:51.68 1141 | *this->stack = this; 101:51.68 | ~~~~~~~~~~~~~^~~~~~ 101:51.68 /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)': 101:51.68 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1746:25: note: 'log' declared here 101:51.68 1746 | JS::Rooted log(aCx, JS::NewArrayObject(aCx, 0)); 101:51.68 | ^~~ 101:51.68 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1746:25: note: 'aCx' declared here 101:51.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 101: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, 101:51.70 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: 101:51.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=] 101:51.71 1141 | *this->stack = this; 101:51.71 | ~~~~~~~~~~~~~^~~~~~ 101:51.71 /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)': 101:51.71 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1808:25: note: 'obj' declared here 101:51.71 1808 | JS::Rooted obj(aCx, JS_NewPlainObject(aCx)); 101:51.71 | ^~~ 101:51.71 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1808:25: note: 'aCx' declared here 101:52.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 101:52.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PClipboardWriteRequest.h:13: 101:52.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 101:52.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 101:52.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 101:52.71 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:33:48, 101:52.71 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::widget::GfxDriverInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 101:52.71 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 101:52.71 inlined from 'nsresult mozilla::widget::GfxInfoBase::_ZN7mozilla6widget11GfxInfoBase16GetFeatureStatusEiR12nsTSubstringIcEPi.part.0(int32_t, nsACString&, int32_t*)' at /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:854:1: 101:52.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 101:52.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 101:52.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:52.71 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp: In member function 'nsresult mozilla::widget::GfxInfoBase::_ZN7mozilla6widget11GfxInfoBase16GetFeatureStatusEiR12nsTSubstringIcEPi.part.0(int32_t, nsACString&, int32_t*)': 101:52.71 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:850:27: note: at offset 8 into object 'driverInfo' of size 4 101:52.71 850 | nsTArray driverInfo; 101:52.71 | ^~~~~~~~~~ 101:52.73 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 101:52.73 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 101:52.73 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 101:52.73 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:33:48, 101:52.73 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::widget::GfxDriverInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 101:52.73 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 101:52.73 inlined from 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatureSuggestedDriverVersion(int32_t, nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1369:1: 101:52.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 101:52.74 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 101:52.74 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:52.74 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp: In member function 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatureSuggestedDriverVersion(int32_t, nsAString&)': 101:52.74 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1366:27: note: at offset 8 into object 'driverInfo' of size 4 101:52.74 1366 | nsTArray driverInfo; 101:52.74 | ^~~~~~~~~~ 101:53.67 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 101:53.67 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 101:53.67 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 101:53.67 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:33:48, 101:53.67 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 101:53.67 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 101:53.67 inlined from 'bool BlocklistEntryToDriverInfo(const nsACString&, mozilla::widget::GfxDriverInfo&)' at /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:749:3, 101:53.67 inlined from 'virtual nsresult mozilla::widget::GfxInfoBase::Observe(nsISupports*, const char*, const char16_t*)' at /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:763:37: 101:53.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 101:53.67 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 101:53.67 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:53.67 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp: In function 'virtual nsresult mozilla::widget::GfxInfoBase::Observe(nsISupports*, const char*, const char16_t*)': 101:53.67 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:652:25: note: at offset 8 into object 'splitted' of size 4 101:53.67 652 | nsTArray splitted; 101:53.67 | ^~~~~~~~ 101:54.24 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 101:54.24 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 101:54.24 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 101:54.24 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:33:48, 101:54.24 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::gfx::IntRectTyped; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 101:54.24 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 101:54.24 inlined from 'CopyableTArray >::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 101:54.24 inlined from 'bool mozilla::ContentCacheInChild::CacheTextRects(nsIWidget*, const mozilla::ContentCache::IMENotification*)' at /builddir/build/BUILD/firefox-115.21.0/widget/ContentCache.cpp:469:5: 101:54.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::ContentCache::RectArray [1]' {aka 'CopyableTArray > [1]'} [-Warray-bounds] 101:54.24 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 101:54.25 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:54.25 In file included from Unified_cpp_widget0.cpp:29: 101:54.25 /builddir/build/BUILD/firefox-115.21.0/widget/ContentCache.cpp: In member function 'bool mozilla::ContentCacheInChild::CacheTextRects(nsIWidget*, const mozilla::ContentCache::IMENotification*)': 101:54.25 /builddir/build/BUILD/firefox-115.21.0/widget/ContentCache.cpp:442:17: note: at offset 8 into object 'rects' of size 4 101:54.25 442 | RectArray rects; 101:54.25 | ^~~~~ 102:02.70 In file included from Unified_cpp_widget_gtk2.cpp:56: 102:02.70 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsFilePicker.cpp: In function 'void UpdateFilePreviewWidget(GtkFileChooser*, gpointer)': 102:02.70 /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] 102:02.70 140 | gtk_misc_set_padding(GTK_MISC(preview_widget), x_padding, 0); 102:02.70 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:02.70 In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:32, 102:02.70 from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35, 102:02.70 from /usr/include/gtk-3.0/gtk/gtk.h:33, 102:02.70 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/gtk/gtk.h:3, 102:02.70 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/GUniquePtr.h:12, 102:02.70 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.h:17, 102:02.70 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp:11, 102:02.70 from Unified_cpp_widget_gtk2.cpp:2: 102:02.70 /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:80:9: note: declared here 102:02.70 80 | void gtk_misc_set_padding (GtkMisc *misc, 102:02.71 | ^~~~~~~~~~~~~~~~~~~~ 102:02.73 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsFilePicker.cpp: In member function 'void* nsFilePicker::GtkFileChooserNew(const gchar*, GtkWindow*, GtkFileChooserAction, const gchar*)': 102:02.73 /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] 102:02.73 883 | gtk_dialog_set_alternative_button_order( 102:02.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 102:02.73 884 | GTK_DIALOG(file_chooser), GTK_RESPONSE_ACCEPT, GTK_RESPONSE_CANCEL, -1); 102:02.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:02.73 In file included from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:30, 102:02.73 from /usr/include/gtk-3.0/gtk/gtk.h:31: 102:02.73 /usr/include/gtk-3.0/gtk/gtkdialog.h:185:10: note: declared here 102:02.73 185 | void gtk_dialog_set_alternative_button_order (GtkDialog *dialog, 102:02.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:03.68 In file included from Unified_cpp_widget_gtk2.cpp:83: 102:03.68 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsLookAndFeel.cpp: In function 'bool GetUnicoBorderGradientColors(GtkStyleContext*, GdkRGBA*, GdkRGBA*)': 102:03.68 /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] 102:03.68 340 | if (!gtk_style_properties_lookup_property(propertyName, nullptr, nullptr)) 102:03.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:03.68 In file included from /usr/include/gtk-3.0/gtk/gtkstyleprovider.h:28, 102:03.68 from /usr/include/gtk-3.0/gtk/gtkstylecontext.h:27, 102:03.68 from /usr/include/gtk-3.0/gtk/gtkicontheme.h:27, 102:03.68 from /usr/include/gtk-3.0/gtk/gtk.h:127: 102:03.68 /usr/include/gtk-3.0/gtk/deprecated/gtkstyleproperties.h:76:10: note: declared here 102:03.68 76 | gboolean gtk_style_properties_lookup_property (const gchar *property_name, 102:03.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:03.71 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsLookAndFeel.cpp: In member function 'void nsLookAndFeel::PerThemeData::Init()': 102:03.72 /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] 102:03.72 1956 | gtk_style_context_add_region(style, GTK_STYLE_REGION_ROW, GTK_REGION_ODD); 102:03.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:03.72 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here 102:03.72 1108 | void gtk_style_context_add_region (GtkStyleContext *context, 102:03.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:03.72 In file included from Unified_cpp_widget_gtk2.cpp:92: 102:03.72 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsPrintDialogGTK.cpp: In function 'void ShowCustomDialog(GtkComboBox*, gpointer)': 102:03.72 /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] 102:03.72 78 | gtk_dialog_set_alternative_button_order( 102:03.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 102:03.72 79 | GTK_DIALOG(prompt_dialog), GTK_RESPONSE_ACCEPT, GTK_RESPONSE_REJECT, -1); 102:03.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:03.72 /usr/include/gtk-3.0/gtk/gtkdialog.h:185:10: note: declared here 102:03.72 185 | void gtk_dialog_set_alternative_button_order (GtkDialog *dialog, 102:03.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:03.73 /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] 102:03.73 86 | gtk_image_new_from_stock(GTK_STOCK_DIALOG_QUESTION, GTK_ICON_SIZE_DIALOG); 102:03.73 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:03.73 In file included from /usr/include/gtk-3.0/gtk/gtkentry.h:42, 102:03.73 from /usr/include/gtk-3.0/gtk/gtktreeview.h:29, 102:03.73 from /usr/include/gtk-3.0/gtk/gtkcombobox.h:27, 102:03.73 from /usr/include/gtk-3.0/gtk/gtkappchooserbutton.h:29, 102:03.73 from /usr/include/gtk-3.0/gtk/gtk.h:42: 102:03.73 /usr/include/gtk-3.0/gtk/gtkimage.h:122:12: note: declared here 102:03.73 122 | GtkWidget* gtk_image_new_from_stock (const gchar *stock_id, 102:03.73 | ^~~~~~~~~~~~~~~~~~~~~~~~ 102:03.73 /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] 102:03.73 98 | GtkWidget* custom_vbox = gtk_vbox_new(TRUE, 2); 102:03.73 | ~~~~~~~~~~~~^~~~~~~~~ 102:03.73 In file included from /usr/include/gtk-3.0/gtk/gtk.h:286: 102:03.73 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 102:03.73 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 102:03.73 | ^~~~~~~~~~~~ 102:03.73 /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] 102:03.73 102 | GtkWidget* custom_hbox = gtk_hbox_new(FALSE, 2); 102:03.73 | ~~~~~~~~~~~~^~~~~~~~~~ 102:03.73 In file included from /usr/include/gtk-3.0/gtk/gtk.h:262: 102:03.73 /usr/include/gtk-3.0/gtk/deprecated/gtkhbox.h:63:13: note: declared here 102:03.73 63 | GtkWidget * gtk_hbox_new (gboolean homogeneous, 102:03.73 | ^~~~~~~~~~~~ 102:03.73 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsPrintDialogGTK.cpp: In constructor 'nsPrintDialogWidgetGTK::nsPrintDialogWidgetGTK(nsPIDOMWindowOuter*, bool, nsIPrintSettings*)': 102:03.73 /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] 102:03.73 191 | GtkWidget* custom_options_tab = gtk_vbox_new(FALSE, 0); 102:03.73 | ~~~~~~~~~~~~^~~~~~~~~~ 102:03.73 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 102:03.73 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 102:03.73 | ^~~~~~~~~~~~ 102:03.73 /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] 102:03.73 197 | GtkWidget* check_buttons_container = gtk_vbox_new(TRUE, 2); 102:03.73 | ~~~~~~~~~~~~^~~~~~~~~ 102:03.73 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 102:03.73 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 102:03.73 | ^~~~~~~~~~~~ 102:03.73 /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] 102:03.73 221 | GtkWidget* appearance_buttons_container = gtk_vbox_new(TRUE, 2); 102:03.73 | ~~~~~~~~~~~~^~~~~~~~~ 102:03.73 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 102:03.73 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 102:03.73 | ^~~~~~~~~~~~ 102:03.74 /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] 102:03.74 237 | gtk_misc_set_alignment(GTK_MISC(appearance_label), 0, 0); 102:03.74 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:03.74 /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here 102:03.74 72 | void gtk_misc_set_alignment (GtkMisc *misc, 102:03.74 | ^~~~~~~~~~~~~~~~~~~~~~ 102:03.74 /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] 102:03.74 239 | GtkWidget* appearance_container = gtk_alignment_new(0, 0, 0, 0); 102:03.74 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 102:03.74 In file included from /usr/include/gtk-3.0/gtk/gtk.h:255: 102:03.74 /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here 102:03.74 79 | GtkWidget* gtk_alignment_new (gfloat xalign, 102:03.74 | ^~~~~~~~~~~~~~~~~ 102:03.74 /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] 102:03.74 240 | gtk_alignment_set_padding(GTK_ALIGNMENT(appearance_container), 8, 0, 12, 0); 102:03.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:03.74 /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:91:12: note: declared here 102:03.74 91 | void gtk_alignment_set_padding (GtkAlignment *alignment, 102:03.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 102:03.74 /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] 102:03.74 244 | GtkWidget* appearance_vertical_squasher = gtk_vbox_new(FALSE, 0); 102:03.74 | ~~~~~~~~~~~~^~~~~~~~~~ 102:03.74 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 102:03.74 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 102:03.74 | ^~~~~~~~~~~~ 102:03.74 /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] 102:03.74 256 | gtk_misc_set_alignment(GTK_MISC(header_footer_label), 0, 0); 102:03.74 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:03.74 /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here 102:03.74 72 | void gtk_misc_set_alignment (GtkMisc *misc, 102:03.74 | ^~~~~~~~~~~~~~~~~~~~~~ 102:03.74 /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] 102:03.74 258 | GtkWidget* header_footer_container = gtk_alignment_new(0, 0, 0, 0); 102:03.74 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 102:03.74 /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here 102:03.74 79 | GtkWidget* gtk_alignment_new (gfloat xalign, 102:03.74 | ^~~~~~~~~~~~~~~~~ 102:03.74 /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] 102:03.74 259 | gtk_alignment_set_padding(GTK_ALIGNMENT(header_footer_container), 8, 0, 12, 102:03.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:03.74 260 | 0); 102:03.74 | ~~ 102:03.74 /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:91:12: note: declared here 102:03.74 91 | void gtk_alignment_set_padding (GtkAlignment *alignment, 102:03.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 102:03.74 /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] 102:03.74 263 | GtkWidget* header_footer_table = gtk_table_new(3, 3, FALSE); // 3x3 table 102:03.74 | ~~~~~~~~~~~~~^~~~~~~~~~~~~ 102:03.74 In file included from /usr/include/gtk-3.0/gtk/gtk.h:280: 102:03.74 /usr/include/gtk-3.0/gtk/deprecated/gtktable.h:119:12: note: declared here 102:03.75 119 | GtkWidget* gtk_table_new (guint rows, 102:03.75 | ^~~~~~~~~~~~~ 102:03.75 /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] 102:03.75 275 | gtk_table_attach(GTK_TABLE(header_footer_table), header_dropdown[i], i, 102:03.75 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:03.75 276 | (i + 1), 0, 1, (GtkAttachOptions)0, (GtkAttachOptions)0, 2, 102:03.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:03.75 277 | 2); 102:03.75 | ~~ 102:03.75 /usr/include/gtk-3.0/gtk/deprecated/gtktable.h:127:12: note: declared here 102:03.75 127 | void gtk_table_attach (GtkTable *table, 102:03.75 | ^~~~~~~~~~~~~~~~ 102:03.75 /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] 102:03.75 282 | gtk_table_attach(GTK_TABLE(header_footer_table), 102:03.75 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:03.75 283 | gtk_label_new(GetUTF8FromBundle(labelKeys[i]).get()), i, 102:03.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:03.75 284 | (i + 1), 1, 2, (GtkAttachOptions)0, (GtkAttachOptions)0, 2, 102:03.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:03.75 285 | 2); 102:03.75 | ~~ 102:03.75 /usr/include/gtk-3.0/gtk/deprecated/gtktable.h:127:12: note: declared here 102:03.75 127 | void gtk_table_attach (GtkTable *table, 102:03.75 | ^~~~~~~~~~~~~~~~ 102:03.75 /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] 102:03.75 295 | gtk_table_attach(GTK_TABLE(header_footer_table), footer_dropdown[i], i, 102:03.75 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:03.75 296 | (i + 1), 2, 3, (GtkAttachOptions)0, (GtkAttachOptions)0, 2, 102:03.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:03.75 297 | 2); 102:03.75 | ~~ 102:03.75 /usr/include/gtk-3.0/gtk/deprecated/gtktable.h:127:12: note: declared here 102:03.75 127 | void gtk_table_attach (GtkTable *table, 102:03.75 | ^~~~~~~~~~~~~~~~ 102:03.75 /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] 102:03.75 304 | GtkWidget* header_footer_vertical_squasher = gtk_vbox_new(FALSE, 0); 102:03.75 | ~~~~~~~~~~~~^~~~~~~~~~ 102:03.75 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 102:03.75 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 102:03.75 | ^~~~~~~~~~~~ 102:05.51 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 102:05.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 102:05.51 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 102:05.51 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.h:8, 102:05.51 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.h:24, 102:05.51 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsDragService.cpp:11, 102:05.51 from Unified_cpp_widget_gtk2.cpp:47: 102:05.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 long unsigned int]': 102:05.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 >*]' 102:05.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 >*]' 102:05.51 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 102:05.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 long unsigned int'} [-Wclass-memaccess] 102:05.51 302 | memcpy(&value, &aInternalValue, sizeof(value)); 102:05.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:05.52 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 102:05.52 388 | struct FrameBidiData { 102:05.52 | ^~~~~~~~~~~~~ 102:07.98 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 102:07.98 from /builddir/build/BUILD/firefox-115.21.0/widget/ThemeColors.h:12, 102:07.98 from /builddir/build/BUILD/firefox-115.21.0/widget/ScrollbarDrawing.h:14, 102:07.98 from /builddir/build/BUILD/firefox-115.21.0/widget/ScrollbarDrawing.cpp:7, 102:07.98 from Unified_cpp_widget1.cpp:11: 102:07.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 = mozilla::FrameBidiData; uint64_t = long long unsigned int]': 102:07.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 = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 102:07.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 = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 102:07.98 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 102:07.98 /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 long unsigned int'} [-Wclass-memaccess] 102:07.98 302 | memcpy(&value, &aInternalValue, sizeof(value)); 102:07.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:07.98 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 102:07.98 388 | struct FrameBidiData { 102:07.98 | ^~~~~~~~~~~~~ 102:10.24 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 102:10.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:13, 102:10.24 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseClipboard.h:9, 102:10.24 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.h:13: 102:10.24 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:10.24 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 102:10.24 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 102:10.24 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:33:48, 102:10.24 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = _GtkPageRange; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 102:10.24 inlined from 'nsTArray<_GtkPageRange>::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 102:10.24 inlined from 'virtual nsresult nsPrintSettingsGTK::SetPageRanges(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsPrintSettingsGTK.cpp:221:1: 102:10.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray<_GtkPageRange> [1]' [-Warray-bounds] 102:10.24 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:10.24 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:10.24 In file included from Unified_cpp_widget_gtk2.cpp:101: 102:10.24 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsPrintSettingsGTK.cpp: In member function 'virtual nsresult nsPrintSettingsGTK::SetPageRanges(const nsTArray&)': 102:10.24 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsPrintSettingsGTK.cpp:210:26: note: at offset 8 into object 'ranges' of size 4 102:10.24 210 | nsTArray ranges; 102:10.24 | ^~~~~~ 102:10.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:10.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 102:10.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 102:10.39 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:33:48, 102:10.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 102:10.39 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 102:10.39 inlined from 'virtual nsresult nsClipboard::SetNativeClipboardData(nsITransferable*, nsIClipboardOwner*, int32_t)' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp:362:1: 102:10.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 102:10.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:10.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:10.39 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp: In member function 'virtual nsresult nsClipboard::SetNativeClipboardData(nsITransferable*, nsIClipboardOwner*, int32_t)': 102:10.39 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp:273:23: note: at offset 8 into object 'flavors' of size 4 102:10.39 273 | nsTArray flavors; 102:10.39 | ^~~~~~~ 102:11.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:11.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 102:11.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 102:11.01 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:33:48, 102:11.01 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 102:11.01 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 102:11.01 inlined from 'virtual nsresult nsDragService::GetNumDropItems(uint32_t*)' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsDragService.cpp:714:3: 102:11.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 102:11.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:11.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:11.01 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsDragService.cpp: In member function 'virtual nsresult nsDragService::GetNumDropItems(uint32_t*)': 102:11.01 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsDragService.cpp:705:25: note: at offset 8 into object 'dragFlavors' of size 4 102:11.01 705 | nsTArray dragFlavors; 102:11.01 | ^~~~~~~~~~~ 102:11.24 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:11.24 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 102:11.24 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 102:11.24 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:33:48, 102:11.24 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 102:11.24 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 102:11.24 inlined from 'nsresult nsFilePicker::kdeAppsDialog(nsIFilePicker::ResultCode*)' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsFilePicker.cpp:862:1: 102:11.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 102:11.24 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:11.24 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:11.24 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsFilePicker.cpp: In member function 'nsresult nsFilePicker::kdeAppsDialog(nsIFilePicker::ResultCode*)': 102:11.24 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsFilePicker.cpp:851:23: note: at offset 8 into object 'output' of size 4 102:11.24 851 | nsTArray output; 102:11.24 | ^~~~~~ 102:11.24 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:11.24 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 102:11.24 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 102:11.24 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:33:48, 102:11.24 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 102:11.24 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 102:11.24 inlined from 'nsresult nsFilePicker::kdeAppsDialog(nsIFilePicker::ResultCode*)' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsFilePicker.cpp:862:1: 102:11.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 102:11.24 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:11.24 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:11.24 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsFilePicker.cpp: In member function 'nsresult nsFilePicker::kdeAppsDialog(nsIFilePicker::ResultCode*)': 102:11.24 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsFilePicker.cpp:841:23: note: at offset 8 into object 'command' of size 4 102:11.24 841 | nsTArray command; 102:11.24 | ^~~~~~~ 102:12.31 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:12.31 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 102:12.31 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 102:12.31 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:33:48, 102:12.31 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 102:12.31 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 102:12.31 inlined from 'nsresult nsFilePicker::kdeFileDialog(nsIFilePicker::ResultCode*)' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsFilePicker.cpp:774:23: 102:12.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 102:12.31 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:12.31 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:12.31 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsFilePicker.cpp: In member function 'nsresult nsFilePicker::kdeFileDialog(nsIFilePicker::ResultCode*)': 102:12.31 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsFilePicker.cpp:774:23: note: at offset 8 into object 'output' of size 4 102:12.31 774 | nsTArray output; 102:12.31 | ^~~~~~ 102:12.31 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:12.31 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 102:12.31 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 102:12.31 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:33:48, 102:12.31 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 102:12.31 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 102:12.31 inlined from 'nsresult nsFilePicker::kdeFileDialog(nsIFilePicker::ResultCode*)' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsFilePicker.cpp:755:23: 102:12.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 102:12.31 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:12.31 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:12.31 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsFilePicker.cpp: In member function 'nsresult nsFilePicker::kdeFileDialog(nsIFilePicker::ResultCode*)': 102:12.31 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsFilePicker.cpp:755:23: note: at offset 8 into object 'command' of size 4 102:12.31 755 | nsTArray command; 102:12.31 | ^~~~~~~ 102:12.37 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:12.37 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 102:12.37 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 102:12.37 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:33:48, 102:12.37 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 102:12.37 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 102:12.37 inlined from 'bool TransferableSetFile.constprop(nsITransferable*, const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp:471:1: 102:12.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 102:12.37 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:12.37 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:12.37 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp: In function 'bool TransferableSetFile.constprop(nsITransferable*, const nsACString&)': 102:12.37 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp:456:23: note: at offset 8 into object 'uris' of size 4 102:12.37 456 | nsTArray uris = mozilla::widget::ParseTextURIList(aURIList); 102:12.37 | ^~~~ 102:12.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:12.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 102:12.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 102:12.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:33:48, 102:12.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::AlternativeCharCode; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 102:12.59 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 102:12.59 inlined from 'void mozilla::WidgetKeyboardEvent::AssignKeyEventData(const mozilla::WidgetKeyboardEvent&, bool)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:744:63, 102:12.59 inlined from 'virtual mozilla::WidgetEvent* mozilla::WidgetKeyboardEvent::Duplicate() const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:272:31: 102:12.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 102:12.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:12.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:12.59 In file included from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:21: 102:12.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h: In member function 'virtual mozilla::WidgetEvent* mozilla::WidgetKeyboardEvent::Duplicate() const': 102:12.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:744:63: note: at offset 8 into object '' of size 4 102:12.59 744 | mAlternativeCharCodes = aEvent.mAlternativeCharCodes.Clone(); 102:12.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 102:12.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:12.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 102:12.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 102:12.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:33:48, 102:12.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 102:12.59 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 102:12.59 inlined from 'virtual mozilla::WidgetEvent* mozilla::WidgetKeyboardEvent::Duplicate() const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:274:47: 102:12.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 102:12.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:12.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:12.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h: In member function 'virtual mozilla::WidgetEvent* mozilla::WidgetKeyboardEvent::Duplicate() const': 102:12.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:274:47: note: at offset 8 into object '' of size 4 102:12.59 274 | mEditCommandsForSingleLineEditor.Clone(); 102:12.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 102:12.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:12.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 102:12.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 102:12.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:33:48, 102:12.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 102:12.59 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 102:12.59 inlined from 'virtual mozilla::WidgetEvent* mozilla::WidgetKeyboardEvent::Duplicate() const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:276:46: 102:12.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 102:12.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:12.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:12.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h: In member function 'virtual mozilla::WidgetEvent* mozilla::WidgetKeyboardEvent::Duplicate() const': 102:12.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:276:46: note: at offset 8 into object '' of size 4 102:12.59 276 | mEditCommandsForMultiLineEditor.Clone(); 102:12.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 102:12.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:12.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 102:12.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 102:12.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:33:48, 102:12.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 102:12.59 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 102:12.59 inlined from 'virtual mozilla::WidgetEvent* mozilla::WidgetKeyboardEvent::Duplicate() const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:278:45: 102:12.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 102:12.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:12.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:12.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h: In member function 'virtual mozilla::WidgetEvent* mozilla::WidgetKeyboardEvent::Duplicate() const': 102:12.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEvents.h:278:45: note: at offset 8 into object '' of size 4 102:12.59 278 | mEditCommandsForRichTextEditor.Clone(); 102:12.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 102:12.66 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:12.66 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 102:12.66 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 102:12.66 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:35, 102:12.66 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, 102:12.66 inlined from 'bool nsClipboard::FilterImportedFlavors(int32_t, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp:423:24: 102:12.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 102:12.66 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:12.66 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:12.66 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp: In member function 'bool nsClipboard::FilterImportedFlavors(int32_t, nsTArray >&)': 102:12.66 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp:413:23: note: at offset 8 into object 'clipboardFlavors' of size 4 102:12.66 413 | nsTArray clipboardFlavors; 102:12.66 | ^~~~~~~~~~~~~~~~ 102:12.66 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:12.66 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 102:12.66 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 102:12.66 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:33:48, 102:12.66 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 102:12.66 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 102:12.66 inlined from 'bool nsClipboard::FilterImportedFlavors(int32_t, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp:431:1: 102:12.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 102:12.66 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:12.66 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:12.66 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp: In member function 'bool nsClipboard::FilterImportedFlavors(int32_t, nsTArray >&)': 102:12.66 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp:413:23: note: at offset 8 into object 'clipboardFlavors' of size 4 102:12.66 413 | nsTArray clipboardFlavors; 102:12.66 | ^~~~~~~~~~~~~~~~ 102:12.72 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:12.72 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 102:12.72 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 102:12.72 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:33:48, 102:12.72 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 102:12.72 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 102:12.72 inlined from 'virtual nsresult nsClipboard::GetData(nsITransferable*, int32_t)' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp:652:1: 102:12.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 102:12.72 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:12.72 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:12.72 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp: In member function 'virtual nsresult nsClipboard::GetData(nsITransferable*, int32_t)': 102:12.72 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp:540:23: note: at offset 8 into object 'flavors' of size 4 102:12.72 540 | nsTArray flavors; 102:12.72 | ^~~~~~~ 102:12.94 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:12.94 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 102:12.94 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 102:12.94 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:33:48, 102:12.94 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 102:12.94 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 102:12.94 inlined from 'virtual RefPtr > nsClipboard::AsyncGetData(nsITransferable*, int32_t)' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp:882:1: 102:12.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 102:12.95 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:12.95 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:12.95 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp: In member function 'virtual RefPtr > nsClipboard::AsyncGetData(nsITransferable*, int32_t)': 102:12.95 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp:842:23: note: at offset 8 into object 'importedFlavors' of size 4 102:12.95 842 | nsTArray importedFlavors; 102:12.95 | ^~~~~~~~~~~~~~~ 102:13.04 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:13.04 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 102:13.04 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 102:13.04 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:33:48, 102:13.04 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 102:13.04 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 102:13.04 inlined from 'nsClipboard::AsyncHasDataMatchingFlavors(const nsTArray >&, int32_t)::' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp:1059:7, 102:13.04 inlined from 'static constexpr void nsClipboard::AsyncHasDataMatchingFlavors(const nsTArray >&, int32_t)::::_FUN(GtkClipboard*, GtkSelectionData*, gpointer)' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp:1059:7: 102:13.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 102:13.04 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:13.04 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:13.04 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp: In static member function 'static constexpr void nsClipboard::AsyncHasDataMatchingFlavors(const nsTArray >&, int32_t)::::_FUN(GtkClipboard*, GtkSelectionData*, gpointer)': 102:13.04 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp:1041:29: note: at offset 8 into object 'results' of size 4 102:13.04 1041 | nsTArray results; 102:13.04 | ^~~~~~~ 102:13.15 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 102:13.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 102:13.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 102:13.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 102:13.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIScreen.h:19, 102:13.15 from /builddir/build/BUILD/firefox-115.21.0/widget/Screen.h:10, 102:13.15 from /builddir/build/BUILD/firefox-115.21.0/widget/Screen.cpp:7, 102:13.15 from Unified_cpp_widget1.cpp:2: 102:13.15 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:13.15 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 102:13.15 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 102:13.15 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:33:48, 102:13.15 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::SingleTouchData::HistoricalTouchData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 102:13.15 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 102:13.15 inlined from 'void mozilla::widget::TouchResampler::PrependLeftoverHistoricalData(mozilla::MultiTouchInput*)' at /builddir/build/BUILD/firefox-115.21.0/widget/TouchResampler.cpp:199:5: 102:13.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 102:13.15 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:13.15 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:13.15 In file included from Unified_cpp_widget1.cpp:137: 102:13.15 /builddir/build/BUILD/firefox-115.21.0/widget/TouchResampler.cpp: In member function 'void mozilla::widget::TouchResampler::PrependLeftoverHistoricalData(mozilla::MultiTouchInput*)': 102:13.15 /builddir/build/BUILD/firefox-115.21.0/widget/TouchResampler.cpp:195:54: note: at offset 8 into object 'data' of size 4 102:13.15 195 | nsTArray data = 102:13.15 | ^~~~ 102:13.23 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:13.23 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 102:13.23 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 102:13.23 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:33:48, 102:13.23 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 102:13.23 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 102:13.23 inlined from 'static std::enable_if_t::ArgSize != 0)>::value, typename mozilla::detail::MethodTrait::ReturnType> mozilla::MozPromise::InvokeMethod(ThisType*, MethodType, ValueType&&) [with ThisType = nsClipboard::AsyncGetData(nsITransferable*, int32_t):: >)>; MethodType = RefPtr > (nsClipboard::AsyncGetData(nsITransferable*, int32_t):: >)>::*)(nsTArray >) const; ValueType = nsTArray >; ResolveValueT = nsTArray >; RejectValueT = nsresult; bool IsExclusive = true]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:654:64, 102:13.23 inlined from 'static std::enable_if_t mozilla::MozPromise::InvokeCallbackMethod(ThisType*, MethodType, ValueType&&, CompletionPromiseType&&) [with bool SupportChaining = true; ThisType = nsClipboard::AsyncGetData(nsITransferable*, int32_t):: >)>; MethodType = RefPtr > (nsClipboard::AsyncGetData(nsITransferable*, int32_t):: >)>::*)(nsTArray >) const; ValueType = nsTArray >; CompletionPromiseType = RefPtr::Private>; ResolveValueT = nsTArray >; RejectValueT = nsresult; bool IsExclusive = true]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:670:10, 102:13.23 inlined from 'void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsClipboard::AsyncGetData(nsITransferable*, int32_t):: >)>; RejectFunction = nsClipboard::AsyncGetData(nsITransferable*, int32_t)::; ResolveValueT = nsTArray >; RejectValueT = nsresult; bool IsExclusive = true]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:870:53: 102:13.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 102:13.23 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:13.23 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:13.24 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:15: 102:13.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsClipboard::AsyncGetData(nsITransferable*, int32_t):: >)>; RejectFunction = nsClipboard::AsyncGetData(nsITransferable*, int32_t)::; ResolveValueT = nsTArray >; RejectValueT = nsresult; bool IsExclusive = true]': 102:13.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:654:32: note: at offset 8 into object '' of size 4 102:13.24 654 | return (aThisVal->*aMethod)(std::forward(aValue)); 102:13.24 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:13.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:13.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 102:13.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 102:13.78 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:33:48, 102:13.78 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 102:13.78 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 102:13.78 inlined from 'void nsDragService::SourceBeginDrag(GdkDragContext*)' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsDragService.cpp:2109:1: 102:13.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 102:13.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:13.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:13.78 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsDragService.cpp: In member function 'void nsDragService::SourceBeginDrag(GdkDragContext*)': 102:13.78 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsDragService.cpp:2072:23: note: at offset 8 into object 'flavors' of size 4 102:13.78 2072 | nsTArray flavors; 102:13.78 | ^~~~~~~ 102:13.78 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:13.78 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 102:13.78 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 102:13.78 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:33:48, 102:13.78 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 102:13.78 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 102:13.78 inlined from 'void nsDragService::SourceBeginDrag(GdkDragContext*)' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsDragService.cpp:2109:1: 102:13.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 102:13.78 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:13.78 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:13.78 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsDragService.cpp: In member function 'void nsDragService::SourceBeginDrag(GdkDragContext*)': 102:13.78 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsDragService.cpp:2072:23: note: at offset 8 into object 'flavors' of size 4 102:13.78 2072 | nsTArray flavors; 102:13.79 | ^~~~~~~ 102:13.83 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:13.83 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 102:13.83 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 102:13.83 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:33:48, 102:13.83 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 102:13.83 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 102:13.83 inlined from 'virtual nsresult nsDragService::IsDataFlavorSupported(const char*, bool*)' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsDragService.cpp:1019:7: 102:13.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 102:13.83 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:13.83 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:13.83 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsDragService.cpp: In member function 'virtual nsresult nsDragService::IsDataFlavorSupported(const char*, bool*)': 102:13.83 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsDragService.cpp:1009:29: note: at offset 8 into object 'flavors' of size 4 102:13.83 1009 | nsTArray flavors; 102:13.83 | ^~~~~~~ 102:13.90 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:13.90 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 102:13.91 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 102:13.91 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:33:48, 102:13.91 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 102:13.91 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 102:13.91 inlined from 'virtual nsresult nsDragService::GetData(nsITransferable*, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsDragService.cpp:969:1: 102:13.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 102:13.91 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:13.91 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:13.91 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsDragService.cpp: In member function 'virtual nsresult nsDragService::GetData(nsITransferable*, uint32_t)': 102:13.91 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsDragService.cpp:792:23: note: at offset 8 into object 'dragFlavors' of size 4 102:13.91 792 | nsTArray dragFlavors; 102:13.91 | ^~~~~~~~~~~ 102:13.91 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:13.91 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 102:13.91 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 102:13.91 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:33:48, 102:13.91 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 102:13.91 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 102:13.91 inlined from 'virtual nsresult nsDragService::GetData(nsITransferable*, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsDragService.cpp:969:1: 102:13.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 102:13.91 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:13.91 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:13.91 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsDragService.cpp: In member function 'virtual nsresult nsDragService::GetData(nsITransferable*, uint32_t)': 102:13.91 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsDragService.cpp:750:23: note: at offset 8 into object 'flavors' of size 4 102:13.91 750 | nsTArray flavors; 102:13.91 | ^~~~~~~ 102:14.02 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:14.02 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 102:14.02 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 102:14.02 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:33:48, 102:14.02 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 102:14.02 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 102:14.02 inlined from 'GtkTargetList* nsDragService::GetSourceList()' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsDragService.cpp:1344:5: 102:14.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 102:14.02 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:14.02 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:14.02 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsDragService.cpp: In member function 'GtkTargetList* nsDragService::GetSourceList()': 102:14.02 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsDragService.cpp:1333:27: note: at offset 8 into object 'flavors' of size 4 102:14.02 1333 | nsTArray flavors; 102:14.02 | ^~~~~~~ 102:14.02 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:14.02 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 102:14.02 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 102:14.02 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:33:48, 102:14.02 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = _GtkTargetEntry*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 102:14.02 inlined from 'nsTArray<_GtkTargetEntry*>::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 102:14.02 inlined from 'GtkTargetList* nsDragService::GetSourceList()' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsDragService.cpp:1431:1: 102:14.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray<_GtkTargetEntry*> [1]' [-Warray-bounds] 102:14.02 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:14.02 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:14.02 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsDragService.cpp: In member function 'GtkTargetList* nsDragService::GetSourceList()': 102:14.02 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsDragService.cpp:1309:29: note: at offset 8 into object 'targetArray' of size 4 102:14.02 1309 | nsTArray targetArray; 102:14.02 | ^~~~~~~~~~~ 102:23.38 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 102:23.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 102:23.38 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 102:23.38 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.h:8, 102:23.38 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWidgetFactory.cpp:16, 102:23.38 from Unified_cpp_widget_gtk3.cpp:20: 102:23.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 long unsigned int]': 102:23.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 >*]' 102:23.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 >*]' 102:23.38 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 102:23.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 long unsigned int'} [-Wclass-memaccess] 102:23.38 302 | memcpy(&value, &aInternalValue, sizeof(value)); 102:23.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:23.38 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 102:23.38 388 | struct FrameBidiData { 102:23.38 | ^~~~~~~~~~~~~ 102:24.17 widget/x11 102:24.18 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 102:24.20 xpcom/base 102:26.06 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 102:26.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 102:26.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventStateManager.h:23, 102:26.06 from /builddir/build/BUILD/firefox-115.21.0/widget/WidgetEventImpl.cpp:15, 102:26.06 from Unified_cpp_widget2.cpp:11: 102:26.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 long unsigned int]': 102:26.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 >*]' 102:26.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 >*]' 102:26.06 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 102:26.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 long unsigned int'} [-Wclass-memaccess] 102:26.06 302 | memcpy(&value, &aInternalValue, sizeof(value)); 102:26.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:26.06 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 102:26.06 388 | struct FrameBidiData { 102:26.06 | ^~~~~~~~~~~~~ 102:30.56 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 102:30.56 from /builddir/build/BUILD/firefox-115.21.0/widget/VsyncDispatcher.h:12, 102:30.56 from /builddir/build/BUILD/firefox-115.21.0/widget/VsyncDispatcher.cpp:7, 102:30.56 from Unified_cpp_widget2.cpp:2: 102:30.56 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:30.56 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 102:30.56 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 102:30.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:588:34, 102:30.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, 102:30.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, 102:30.56 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 102:30.56 inlined from 'void mozilla::VsyncDispatcher::NotifyVsync(const mozilla::VsyncEvent&)' at /builddir/build/BUILD/firefox-115.21.0/widget/VsyncDispatcher.cpp:155:41: 102:30.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 102:30.56 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:30.56 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:30.56 /builddir/build/BUILD/firefox-115.21.0/widget/VsyncDispatcher.cpp: In member function 'void mozilla::VsyncDispatcher::NotifyVsync(const mozilla::VsyncEvent&)': 102:30.56 /builddir/build/BUILD/firefox-115.21.0/widget/VsyncDispatcher.cpp:155:40: note: at offset 8 into object '' of size 4 102:30.56 155 | observers = state->mObservers.Clone(); 102:30.56 | ~~~~~~~~~~~~~~~~~~~~~~~^~ 102:36.29 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343, 102:36.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:23, 102:36.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ProfilerControl.h:48, 102:36.29 from /builddir/build/BUILD/firefox-115.21.0/xpcom/base/AppShutdown.cpp:15, 102:36.29 from Unified_cpp_xpcom_base0.cpp:2: 102:36.29 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:36.29 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 102:36.29 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 102:36.29 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 102:36.29 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 102:36.29 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 102:36.29 inlined from 'void mozilla::ResetExistingPrefs()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/base/LogModulePrefWatcher.cpp:49:1, 102:36.29 inlined from 'virtual nsresult mozilla::LogModulePrefWatcher::Observe(nsISupports*, const char*, const char16_t*)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/base/LogModulePrefWatcher.cpp:152:25, 102:36.29 inlined from 'virtual nsresult mozilla::LogModulePrefWatcher::Observe(nsISupports*, const char*, const char16_t*)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/base/LogModulePrefWatcher.cpp:144:1: 102:36.29 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 102:36.29 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:36.29 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:36.29 In file included from Unified_cpp_xpcom_base0.cpp:137: 102:36.29 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/LogModulePrefWatcher.cpp: In member function 'virtual nsresult mozilla::LogModulePrefWatcher::Observe(nsISupports*, const char*, const char16_t*)': 102:36.29 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/LogModulePrefWatcher.cpp:40:23: note: at offset 8 into object 'names' of size 4 102:36.29 40 | nsTArray names; 102:36.29 | ^~~~~ 102:43.93 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:43.93 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 102:43.93 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 102:43.93 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 102:43.93 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 102:43.93 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 102:43.93 inlined from 'void mozilla::LoadExistingPrefs()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/base/LogModulePrefWatcher.cpp:125:1, 102:43.93 inlined from 'static void mozilla::LogModulePrefWatcher::RegisterPrefWatcher()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/base/LogModulePrefWatcher.cpp:140:20: 102:43.93 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 102:43.94 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:43.94 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:43.94 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/LogModulePrefWatcher.cpp: In static member function 'static void mozilla::LogModulePrefWatcher::RegisterPrefWatcher()': 102:43.94 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/LogModulePrefWatcher.cpp:118:23: note: at offset 8 into object 'names' of size 4 102:43.94 118 | nsTArray names; 102:43.94 | ^~~~~ 102:44.37 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:44.37 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 102:44.37 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 102:44.37 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:307:46, 102:44.37 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, 102:44.37 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, 102:44.37 inlined from 'void mozilla::CycleCollectedJSContext::CleanupIDBTransactions(uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/base/CycleCollectedJSContext.cpp:477:28: 102:44.37 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 102:44.37 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:44.37 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:44.37 In file included from Unified_cpp_xpcom_base0.cpp:47: 102:44.37 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/CycleCollectedJSContext.cpp: In member function 'void mozilla::CycleCollectedJSContext::CleanupIDBTransactions(uint32_t)': 102:44.37 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/CycleCollectedJSContext.cpp:455:39: note: at offset 8 into object 'localQueue' of size 4 102:44.37 455 | nsTArray localQueue = 102:44.37 | ^~~~~~~~~~ 102:44.37 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:44.37 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:303:6, 102:44.37 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, 102:44.37 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, 102:44.37 inlined from 'void mozilla::CycleCollectedJSContext::CleanupIDBTransactions(uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/base/CycleCollectedJSContext.cpp:477:28: 102:44.37 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 102:44.37 317 | mHdr->mLength = 0; 102:44.37 | ~~~~~~~~~~~~~~^~~ 102:44.37 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/CycleCollectedJSContext.cpp: In member function 'void mozilla::CycleCollectedJSContext::CleanupIDBTransactions(uint32_t)': 102:44.37 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/CycleCollectedJSContext.cpp:455:39: note: at offset 4 into object 'localQueue' of size 4 102:44.37 455 | nsTArray localQueue = 102:44.37 | ^~~~~~~~~~ 102:44.37 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:44.37 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 102:44.37 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 102:44.37 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 102:44.37 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::CycleCollectedJSContext::PendingIDBTransactionData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 102:44.37 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 102:44.37 inlined from 'void mozilla::CycleCollectedJSContext::CleanupIDBTransactions(uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/base/CycleCollectedJSContext.cpp:480:1: 102:44.37 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 102:44.37 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:44.37 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:44.37 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/CycleCollectedJSContext.cpp: In member function 'void mozilla::CycleCollectedJSContext::CleanupIDBTransactions(uint32_t)': 102:44.37 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/CycleCollectedJSContext.cpp:455:39: note: at offset 8 into object 'localQueue' of size 4 102:44.37 455 | nsTArray localQueue = 102:44.37 | ^~~~~~~~~~ 102:44.42 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 102:44.42 from /builddir/build/BUILD/firefox-115.21.0/widget/nsNativeTheme.cpp:10, 102:44.42 from Unified_cpp_widget3.cpp:20: 102:44.42 /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 long unsigned int]': 102:44.42 /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 >*]' 102:44.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 >*]' 102:44.42 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 102:44.42 /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 long unsigned int'} [-Wclass-memaccess] 102:44.42 302 | memcpy(&value, &aInternalValue, sizeof(value)); 102:44.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:44.42 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 102:44.42 388 | struct FrameBidiData { 102:44.42 | ^~~~~~~~~~~~~ 102:51.26 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 102:51.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIPrefBranch.h:11, 102:51.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Preferences.h:21, 102:51.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 102:51.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/StaticPrefs_print.h:7, 102:51.26 from /builddir/build/BUILD/firefox-115.21.0/widget/nsIDeviceContextSpec.h:11, 102:51.26 from /builddir/build/BUILD/firefox-115.21.0/widget/nsIDeviceContextSpec.cpp:6, 102:51.26 from Unified_cpp_widget3.cpp:2: 102:51.26 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 102:51.26 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 102:51.26 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 102:51.26 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:33:48, 102:51.26 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 102:51.26 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 102:51.26 inlined from 'virtual nsresult nsPrintSettings::GetPageRanges(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/widget/nsPrintSettingsImpl.cpp:695:29: 102:51.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 102:51.26 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 102:51.26 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:51.26 In file included from Unified_cpp_widget3.cpp:56: 102:51.26 /builddir/build/BUILD/firefox-115.21.0/widget/nsPrintSettingsImpl.cpp: In member function 'virtual nsresult nsPrintSettings::GetPageRanges(nsTArray&)': 102:51.26 /builddir/build/BUILD/firefox-115.21.0/widget/nsPrintSettingsImpl.cpp:695:29: note: at offset 8 into object '' of size 4 102:51.26 695 | aPages = mPageRanges.Clone(); 102:51.26 | ~~~~~~~~~~~~~~~~~^~ 102:57.46 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 102:57.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 102:57.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 102:57.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 102:57.46 from /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsConsoleService.cpp:30, 102:57.46 from Unified_cpp_xpcom_base1.cpp:83: 102:57.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 long unsigned int]': 102:57.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 >*]' 102:57.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 >*]' 102:57.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 102:57.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 long unsigned int'} [-Wclass-memaccess] 102:57.46 302 | memcpy(&value, &aInternalValue, sizeof(value)); 102:57.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:57.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 102:57.46 388 | struct FrameBidiData { 102:57.46 | ^~~~~~~~~~~~~ 102:59.86 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 102:59.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ProfileAdditionalInformation.h:20, 102:59.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/GeckoProfiler.h:25, 102:59.86 from /builddir/build/BUILD/firefox-115.21.0/xpcom/base/Logging.cpp:12, 102:59.86 from Unified_cpp_xpcom_base1.cpp:2: 102:59.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]', 102:59.86 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, 102:59.86 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: 102:59.86 /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=] 102:59.86 1141 | *this->stack = this; 102:59.86 | ~~~~~~~~~~~~~^~~~~~ 102:59.86 /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)': 102:59.86 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsConsoleService.cpp:409:26: note: 'contextRealm' declared here 102:59.86 409 | JS::Rooted contextRealm(cx, JS::GetCurrentRealmOrNull(cx)); 102:59.86 | ^~~~~~~~~~~~ 102:59.86 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsConsoleService.cpp:409:26: note: 'cx' declared here 103:01.36 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343, 103:01.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/FileDescriptorShuffle.h:11, 103:01.36 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/process_util.h:43, 103:01.36 from /builddir/build/BUILD/firefox-115.21.0/xpcom/base/Logging.cpp:11: 103:01.36 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 103:01.36 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 103:01.36 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 103:01.36 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 103:01.36 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = {anonymous}::ChildProcessInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 103:01.36 inlined from 'nsTArray<{anonymous}::ChildProcessInfo>::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 103:01.36 inlined from 'mozilla::MemoryTelemetry::GatherTotalMemory()::::~()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/base/MemoryTelemetry.cpp:372:70, 103:01.36 inlined from 'void mozilla::MemoryTelemetry::GatherTotalMemory()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/base/MemoryTelemetry.cpp:372:45: 103:01.36 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::MemoryTelemetry::GatherTotalMemory():: [1]' [-Warray-bounds] 103:01.36 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 103:01.36 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:01.36 In file included from Unified_cpp_xpcom_base1.cpp:20: 103:01.36 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/MemoryTelemetry.cpp: In member function 'void mozilla::MemoryTelemetry::GatherTotalMemory()': 103:01.36 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/MemoryTelemetry.cpp:372:45: note: at offset 8 into object '' of size 4 103:01.36 372 | "MemoryTelemetry::GatherTotalMemory", [infos = std::move(infos)] { 103:01.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:01.36 373 | RefPtr mgr = 103:01.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:01.36 374 | nsMemoryReporterManager::GetOrCreate(); 103:01.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:01.36 375 | MOZ_RELEASE_ASSERT(mgr); 103:01.36 | ~~~~~~~~~~~~~~~~~~~~~~~~ 103:01.36 376 | 103:01.36 | 103:01.36 377 | int64_t totalMemory = mgr->ResidentFast(); 103:01.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:01.36 378 | nsTArray childSizes(infos.Length()); 103:01.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:01.36 379 | 103:01.36 | 103:01.36 380 | // Use our handle for the remote process to collect resident unique set 103:01.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:01.36 381 | // size information for that process. 103:01.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:01.36 382 | for (const auto& info : infos) { 103:01.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:01.36 383 | #ifdef XP_MACOSX 103:01.36 | ~~~~~~~~~~~~~~~~ 103:01.37 384 | int64_t memory = 103:01.37 | ~~~~~~~~~~~~~~~~ 103:01.37 385 | nsMemoryReporterManager::PhysicalFootprint(info.mHandle); 103:01.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:01.37 386 | #else 103:01.37 | ~~~~~ 103:01.37 387 | int64_t memory = 103:01.37 | ~~~~~~~~~~~~~~~~ 103:01.37 388 | nsMemoryReporterManager::ResidentUnique(info.mHandle); 103:01.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:01.37 389 | #endif 103:01.37 | ~~~~~~ 103:01.37 390 | if (memory > 0) { 103:01.37 | ~~~~~~~~~~~~~~~~~ 103:01.37 391 | childSizes.AppendElement(memory); 103:01.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:01.37 392 | totalMemory += memory; 103:01.37 | ~~~~~~~~~~~~~~~~~~~~~~ 103:01.37 393 | } 103:01.37 | ~ 103:01.37 394 | 103:01.37 | 103:01.37 395 | #if defined(XP_WIN) 103:01.37 | ~~~~~~~~~~~~~~~~~~~ 103:01.37 396 | ::CloseHandle(info.mHandle); 103:01.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:01.37 397 | #elif defined(XP_MACOSX) 103:01.37 | ~~~~~~~~~~~~~~~~~~~~~~~~ 103:01.37 398 | mach_port_deallocate(mach_task_self(), info.mHandle); 103:01.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:01.37 399 | #endif 103:01.37 | ~~~~~~ 103:01.37 400 | } 103:01.37 | ~ 103:01.37 401 | 103:01.37 | 103:01.37 402 | NS_DispatchToMainThread(NS_NewRunnableFunction( 103:01.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:01.37 403 | "MemoryTelemetry::FinishGatheringTotalMemory", 103:01.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:01.37 404 | [totalMemory, childSizes = std::move(childSizes)] { 103:01.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:01.37 405 | MemoryTelemetry::Get().FinishGatheringTotalMemory(totalMemory, 103:01.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:01.37 406 | childSizes); 103:01.37 | ~~~~~~~~~~~~ 103:01.37 407 | })); 103:01.37 | ~~~~ 103:01.37 408 | })); 103:01.37 | ~ 103:01.37 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 103:01.37 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 103:01.37 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 103:01.37 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 103:01.37 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = {anonymous}::ChildProcessInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 103:01.37 inlined from 'nsTArray<{anonymous}::ChildProcessInfo>::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 103:01.37 inlined from 'void mozilla::MemoryTelemetry::GatherTotalMemory()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/base/MemoryTelemetry.cpp:409:1: 103:01.37 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray<{anonymous}::ChildProcessInfo> [1]' [-Warray-bounds] 103:01.37 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 103:01.37 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:01.37 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/MemoryTelemetry.cpp: In member function 'void mozilla::MemoryTelemetry::GatherTotalMemory()': 103:01.37 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/MemoryTelemetry.cpp:334:30: note: at offset 8 into object 'infos' of size 4 103:01.37 334 | nsTArray infos; 103:01.38 | ^~~~~ 103:01.44 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp:155, 103:01.44 from Unified_cpp_xpcom_base1.cpp:101: 103:01.44 In destructor 'mozilla::AutoRestore::~AutoRestore() [with T = bool]', 103:01.44 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, 103:01.44 inlined from 'mozilla::Maybe >::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 103:01.44 inlined from 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = PurpleScanBlackVisitor]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp:1028:3: 103:01.44 /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)))[4]' may be used uninitialized [-Wmaybe-uninitialized] 103:01.44 36 | ~AutoRestore() { mLocation = mValue; } 103:01.44 | ^~~~~~ 103:01.44 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp: In member function 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = PurpleScanBlackVisitor]': 103:01.44 /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)))[4]' was declared here 103:01.44 948 | Maybe> ar; 103:01.44 | ^~ 103:01.60 In destructor 'mozilla::AutoRestore::~AutoRestore() [with T = bool]', 103:01.60 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, 103:01.60 inlined from 'mozilla::Maybe >::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 103:01.60 inlined from 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = RemoveSkippableVisitor]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp:1028:3: 103:01.60 /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)))[4]' may be used uninitialized [-Wmaybe-uninitialized] 103:01.60 36 | ~AutoRestore() { mLocation = mValue; } 103:01.60 | ^~~~~~ 103:01.61 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp: In member function 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = RemoveSkippableVisitor]': 103:01.61 /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)))[4]' was declared here 103:01.61 948 | Maybe> ar; 103:01.61 | ^~ 103:01.65 In destructor 'mozilla::AutoRestore::~AutoRestore() [with T = bool]', 103:01.65 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, 103:01.65 inlined from 'mozilla::Maybe >::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 103:01.65 inlined from 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = SnowWhiteKiller]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp:1028:3: 103:01.65 /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)))[4]' may be used uninitialized [-Wmaybe-uninitialized] 103:01.65 36 | ~AutoRestore() { mLocation = mValue; } 103:01.65 | ^~~~~~ 103:01.65 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp: In member function 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = SnowWhiteKiller]': 103:01.65 /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)))[4]' was declared here 103:01.65 948 | Maybe> ar; 103:01.65 | ^~ 103:01.83 In destructor 'mozilla::AutoRestore::~AutoRestore() [with T = bool]', 103:01.83 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, 103:01.83 inlined from 'mozilla::Maybe >::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 103:01.83 inlined from 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = SelectPointersVisitor]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp:1028:3: 103:01.83 /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)))[4]' may be used uninitialized [-Wmaybe-uninitialized] 103:01.83 36 | ~AutoRestore() { mLocation = mValue; } 103:01.83 | ^~~~~~ 103:01.83 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp: In member function 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = SelectPointersVisitor]': 103:01.83 /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)))[4]' was declared here 103:01.83 948 | Maybe> ar; 103:01.83 | ^~ 103:02.56 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 103:02.56 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 103:02.56 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 103:02.56 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 103:02.56 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = long long int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 103:02.56 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 103:02.56 inlined from 'mozilla::MemoryTelemetry::GatherTotalMemory()::' at /builddir/build/BUILD/firefox-115.21.0/xpcom/base/MemoryTelemetry.cpp:408:7, 103:02.56 inlined from 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = mozilla::MemoryTelemetry::GatherTotalMemory()::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:548:14: 103:02.56 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 103:02.56 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 103:02.56 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:02.56 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/MemoryTelemetry.cpp: In member function 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = mozilla::MemoryTelemetry::GatherTotalMemory()::]': 103:02.56 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/MemoryTelemetry.cpp:378:27: note: at offset 8 into object 'childSizes' of size 4 103:02.56 378 | nsTArray childSizes(infos.Length()); 103:02.56 | ^~~~~~~~~~ 103:03.02 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 103:03.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 103:03.02 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 103:03.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 103:03.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 103:03.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 103:03.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PClipboardWriteRequest.cpp:15, 103:03.02 from Unified_cpp_widget4.cpp:20: 103:03.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 long unsigned int]': 103:03.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 >*]' 103:03.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 >*]' 103:03.02 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 103:03.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 long unsigned int'} [-Wclass-memaccess] 103:03.02 302 | memcpy(&value, &aInternalValue, sizeof(value)); 103:03.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:03.02 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 103:03.02 388 | struct FrameBidiData { 103:03.02 | ^~~~~~~~~~~~~ 103:04.73 xpcom/build/Services.cpp.stub 103:04.85 xpcom/components 103:11.10 In file included from Unified_cpp_xpcom_base2.cpp:47: 103:11.10 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsMemoryReporterManager.cpp: In function 'nsresult SystemHeapSize(int64_t*)': 103:11.10 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsMemoryReporterManager.cpp:136:34: warning: 'mallinfo mallinfo()' is deprecated [-Wdeprecated-declarations] 103:11.10 136 | struct mallinfo info = mallinfo(); 103:11.10 | ~~~~~~~~^~ 103:11.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/malloc.h:3, 103:11.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozmemory.h:21, 103:11.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Utility.h:23, 103:11.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/AllocPolicy.h:18, 103:11.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:16, 103:11.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:23, 103:11.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISimpleEnumerator.h:11, 103:11.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIDirectoryEnumerator.h:11, 103:11.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFile.h:11, 103:11.11 from /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsINIParser.cpp:10, 103:11.11 from Unified_cpp_xpcom_base2.cpp:2: 103:11.11 /usr/include/malloc.h:114:24: note: declared here 103:11.11 114 | extern struct mallinfo mallinfo (void) __THROW __MALLOC_DEPRECATED; 103:11.11 | ^~~~~~~~ 103:15.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 103:15.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIProperties.h:11, 103:15.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 103:15.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFile.h:580: 103:15.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 103:15.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 103:15.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 103:15.39 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:33:48, 103:15.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::MemoryMapping; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 103:15.39 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 103:15.39 inlined from 'nsresult GetProcSelfSmapsPrivate(int64_t*, pid_t)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsMemoryReporterManager.cpp:112:1: 103:15.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 103:15.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 103:15.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:15.39 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsMemoryReporterManager.cpp: In function 'nsresult GetProcSelfSmapsPrivate(int64_t*, pid_t)': 103:15.39 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsMemoryReporterManager.cpp:102:27: note: at offset 8 into object 'mappings' of size 4 103:15.39 102 | nsTArray mappings(1024); 103:15.39 | ^~~~~~~~ 103:17.07 xpcom/ds 103:20.58 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343, 103:20.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Tokenizer.h:16, 103:20.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/IncrementalTokenizer.h:10, 103:20.58 from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/IncrementalTokenizer.cpp:7, 103:20.58 from Unified_cpp_xpcom_ds0.cpp:11: 103:20.58 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 103:20.58 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 103:20.58 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 103:20.58 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 103:20.58 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsISupports*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 103:20.58 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 103:20.58 inlined from 'void nsCOMArray_base::Clear()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsCOMArray.cpp:238:1: 103:20.58 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 103:20.58 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 103:20.58 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:20.58 In file included from Unified_cpp_xpcom_ds0.cpp:74: 103:20.58 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsCOMArray.cpp: In member function 'void nsCOMArray_base::Clear()': 103:20.58 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsCOMArray.cpp:236:26: note: at offset 8 into object 'objects' of size 4 103:20.58 236 | nsTArray objects = std::move(mArray); 103:20.58 | ^~~~~~~ 103:20.94 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 103:20.94 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 103:20.94 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 103:20.94 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 103:20.94 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsISupports*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 103:20.94 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 103:20.94 inlined from 'bool nsCOMArray_base::RemoveObjectsAt(int32_t, int32_t)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsCOMArray.cpp:216:3: 103:20.94 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 103:20.94 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 103:20.94 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:20.94 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsCOMArray.cpp: In member function 'bool nsCOMArray_base::RemoveObjectsAt(int32_t, int32_t)': 103:20.94 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsCOMArray.cpp:211:28: note: at offset 8 into object 'elementsToDestroy' of size 4 103:20.94 211 | nsTArray elementsToDestroy(aCount); 103:20.94 | ^~~~~~~~~~~~~~~~~ 103:20.94 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 103:20.94 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:555:36, 103:20.94 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:128:69, 103:20.94 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:33:48, 103:20.94 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsISupports*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1034:3, 103:20.94 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 103:20.94 inlined from 'void nsCOMArray_base::RemoveElementsAt(uint32_t, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsCOMArray.cpp:226:1: 103:20.94 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 103:20.94 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 103:20.94 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:20.94 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsCOMArray.cpp: In member function 'void nsCOMArray_base::RemoveElementsAt(uint32_t, uint32_t)': 103:20.94 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsCOMArray.cpp:222:26: note: at offset 8 into object 'elementsToDestroy' of size 4 103:20.95 222 | nsTArray elementsToDestroy(aCount); 103:20.95 | ^~~~~~~~~~~~~~~~~ 103:21.35 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xpcpublic.h:36, 103:21.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ScriptSettings.h:12, 103:21.35 from StaticComponents.cpp:17: 103:21.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 = unsigned int; SizeType = unsigned int]': 103:21.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 = unsigned int; size_type = unsigned int]' 103:21.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 = unsigned int]' 103:21.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]' 103:21.35 /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]' 103:21.35 /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; unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 103:21.35 /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 ] 103:21.35 /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; 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}]' 103:21.35 /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}]' 103:21.35 /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]' 103:21.35 /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 = unsigned int; SizeType = unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]' 103:21.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::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = unsigned int; size_type = unsigned int]' 103:21.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::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = unsigned int]' 103:21.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::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 103:21.35 /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]' 103:21.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 103:21.35 /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] 103:21.35 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 103:21.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:21.35 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/NetworkConnectivityService.h:13, 103:21.35 from StaticComponents.cpp:100: 103:21.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 103:21.35 105 | union NetAddr { 103:21.35 | ^~~~~~~ 103:23.54 In file included from StaticComponents.cpp:7: 103:23.54 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.54 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.54 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.54 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12748:7: 103:23.54 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.54 65 | aBits[idx] |= 1 << (aBit % width); 103:23.54 | ~~~~~^ 103:23.54 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.54 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.54 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.54 | ^~~~~~~~~~~ 103:23.54 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.54 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.54 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.54 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12748:7: 103:23.54 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.54 65 | aBits[idx] |= 1 << (aBit % width); 103:23.54 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.54 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.54 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.54 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.54 | ^~~~~~~~~~~ 103:23.54 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.54 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.54 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.54 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12735:7: 103:23.54 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.54 65 | aBits[idx] |= 1 << (aBit % width); 103:23.54 | ~~~~~^ 103:23.54 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.54 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.54 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.54 | ^~~~~~~~~~~ 103:23.54 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.54 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.54 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.54 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12735:7: 103:23.54 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.54 65 | aBits[idx] |= 1 << (aBit % width); 103:23.54 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.54 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.54 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.54 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.54 | ^~~~~~~~~~~ 103:23.54 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.55 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.55 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.55 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12730:7: 103:23.55 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.55 65 | aBits[idx] |= 1 << (aBit % width); 103:23.55 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.55 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.55 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.55 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.55 | ^~~~~~~~~~~ 103:23.55 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.55 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.55 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.55 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12725:7: 103:23.55 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.55 65 | aBits[idx] |= 1 << (aBit % width); 103:23.55 | ~~~~~^ 103:23.55 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.55 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.55 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.55 | ^~~~~~~~~~~ 103:23.55 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.55 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.55 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.55 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12725:7: 103:23.55 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.55 65 | aBits[idx] |= 1 << (aBit % width); 103:23.55 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.55 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.55 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.55 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.55 | ^~~~~~~~~~~ 103:23.55 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.55 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.55 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.55 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12704:7: 103:23.55 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.55 65 | aBits[idx] |= 1 << (aBit % width); 103:23.55 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.55 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.55 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.55 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.55 | ^~~~~~~~~~~ 103:23.55 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.55 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.55 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.55 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12698:7: 103:23.55 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.55 65 | aBits[idx] |= 1 << (aBit % width); 103:23.55 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.55 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.55 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.55 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.55 | ^~~~~~~~~~~ 103:23.55 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.55 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.55 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.55 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12693:7: 103:23.55 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.55 65 | aBits[idx] |= 1 << (aBit % width); 103:23.55 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.55 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.55 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.55 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.55 | ^~~~~~~~~~~ 103:23.55 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.55 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.55 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.55 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12677:7: 103:23.55 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.55 65 | aBits[idx] |= 1 << (aBit % width); 103:23.56 | ~~~~~^ 103:23.56 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.56 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.56 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.56 | ^~~~~~~~~~~ 103:23.56 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.56 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.56 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.56 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12677:7: 103:23.56 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.56 65 | aBits[idx] |= 1 << (aBit % width); 103:23.56 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.56 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.56 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.56 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.56 | ^~~~~~~~~~~ 103:23.56 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.56 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.56 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.56 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12631:7: 103:23.56 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.56 65 | aBits[idx] |= 1 << (aBit % width); 103:23.56 | ~~~~~^ 103:23.56 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.56 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.56 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.56 | ^~~~~~~~~~~ 103:23.56 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.56 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.56 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.56 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12631:7: 103:23.56 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.56 65 | aBits[idx] |= 1 << (aBit % width); 103:23.56 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.56 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.56 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.56 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.56 | ^~~~~~~~~~~ 103:23.56 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.56 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.56 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.56 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12605:7: 103:23.56 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.56 65 | aBits[idx] |= 1 << (aBit % width); 103:23.56 | ~~~~~^ 103:23.56 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.56 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.56 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.56 | ^~~~~~~~~~~ 103:23.56 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.56 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.56 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.56 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12605:7: 103:23.56 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.56 65 | aBits[idx] |= 1 << (aBit % width); 103:23.56 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.56 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.56 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.56 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.56 | ^~~~~~~~~~~ 103:23.56 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.56 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.56 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.56 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12565:7: 103:23.56 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.56 65 | aBits[idx] |= 1 << (aBit % width); 103:23.56 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.56 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.56 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.56 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.56 | ^~~~~~~~~~~ 103:23.56 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.56 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.56 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.56 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12557:7: 103:23.56 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.56 65 | aBits[idx] |= 1 << (aBit % width); 103:23.56 | ~~~~~^ 103:23.56 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.56 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.56 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.56 | ^~~~~~~~~~~ 103:23.56 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.56 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.56 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.56 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12557:7: 103:23.56 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.56 65 | aBits[idx] |= 1 << (aBit % width); 103:23.56 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.56 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.56 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.56 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.56 | ^~~~~~~~~~~ 103:23.56 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.56 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.56 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.56 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12533:7: 103:23.56 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.56 65 | aBits[idx] |= 1 << (aBit % width); 103:23.56 | ~~~~~^ 103:23.56 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.56 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.56 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.56 | ^~~~~~~~~~~ 103:23.56 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.56 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.56 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.56 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12533:7: 103:23.56 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.56 65 | aBits[idx] |= 1 << (aBit % width); 103:23.56 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.56 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.56 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.56 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.56 | ^~~~~~~~~~~ 103:23.56 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.56 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.56 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.56 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12502:7: 103:23.57 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.57 65 | aBits[idx] |= 1 << (aBit % width); 103:23.57 | ~~~~~^ 103:23.57 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.57 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.57 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.57 | ^~~~~~~~~~~ 103:23.57 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.57 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12502:7: 103:23.57 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.57 65 | aBits[idx] |= 1 << (aBit % width); 103:23.57 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.57 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.57 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.57 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.57 | ^~~~~~~~~~~ 103:23.57 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.57 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12492:7: 103:23.57 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.57 65 | aBits[idx] |= 1 << (aBit % width); 103:23.57 | ~~~~~^ 103:23.57 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.57 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.57 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.57 | ^~~~~~~~~~~ 103:23.57 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.57 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12492:7: 103:23.57 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.57 65 | aBits[idx] |= 1 << (aBit % width); 103:23.57 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.57 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.57 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.57 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.57 | ^~~~~~~~~~~ 103:23.57 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.57 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12476:7: 103:23.57 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.57 65 | aBits[idx] |= 1 << (aBit % width); 103:23.57 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.57 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.57 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.57 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.57 | ^~~~~~~~~~~ 103:23.57 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.57 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12467:7: 103:23.57 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.57 65 | aBits[idx] |= 1 << (aBit % width); 103:23.57 | ~~~~~^ 103:23.57 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.57 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.57 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.57 | ^~~~~~~~~~~ 103:23.57 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.57 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12467:7: 103:23.57 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.57 65 | aBits[idx] |= 1 << (aBit % width); 103:23.57 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.57 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.57 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.57 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.57 | ^~~~~~~~~~~ 103:23.57 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.57 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12448:7: 103:23.57 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.57 65 | aBits[idx] |= 1 << (aBit % width); 103:23.57 | ~~~~~^ 103:23.57 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.57 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.57 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.57 | ^~~~~~~~~~~ 103:23.57 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.57 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12448:7: 103:23.57 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.57 65 | aBits[idx] |= 1 << (aBit % width); 103:23.57 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.57 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.57 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.57 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.57 | ^~~~~~~~~~~ 103:23.57 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.57 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12437:7: 103:23.57 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.57 65 | aBits[idx] |= 1 << (aBit % width); 103:23.57 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.57 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.57 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.57 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.57 | ^~~~~~~~~~~ 103:23.57 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.57 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12427:7: 103:23.57 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.57 65 | aBits[idx] |= 1 << (aBit % width); 103:23.57 | ~~~~~^ 103:23.57 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.57 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.57 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.57 | ^~~~~~~~~~~ 103:23.57 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.57 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12427:7: 103:23.57 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.57 65 | aBits[idx] |= 1 << (aBit % width); 103:23.57 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.57 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.57 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.57 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.57 | ^~~~~~~~~~~ 103:23.57 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.57 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12407:7: 103:23.57 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.57 65 | aBits[idx] |= 1 << (aBit % width); 103:23.57 | ~~~~~^ 103:23.57 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.57 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.57 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.57 | ^~~~~~~~~~~ 103:23.57 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.57 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12407:7: 103:23.57 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.57 65 | aBits[idx] |= 1 << (aBit % width); 103:23.57 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.57 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.57 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.57 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.57 | ^~~~~~~~~~~ 103:23.57 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.57 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12402:7: 103:23.57 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.57 65 | aBits[idx] |= 1 << (aBit % width); 103:23.57 | ~~~~~^ 103:23.57 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.57 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.57 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.57 | ^~~~~~~~~~~ 103:23.57 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.57 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12402:7: 103:23.57 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.57 65 | aBits[idx] |= 1 << (aBit % width); 103:23.57 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.57 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.57 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.57 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.57 | ^~~~~~~~~~~ 103:23.57 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.57 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.57 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12379:7: 103:23.58 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.58 65 | aBits[idx] |= 1 << (aBit % width); 103:23.58 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.58 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.58 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.58 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.58 | ^~~~~~~~~~~ 103:23.58 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.58 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12322:7: 103:23.58 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.58 65 | aBits[idx] |= 1 << (aBit % width); 103:23.58 | ~~~~~^ 103:23.58 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.58 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.58 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.58 | ^~~~~~~~~~~ 103:23.58 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.58 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12322:7: 103:23.58 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.58 65 | aBits[idx] |= 1 << (aBit % width); 103:23.58 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.58 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.58 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.58 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.58 | ^~~~~~~~~~~ 103:23.58 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.58 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12294:7: 103:23.58 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.58 65 | aBits[idx] |= 1 << (aBit % width); 103:23.58 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.58 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.58 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.58 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.58 | ^~~~~~~~~~~ 103:23.58 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.58 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12278:7: 103:23.58 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.58 65 | aBits[idx] |= 1 << (aBit % width); 103:23.58 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.58 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.58 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.58 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.58 | ^~~~~~~~~~~ 103:23.58 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.58 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12260:7: 103:23.58 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.58 65 | aBits[idx] |= 1 << (aBit % width); 103:23.58 | ~~~~~^ 103:23.58 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.58 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.58 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.58 | ^~~~~~~~~~~ 103:23.58 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.58 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12260:7: 103:23.58 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.58 65 | aBits[idx] |= 1 << (aBit % width); 103:23.58 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.58 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.58 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.58 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.58 | ^~~~~~~~~~~ 103:23.58 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.58 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12225:7: 103:23.58 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.58 65 | aBits[idx] |= 1 << (aBit % width); 103:23.58 | ~~~~~^ 103:23.58 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.58 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.58 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.58 | ^~~~~~~~~~~ 103:23.58 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.58 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12225:7: 103:23.58 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.58 65 | aBits[idx] |= 1 << (aBit % width); 103:23.58 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.58 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.58 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.58 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.58 | ^~~~~~~~~~~ 103:23.58 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.58 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12208:7: 103:23.58 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.58 65 | aBits[idx] |= 1 << (aBit % width); 103:23.58 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.58 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.58 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.58 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.58 | ^~~~~~~~~~~ 103:23.58 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.58 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12191:7: 103:23.58 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.58 65 | aBits[idx] |= 1 << (aBit % width); 103:23.58 | ~~~~~^ 103:23.58 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.58 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.58 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.58 | ^~~~~~~~~~~ 103:23.58 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.58 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12191:7: 103:23.58 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.58 65 | aBits[idx] |= 1 << (aBit % width); 103:23.58 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.58 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.58 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.58 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.58 | ^~~~~~~~~~~ 103:23.58 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.58 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12175:7: 103:23.58 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.58 65 | aBits[idx] |= 1 << (aBit % width); 103:23.58 | ~~~~~^ 103:23.58 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.58 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.58 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.58 | ^~~~~~~~~~~ 103:23.58 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.58 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12175:7: 103:23.58 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.58 65 | aBits[idx] |= 1 << (aBit % width); 103:23.58 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.58 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.58 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.58 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.58 | ^~~~~~~~~~~ 103:23.58 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.58 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12171:7: 103:23.58 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.58 65 | aBits[idx] |= 1 << (aBit % width); 103:23.58 | ~~~~~^ 103:23.58 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.58 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.58 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.58 | ^~~~~~~~~~~ 103:23.58 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.58 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.58 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12171:7: 103:23.58 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.58 65 | aBits[idx] |= 1 << (aBit % width); 103:23.58 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.58 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.59 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.59 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.59 | ^~~~~~~~~~~ 103:23.59 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.59 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12167:7: 103:23.59 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.59 65 | aBits[idx] |= 1 << (aBit % width); 103:23.59 | ~~~~~^ 103:23.59 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.59 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.59 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.59 | ^~~~~~~~~~~ 103:23.59 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.59 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12167:7: 103:23.59 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.59 65 | aBits[idx] |= 1 << (aBit % width); 103:23.59 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.59 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.59 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.59 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.59 | ^~~~~~~~~~~ 103:23.59 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.59 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12150:7: 103:23.59 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.59 65 | aBits[idx] |= 1 << (aBit % width); 103:23.59 | ~~~~~^ 103:23.59 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.59 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.59 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.59 | ^~~~~~~~~~~ 103:23.59 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.59 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12150:7: 103:23.59 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.59 65 | aBits[idx] |= 1 << (aBit % width); 103:23.59 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.59 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.59 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.59 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.59 | ^~~~~~~~~~~ 103:23.59 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.59 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12133:7: 103:23.59 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.59 65 | aBits[idx] |= 1 << (aBit % width); 103:23.59 | ~~~~~^ 103:23.59 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.59 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.59 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.59 | ^~~~~~~~~~~ 103:23.59 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.59 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12133:7: 103:23.59 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.59 65 | aBits[idx] |= 1 << (aBit % width); 103:23.59 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.59 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.59 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.59 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.59 | ^~~~~~~~~~~ 103:23.59 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.59 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12124:7: 103:23.59 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.59 65 | aBits[idx] |= 1 << (aBit % width); 103:23.59 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.59 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.59 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.59 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.59 | ^~~~~~~~~~~ 103:23.59 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.59 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12075:7: 103:23.59 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.59 65 | aBits[idx] |= 1 << (aBit % width); 103:23.59 | ~~~~~^ 103:23.59 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.59 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.59 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.59 | ^~~~~~~~~~~ 103:23.59 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.59 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12075:7: 103:23.59 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.59 65 | aBits[idx] |= 1 << (aBit % width); 103:23.59 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.59 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.59 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.59 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.59 | ^~~~~~~~~~~ 103:23.59 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.59 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12050:7: 103:23.59 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.59 65 | aBits[idx] |= 1 << (aBit % width); 103:23.59 | ~~~~~^ 103:23.59 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.59 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.59 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.59 | ^~~~~~~~~~~ 103:23.59 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.59 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12050:7: 103:23.59 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.59 65 | aBits[idx] |= 1 << (aBit % width); 103:23.59 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.59 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.59 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.59 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.59 | ^~~~~~~~~~~ 103:23.59 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.59 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12046:7: 103:23.59 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.59 65 | aBits[idx] |= 1 << (aBit % width); 103:23.59 | ~~~~~^ 103:23.59 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.59 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.59 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.59 | ^~~~~~~~~~~ 103:23.59 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.59 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12046:7: 103:23.59 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.59 65 | aBits[idx] |= 1 << (aBit % width); 103:23.59 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.59 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.59 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.59 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.59 | ^~~~~~~~~~~ 103:23.59 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.59 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12037:7: 103:23.59 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.59 65 | aBits[idx] |= 1 << (aBit % width); 103:23.59 | ~~~~~^ 103:23.59 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.59 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.59 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.59 | ^~~~~~~~~~~ 103:23.59 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.59 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12037:7: 103:23.59 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.59 65 | aBits[idx] |= 1 << (aBit % width); 103:23.59 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.59 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.59 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.59 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.59 | ^~~~~~~~~~~ 103:23.59 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.59 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.59 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12028:7: 103:23.59 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.59 65 | aBits[idx] |= 1 << (aBit % width); 103:23.59 | ~~~~~^ 103:23.59 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.59 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.59 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.60 | ^~~~~~~~~~~ 103:23.60 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.60 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12028:7: 103:23.60 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.60 65 | aBits[idx] |= 1 << (aBit % width); 103:23.60 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.60 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.60 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.60 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.60 | ^~~~~~~~~~~ 103:23.60 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.60 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11984:7: 103:23.60 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.60 65 | aBits[idx] |= 1 << (aBit % width); 103:23.60 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.60 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.60 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.60 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.60 | ^~~~~~~~~~~ 103:23.60 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.60 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11979:7: 103:23.60 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.60 65 | aBits[idx] |= 1 << (aBit % width); 103:23.60 | ~~~~~^ 103:23.60 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.60 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.60 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.60 | ^~~~~~~~~~~ 103:23.60 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.60 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11979:7: 103:23.60 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.60 65 | aBits[idx] |= 1 << (aBit % width); 103:23.60 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.60 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.60 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.60 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.60 | ^~~~~~~~~~~ 103:23.60 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.60 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11971:7: 103:23.60 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.60 65 | aBits[idx] |= 1 << (aBit % width); 103:23.60 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.60 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.60 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.60 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.60 | ^~~~~~~~~~~ 103:23.60 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.60 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11963:7: 103:23.60 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.60 65 | aBits[idx] |= 1 << (aBit % width); 103:23.60 | ~~~~~^ 103:23.60 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.60 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.60 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.60 | ^~~~~~~~~~~ 103:23.60 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.60 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11963:7: 103:23.60 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.60 65 | aBits[idx] |= 1 << (aBit % width); 103:23.60 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.60 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.60 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.60 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.60 | ^~~~~~~~~~~ 103:23.60 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.60 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11937:7: 103:23.60 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.60 65 | aBits[idx] |= 1 << (aBit % width); 103:23.60 | ~~~~~^ 103:23.60 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.60 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.60 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.60 | ^~~~~~~~~~~ 103:23.60 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.60 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11937:7: 103:23.60 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.60 65 | aBits[idx] |= 1 << (aBit % width); 103:23.60 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.60 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.60 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.60 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.60 | ^~~~~~~~~~~ 103:23.60 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.60 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11918:7: 103:23.60 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.60 65 | aBits[idx] |= 1 << (aBit % width); 103:23.60 | ~~~~~^ 103:23.60 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.60 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.60 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.60 | ^~~~~~~~~~~ 103:23.60 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.60 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11918:7: 103:23.60 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.60 65 | aBits[idx] |= 1 << (aBit % width); 103:23.60 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.60 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.60 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.60 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.60 | ^~~~~~~~~~~ 103:23.60 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.60 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11911:7: 103:23.60 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.60 65 | aBits[idx] |= 1 << (aBit % width); 103:23.60 | ~~~~~^ 103:23.60 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.60 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.60 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.60 | ^~~~~~~~~~~ 103:23.60 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.60 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11911:7: 103:23.60 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.60 65 | aBits[idx] |= 1 << (aBit % width); 103:23.60 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.60 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.60 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.60 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.60 | ^~~~~~~~~~~ 103:23.60 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.60 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11881:7: 103:23.60 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.60 65 | aBits[idx] |= 1 << (aBit % width); 103:23.60 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.60 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.60 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.60 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.60 | ^~~~~~~~~~~ 103:23.60 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.60 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11862:7: 103:23.60 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.60 65 | aBits[idx] |= 1 << (aBit % width); 103:23.60 | ~~~~~^ 103:23.60 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.60 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.60 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.60 | ^~~~~~~~~~~ 103:23.60 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.60 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.60 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11862:7: 103:23.60 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.60 65 | aBits[idx] |= 1 << (aBit % width); 103:23.60 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.61 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.61 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.61 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.61 | ^~~~~~~~~~~ 103:23.61 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.61 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.61 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.61 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11850:7: 103:23.61 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.61 65 | aBits[idx] |= 1 << (aBit % width); 103:23.61 | ~~~~~^ 103:23.61 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.61 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.61 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.61 | ^~~~~~~~~~~ 103:23.61 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.61 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.61 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.61 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11850:7: 103:23.61 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.61 65 | aBits[idx] |= 1 << (aBit % width); 103:23.61 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.61 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.61 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.61 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.61 | ^~~~~~~~~~~ 103:23.61 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.61 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.61 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.61 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11826:7: 103:23.61 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.61 65 | aBits[idx] |= 1 << (aBit % width); 103:23.61 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.61 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.61 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.61 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.61 | ^~~~~~~~~~~ 103:23.61 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.61 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.61 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.61 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11821:7: 103:23.61 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.61 65 | aBits[idx] |= 1 << (aBit % width); 103:23.61 | ~~~~~^ 103:23.61 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.61 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.61 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.61 | ^~~~~~~~~~~ 103:23.61 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.61 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.61 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.61 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11821:7: 103:23.61 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.61 65 | aBits[idx] |= 1 << (aBit % width); 103:23.61 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.61 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.61 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.61 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.61 | ^~~~~~~~~~~ 103:23.61 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.61 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.61 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.61 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11758:7: 103:23.61 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.61 65 | aBits[idx] |= 1 << (aBit % width); 103:23.61 | ~~~~~^ 103:23.61 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.61 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.61 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.61 | ^~~~~~~~~~~ 103:23.61 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.61 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.61 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.61 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11758:7: 103:23.61 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.61 65 | aBits[idx] |= 1 << (aBit % width); 103:23.61 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.61 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.61 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.61 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.61 | ^~~~~~~~~~~ 103:23.61 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.61 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.62 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.62 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11742:7: 103:23.62 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.62 65 | aBits[idx] |= 1 << (aBit % width); 103:23.62 | ~~~~~^ 103:23.62 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.62 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.62 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.62 | ^~~~~~~~~~~ 103:23.62 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.62 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.62 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.62 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11742:7: 103:23.62 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.62 65 | aBits[idx] |= 1 << (aBit % width); 103:23.62 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.62 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.62 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.62 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.62 | ^~~~~~~~~~~ 103:23.62 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.62 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.62 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.62 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11725:7: 103:23.62 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.62 65 | aBits[idx] |= 1 << (aBit % width); 103:23.62 | ~~~~~^ 103:23.62 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.62 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.62 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.62 | ^~~~~~~~~~~ 103:23.62 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.62 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.62 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.62 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11725:7: 103:23.62 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.62 65 | aBits[idx] |= 1 << (aBit % width); 103:23.62 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.62 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.62 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.62 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.62 | ^~~~~~~~~~~ 103:23.62 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.62 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.62 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.62 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11709:7: 103:23.62 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.62 65 | aBits[idx] |= 1 << (aBit % width); 103:23.62 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.62 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.62 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.62 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.62 | ^~~~~~~~~~~ 103:23.62 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.62 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.62 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.62 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11704:7: 103:23.62 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.62 65 | aBits[idx] |= 1 << (aBit % width); 103:23.62 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.63 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.63 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.63 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.63 | ^~~~~~~~~~~ 103:23.63 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.63 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.63 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.63 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11694:7: 103:23.63 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.63 65 | aBits[idx] |= 1 << (aBit % width); 103:23.63 | ~~~~~^ 103:23.63 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.63 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.63 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.63 | ^~~~~~~~~~~ 103:23.63 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.63 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.63 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.63 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11694:7: 103:23.63 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.63 65 | aBits[idx] |= 1 << (aBit % width); 103:23.63 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.63 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.63 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.63 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.63 | ^~~~~~~~~~~ 103:23.63 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.63 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.63 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.63 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11689:7: 103:23.63 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.63 65 | aBits[idx] |= 1 << (aBit % width); 103:23.63 | ~~~~~^ 103:23.63 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.63 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.63 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.63 | ^~~~~~~~~~~ 103:23.63 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.63 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.63 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.63 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11689:7: 103:23.63 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.63 65 | aBits[idx] |= 1 << (aBit % width); 103:23.63 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.63 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.63 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.63 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.63 | ^~~~~~~~~~~ 103:23.63 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.63 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.63 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.63 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11670:7: 103:23.63 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.63 65 | aBits[idx] |= 1 << (aBit % width); 103:23.63 | ~~~~~^ 103:23.63 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.64 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.64 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.64 | ^~~~~~~~~~~ 103:23.64 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.64 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.64 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.64 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11670:7: 103:23.64 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.64 65 | aBits[idx] |= 1 << (aBit % width); 103:23.64 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.64 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.64 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.64 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.64 | ^~~~~~~~~~~ 103:23.64 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.64 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.64 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.64 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11654:7: 103:23.64 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.64 65 | aBits[idx] |= 1 << (aBit % width); 103:23.64 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.64 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.64 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.64 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.64 | ^~~~~~~~~~~ 103:23.64 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.64 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.64 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.64 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11648:7: 103:23.64 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.64 65 | aBits[idx] |= 1 << (aBit % width); 103:23.64 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.64 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.64 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.64 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.64 | ^~~~~~~~~~~ 103:23.64 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.64 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.64 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.64 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11643:7: 103:23.64 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.65 65 | aBits[idx] |= 1 << (aBit % width); 103:23.65 | ~~~~~^ 103:23.65 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.65 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.65 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.65 | ^~~~~~~~~~~ 103:23.65 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.65 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.65 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.65 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11643:7: 103:23.65 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.65 65 | aBits[idx] |= 1 << (aBit % width); 103:23.65 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.65 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.65 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.65 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.65 | ^~~~~~~~~~~ 103:23.65 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.65 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.65 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.65 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11631:7: 103:23.65 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.65 65 | aBits[idx] |= 1 << (aBit % width); 103:23.65 | ~~~~~^ 103:23.65 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.65 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.65 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.65 | ^~~~~~~~~~~ 103:23.65 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.65 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.65 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.65 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11631:7: 103:23.65 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.65 65 | aBits[idx] |= 1 << (aBit % width); 103:23.65 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.65 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.65 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.65 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.65 | ^~~~~~~~~~~ 103:23.65 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.65 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.65 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.65 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11597:7: 103:23.66 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.66 65 | aBits[idx] |= 1 << (aBit % width); 103:23.66 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.66 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.66 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.66 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.66 | ^~~~~~~~~~~ 103:23.66 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.66 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.66 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.66 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11583:7: 103:23.66 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.66 65 | aBits[idx] |= 1 << (aBit % width); 103:23.66 | ~~~~~^ 103:23.66 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.66 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.66 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.66 | ^~~~~~~~~~~ 103:23.66 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.66 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.66 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.66 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11583:7: 103:23.66 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.66 65 | aBits[idx] |= 1 << (aBit % width); 103:23.66 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.66 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.66 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.66 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.66 | ^~~~~~~~~~~ 103:23.66 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.66 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.66 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.66 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11578:7: 103:23.66 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.66 65 | aBits[idx] |= 1 << (aBit % width); 103:23.66 | ~~~~~^ 103:23.66 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.66 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.66 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.66 | ^~~~~~~~~~~ 103:23.66 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.66 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.66 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.66 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11578:7: 103:23.66 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.66 65 | aBits[idx] |= 1 << (aBit % width); 103:23.66 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.66 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.66 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.66 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.66 | ^~~~~~~~~~~ 103:23.66 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.66 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.66 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.66 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11567:7: 103:23.66 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.66 65 | aBits[idx] |= 1 << (aBit % width); 103:23.66 | ~~~~~^ 103:23.66 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.66 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.66 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.66 | ^~~~~~~~~~~ 103:23.66 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.66 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.66 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.66 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11567:7: 103:23.66 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.66 65 | aBits[idx] |= 1 << (aBit % width); 103:23.66 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.66 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.66 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.66 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.66 | ^~~~~~~~~~~ 103:23.66 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.66 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.66 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.66 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11563:7: 103:23.66 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.66 65 | aBits[idx] |= 1 << (aBit % width); 103:23.66 | ~~~~~^ 103:23.66 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.66 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.66 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.66 | ^~~~~~~~~~~ 103:23.66 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.66 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.66 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.66 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11563:7: 103:23.66 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.66 65 | aBits[idx] |= 1 << (aBit % width); 103:23.66 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.66 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.66 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.66 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.66 | ^~~~~~~~~~~ 103:23.66 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.66 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.66 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.66 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11559:7: 103:23.66 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.66 65 | aBits[idx] |= 1 << (aBit % width); 103:23.66 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.66 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.66 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.66 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.66 | ^~~~~~~~~~~ 103:23.66 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.66 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.66 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.66 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11543:7: 103:23.66 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.66 65 | aBits[idx] |= 1 << (aBit % width); 103:23.66 | ~~~~~^ 103:23.67 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.67 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.67 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.67 | ^~~~~~~~~~~ 103:23.67 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.67 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.67 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.67 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11543:7: 103:23.67 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.67 65 | aBits[idx] |= 1 << (aBit % width); 103:23.67 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.67 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.67 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.67 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.67 | ^~~~~~~~~~~ 103:23.67 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.67 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.67 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.67 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11534:7: 103:23.67 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.67 65 | aBits[idx] |= 1 << (aBit % width); 103:23.67 | ~~~~~^ 103:23.67 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.67 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.67 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.67 | ^~~~~~~~~~~ 103:23.67 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.67 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.67 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.67 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11534:7: 103:23.67 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.67 65 | aBits[idx] |= 1 << (aBit % width); 103:23.67 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.67 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.67 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.67 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.67 | ^~~~~~~~~~~ 103:23.67 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.67 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.67 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.67 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11522:7: 103:23.67 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.67 65 | aBits[idx] |= 1 << (aBit % width); 103:23.67 | ~~~~~^ 103:23.67 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.67 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.67 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.67 | ^~~~~~~~~~~ 103:23.67 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.67 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.67 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.67 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11522:7: 103:23.67 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.67 65 | aBits[idx] |= 1 << (aBit % width); 103:23.67 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.67 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.67 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.67 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.67 | ^~~~~~~~~~~ 103:23.67 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.67 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.67 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.67 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11517:7: 103:23.67 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.67 65 | aBits[idx] |= 1 << (aBit % width); 103:23.67 | ~~~~~^ 103:23.67 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.67 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.67 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.67 | ^~~~~~~~~~~ 103:23.67 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.67 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.67 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.67 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11517:7: 103:23.67 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.67 65 | aBits[idx] |= 1 << (aBit % width); 103:23.68 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.68 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.68 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.68 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.68 | ^~~~~~~~~~~ 103:23.68 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.68 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.68 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.68 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11489:7: 103:23.68 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.68 65 | aBits[idx] |= 1 << (aBit % width); 103:23.68 | ~~~~~^ 103:23.68 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.68 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.68 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.68 | ^~~~~~~~~~~ 103:23.68 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.68 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.68 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.68 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11489:7: 103:23.68 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.68 65 | aBits[idx] |= 1 << (aBit % width); 103:23.68 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.68 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.68 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.68 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.68 | ^~~~~~~~~~~ 103:23.68 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.68 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.68 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.68 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11485:7: 103:23.68 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.68 65 | aBits[idx] |= 1 << (aBit % width); 103:23.68 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.68 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.68 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.68 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.68 | ^~~~~~~~~~~ 103:23.68 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.68 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.68 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.68 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11465:7: 103:23.68 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.68 65 | aBits[idx] |= 1 << (aBit % width); 103:23.68 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.68 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.68 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.68 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.68 | ^~~~~~~~~~~ 103:23.68 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.68 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.68 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.68 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11460:7: 103:23.68 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.68 65 | aBits[idx] |= 1 << (aBit % width); 103:23.68 | ~~~~~^ 103:23.68 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.68 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.68 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.68 | ^~~~~~~~~~~ 103:23.68 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.68 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.68 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.68 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11460:7: 103:23.68 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.68 65 | aBits[idx] |= 1 << (aBit % width); 103:23.68 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.68 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.68 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.68 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.68 | ^~~~~~~~~~~ 103:23.68 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.68 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.68 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.68 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11446:7: 103:23.68 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.68 65 | aBits[idx] |= 1 << (aBit % width); 103:23.68 | ~~~~~^ 103:23.68 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.68 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.68 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.68 | ^~~~~~~~~~~ 103:23.68 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.68 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.68 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.68 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11446:7: 103:23.68 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.68 65 | aBits[idx] |= 1 << (aBit % width); 103:23.68 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.68 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.69 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.69 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.69 | ^~~~~~~~~~~ 103:23.69 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.69 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.69 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.69 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11412:7: 103:23.69 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.69 65 | aBits[idx] |= 1 << (aBit % width); 103:23.69 | ~~~~~^ 103:23.69 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.69 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.69 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.69 | ^~~~~~~~~~~ 103:23.69 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.69 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.69 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.69 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11412:7: 103:23.69 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.69 65 | aBits[idx] |= 1 << (aBit % width); 103:23.69 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.69 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.69 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.69 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.69 | ^~~~~~~~~~~ 103:23.69 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.69 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.69 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.69 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11381:7: 103:23.69 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.69 65 | aBits[idx] |= 1 << (aBit % width); 103:23.69 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.69 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.69 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.69 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.69 | ^~~~~~~~~~~ 103:23.69 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.69 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.69 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.69 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11365:7: 103:23.69 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.69 65 | aBits[idx] |= 1 << (aBit % width); 103:23.69 | ~~~~~^ 103:23.69 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.69 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.69 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.69 | ^~~~~~~~~~~ 103:23.69 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.69 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.69 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.69 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11365:7: 103:23.69 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.69 65 | aBits[idx] |= 1 << (aBit % width); 103:23.69 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.69 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.69 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.69 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.69 | ^~~~~~~~~~~ 103:23.69 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.69 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.69 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.69 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11302:7: 103:23.69 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.69 65 | aBits[idx] |= 1 << (aBit % width); 103:23.69 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.69 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.69 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.69 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.69 | ^~~~~~~~~~~ 103:23.69 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.69 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.69 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.69 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11290:7: 103:23.69 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.69 65 | aBits[idx] |= 1 << (aBit % width); 103:23.69 | ~~~~~^ 103:23.69 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.69 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.69 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.69 | ^~~~~~~~~~~ 103:23.69 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.69 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.70 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.70 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11290:7: 103:23.70 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.70 65 | aBits[idx] |= 1 << (aBit % width); 103:23.70 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.70 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.70 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.70 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.70 | ^~~~~~~~~~~ 103:23.70 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.70 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.70 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.70 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11219:7: 103:23.70 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.70 65 | aBits[idx] |= 1 << (aBit % width); 103:23.70 | ~~~~~^ 103:23.70 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.70 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.70 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.70 | ^~~~~~~~~~~ 103:23.70 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.70 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.70 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.70 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11219:7: 103:23.70 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.70 65 | aBits[idx] |= 1 << (aBit % width); 103:23.70 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.70 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.70 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.70 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.70 | ^~~~~~~~~~~ 103:23.70 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.70 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.70 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.70 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11210:7: 103:23.70 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.70 65 | aBits[idx] |= 1 << (aBit % width); 103:23.70 | ~~~~~^ 103:23.70 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.70 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.70 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.70 | ^~~~~~~~~~~ 103:23.70 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.70 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.70 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.70 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11210:7: 103:23.70 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.70 65 | aBits[idx] |= 1 << (aBit % width); 103:23.70 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.70 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.70 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.70 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.70 | ^~~~~~~~~~~ 103:23.70 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.70 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.70 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.70 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11204:7: 103:23.70 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.70 65 | aBits[idx] |= 1 << (aBit % width); 103:23.70 | ~~~~~^ 103:23.70 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.70 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.70 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.70 | ^~~~~~~~~~~ 103:23.70 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.70 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.70 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.70 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11204:7: 103:23.70 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.70 65 | aBits[idx] |= 1 << (aBit % width); 103:23.70 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.70 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.70 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.70 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.70 | ^~~~~~~~~~~ 103:23.70 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.70 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.70 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.70 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11159:7: 103:23.70 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.70 65 | aBits[idx] |= 1 << (aBit % width); 103:23.70 | ~~~~~^ 103:23.70 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.70 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.70 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.70 | ^~~~~~~~~~~ 103:23.70 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.70 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.70 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.70 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11159:7: 103:23.70 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.70 65 | aBits[idx] |= 1 << (aBit % width); 103:23.71 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.71 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.71 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.71 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.71 | ^~~~~~~~~~~ 103:23.71 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.71 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.71 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.71 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11129:7: 103:23.71 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.71 65 | aBits[idx] |= 1 << (aBit % width); 103:23.71 | ~~~~~^ 103:23.71 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.71 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.71 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.71 | ^~~~~~~~~~~ 103:23.71 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.71 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.71 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.71 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11129:7: 103:23.71 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.71 65 | aBits[idx] |= 1 << (aBit % width); 103:23.71 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.71 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.71 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.71 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.71 | ^~~~~~~~~~~ 103:23.71 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.71 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.71 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.71 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11119:7: 103:23.71 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.71 65 | aBits[idx] |= 1 << (aBit % width); 103:23.71 | ~~~~~^ 103:23.71 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.71 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.71 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.71 | ^~~~~~~~~~~ 103:23.71 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.71 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.71 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.71 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11119:7: 103:23.71 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.71 65 | aBits[idx] |= 1 << (aBit % width); 103:23.71 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.71 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.71 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.71 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.71 | ^~~~~~~~~~~ 103:23.71 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.71 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.71 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.71 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11114:7: 103:23.71 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.71 65 | aBits[idx] |= 1 << (aBit % width); 103:23.71 | ~~~~~^ 103:23.71 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.71 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.71 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.71 | ^~~~~~~~~~~ 103:23.71 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.71 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.71 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.71 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11114:7: 103:23.71 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.71 65 | aBits[idx] |= 1 << (aBit % width); 103:23.71 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.71 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.71 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.71 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.71 | ^~~~~~~~~~~ 103:23.71 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.71 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.71 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.71 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11108:7: 103:23.71 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.71 65 | aBits[idx] |= 1 << (aBit % width); 103:23.71 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.71 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.71 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.71 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.71 | ^~~~~~~~~~~ 103:23.71 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.71 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.71 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.71 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11103:7: 103:23.71 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.71 65 | aBits[idx] |= 1 << (aBit % width); 103:23.71 | ~~~~~^ 103:23.71 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.71 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.71 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.71 | ^~~~~~~~~~~ 103:23.71 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.71 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.71 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.71 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11103:7: 103:23.71 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.71 65 | aBits[idx] |= 1 << (aBit % width); 103:23.71 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.71 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.71 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.71 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.71 | ^~~~~~~~~~~ 103:23.71 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.71 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.71 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.71 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11093:7: 103:23.71 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.71 65 | aBits[idx] |= 1 << (aBit % width); 103:23.71 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.71 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.71 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.71 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.71 | ^~~~~~~~~~~ 103:23.71 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.71 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.71 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.72 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11073:7: 103:23.72 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.72 65 | aBits[idx] |= 1 << (aBit % width); 103:23.72 | ~~~~~^ 103:23.72 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.72 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.72 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.72 | ^~~~~~~~~~~ 103:23.72 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.72 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.72 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.72 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11073:7: 103:23.72 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.72 65 | aBits[idx] |= 1 << (aBit % width); 103:23.72 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.72 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.72 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.72 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.72 | ^~~~~~~~~~~ 103:23.72 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.72 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.72 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.72 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11069:7: 103:23.72 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.72 65 | aBits[idx] |= 1 << (aBit % width); 103:23.72 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.72 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.72 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.72 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.72 | ^~~~~~~~~~~ 103:23.72 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.72 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.72 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.72 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11042:7: 103:23.72 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.72 65 | aBits[idx] |= 1 << (aBit % width); 103:23.72 | ~~~~~^ 103:23.72 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.72 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.72 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.72 | ^~~~~~~~~~~ 103:23.72 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.72 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.72 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.72 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11042:7: 103:23.72 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.72 65 | aBits[idx] |= 1 << (aBit % width); 103:23.72 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.72 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.72 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.72 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.72 | ^~~~~~~~~~~ 103:23.72 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.72 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.72 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.72 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10974:7: 103:23.72 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.72 65 | aBits[idx] |= 1 << (aBit % width); 103:23.72 | ~~~~~^ 103:23.72 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.72 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.72 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.72 | ^~~~~~~~~~~ 103:23.72 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.72 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.72 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.72 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10974:7: 103:23.72 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.72 65 | aBits[idx] |= 1 << (aBit % width); 103:23.72 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.72 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.72 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.72 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.72 | ^~~~~~~~~~~ 103:23.72 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.72 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.72 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.72 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10962:7: 103:23.72 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.72 65 | aBits[idx] |= 1 << (aBit % width); 103:23.72 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.72 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.72 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.72 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.72 | ^~~~~~~~~~~ 103:23.72 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.72 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.72 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.72 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10942:7: 103:23.72 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.72 65 | aBits[idx] |= 1 << (aBit % width); 103:23.72 | ~~~~~^ 103:23.72 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.72 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.72 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.72 | ^~~~~~~~~~~ 103:23.72 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.72 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.72 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.72 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10942:7: 103:23.72 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.73 65 | aBits[idx] |= 1 << (aBit % width); 103:23.73 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.73 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.73 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.73 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.73 | ^~~~~~~~~~~ 103:23.73 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.73 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.73 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.73 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10922:7: 103:23.73 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.73 65 | aBits[idx] |= 1 << (aBit % width); 103:23.73 | ~~~~~^ 103:23.73 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.73 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.73 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.73 | ^~~~~~~~~~~ 103:23.73 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.73 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.73 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.73 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10922:7: 103:23.73 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.73 65 | aBits[idx] |= 1 << (aBit % width); 103:23.73 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.73 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.73 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.73 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.73 | ^~~~~~~~~~~ 103:23.73 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.73 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.73 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.73 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10910:7: 103:23.73 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.73 65 | aBits[idx] |= 1 << (aBit % width); 103:23.73 | ~~~~~^ 103:23.73 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.73 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.73 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.73 | ^~~~~~~~~~~ 103:23.73 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.73 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.73 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.73 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10910:7: 103:23.73 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.73 65 | aBits[idx] |= 1 << (aBit % width); 103:23.73 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.73 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.73 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.73 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.73 | ^~~~~~~~~~~ 103:23.73 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.73 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.73 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.73 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10898:7: 103:23.73 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.73 65 | aBits[idx] |= 1 << (aBit % width); 103:23.73 | ~~~~~^ 103:23.73 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.73 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.73 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.73 | ^~~~~~~~~~~ 103:23.73 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.73 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.73 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.73 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10898:7: 103:23.73 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.73 65 | aBits[idx] |= 1 << (aBit % width); 103:23.73 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.73 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.73 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.73 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.73 | ^~~~~~~~~~~ 103:23.73 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.73 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.73 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.73 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10871:7: 103:23.73 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.73 65 | aBits[idx] |= 1 << (aBit % width); 103:23.73 | ~~~~~^ 103:23.73 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.73 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.73 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.73 | ^~~~~~~~~~~ 103:23.73 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.73 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.73 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.73 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10871:7: 103:23.73 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.73 65 | aBits[idx] |= 1 << (aBit % width); 103:23.73 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.73 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.73 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.73 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.73 | ^~~~~~~~~~~ 103:23.73 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.73 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.73 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.73 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10867:7: 103:23.73 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.73 65 | aBits[idx] |= 1 << (aBit % width); 103:23.73 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.73 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.73 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.73 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.73 | ^~~~~~~~~~~ 103:23.73 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.73 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.73 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.73 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10827:7: 103:23.73 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.73 65 | aBits[idx] |= 1 << (aBit % width); 103:23.73 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.73 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.73 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.73 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.73 | ^~~~~~~~~~~ 103:23.73 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.73 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.73 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.73 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10818:7: 103:23.73 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.73 65 | aBits[idx] |= 1 << (aBit % width); 103:23.73 | ~~~~~^ 103:23.73 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.73 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.73 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.73 | ^~~~~~~~~~~ 103:23.73 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.73 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.73 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.73 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10818:7: 103:23.74 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.74 65 | aBits[idx] |= 1 << (aBit % width); 103:23.74 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.74 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.74 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.74 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.74 | ^~~~~~~~~~~ 103:23.74 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.74 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.74 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.74 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10800:7: 103:23.74 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.74 65 | aBits[idx] |= 1 << (aBit % width); 103:23.74 | ~~~~~^ 103:23.74 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.74 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.74 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.74 | ^~~~~~~~~~~ 103:23.74 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.74 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.74 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.74 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10800:7: 103:23.74 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.74 65 | aBits[idx] |= 1 << (aBit % width); 103:23.74 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.74 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.74 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.74 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.74 | ^~~~~~~~~~~ 103:23.74 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.74 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.74 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.74 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10774:7: 103:23.74 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.74 65 | aBits[idx] |= 1 << (aBit % width); 103:23.74 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.74 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.74 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.74 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.74 | ^~~~~~~~~~~ 103:23.74 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.74 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.74 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.74 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10738:7: 103:23.74 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.74 65 | aBits[idx] |= 1 << (aBit % width); 103:23.74 | ~~~~~^ 103:23.74 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.74 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.74 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.74 | ^~~~~~~~~~~ 103:23.74 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.74 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.74 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.74 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10738:7: 103:23.74 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.74 65 | aBits[idx] |= 1 << (aBit % width); 103:23.74 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.74 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.74 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.74 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.74 | ^~~~~~~~~~~ 103:23.74 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.74 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.74 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.74 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10719:7: 103:23.74 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.74 65 | aBits[idx] |= 1 << (aBit % width); 103:23.74 | ~~~~~^ 103:23.74 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.74 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.74 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.74 | ^~~~~~~~~~~ 103:23.74 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.74 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.74 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.74 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10719:7: 103:23.74 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.74 65 | aBits[idx] |= 1 << (aBit % width); 103:23.74 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.74 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.74 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.74 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.74 | ^~~~~~~~~~~ 103:23.74 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.74 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.74 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.74 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10704:7: 103:23.74 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.74 65 | aBits[idx] |= 1 << (aBit % width); 103:23.74 | ~~~~~^ 103:23.74 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.74 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.74 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.74 | ^~~~~~~~~~~ 103:23.74 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.74 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.74 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.74 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10704:7: 103:23.74 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.74 65 | aBits[idx] |= 1 << (aBit % width); 103:23.74 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.74 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.74 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.74 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.74 | ^~~~~~~~~~~ 103:23.74 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.74 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.74 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.74 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10688:7: 103:23.74 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.74 65 | aBits[idx] |= 1 << (aBit % width); 103:23.74 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.74 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.74 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.74 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.74 | ^~~~~~~~~~~ 103:23.74 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.74 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.74 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.74 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10683:7: 103:23.74 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.74 65 | aBits[idx] |= 1 << (aBit % width); 103:23.74 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.74 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.74 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.74 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.74 | ^~~~~~~~~~~ 103:23.74 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.74 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.74 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.74 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10611:7: 103:23.74 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.74 65 | aBits[idx] |= 1 << (aBit % width); 103:23.74 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.74 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.74 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.74 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.74 | ^~~~~~~~~~~ 103:23.74 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.74 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.74 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.74 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10591:7: 103:23.74 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.74 65 | aBits[idx] |= 1 << (aBit % width); 103:23.74 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.74 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.74 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.74 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.74 | ^~~~~~~~~~~ 103:23.74 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.74 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.74 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.74 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10569:7: 103:23.74 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.75 65 | aBits[idx] |= 1 << (aBit % width); 103:23.75 | ~~~~~^ 103:23.75 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.75 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.75 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.75 | ^~~~~~~~~~~ 103:23.75 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.75 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.75 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.75 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10569:7: 103:23.75 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.75 65 | aBits[idx] |= 1 << (aBit % width); 103:23.75 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.75 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.75 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.75 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.75 | ^~~~~~~~~~~ 103:23.75 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.75 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.75 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.75 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10526:7: 103:23.75 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.75 65 | aBits[idx] |= 1 << (aBit % width); 103:23.75 | ~~~~~^ 103:23.75 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.75 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.75 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.75 | ^~~~~~~~~~~ 103:23.75 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.75 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.75 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.75 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10526:7: 103:23.75 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.75 65 | aBits[idx] |= 1 << (aBit % width); 103:23.75 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.75 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.75 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.75 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.75 | ^~~~~~~~~~~ 103:23.75 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.75 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.75 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.75 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10514:7: 103:23.75 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.75 65 | aBits[idx] |= 1 << (aBit % width); 103:23.75 | ~~~~~^ 103:23.75 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.75 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.75 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.75 | ^~~~~~~~~~~ 103:23.75 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.75 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.75 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.75 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10514:7: 103:23.75 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.75 65 | aBits[idx] |= 1 << (aBit % width); 103:23.75 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.75 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.75 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.75 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.75 | ^~~~~~~~~~~ 103:23.75 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.75 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.75 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.75 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10509:7: 103:23.75 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.75 65 | aBits[idx] |= 1 << (aBit % width); 103:23.75 | ~~~~~^ 103:23.75 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.75 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.75 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.75 | ^~~~~~~~~~~ 103:23.75 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.75 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.75 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.75 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10509:7: 103:23.75 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.75 65 | aBits[idx] |= 1 << (aBit % width); 103:23.75 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.75 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.75 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.75 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.75 | ^~~~~~~~~~~ 103:23.75 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.75 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.75 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.75 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10503:7: 103:23.75 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.75 65 | aBits[idx] |= 1 << (aBit % width); 103:23.75 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.75 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.75 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.75 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.75 | ^~~~~~~~~~~ 103:23.75 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.75 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.75 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.75 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10483:7: 103:23.75 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.75 65 | aBits[idx] |= 1 << (aBit % width); 103:23.75 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.75 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.75 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.75 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.75 | ^~~~~~~~~~~ 103:23.75 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.75 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.75 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.75 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10456:7: 103:23.75 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.75 65 | aBits[idx] |= 1 << (aBit % width); 103:23.75 | ~~~~~^ 103:23.75 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.75 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.75 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.75 | ^~~~~~~~~~~ 103:23.75 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.75 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.75 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.75 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10456:7: 103:23.75 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.75 65 | aBits[idx] |= 1 << (aBit % width); 103:23.75 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.75 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.75 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.75 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.75 | ^~~~~~~~~~~ 103:23.75 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.75 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.75 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.75 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10452:7: 103:23.75 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.75 65 | aBits[idx] |= 1 << (aBit % width); 103:23.75 | ~~~~~^ 103:23.75 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.75 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.75 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.75 | ^~~~~~~~~~~ 103:23.75 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.75 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.75 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.75 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10452:7: 103:23.76 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.76 65 | aBits[idx] |= 1 << (aBit % width); 103:23.76 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.76 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.76 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.76 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.76 | ^~~~~~~~~~~ 103:23.76 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.76 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.76 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.76 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10436:7: 103:23.76 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.76 65 | aBits[idx] |= 1 << (aBit % width); 103:23.76 | ~~~~~^ 103:23.76 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.76 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.76 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.76 | ^~~~~~~~~~~ 103:23.76 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.76 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.76 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.76 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10436:7: 103:23.76 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.76 65 | aBits[idx] |= 1 << (aBit % width); 103:23.76 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.76 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.76 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.76 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.76 | ^~~~~~~~~~~ 103:23.76 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.76 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.76 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.76 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10422:7: 103:23.76 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.76 65 | aBits[idx] |= 1 << (aBit % width); 103:23.76 | ~~~~~^ 103:23.76 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.76 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.76 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.76 | ^~~~~~~~~~~ 103:23.76 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.76 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.76 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.76 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10422:7: 103:23.76 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.76 65 | aBits[idx] |= 1 << (aBit % width); 103:23.76 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.76 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.76 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.76 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.76 | ^~~~~~~~~~~ 103:23.76 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.76 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.76 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.76 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10417:7: 103:23.76 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.76 65 | aBits[idx] |= 1 << (aBit % width); 103:23.76 | ~~~~~^ 103:23.76 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.76 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.76 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.76 | ^~~~~~~~~~~ 103:23.76 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.76 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.76 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.76 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10417:7: 103:23.76 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.76 65 | aBits[idx] |= 1 << (aBit % width); 103:23.76 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.76 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.76 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.76 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.76 | ^~~~~~~~~~~ 103:23.76 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.76 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.76 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.76 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10411:7: 103:23.76 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.76 65 | aBits[idx] |= 1 << (aBit % width); 103:23.76 | ~~~~~^ 103:23.76 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.76 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.76 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.76 | ^~~~~~~~~~~ 103:23.76 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.76 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.76 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.76 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10411:7: 103:23.76 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.76 65 | aBits[idx] |= 1 << (aBit % width); 103:23.76 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.76 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.76 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.76 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.76 | ^~~~~~~~~~~ 103:23.76 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.76 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.76 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.76 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10405:7: 103:23.76 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.76 65 | aBits[idx] |= 1 << (aBit % width); 103:23.76 | ~~~~~^ 103:23.76 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.76 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.76 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.76 | ^~~~~~~~~~~ 103:23.76 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.76 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.76 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.76 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10405:7: 103:23.77 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.77 65 | aBits[idx] |= 1 << (aBit % width); 103:23.77 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.77 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.77 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.77 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.77 | ^~~~~~~~~~~ 103:23.77 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.77 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.77 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.77 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10399:7: 103:23.77 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.77 65 | aBits[idx] |= 1 << (aBit % width); 103:23.77 | ~~~~~^ 103:23.77 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.77 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.77 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.77 | ^~~~~~~~~~~ 103:23.77 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.77 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.77 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.77 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10399:7: 103:23.77 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.77 65 | aBits[idx] |= 1 << (aBit % width); 103:23.77 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.77 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.77 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.77 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.77 | ^~~~~~~~~~~ 103:23.77 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.77 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.77 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.77 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10380:7: 103:23.77 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.77 65 | aBits[idx] |= 1 << (aBit % width); 103:23.77 | ~~~~~^ 103:23.77 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.77 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.77 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.77 | ^~~~~~~~~~~ 103:23.77 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.77 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.77 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.77 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10380:7: 103:23.77 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.77 65 | aBits[idx] |= 1 << (aBit % width); 103:23.77 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.77 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.77 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.77 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.77 | ^~~~~~~~~~~ 103:23.77 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.77 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.77 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.77 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10375:7: 103:23.77 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.77 65 | aBits[idx] |= 1 << (aBit % width); 103:23.77 | ~~~~~^ 103:23.77 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.77 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.77 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.77 | ^~~~~~~~~~~ 103:23.77 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.77 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.77 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.77 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10375:7: 103:23.77 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.77 65 | aBits[idx] |= 1 << (aBit % width); 103:23.77 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.77 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.77 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.77 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.77 | ^~~~~~~~~~~ 103:23.77 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.77 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.77 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.77 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10369:7: 103:23.77 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.77 65 | aBits[idx] |= 1 << (aBit % width); 103:23.77 | ~~~~~^ 103:23.77 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.77 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.77 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.77 | ^~~~~~~~~~~ 103:23.77 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.77 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.77 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.77 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10369:7: 103:23.77 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.77 65 | aBits[idx] |= 1 << (aBit % width); 103:23.77 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.77 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.77 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.77 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.77 | ^~~~~~~~~~~ 103:23.77 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.77 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.77 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.77 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10364:7: 103:23.77 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.77 65 | aBits[idx] |= 1 << (aBit % width); 103:23.77 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.77 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.77 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.77 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.77 | ^~~~~~~~~~~ 103:23.77 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.77 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.77 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.77 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10344:7: 103:23.77 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.77 65 | aBits[idx] |= 1 << (aBit % width); 103:23.77 | ~~~~~^ 103:23.77 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.77 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.77 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.78 | ^~~~~~~~~~~ 103:23.78 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.78 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.78 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.78 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10344:7: 103:23.78 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.78 65 | aBits[idx] |= 1 << (aBit % width); 103:23.78 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.78 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.78 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.78 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.78 | ^~~~~~~~~~~ 103:23.78 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.78 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.78 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.78 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10336:7: 103:23.78 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.78 65 | aBits[idx] |= 1 << (aBit % width); 103:23.78 | ~~~~~^ 103:23.78 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.78 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.78 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.78 | ^~~~~~~~~~~ 103:23.78 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.78 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.78 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.78 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10336:7: 103:23.78 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.78 65 | aBits[idx] |= 1 << (aBit % width); 103:23.78 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.78 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.78 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.78 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.78 | ^~~~~~~~~~~ 103:23.78 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.78 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.78 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.78 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10332:7: 103:23.78 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.78 65 | aBits[idx] |= 1 << (aBit % width); 103:23.78 | ~~~~~^ 103:23.78 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.78 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.78 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.78 | ^~~~~~~~~~~ 103:23.78 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.78 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.78 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.78 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10332:7: 103:23.78 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.78 65 | aBits[idx] |= 1 << (aBit % width); 103:23.78 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.78 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.78 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.78 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.78 | ^~~~~~~~~~~ 103:23.78 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.78 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.78 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.78 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10328:7: 103:23.78 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.78 65 | aBits[idx] |= 1 << (aBit % width); 103:23.78 | ~~~~~^ 103:23.78 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.78 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.78 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.78 | ^~~~~~~~~~~ 103:23.78 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.78 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.78 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.78 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10328:7: 103:23.78 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.78 65 | aBits[idx] |= 1 << (aBit % width); 103:23.78 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.78 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.78 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.78 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.78 | ^~~~~~~~~~~ 103:23.78 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.78 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.78 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.78 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10305:7: 103:23.78 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.78 65 | aBits[idx] |= 1 << (aBit % width); 103:23.78 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.78 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.78 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.78 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.78 | ^~~~~~~~~~~ 103:23.78 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.78 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.78 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.78 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10252:7: 103:23.78 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.78 65 | aBits[idx] |= 1 << (aBit % width); 103:23.78 | ~~~~~^ 103:23.78 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.78 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.78 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.78 | ^~~~~~~~~~~ 103:23.78 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.78 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.78 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.78 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10252:7: 103:23.78 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.78 65 | aBits[idx] |= 1 << (aBit % width); 103:23.78 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.78 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.78 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.78 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.79 | ^~~~~~~~~~~ 103:23.79 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.79 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.79 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.79 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10208:7: 103:23.79 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.79 65 | aBits[idx] |= 1 << (aBit % width); 103:23.79 | ~~~~~^ 103:23.79 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.79 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.79 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.79 | ^~~~~~~~~~~ 103:23.79 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.79 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.79 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.79 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10208:7: 103:23.79 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.79 65 | aBits[idx] |= 1 << (aBit % width); 103:23.79 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.79 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.79 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.79 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.79 | ^~~~~~~~~~~ 103:23.79 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.79 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.79 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.79 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10188:7: 103:23.79 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.79 65 | aBits[idx] |= 1 << (aBit % width); 103:23.79 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.79 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.79 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.79 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.79 | ^~~~~~~~~~~ 103:23.79 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.79 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.79 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.79 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10178:7: 103:23.79 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.79 65 | aBits[idx] |= 1 << (aBit % width); 103:23.79 | ~~~~~^ 103:23.79 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.79 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.79 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.79 | ^~~~~~~~~~~ 103:23.79 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.79 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.79 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.79 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10178:7: 103:23.79 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.79 65 | aBits[idx] |= 1 << (aBit % width); 103:23.79 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.79 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.79 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.79 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.79 | ^~~~~~~~~~~ 103:23.79 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.79 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.79 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.79 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10140:7: 103:23.79 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.79 65 | aBits[idx] |= 1 << (aBit % width); 103:23.79 | ~~~~~^ 103:23.79 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.79 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.79 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.79 | ^~~~~~~~~~~ 103:23.79 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.79 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.79 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.79 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10140:7: 103:23.79 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.79 65 | aBits[idx] |= 1 << (aBit % width); 103:23.79 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.79 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.79 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.79 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.79 | ^~~~~~~~~~~ 103:23.79 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.79 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.79 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.79 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10121:7: 103:23.79 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.79 65 | aBits[idx] |= 1 << (aBit % width); 103:23.79 | ~~~~~^ 103:23.79 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.79 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.79 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.79 | ^~~~~~~~~~~ 103:23.79 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.79 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.79 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.79 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10121:7: 103:23.79 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.79 65 | aBits[idx] |= 1 << (aBit % width); 103:23.79 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.79 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.79 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.79 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.79 | ^~~~~~~~~~~ 103:23.79 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.79 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.79 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.79 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10099:7: 103:23.79 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.79 65 | aBits[idx] |= 1 << (aBit % width); 103:23.79 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.79 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.79 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.79 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.79 | ^~~~~~~~~~~ 103:23.79 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.79 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.79 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.79 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10048:7: 103:23.79 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.79 65 | aBits[idx] |= 1 << (aBit % width); 103:23.79 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.79 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.79 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.79 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.79 | ^~~~~~~~~~~ 103:23.79 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.79 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.79 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.79 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10043:7: 103:23.79 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.80 65 | aBits[idx] |= 1 << (aBit % width); 103:23.80 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.80 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.80 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.80 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.80 | ^~~~~~~~~~~ 103:23.80 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.80 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10035:7: 103:23.80 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.80 65 | aBits[idx] |= 1 << (aBit % width); 103:23.80 | ~~~~~^ 103:23.80 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.80 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.80 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.80 | ^~~~~~~~~~~ 103:23.80 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.80 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10035:7: 103:23.80 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.80 65 | aBits[idx] |= 1 << (aBit % width); 103:23.80 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.80 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.80 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.80 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.80 | ^~~~~~~~~~~ 103:23.80 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.80 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10020:7: 103:23.80 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.80 65 | aBits[idx] |= 1 << (aBit % width); 103:23.80 | ~~~~~^ 103:23.80 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.80 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.80 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.80 | ^~~~~~~~~~~ 103:23.80 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.80 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10020:7: 103:23.80 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.80 65 | aBits[idx] |= 1 << (aBit % width); 103:23.80 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.80 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.80 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.80 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.80 | ^~~~~~~~~~~ 103:23.80 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.80 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10004:7: 103:23.80 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.80 65 | aBits[idx] |= 1 << (aBit % width); 103:23.80 | ~~~~~^ 103:23.80 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.80 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.80 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.80 | ^~~~~~~~~~~ 103:23.80 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.80 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10004:7: 103:23.80 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.80 65 | aBits[idx] |= 1 << (aBit % width); 103:23.80 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.80 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.80 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.80 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.80 | ^~~~~~~~~~~ 103:23.80 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.80 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9956:7: 103:23.80 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.80 65 | aBits[idx] |= 1 << (aBit % width); 103:23.80 | ~~~~~^ 103:23.80 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.80 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.80 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.80 | ^~~~~~~~~~~ 103:23.80 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.80 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9956:7: 103:23.80 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.80 65 | aBits[idx] |= 1 << (aBit % width); 103:23.80 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.80 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.80 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.80 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.80 | ^~~~~~~~~~~ 103:23.80 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.80 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9948:7: 103:23.80 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.80 65 | aBits[idx] |= 1 << (aBit % width); 103:23.80 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.80 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.80 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.80 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.80 | ^~~~~~~~~~~ 103:23.80 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.80 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9925:7: 103:23.80 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.80 65 | aBits[idx] |= 1 << (aBit % width); 103:23.80 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.80 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.80 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.80 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.80 | ^~~~~~~~~~~ 103:23.80 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.80 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9883:7: 103:23.80 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.80 65 | aBits[idx] |= 1 << (aBit % width); 103:23.80 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.80 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.80 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.80 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.80 | ^~~~~~~~~~~ 103:23.80 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.80 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9875:7: 103:23.80 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.80 65 | aBits[idx] |= 1 << (aBit % width); 103:23.80 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.80 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.80 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.80 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.80 | ^~~~~~~~~~~ 103:23.80 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.80 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9859:7: 103:23.80 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.80 65 | aBits[idx] |= 1 << (aBit % width); 103:23.80 | ~~~~~^ 103:23.80 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.80 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.80 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.80 | ^~~~~~~~~~~ 103:23.80 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.80 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9859:7: 103:23.80 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.80 65 | aBits[idx] |= 1 << (aBit % width); 103:23.80 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.80 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.80 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.80 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.80 | ^~~~~~~~~~~ 103:23.80 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.80 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.81 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9844:7: 103:23.81 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.81 65 | aBits[idx] |= 1 << (aBit % width); 103:23.81 | ~~~~~^ 103:23.81 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.81 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.81 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.81 | ^~~~~~~~~~~ 103:23.81 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.81 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9844:7: 103:23.81 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.81 65 | aBits[idx] |= 1 << (aBit % width); 103:23.81 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.81 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.81 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.81 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.81 | ^~~~~~~~~~~ 103:23.81 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.81 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9839:7: 103:23.81 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.81 65 | aBits[idx] |= 1 << (aBit % width); 103:23.81 | ~~~~~^ 103:23.81 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.81 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.81 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.81 | ^~~~~~~~~~~ 103:23.81 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.81 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9839:7: 103:23.81 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.81 65 | aBits[idx] |= 1 << (aBit % width); 103:23.81 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.81 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.81 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.81 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.81 | ^~~~~~~~~~~ 103:23.81 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.81 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9828:7: 103:23.81 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.81 65 | aBits[idx] |= 1 << (aBit % width); 103:23.81 | ~~~~~^ 103:23.81 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.81 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.81 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.81 | ^~~~~~~~~~~ 103:23.81 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.81 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9828:7: 103:23.81 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.81 65 | aBits[idx] |= 1 << (aBit % width); 103:23.81 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.81 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.81 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.81 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.81 | ^~~~~~~~~~~ 103:23.81 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.81 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9823:7: 103:23.81 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.81 65 | aBits[idx] |= 1 << (aBit % width); 103:23.81 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.81 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.81 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.81 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.81 | ^~~~~~~~~~~ 103:23.81 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.81 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9810:7: 103:23.81 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.81 65 | aBits[idx] |= 1 << (aBit % width); 103:23.81 | ~~~~~^ 103:23.81 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.81 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.81 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.81 | ^~~~~~~~~~~ 103:23.81 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.81 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9810:7: 103:23.81 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.81 65 | aBits[idx] |= 1 << (aBit % width); 103:23.81 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.81 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.81 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.81 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.81 | ^~~~~~~~~~~ 103:23.81 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.81 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9805:7: 103:23.81 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.81 65 | aBits[idx] |= 1 << (aBit % width); 103:23.81 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.81 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.81 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.81 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.81 | ^~~~~~~~~~~ 103:23.81 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.81 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9789:7: 103:23.81 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.81 65 | aBits[idx] |= 1 << (aBit % width); 103:23.81 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.81 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.81 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.81 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.81 | ^~~~~~~~~~~ 103:23.81 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.81 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9775:7: 103:23.81 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.81 65 | aBits[idx] |= 1 << (aBit % width); 103:23.81 | ~~~~~^ 103:23.81 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.81 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.81 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.81 | ^~~~~~~~~~~ 103:23.81 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.81 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9775:7: 103:23.81 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.81 65 | aBits[idx] |= 1 << (aBit % width); 103:23.81 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.81 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.81 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.81 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.81 | ^~~~~~~~~~~ 103:23.81 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.81 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9770:7: 103:23.81 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.81 65 | aBits[idx] |= 1 << (aBit % width); 103:23.81 | ~~~~~^ 103:23.81 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.81 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.81 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.81 | ^~~~~~~~~~~ 103:23.81 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.81 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9770:7: 103:23.81 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.81 65 | aBits[idx] |= 1 << (aBit % width); 103:23.81 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.81 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.81 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.81 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.81 | ^~~~~~~~~~~ 103:23.81 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.81 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.81 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9766:7: 103:23.81 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.81 65 | aBits[idx] |= 1 << (aBit % width); 103:23.81 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.81 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.81 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.81 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.81 | ^~~~~~~~~~~ 103:23.82 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.82 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9753:7: 103:23.82 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.82 65 | aBits[idx] |= 1 << (aBit % width); 103:23.82 | ~~~~~^ 103:23.82 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.82 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.82 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.82 | ^~~~~~~~~~~ 103:23.82 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.82 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9753:7: 103:23.82 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.82 65 | aBits[idx] |= 1 << (aBit % width); 103:23.82 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.82 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.82 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.82 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.82 | ^~~~~~~~~~~ 103:23.82 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.82 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9748:7: 103:23.82 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.82 65 | aBits[idx] |= 1 << (aBit % width); 103:23.82 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.82 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.82 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.82 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.82 | ^~~~~~~~~~~ 103:23.82 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.82 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9742:7: 103:23.82 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.82 65 | aBits[idx] |= 1 << (aBit % width); 103:23.82 | ~~~~~^ 103:23.82 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.82 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.82 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.82 | ^~~~~~~~~~~ 103:23.82 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.82 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9742:7: 103:23.82 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.82 65 | aBits[idx] |= 1 << (aBit % width); 103:23.82 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.82 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.82 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.82 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.82 | ^~~~~~~~~~~ 103:23.82 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.82 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9726:7: 103:23.82 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.82 65 | aBits[idx] |= 1 << (aBit % width); 103:23.82 | ~~~~~^ 103:23.82 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.82 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.82 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.82 | ^~~~~~~~~~~ 103:23.82 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.82 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9726:7: 103:23.82 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.82 65 | aBits[idx] |= 1 << (aBit % width); 103:23.82 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.82 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.82 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.82 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.82 | ^~~~~~~~~~~ 103:23.82 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.82 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9721:7: 103:23.82 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.82 65 | aBits[idx] |= 1 << (aBit % width); 103:23.82 | ~~~~~^ 103:23.82 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.82 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.82 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.82 | ^~~~~~~~~~~ 103:23.82 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.82 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9721:7: 103:23.82 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.82 65 | aBits[idx] |= 1 << (aBit % width); 103:23.82 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.82 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.82 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.82 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.82 | ^~~~~~~~~~~ 103:23.82 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.82 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9672:7: 103:23.82 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.82 65 | aBits[idx] |= 1 << (aBit % width); 103:23.82 | ~~~~~^ 103:23.82 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.82 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.82 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.82 | ^~~~~~~~~~~ 103:23.82 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.82 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9672:7: 103:23.82 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.82 65 | aBits[idx] |= 1 << (aBit % width); 103:23.82 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.82 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.82 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.82 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.82 | ^~~~~~~~~~~ 103:23.82 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.82 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9650:7: 103:23.82 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.82 65 | aBits[idx] |= 1 << (aBit % width); 103:23.82 | ~~~~~^ 103:23.82 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.82 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.82 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.82 | ^~~~~~~~~~~ 103:23.82 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.82 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9650:7: 103:23.82 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.82 65 | aBits[idx] |= 1 << (aBit % width); 103:23.82 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.82 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.82 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.82 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.82 | ^~~~~~~~~~~ 103:23.82 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.82 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9644:7: 103:23.82 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.82 65 | aBits[idx] |= 1 << (aBit % width); 103:23.82 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.82 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.82 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.82 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.82 | ^~~~~~~~~~~ 103:23.82 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.82 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9632:7: 103:23.82 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.82 65 | aBits[idx] |= 1 << (aBit % width); 103:23.82 | ~~~~~^ 103:23.82 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.82 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.82 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.82 | ^~~~~~~~~~~ 103:23.82 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.82 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9632:7: 103:23.82 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.82 65 | aBits[idx] |= 1 << (aBit % width); 103:23.82 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.82 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.82 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.82 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.82 | ^~~~~~~~~~~ 103:23.82 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.82 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9589:7: 103:23.82 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.82 65 | aBits[idx] |= 1 << (aBit % width); 103:23.82 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.82 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.82 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.82 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.82 | ^~~~~~~~~~~ 103:23.82 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.82 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.82 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9567:7: 103:23.82 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.82 65 | aBits[idx] |= 1 << (aBit % width); 103:23.82 | ~~~~~^ 103:23.83 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.83 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.83 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.83 | ^~~~~~~~~~~ 103:23.83 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.83 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9567:7: 103:23.83 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.83 65 | aBits[idx] |= 1 << (aBit % width); 103:23.83 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.83 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.83 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.83 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.83 | ^~~~~~~~~~~ 103:23.83 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.83 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9561:7: 103:23.83 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.83 65 | aBits[idx] |= 1 << (aBit % width); 103:23.83 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.83 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.83 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.83 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.83 | ^~~~~~~~~~~ 103:23.83 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.83 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9544:7: 103:23.83 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.83 65 | aBits[idx] |= 1 << (aBit % width); 103:23.83 | ~~~~~^ 103:23.83 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.83 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.83 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.83 | ^~~~~~~~~~~ 103:23.83 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.83 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9544:7: 103:23.83 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.83 65 | aBits[idx] |= 1 << (aBit % width); 103:23.83 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.83 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.83 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.83 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.83 | ^~~~~~~~~~~ 103:23.83 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.83 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9518:7: 103:23.83 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.83 65 | aBits[idx] |= 1 << (aBit % width); 103:23.83 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.83 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.83 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.83 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.83 | ^~~~~~~~~~~ 103:23.83 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.83 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9502:7: 103:23.83 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.83 65 | aBits[idx] |= 1 << (aBit % width); 103:23.83 | ~~~~~^ 103:23.83 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.83 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.83 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.83 | ^~~~~~~~~~~ 103:23.83 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.83 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9502:7: 103:23.83 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.83 65 | aBits[idx] |= 1 << (aBit % width); 103:23.83 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.83 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.83 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.83 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.83 | ^~~~~~~~~~~ 103:23.83 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.83 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9472:7: 103:23.83 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.83 65 | aBits[idx] |= 1 << (aBit % width); 103:23.83 | ~~~~~^ 103:23.83 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.83 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.83 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.83 | ^~~~~~~~~~~ 103:23.83 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.83 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9472:7: 103:23.83 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.83 65 | aBits[idx] |= 1 << (aBit % width); 103:23.83 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.83 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.83 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.83 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.83 | ^~~~~~~~~~~ 103:23.83 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.83 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9422:7: 103:23.83 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.83 65 | aBits[idx] |= 1 << (aBit % width); 103:23.83 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.83 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.83 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.83 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.83 | ^~~~~~~~~~~ 103:23.83 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.83 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9402:7: 103:23.83 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:10: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.83 65 | aBits[idx] |= 1 << (aBit % width); 103:23.83 | ~~~~~^ 103:23.83 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.83 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.83 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.83 | ^~~~~~~~~~~ 103:23.83 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.83 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9402:7: 103:23.83 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.83 65 | aBits[idx] |= 1 << (aBit % width); 103:23.83 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.83 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.83 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.83 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.83 | ^~~~~~~~~~~ 103:23.83 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.83 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9390:7: 103:23.83 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.83 65 | aBits[idx] |= 1 << (aBit % width); 103:23.83 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.83 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.83 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.83 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.83 | ^~~~~~~~~~~ 103:23.83 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.83 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9385:7: 103:23.83 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.83 65 | aBits[idx] |= 1 << (aBit % width); 103:23.83 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.83 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.83 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.83 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.83 | ^~~~~~~~~~~ 103:23.83 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with unsigned int N = 74]', 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 103:23.83 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 103:23.83 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9355:7: 103:23.83 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/StaticComponents.h:65:16: warning: array subscript 'uint8_t [74] {aka unsigned char [74]}[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 103:23.83 65 | aBits[idx] |= 1 << (aBit % width); 103:23.84 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:23.84 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 103:23.84 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 103:23.84 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 103:23.84 | ^~~~~~~~~~~ 103:26.05 xpcom/io 103:26.06 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 103:27.34 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 103:27.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIProperties.h:11, 103:27.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 103:27.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFile.h:580, 103:27.34 from /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFile.h:39, 103:27.34 from /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFileUnix.cpp:11: 103:27.34 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 103:27.34 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 103:27.34 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 103:27.34 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:33:48, 103:27.34 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 103:27.34 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 103:27.34 inlined from 'virtual nsresult nsLocalFile::Launch()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFileUnix.cpp:2236:3: 103:27.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 103:27.34 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 103:27.34 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:27.34 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFileUnix.cpp: In member function 'virtual nsresult nsLocalFile::Launch()': 103:27.34 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFileUnix.cpp:2232:25: note: at offset 8 into object 'command' of size 4 103:27.34 2232 | nsTArray command; 103:27.34 | ^~~~~~~ 103:27.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 103:27.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 103:27.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 103:27.39 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:33:48, 103:27.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 103:27.39 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 103:27.39 inlined from 'virtual nsresult nsLocalFile::Reveal()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFileUnix.cpp:2206:3: 103:27.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 103:27.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 103:27.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:27.39 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFileUnix.cpp: In member function 'virtual nsresult nsLocalFile::Reveal()': 103:27.39 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFileUnix.cpp:2202:25: note: at offset 8 into object 'command' of size 4 103:27.39 2202 | nsTArray command; 103:27.39 | ^~~~~~~ 103:27.48 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFileUnix.cpp: In member function 'nsresult nsLocalFile::CreateAllAncestors(uint32_t)': 103:27.48 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFileUnix.cpp:413:41: warning: 'mkdir_errno' may be used uninitialized [-Wmaybe-uninitialized] 103:27.48 413 | if (mkdir_result == -1 && mkdir_errno != EEXIST) { 103:27.48 | ^ 103:27.48 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFileUnix.cpp:357:7: note: 'mkdir_errno' was declared here 103:27.48 357 | int mkdir_errno; 103:27.48 | ^~~~~~~~~~~ 103:27.74 In member function 'virtual nsresult nsLocalFile::Create(uint32_t, uint32_t, bool)', 103:27.74 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, 103:27.74 inlined from 'nsresult nsLocalFile::CopyDirectoryTo(nsIFile*)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFileUnix.cpp:760:9: 103:27.74 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFileUnix.cpp:531:34: warning: 'oldPerms' may be used uninitialized [-Wmaybe-uninitialized] 103:27.74 531 | nsresult rv = CreateAndKeepOpen( 103:27.74 | ~~~~~~~~~~~~~~~~~^ 103:27.74 532 | aType, PR_WRONLY | PR_CREATE_FILE | PR_TRUNCATE | PR_EXCL, aPermissions, 103:27.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:27.74 533 | aSkipAncestors, &junk); 103:27.74 | ~~~~~~~~~~~~~~~~~~~~~~ 103:27.74 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFileUnix.cpp: In member function 'nsresult nsLocalFile::CopyDirectoryTo(nsIFile*)': 103:27.74 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFileUnix.cpp:735:12: note: 'oldPerms' was declared here 103:27.74 735 | uint32_t oldPerms; 103:27.74 | ^~~~~~~~ 103:28.86 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 103:28.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIComponentRegistrar.h:11, 103:28.86 from /builddir/build/BUILD/firefox-115.21.0/xpcom/components/nsComponentManager.h:13, 103:28.86 from /builddir/build/BUILD/firefox-115.21.0/xpcom/components/ManifestParser.h:10, 103:28.86 from /builddir/build/BUILD/firefox-115.21.0/xpcom/components/ManifestParser.cpp:11, 103:28.86 from Unified_cpp_xpcom_components0.cpp:11: 103:28.86 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 103:28.86 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 103:28.86 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 103:28.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:588:34, 103:28.86 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, 103:28.86 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, 103:28.86 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 103:28.86 inlined from 'virtual nsresult nsComponentManagerImpl::GetContractIDs(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/components/nsComponentManager.cpp:1275:62: 103:28.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 103:28.86 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 103:28.86 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:28.86 In file included from Unified_cpp_xpcom_components0.cpp:38: 103:28.86 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/nsComponentManager.cpp: In member function 'virtual nsresult nsComponentManagerImpl::GetContractIDs(nsTArray >&)': 103:28.86 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/nsComponentManager.cpp:1275:42: note: at offset 8 into object '' of size 4 103:28.86 1275 | aResult = ToTArray>(mContractIDs.Keys()); 103:28.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 103:28.86 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 103:28.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, 103:28.86 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, 103:28.86 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, 103:28.86 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 103:28.86 inlined from 'virtual nsresult nsComponentManagerImpl::GetContractIDs(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/components/nsComponentManager.cpp:1275:62: 103:28.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 103:28.86 452 | mArray.mHdr->mLength = 0; 103:28.86 | ~~~~~~~~~~~~~~~~~~~~~^~~ 103:28.86 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/nsComponentManager.cpp: In member function 'virtual nsresult nsComponentManagerImpl::GetContractIDs(nsTArray >&)': 103:28.86 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/nsComponentManager.cpp:1275:42: note: at offset 4 into object '' of size 4 103:28.86 1275 | aResult = ToTArray>(mContractIDs.Keys()); 103:28.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 103:28.86 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 103:28.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, 103:28.86 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, 103:28.86 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, 103:28.86 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 103:28.86 inlined from 'virtual nsresult nsComponentManagerImpl::GetContractIDs(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/components/nsComponentManager.cpp:1275:62: 103:28.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 103:28.86 452 | mArray.mHdr->mLength = 0; 103:28.86 | ~~~~~~~~~~~~~~~~~~~~~^~~ 103:28.86 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/nsComponentManager.cpp: In member function 'virtual nsresult nsComponentManagerImpl::GetContractIDs(nsTArray >&)': 103:28.86 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/nsComponentManager.cpp:1275:42: note: at offset 4 into object '' of size 4 103:28.86 1275 | aResult = ToTArray>(mContractIDs.Keys()); 103:28.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 103:28.86 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 103:28.86 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 103:28.86 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 103:28.86 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:33:48, 103:28.86 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 103:28.86 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 103:28.86 inlined from 'virtual nsresult nsComponentManagerImpl::GetContractIDs(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/components/nsComponentManager.cpp:1275:42: 103:28.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 103:28.86 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 103:28.86 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:28.87 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/nsComponentManager.cpp: In member function 'virtual nsresult nsComponentManagerImpl::GetContractIDs(nsTArray >&)': 103:28.87 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/nsComponentManager.cpp:1275:42: note: at offset 8 into object '' of size 4 103:28.87 1275 | aResult = ToTArray>(mContractIDs.Keys()); 103:28.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 103:29.54 xpcom/reflect/xptcall/md/unix 103:30.37 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcprivate.h:11, 103:30.37 from /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/md/unix/xptcinvoke_gcc_x86_unix.cpp:8: 103:30.37 /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 103:30.37 /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] 103:30.37 78 | memset(this, 0, sizeof(nsXPTCVariant)); 103:30.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:30.37 /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 103:30.37 43 | struct nsXPTCVariant { 103:30.37 | ^~~~~~~~~~~~~ 103:31.33 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcprivate.h:11, 103:31.33 from /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/md/unix/xptcstubs_gcc_x86_unix.cpp:8: 103:31.33 /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 103:31.33 /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] 103:31.33 78 | memset(this, 0, sizeof(nsXPTCVariant)); 103:31.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:31.33 /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 103:31.33 43 | struct nsXPTCVariant { 103:31.33 | ^~~~~~~~~~~~~ 103:35.89 xpcom/reflect/xptcall 103:36.14 In file included from Unified_cpp_xpcom_io1.cpp:2: 103:36.14 /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&)': 103:36.14 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsEscape.cpp:638:26: warning: 'destPtr' may be used uninitialized [-Wmaybe-uninitialized] 103:36.14 638 | memcpy(destPtr + destPos, last, toCopy); 103:36.14 | ~~~~~~~~^~~~~~~~~ 103:36.14 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsEscape.cpp:604:18: note: 'destPtr' was declared here 103:36.14 604 | unsigned char* destPtr; 103:36.14 | ^~~~~~~ 103:36.64 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 103:36.64 from /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsEscape.cpp:13: 103:36.64 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 103:36.64 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 103:36.64 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 103:36.64 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 103:36.64 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = std::function; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 103:36.64 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 103:36.64 inlined from 'void nsSegmentedBuffer::FreeOMTPointers::FreeAll()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsSegmentedBuffer.cpp:168:1: 103:36.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 103:36.64 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 103:36.64 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:36.64 In file included from Unified_cpp_xpcom_io1.cpp:92: 103:36.64 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsSegmentedBuffer.cpp: In member function 'void nsSegmentedBuffer::FreeOMTPointers::FreeAll()': 103:36.64 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsSegmentedBuffer.cpp:159:35: note: at offset 8 into object 'tasks' of size 4 103:36.64 159 | nsTArray> tasks = [this]() { 103:36.64 | ^~~~~ 103:36.70 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcprivate.h:11, 103:36.70 from /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcall.cpp:8: 103:36.70 /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 103:36.70 /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] 103:36.70 78 | memset(this, 0, sizeof(nsXPTCVariant)); 103:36.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:36.70 /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 103:36.70 43 | struct nsXPTCVariant { 103:36.70 | ^~~~~~~~~~~~~ 103:36.77 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 103:36.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 103:36.77 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 103:36.77 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:33:48, 103:36.77 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsPipeInputStream*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 103:36.77 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 103:36.77 inlined from 'void nsPipe::OnPipeException(nsresult, bool)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsPipe3.cpp:983:3: 103:36.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 103:36.77 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 103:36.77 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:36.77 In file included from Unified_cpp_xpcom_io1.cpp:65: 103:36.77 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsPipe3.cpp: In member function 'void nsPipe::OnPipeException(nsresult, bool)': 103:36.77 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsPipe3.cpp:960:34: note: at offset 8 into object 'list' of size 4 103:36.77 960 | nsTArray list = mInputList.Clone(); 103:36.77 | ^~~~ 103:36.85 xpcom/reflect/xptinfo 103:36.95 In file included from Unified_cpp_xpcom_io1.cpp:101: 103:36.95 In member function 'virtual nsresult nsStorageInputStream::Seek(int32_t, int64_t)', 103:36.95 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: 103:36.95 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsStorageStream.cpp:555:14: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 103:36.95 555 | return Seek(pos); 103:36.95 | ~~~~^~~~~ 103:36.95 /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*)': 103:36.95 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsStorageStream.cpp:624:11: note: 'offset' was declared here 103:36.95 624 | int64_t offset; 103:36.95 | ^~~~~~ 103:37.33 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 103:37.33 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 103:37.33 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 103:37.33 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:33:48, 103:37.33 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 103:37.33 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 103:37.33 inlined from 'virtual nsresult nsMultiplexInputStream::Close()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsMultiplexInputStream.cpp:310:1: 103:37.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 103:37.33 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 103:37.33 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:37.33 In file included from Unified_cpp_xpcom_io1.cpp:47: 103:37.33 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsMultiplexInputStream.cpp: In member function 'virtual nsresult nsMultiplexInputStream::Close()': 103:37.33 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsMultiplexInputStream.cpp:280:38: note: at offset 8 into object 'streams' of size 4 103:37.33 280 | nsTArray> streams; 103:37.33 | ^~~~~~~ 103:37.61 xpcom/string 103:41.57 xpcom/threads 103:48.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 103:48.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsFrameLoader.h:35, 103:48.71 from xptdata.cpp:26: 103:48.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 long unsigned int]': 103:48.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:48.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:48.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 103:48.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 long unsigned int'} [-Wclass-memaccess] 103:48.71 302 | memcpy(&value, &aInternalValue, sizeof(value)); 103:48.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:48.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:48.71 388 | struct FrameBidiData { 103:48.71 | ^~~~~~~~~~~~~ 103:54.46 xpfe/appshell 104:04.73 js/src/editline 104:04.73 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 104:05.35 js/src/shell 104:05.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 104:05.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 104:05.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 104:05.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 104:05.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserHost.h:12, 104:05.39 from /builddir/build/BUILD/firefox-115.21.0/xpfe/appshell/AppWindow.cpp:68, 104:05.39 from Unified_cpp_xpfe_appshell0.cpp:2: 104:05.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 long unsigned int]': 104:05.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 >*]' 104:05.39 /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:05.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 104:05.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 long unsigned int'} [-Wclass-memaccess] 104:05.39 302 | memcpy(&value, &aInternalValue, sizeof(value)); 104:05.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:05.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 104:05.39 388 | struct FrameBidiData { 104:05.39 | ^~~~~~~~~~~~~ 104:09.95 js/xpconnect/shell 104:14.01 media/ffvpx/libavcodec/libmozavcodec.so.symbols.stub 104:14.14 media/ffvpx/libavutil/libmozavutil.so.symbols.stub 104:14.25 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 104:14.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 104:14.25 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 104:14.25 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Barrier.h:12, 104:14.25 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.h:17, 104:14.25 from /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.h:10, 104:14.25 from /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:7, 104:14.25 from Unified_cpp_js_src_shell0.cpp:2: 104:14.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104:14.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, 104:14.25 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: 104:14.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=] 104:14.25 1141 | *this->stack = this; 104:14.25 | ~~~~~~~~~~~~~^~~~~~ 104:14.25 In file included from Unified_cpp_js_src_shell0.cpp:38: 104:14.25 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool dom_genericMethod(JSContext*, unsigned int, JS::Value*)': 104:14.25 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10150:16: note: 'obj' declared here 104:14.25 10150 | RootedObject obj(cx, &args.thisv().toObject()); 104:14.25 | ^~~ 104:14.25 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10150:16: note: 'cx' declared here 104:14.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104:14.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, 104:14.26 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: 104:14.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=] 104:14.26 1141 | *this->stack = this; 104:14.26 | ~~~~~~~~~~~~~^~~~~~ 104:14.26 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool dom_genericSetter(JSContext*, unsigned int, JS::Value*)': 104:14.26 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10124:16: note: 'obj' declared here 104:14.26 10124 | RootedObject obj(cx, &args.thisv().toObject()); 104:14.26 | ^~~ 104:14.26 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10124:16: note: 'cx' declared here 104:14.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104:14.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, 104:14.26 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: 104:14.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=] 104:14.26 1141 | *this->stack = this; 104:14.26 | ~~~~~~~~~~~~~^~~~~~ 104:14.26 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool dom_genericGetter(JSContext*, unsigned int, JS::Value*)': 104:14.26 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10102:16: note: 'obj' declared here 104:14.26 10102 | RootedObject obj(cx, &args.thisv().toObject()); 104:14.26 | ^~~ 104:14.26 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10102:16: note: 'cx' declared here 104:14.29 media/gmp-clearkey/0.1 104:14.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 104:14.30 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, 104:14.30 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: 104:14.30 /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=] 104:14.30 1141 | *this->stack = this; 104:14.30 | ~~~~~~~~~~~~~^~~~~~ 104:14.30 In file included from Unified_cpp_js_src_shell0.cpp:11: 104:14.30 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::os_getenv(JSContext*, unsigned int, JS::Value*)': 104:14.30 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:947:16: note: 'key' declared here 104:14.30 947 | RootedString key(cx, ToString(cx, args[0])); 104:14.30 | ^~~ 104:14.30 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:947:16: note: 'cx' declared here 104:14.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 104:14.34 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, 104:14.34 inlined from 'bool ReadLineBuf(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2837:51: 104:14.34 /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=] 104:14.34 1141 | *this->stack = this; 104:14.34 | ~~~~~~~~~~~~~^~~~~~ 104:14.34 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool ReadLineBuf(JSContext*, unsigned int, JS::Value*)': 104:14.34 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2837:18: note: 'str' declared here 104:14.34 2837 | RootedString str(cx, JS::ToString(cx, args[0])); 104:14.34 | ^~~ 104:14.34 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2837:18: note: 'cx' declared here 104:14.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 104:14.36 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, 104:14.36 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: 104:14.36 /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=] 104:14.36 1141 | *this->stack = this; 104:14.36 | ~~~~~~~~~~~~~^~~~~~ 104:14.36 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool PrintInternal(JSContext*, const JS::CallArgs&, js::shell::RCFile*)': 104:14.36 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2900:18: note: 'str' declared here 104:14.36 2900 | RootedString str(cx, JS::ToString(cx, args[i])); 104:14.36 | ^~~ 104:14.36 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2900:18: note: 'cx' declared here 104:14.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 104:14.37 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, 104:14.37 inlined from 'bool PutStr(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2863:51: 104:14.37 /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=] 104:14.37 1141 | *this->stack = this; 104:14.37 | ~~~~~~~~~~~~~^~~~~~ 104:14.37 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool PutStr(JSContext*, unsigned int, JS::Value*)': 104:14.37 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2863:18: note: 'str' declared here 104:14.37 2863 | RootedString str(cx, JS::ToString(cx, args[0])); 104:14.37 | ^~~ 104:14.37 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2863:18: note: 'cx' declared here 104:14.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 104:14.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, 104:14.38 inlined from 'bool CopyErrorReportToObject(JSContext*, JSErrorReport*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3765:59: 104:14.38 /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=] 104:14.38 1141 | *this->stack = this; 104:14.38 | ~~~~~~~~~~~~~^~~~~~ 104:14.38 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool CopyErrorReportToObject(JSContext*, JSErrorReport*, JS::HandleObject)': 104:14.38 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3765:16: note: 'messageStr' declared here 104:14.38 3765 | RootedString messageStr(cx, report->newMessageString(cx)); 104:14.38 | ^~~~~~~~~~ 104:14.38 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3765:16: note: 'cx' declared here 104:14.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 104:14.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, 104:14.45 inlined from 'bool IsValidJSON(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8689:77: 104:14.45 /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=] 104:14.45 1141 | *this->stack = this; 104:14.45 | ~~~~~~~~~~~~~^~~~~~ 104:14.45 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool IsValidJSON(JSContext*, unsigned int, JS::Value*)': 104:14.45 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8689:31: note: 'input' declared here 104:14.45 8689 | JS::Rooted input(cx, args[0].toString()->ensureLinear(cx)); 104:14.45 | ^~~~~ 104:14.45 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8689:31: note: 'cx' declared here 104:14.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 104:14.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, 104:14.47 inlined from 'bool BoundToAsyncStack(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1435:47: 104:14.47 /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=] 104:14.47 1141 | *this->stack = this; 104:14.47 | ~~~~~~~~~~~~~^~~~~~ 104:14.47 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool BoundToAsyncStack(JSContext*, unsigned int, JS::Value*)': 104:14.47 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1435:16: note: 'causeString' declared here 104:14.47 1435 | RootedString causeString(cx, ToString(cx, v)); 104:14.47 | ^~~~~~~~~~~ 104:14.47 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1435:16: note: 'cx' declared here 104:14.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 104:14.49 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, 104:14.49 inlined from 'bool GetMarks(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:7962:58: 104:14.49 /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=] 104:14.49 1141 | *this->stack = this; 104:14.49 | ~~~~~~~~~~~~~^~~~~~ 104:14.49 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool GetMarks(JSContext*, unsigned int, JS::Value*)': 104:14.49 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:7962:24: note: 'ret' declared here 104:14.49 7962 | Rooted ret(cx, js::NewDenseEmptyArray(cx)); 104:14.49 | ^~~ 104:14.49 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:7962:24: note: 'cx' declared here 104:14.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 104:14.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, 104:14.78 inlined from 'bool Options(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1916:51: 104:14.78 /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=] 104:14.78 1141 | *this->stack = this; 104:14.78 | ~~~~~~~~~~~~~^~~~~~ 104:14.78 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool Options(JSContext*, unsigned int, JS::Value*)': 104:14.78 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1916:18: note: 'str' declared here 104:14.78 1916 | RootedString str(cx, JS::ToString(cx, args[i])); 104:14.78 | ^~~ 104:14.78 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1916:18: note: 'cx' declared here 104:14.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 104:14.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, 104:14.86 inlined from 'bool Crash(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3703:53: 104:14.86 /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=] 104:14.86 1141 | *this->stack = this; 104:14.86 | ~~~~~~~~~~~~~^~~~~~ 104:14.86 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool Crash(JSContext*, unsigned int, JS::Value*)': 104:14.86 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3703:16: note: 'message' declared here 104:14.86 3703 | RootedString message(cx, JS::ToString(cx, args[0])); 104:14.86 | ^~~~~~~ 104:14.86 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3703:16: note: 'cx' declared here 104:14.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 104:14.88 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, 104:14.88 inlined from 'bool BindToAsyncStack(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1482:77: 104:14.88 /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=] 104:14.88 1141 | *this->stack = this; 104:14.88 | ~~~~~~~~~~~~~^~~~~~ 104:14.88 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool BindToAsyncStack(JSContext*, unsigned int, JS::Value*)': 104:14.88 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1481:18: note: 'bound' declared here 104:14.88 1481 | RootedFunction bound(cx, NewFunctionWithReserved(cx, BoundToAsyncStack, 0, 0, 104:14.88 | ^~~~~ 104:14.88 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1481:18: note: 'cx' declared here 104:14.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 104:14.90 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, 104:14.90 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: 104:14.90 /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=] 104:14.90 1141 | *this->stack = this; 104:14.90 | ~~~~~~~~~~~~~^~~~~~ 104:14.90 /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*)': 104:14.90 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:7469:29: note: 'buffer' declared here 104:14.90 7469 | RootedArrayBufferObject buffer( 104:14.90 | ^~~~~~ 104:14.90 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:7469:29: note: 'cx' declared here 104:14.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 104:14.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, 104:14.91 inlined from 'bool GetSelfHostedValue(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:6820:57: 104:14.91 /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=] 104:14.91 1141 | *this->stack = this; 104:14.91 | ~~~~~~~~~~~~~^~~~~~ 104:14.91 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool GetSelfHostedValue(JSContext*, unsigned int, JS::Value*)': 104:14.91 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:6820:19: note: 'srcAtom' declared here 104:14.91 6820 | Rooted srcAtom(cx, ToAtom(cx, args[0])); 104:14.91 | ^~~~~~~ 104:14.91 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:6820:19: note: 'cx' declared here 104:14.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:14.94 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, 104:14.94 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellImportEntryWrapper; RawGetterT = JS::Value (*)(js::ImportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:14.94 inlined from 'bool ShellImportEntryWrapper_localNameGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:322:1: 104:14.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:14.94 1141 | *this->stack = this; 104:14.94 | ~~~~~~~~~~~~~^~~~~~ 104:14.94 In file included from Unified_cpp_js_src_shell0.cpp:20: 104:14.94 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellImportEntryWrapper_localNameGetter_impl(JSContext*, const JS::CallArgs&)': 104:14.94 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:14.94 226 | JS::Rooted filtered(cx); 104:14.94 | ^~~~~~~~ 104:14.94 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:14.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:14.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, 104:14.95 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellExportEntryWrapper; RawGetterT = JS::Value (*)(js::ExportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:14.95 inlined from 'bool ShellExportEntryWrapper_columnNumberGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:340:1: 104:14.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:14.95 1141 | *this->stack = this; 104:14.95 | ~~~~~~~~~~~~~^~~~~~ 104:14.95 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellExportEntryWrapper_columnNumberGetter_impl(JSContext*, const JS::CallArgs&)': 104:14.95 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:14.95 226 | JS::Rooted filtered(cx); 104:14.95 | ^~~~~~~~ 104:14.95 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:14.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:14.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, 104:14.95 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellExportEntryWrapper; RawGetterT = JS::Value (*)(js::ExportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:14.95 inlined from 'bool ShellExportEntryWrapper_lineNumberGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:339:1: 104:14.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:14.95 1141 | *this->stack = this; 104:14.95 | ~~~~~~~~~~~~~^~~~~~ 104:14.95 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellExportEntryWrapper_lineNumberGetter_impl(JSContext*, const JS::CallArgs&)': 104:14.95 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:14.95 226 | JS::Rooted filtered(cx); 104:14.95 | ^~~~~~~~ 104:14.95 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:14.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:14.96 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, 104:14.96 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellImportEntryWrapper; RawGetterT = JS::Value (*)(js::ImportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:14.96 inlined from 'bool ShellImportEntryWrapper_lineNumberGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:323:1: 104:14.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:14.96 1141 | *this->stack = this; 104:14.96 | ~~~~~~~~~~~~~^~~~~~ 104:14.96 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellImportEntryWrapper_lineNumberGetter_impl(JSContext*, const JS::CallArgs&)': 104:14.96 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:14.96 226 | JS::Rooted filtered(cx); 104:14.96 | ^~~~~~~~ 104:14.96 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:14.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:14.96 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, 104:14.96 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellImportEntryWrapper; RawGetterT = JS::Value (*)(js::ImportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:14.96 inlined from 'bool ShellImportEntryWrapper_columnNumberGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:324:1: 104:14.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:14.97 1141 | *this->stack = this; 104:14.97 | ~~~~~~~~~~~~~^~~~~~ 104:14.97 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellImportEntryWrapper_columnNumberGetter_impl(JSContext*, const JS::CallArgs&)': 104:14.97 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:14.97 226 | JS::Rooted filtered(cx); 104:14.97 | ^~~~~~~~ 104:14.97 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:14.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:14.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, 104:14.97 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellRequestedModuleWrapper; RawGetterT = JS::Value (*)(js::RequestedModule*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:14.97 inlined from 'bool ShellRequestedModuleWrapper_columnNumberGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:354:1: 104:14.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:14.97 1141 | *this->stack = this; 104:14.97 | ~~~~~~~~~~~~~^~~~~~ 104:14.97 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellRequestedModuleWrapper_columnNumberGetter_impl(JSContext*, const JS::CallArgs&)': 104:14.97 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:14.97 226 | JS::Rooted filtered(cx); 104:14.97 | ^~~~~~~~ 104:14.97 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:14.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:14.98 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, 104:14.98 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellRequestedModuleWrapper; RawGetterT = JS::Value (*)(js::RequestedModule*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:14.98 inlined from 'bool ShellRequestedModuleWrapper_lineNumberGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:353:1: 104:14.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:14.98 1141 | *this->stack = this; 104:14.98 | ~~~~~~~~~~~~~^~~~~~ 104:14.98 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellRequestedModuleWrapper_lineNumberGetter_impl(JSContext*, const JS::CallArgs&)': 104:14.98 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:14.98 226 | JS::Rooted filtered(cx); 104:14.98 | ^~~~~~~~ 104:14.98 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:15.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104:15.15 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, 104:15.15 inlined from 'bool FinishOffThreadStencil(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:5867:76: 104:15.15 /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=] 104:15.15 1141 | *this->stack = this; 104:15.15 | ~~~~~~~~~~~~~^~~~~~ 104:15.15 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool FinishOffThreadStencil(JSContext*, unsigned int, JS::Value*)': 104:15.15 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:5866:16: note: 'stencilObj' declared here 104:15.15 5866 | RootedObject stencilObj(cx, 104:15.15 | ^~~~~~~~~~ 104:15.15 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:5866:16: note: 'cx' declared here 104:15.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:15.32 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, 104:15.32 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellModuleRequestObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleRequestObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:15.32 inlined from 'bool ShellModuleRequestObjectWrapper_specifierGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:309:1: 104:15.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:15.32 1141 | *this->stack = this; 104:15.32 | ~~~~~~~~~~~~~^~~~~~ 104:15.32 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleRequestObjectWrapper_specifierGetter_impl(JSContext*, const JS::CallArgs&)': 104:15.32 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:15.32 226 | JS::Rooted filtered(cx); 104:15.32 | ^~~~~~~~ 104:15.32 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:15.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:15.33 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, 104:15.33 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellModuleRequestObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleRequestObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:15.33 inlined from 'bool ShellModuleRequestObjectWrapper_assertionsGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:311:1: 104:15.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:15.33 1141 | *this->stack = this; 104:15.33 | ~~~~~~~~~~~~~^~~~~~ 104:15.33 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleRequestObjectWrapper_assertionsGetter_impl(JSContext*, const JS::CallArgs&)': 104:15.33 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:15.33 226 | JS::Rooted filtered(cx); 104:15.33 | ^~~~~~~~ 104:15.33 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:15.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 104:15.33 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, 104:15.33 inlined from 'bool RegisterScriptPathWithModuleLoader(JSContext*, JS::HandleScript, const char*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1016:56, 104:15.33 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: 104:15.33 /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=] 104:15.33 1141 | *this->stack = this; 104:15.33 | ~~~~~~~~~~~~~^~~~~~ 104:15.33 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool RunFile(JSContext*, const char*, FILE*, CompileUtf8, bool, bool)': 104:15.33 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1016:16: note: 'path' declared here 104:15.33 1016 | RootedString path(cx, NewStringCopyUTF8(cx, filename)); 104:15.33 | ^~~~ 104:15.33 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1016:16: note: 'cx' declared here 104:15.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 104:15.36 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, 104:15.36 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: 104:15.36 /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=] 104:15.36 1141 | *this->stack = this; 104:15.36 | ~~~~~~~~~~~~~^~~~~~ 104:15.36 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::os_spawn(JSContext*, unsigned int, JS::Value*)': 104:15.36 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:1076:21: note: 'str' declared here 104:15.36 1076 | Rooted str(cx, JS::ToString(cx, args[0])); 104:15.36 | ^~~ 104:15.36 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:1076:21: note: 'cx' declared here 104:15.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:15.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, 104:15.40 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellImportEntryWrapper; RawGetterT = JS::Value (*)(js::ImportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:15.40 inlined from 'bool ShellImportEntryWrapper_importNameGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:321:1: 104:15.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:15.40 1141 | *this->stack = this; 104:15.40 | ~~~~~~~~~~~~~^~~~~~ 104:15.40 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellImportEntryWrapper_importNameGetter_impl(JSContext*, const JS::CallArgs&)': 104:15.40 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:15.40 226 | JS::Rooted filtered(cx); 104:15.40 | ^~~~~~~~ 104:15.40 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:15.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 104: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, 104:15.45 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: 104:15.45 /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=] 104:15.45 1141 | *this->stack = this; 104:15.45 | ~~~~~~~~~~~~~^~~~~~ 104:15.45 /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*)': 104:15.45 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:6863:29: note: 'linear' declared here 104:15.45 6863 | Rooted linear(cx, str->ensureLinear(cx)); 104:15.45 | ^~~~~~ 104:15.45 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:6863:29: note: 'cx' declared here 104:15.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:15.48 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, 104:15.48 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellExportEntryWrapper; RawGetterT = JS::Value (*)(js::ExportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:15.48 inlined from 'bool ShellExportEntryWrapper_localNameGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:338:1: 104:15.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:15.48 1141 | *this->stack = this; 104:15.48 | ~~~~~~~~~~~~~^~~~~~ 104:15.48 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellExportEntryWrapper_localNameGetter_impl(JSContext*, const JS::CallArgs&)': 104:15.48 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:15.48 226 | JS::Rooted filtered(cx); 104:15.48 | ^~~~~~~~ 104:15.48 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:15.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:15.48 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, 104:15.48 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellExportEntryWrapper; RawGetterT = JS::Value (*)(js::ExportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:15.48 inlined from 'bool ShellExportEntryWrapper_importNameGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:337:1: 104:15.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:15.48 1141 | *this->stack = this; 104:15.48 | ~~~~~~~~~~~~~^~~~~~ 104:15.48 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellExportEntryWrapper_importNameGetter_impl(JSContext*, const JS::CallArgs&)': 104:15.48 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:15.48 226 | JS::Rooted filtered(cx); 104:15.48 | ^~~~~~~~ 104:15.48 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:15.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:15.49 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, 104:15.49 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellExportEntryWrapper; RawGetterT = JS::Value (*)(js::ExportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:15.49 inlined from 'bool ShellExportEntryWrapper_exportNameGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:334:1: 104:15.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:15.49 1141 | *this->stack = this; 104:15.49 | ~~~~~~~~~~~~~^~~~~~ 104:15.49 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellExportEntryWrapper_exportNameGetter_impl(JSContext*, const JS::CallArgs&)': 104:15.49 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:15.49 226 | JS::Rooted filtered(cx); 104:15.49 | ^~~~~~~~ 104:15.49 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:15.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:15.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, 104:15.50 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellModuleRequestObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleRequestObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:15.50 inlined from 'bool ShellModuleRequestObjectWrapper_assertionsGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:311:1, 104:15.50 inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleRequestObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleRequestObjectWrapper_assertionsGetter_impl]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:103:16, 104:15.50 inlined from 'bool ShellModuleRequestObjectWrapper_assertionsGetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:311:1: 104:15.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:15.50 1141 | *this->stack = this; 104:15.50 | ~~~~~~~~~~~~~^~~~~~ 104:15.50 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleRequestObjectWrapper_assertionsGetter(JSContext*, unsigned int, JS::Value*)': 104:15.50 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:15.50 226 | JS::Rooted filtered(cx); 104:15.50 | ^~~~~~~~ 104:15.50 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:15.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:15.51 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, 104:15.51 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellModuleRequestObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleRequestObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:15.51 inlined from 'bool ShellModuleRequestObjectWrapper_specifierGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:309:1, 104:15.51 inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleRequestObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleRequestObjectWrapper_specifierGetter_impl]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:103:16, 104:15.51 inlined from 'bool ShellModuleRequestObjectWrapper_specifierGetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:309:1: 104:15.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:15.51 1141 | *this->stack = this; 104:15.51 | ~~~~~~~~~~~~~^~~~~~ 104:15.51 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleRequestObjectWrapper_specifierGetter(JSContext*, unsigned int, JS::Value*)': 104:15.51 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:15.51 226 | JS::Rooted filtered(cx); 104:15.51 | ^~~~~~~~ 104:15.51 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:15.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104:15.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, 104:15.56 inlined from 'bool Help(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:9654:43: 104:15.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=] 104:15.57 1141 | *this->stack = this; 104:15.57 | ~~~~~~~~~~~~~^~~~~~ 104:15.57 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool Help(JSContext*, unsigned int, JS::Value*)': 104:15.57 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:9654:16: note: 'obj' declared here 104:15.57 9654 | RootedObject obj(cx, &args[0].toObject()); 104:15.57 | ^~~ 104:15.57 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:9654:16: note: 'cx' declared here 104:15.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:15.58 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, 104:15.58 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellImportEntryWrapper; RawGetterT = JS::Value (*)(js::ImportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:15.58 inlined from 'bool ShellImportEntryWrapper_importNameGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:321:1, 104:15.58 inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellImportEntryWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellImportEntryWrapper_importNameGetter_impl]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:103:16, 104:15.58 inlined from 'bool ShellImportEntryWrapper_importNameGetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:321:1: 104:15.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:15.59 1141 | *this->stack = this; 104:15.59 | ~~~~~~~~~~~~~^~~~~~ 104:15.59 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellImportEntryWrapper_importNameGetter(JSContext*, unsigned int, JS::Value*)': 104:15.59 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:15.59 226 | JS::Rooted filtered(cx); 104:15.59 | ^~~~~~~~ 104:15.59 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:15.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:15.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, 104:15.69 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:15.69 inlined from 'bool ShellModuleObjectWrapper_isAsyncEvaluatingGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:384:1: 104:15.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:15.70 1141 | *this->stack = this; 104:15.70 | ~~~~~~~~~~~~~^~~~~~ 104:15.70 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_isAsyncEvaluatingGetter_impl(JSContext*, const JS::CallArgs&)': 104:15.70 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:15.70 226 | JS::Rooted filtered(cx); 104:15.70 | ^~~~~~~~ 104:15.70 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:15.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:15.70 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, 104:15.70 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:15.70 inlined from 'bool ShellModuleObjectWrapper_statusGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:364:1: 104:15.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:15.70 1141 | *this->stack = this; 104:15.70 | ~~~~~~~~~~~~~^~~~~~ 104:15.70 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_statusGetter_impl(JSContext*, const JS::CallArgs&)': 104:15.70 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:15.70 226 | JS::Rooted filtered(cx); 104:15.70 | ^~~~~~~~ 104:15.70 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:15.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:15.71 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, 104:15.71 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:15.71 inlined from 'bool ShellModuleObjectWrapper_maybeDfsIndexGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:376:1: 104:15.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:15.71 1141 | *this->stack = this; 104:15.71 | ~~~~~~~~~~~~~^~~~~~ 104:15.71 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_maybeDfsIndexGetter_impl(JSContext*, const JS::CallArgs&)': 104:15.71 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:15.71 226 | JS::Rooted filtered(cx); 104:15.71 | ^~~~~~~~ 104:15.71 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:15.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:15.71 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, 104:15.71 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:15.71 inlined from 'bool ShellModuleObjectWrapper_maybePendingAsyncDependenciesGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:390:1: 104:15.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:15.71 1141 | *this->stack = this; 104:15.71 | ~~~~~~~~~~~~~^~~~~~ 104:15.71 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_maybePendingAsyncDependenciesGetter_impl(JSContext*, const JS::CallArgs&)': 104:15.71 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:15.71 226 | JS::Rooted filtered(cx); 104:15.71 | ^~~~~~~~ 104:15.71 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:15.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:15.72 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, 104:15.72 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:15.72 inlined from 'bool ShellModuleObjectWrapper_namespace_Getter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:362:1: 104:15.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:15.72 1141 | *this->stack = this; 104:15.72 | ~~~~~~~~~~~~~^~~~~~ 104:15.72 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_namespace_Getter_impl(JSContext*, const JS::CallArgs&)': 104:15.72 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:15.72 226 | JS::Rooted filtered(cx); 104:15.72 | ^~~~~~~~ 104:15.72 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:15.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:15.73 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, 104:15.73 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:15.73 inlined from 'bool ShellModuleObjectWrapper_maybeAsyncEvaluatingPostOrderGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:386:1: 104:15.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:15.73 1141 | *this->stack = this; 104:15.73 | ~~~~~~~~~~~~~^~~~~~ 104:15.73 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_maybeAsyncEvaluatingPostOrderGetter_impl(JSContext*, const JS::CallArgs&)': 104:15.73 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:15.73 226 | JS::Rooted filtered(cx); 104:15.73 | ^~~~~~~~ 104:15.73 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:15.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:15.73 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, 104:15.73 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:15.73 inlined from 'bool ShellModuleObjectWrapper_maybeEvaluationErrorGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:365:1: 104:15.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:15.74 1141 | *this->stack = this; 104:15.74 | ~~~~~~~~~~~~~^~~~~~ 104:15.74 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_maybeEvaluationErrorGetter_impl(JSContext*, const JS::CallArgs&)': 104:15.74 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:15.74 226 | JS::Rooted filtered(cx); 104:15.74 | ^~~~~~~~ 104:15.74 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:15.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:15.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, 104:15.74 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:15.74 inlined from 'bool ShellModuleObjectWrapper_maybeDfsAncestorIndexGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:378:1: 104:15.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:15.74 1141 | *this->stack = this; 104:15.74 | ~~~~~~~~~~~~~^~~~~~ 104:15.74 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_maybeDfsAncestorIndexGetter_impl(JSContext*, const JS::CallArgs&)': 104:15.74 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:15.74 226 | JS::Rooted filtered(cx); 104:15.74 | ^~~~~~~~ 104:15.74 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:15.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:15.75 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, 104:15.75 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:15.75 inlined from 'bool ShellModuleObjectWrapper_hasTopLevelAwaitGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:380:1: 104:15.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:15.75 1141 | *this->stack = this; 104:15.75 | ~~~~~~~~~~~~~^~~~~~ 104:15.75 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_hasTopLevelAwaitGetter_impl(JSContext*, const JS::CallArgs&)': 104:15.75 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:15.75 226 | JS::Rooted filtered(cx); 104:15.75 | ^~~~~~~~ 104:15.75 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:15.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:15.75 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, 104:15.75 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:15.75 inlined from 'bool ShellModuleObjectWrapper_maybeTopLevelCapabilityGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:382:1: 104:15.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:15.75 1141 | *this->stack = this; 104:15.75 | ~~~~~~~~~~~~~^~~~~~ 104:15.75 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_maybeTopLevelCapabilityGetter_impl(JSContext*, const JS::CallArgs&)': 104:15.75 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:15.75 226 | JS::Rooted filtered(cx); 104:15.75 | ^~~~~~~~ 104:15.75 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:15.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:15.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, 104:15.77 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellExportEntryWrapper; RawGetterT = JS::Value (*)(js::ExportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:15.77 inlined from 'bool ShellExportEntryWrapper_importNameGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:337:1, 104:15.77 inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellExportEntryWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellExportEntryWrapper_importNameGetter_impl]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:103:16, 104:15.77 inlined from 'bool ShellExportEntryWrapper_importNameGetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:337:1: 104:15.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:15.77 1141 | *this->stack = this; 104:15.77 | ~~~~~~~~~~~~~^~~~~~ 104:15.77 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellExportEntryWrapper_importNameGetter(JSContext*, unsigned int, JS::Value*)': 104:15.77 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:15.77 226 | JS::Rooted filtered(cx); 104:15.77 | ^~~~~~~~ 104:15.77 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:15.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:15.78 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, 104:15.78 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellExportEntryWrapper; RawGetterT = JS::Value (*)(js::ExportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:15.78 inlined from 'bool ShellExportEntryWrapper_localNameGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:338:1, 104:15.78 inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellExportEntryWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellExportEntryWrapper_localNameGetter_impl]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:103:16, 104:15.78 inlined from 'bool ShellExportEntryWrapper_localNameGetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:338:1: 104:15.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:15.78 1141 | *this->stack = this; 104:15.78 | ~~~~~~~~~~~~~^~~~~~ 104:15.78 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellExportEntryWrapper_localNameGetter(JSContext*, unsigned int, JS::Value*)': 104:15.78 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:15.78 226 | JS::Rooted filtered(cx); 104:15.78 | ^~~~~~~~ 104:15.78 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:15.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:15.79 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, 104:15.79 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellExportEntryWrapper; RawGetterT = JS::Value (*)(js::ExportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:15.79 inlined from 'bool ShellExportEntryWrapper_exportNameGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:334:1, 104:15.79 inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellExportEntryWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellExportEntryWrapper_exportNameGetter_impl]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:103:16, 104:15.79 inlined from 'bool ShellExportEntryWrapper_exportNameGetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:334:1: 104:15.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:15.79 1141 | *this->stack = this; 104:15.79 | ~~~~~~~~~~~~~^~~~~~ 104:15.79 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellExportEntryWrapper_exportNameGetter(JSContext*, unsigned int, JS::Value*)': 104:15.79 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:15.79 226 | JS::Rooted filtered(cx); 104:15.79 | ^~~~~~~~ 104:15.79 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:15.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104:15.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, 104:15.81 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: 104:15.81 /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=] 104:15.81 1141 | *this->stack = this; 104:15.81 | ~~~~~~~~~~~~~^~~~~~ 104:15.81 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::os_waitpid(JSContext*, unsigned int, JS::Value*)': 104:15.81 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:1168:16: note: 'info' declared here 104:15.81 1168 | RootedObject info(cx, JS_NewPlainObject(cx)); 104:15.81 | ^~~~ 104:15.81 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:1168:16: note: 'cx' declared here 104:15.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104: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, 104:15.85 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: 104:15.85 /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=] 104:15.85 1141 | *this->stack = this; 104:15.85 | ~~~~~~~~~~~~~^~~~~~ 104:15.85 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool dom_constructor(JSContext*, unsigned int, JS::Value*)': 104:15.85 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10198:16: note: 'domObj' declared here 104:15.85 10198 | RootedObject domObj(cx, JS_NewObjectWithGivenProto(cx, &dom_class, proto)); 104:15.85 | ^~~~~~ 104:15.85 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10198:16: note: 'cx' declared here 104:15.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104:15.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, 104:15.87 inlined from 'bool CacheEntry(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2098:59: 104:15.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=] 104:15.87 1141 | *this->stack = this; 104:15.87 | ~~~~~~~~~~~~~^~~~~~ 104:15.87 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool CacheEntry(JSContext*, unsigned int, JS::Value*)': 104:15.87 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2098:16: note: 'obj' declared here 104:15.87 2098 | RootedObject obj(cx, JS_NewObject(cx, &CacheEntry_class)); 104:15.87 | ^~~ 104:15.87 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2098:16: note: 'cx' declared here 104:15.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 104:15.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, 104:15.88 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: 104:15.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=] 104:15.88 1141 | *this->stack = this; 104:15.88 | ~~~~~~~~~~~~~^~~~~~ 104:15.88 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::os_system(JSContext*, unsigned int, JS::Value*)': 104:15.88 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:1029:21: note: 'str' declared here 104:15.88 1029 | Rooted str(cx, JS::ToString(cx, args[0])); 104:15.88 | ^~~ 104:15.88 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:1029:21: note: 'cx' declared here 104:16.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:16.00 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, 104:16.00 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:16.00 inlined from 'bool ShellModuleObjectWrapper_hasTopLevelAwaitGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:380:1, 104:16.00 inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_hasTopLevelAwaitGetter_impl]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:103:16, 104:16.00 inlined from 'bool ShellModuleObjectWrapper_hasTopLevelAwaitGetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:380:1: 104:16.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:16.00 1141 | *this->stack = this; 104:16.00 | ~~~~~~~~~~~~~^~~~~~ 104:16.00 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_hasTopLevelAwaitGetter(JSContext*, unsigned int, JS::Value*)': 104:16.00 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:16.00 226 | JS::Rooted filtered(cx); 104:16.00 | ^~~~~~~~ 104:16.00 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:16.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:16.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, 104:16.01 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:16.01 inlined from 'bool ShellModuleObjectWrapper_statusGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:364:1, 104:16.01 inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_statusGetter_impl]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:103:16, 104:16.01 inlined from 'bool ShellModuleObjectWrapper_statusGetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:364:1: 104:16.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:16.01 1141 | *this->stack = this; 104:16.01 | ~~~~~~~~~~~~~^~~~~~ 104:16.01 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_statusGetter(JSContext*, unsigned int, JS::Value*)': 104:16.01 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:16.01 226 | JS::Rooted filtered(cx); 104:16.01 | ^~~~~~~~ 104:16.01 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:16.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:16.02 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, 104:16.02 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:16.02 inlined from 'bool ShellModuleObjectWrapper_maybeEvaluationErrorGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:365:1, 104:16.02 inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_maybeEvaluationErrorGetter_impl]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:103:16, 104:16.02 inlined from 'bool ShellModuleObjectWrapper_maybeEvaluationErrorGetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:365:1: 104:16.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:16.02 1141 | *this->stack = this; 104:16.02 | ~~~~~~~~~~~~~^~~~~~ 104:16.02 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_maybeEvaluationErrorGetter(JSContext*, unsigned int, JS::Value*)': 104:16.02 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:16.02 226 | JS::Rooted filtered(cx); 104:16.02 | ^~~~~~~~ 104:16.02 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:16.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:16.03 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, 104:16.03 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:16.03 inlined from 'bool ShellModuleObjectWrapper_maybeDfsAncestorIndexGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:378:1, 104:16.03 inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_maybeDfsAncestorIndexGetter_impl]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:103:16, 104:16.03 inlined from 'bool ShellModuleObjectWrapper_maybeDfsAncestorIndexGetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:378:1: 104:16.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:16.03 1141 | *this->stack = this; 104:16.03 | ~~~~~~~~~~~~~^~~~~~ 104:16.03 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_maybeDfsAncestorIndexGetter(JSContext*, unsigned int, JS::Value*)': 104:16.03 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:16.03 226 | JS::Rooted filtered(cx); 104:16.03 | ^~~~~~~~ 104:16.03 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:16.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:16.04 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, 104:16.04 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:16.04 inlined from 'bool ShellModuleObjectWrapper_namespace_Getter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:362:1, 104:16.04 inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_namespace_Getter_impl]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:103:16, 104:16.04 inlined from 'bool ShellModuleObjectWrapper_namespace_Getter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:362:1: 104:16.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:16.04 1141 | *this->stack = this; 104:16.04 | ~~~~~~~~~~~~~^~~~~~ 104:16.04 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_namespace_Getter(JSContext*, unsigned int, JS::Value*)': 104:16.05 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:16.05 226 | JS::Rooted filtered(cx); 104:16.05 | ^~~~~~~~ 104:16.05 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:16.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:16.05 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, 104:16.05 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:16.05 inlined from 'bool ShellModuleObjectWrapper_isAsyncEvaluatingGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:384:1, 104:16.05 inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_isAsyncEvaluatingGetter_impl]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:103:16, 104:16.05 inlined from 'bool ShellModuleObjectWrapper_isAsyncEvaluatingGetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:384:1: 104:16.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:16.05 1141 | *this->stack = this; 104:16.06 | ~~~~~~~~~~~~~^~~~~~ 104:16.06 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_isAsyncEvaluatingGetter(JSContext*, unsigned int, JS::Value*)': 104:16.06 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:16.06 226 | JS::Rooted filtered(cx); 104:16.06 | ^~~~~~~~ 104:16.06 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:16.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:16.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, 104:16.06 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:16.06 inlined from 'bool ShellModuleObjectWrapper_maybeDfsIndexGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:376:1, 104:16.06 inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_maybeDfsIndexGetter_impl]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:103:16, 104:16.06 inlined from 'bool ShellModuleObjectWrapper_maybeDfsIndexGetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:376:1: 104:16.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:16.07 1141 | *this->stack = this; 104:16.07 | ~~~~~~~~~~~~~^~~~~~ 104:16.07 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_maybeDfsIndexGetter(JSContext*, unsigned int, JS::Value*)': 104:16.07 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:16.07 226 | JS::Rooted filtered(cx); 104:16.07 | ^~~~~~~~ 104:16.07 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:16.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:16.08 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, 104:16.08 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:16.08 inlined from 'bool ShellModuleObjectWrapper_maybePendingAsyncDependenciesGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:390:1, 104:16.08 inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_maybePendingAsyncDependenciesGetter_impl]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:103:16, 104:16.08 inlined from 'bool ShellModuleObjectWrapper_maybePendingAsyncDependenciesGetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:390:1: 104:16.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:16.08 1141 | *this->stack = this; 104:16.08 | ~~~~~~~~~~~~~^~~~~~ 104:16.08 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_maybePendingAsyncDependenciesGetter(JSContext*, unsigned int, JS::Value*)': 104:16.08 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:16.08 226 | JS::Rooted filtered(cx); 104:16.08 | ^~~~~~~~ 104:16.08 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:16.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:16.09 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, 104:16.09 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:16.09 inlined from 'bool ShellModuleObjectWrapper_maybeTopLevelCapabilityGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:382:1, 104:16.09 inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_maybeTopLevelCapabilityGetter_impl]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:103:16, 104:16.09 inlined from 'bool ShellModuleObjectWrapper_maybeTopLevelCapabilityGetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:382:1: 104:16.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:16.09 1141 | *this->stack = this; 104:16.09 | ~~~~~~~~~~~~~^~~~~~ 104:16.09 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_maybeTopLevelCapabilityGetter(JSContext*, unsigned int, JS::Value*)': 104:16.09 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:16.09 226 | JS::Rooted filtered(cx); 104:16.09 | ^~~~~~~~ 104:16.09 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:16.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 104:16.10 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, 104:16.10 inlined from 'bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25, 104:16.10 inlined from 'bool ShellModuleObjectWrapper_maybeAsyncEvaluatingPostOrderGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:386:1, 104:16.10 inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_maybeAsyncEvaluatingPostOrderGetter_impl]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:103:16, 104:16.10 inlined from 'bool ShellModuleObjectWrapper_maybeAsyncEvaluatingPostOrderGetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:386:1: 104:16.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 104:16.10 1141 | *this->stack = this; 104:16.10 | ~~~~~~~~~~~~~^~~~~~ 104:16.10 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_maybeAsyncEvaluatingPostOrderGetter(JSContext*, unsigned int, JS::Value*)': 104:16.10 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 104:16.10 226 | JS::Rooted filtered(cx); 104:16.10 | ^~~~~~~~ 104:16.10 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 104:16.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104:16.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, 104:16.11 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, 104:16.11 inlined from 'static bool js::shell::ModuleLoader::ImportModuleDynamically(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:125:42: 104:16.11 /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=] 104:16.11 1141 | *this->stack = this; 104:16.11 | ~~~~~~~~~~~~~^~~~~~ 104:16.11 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp: In static member function 'static bool js::shell::ModuleLoader::ImportModuleDynamically(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleObject)': 104:16.11 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:266:16: note: 'closure' declared here 104:16.11 266 | RootedObject closure(cx, JS_NewObjectWithGivenProto(cx, nullptr, nullptr)); 104:16.11 | ^~~~~~~ 104:16.11 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:266:16: note: 'cx' declared here 104:16.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104:16.13 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, 104:16.13 inlined from 'bool TransplantableObject(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8591:75: 104:16.13 /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=] 104:16.13 1141 | *this->stack = this; 104:16.13 | ~~~~~~~~~~~~~^~~~~~ 104:16.13 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool TransplantableObject(JSContext*, unsigned int, JS::Value*)': 104:16.13 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8590:16: note: 'transplant' declared here 104:16.13 8590 | RootedObject transplant( 104:16.13 | ^~~~~~~~~~ 104:16.13 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8590:16: note: 'cx' declared here 104:16.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104:16.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, 104:16.21 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: 104:16.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=] 104:16.21 1141 | *this->stack = this; 104:16.21 | ~~~~~~~~~~~~~^~~~~~ 104:16.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)': 104:16.21 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:266:16: note: 'closure' declared here 104:16.21 266 | RootedObject closure(cx, JS_NewObjectWithGivenProto(cx, nullptr, nullptr)); 104:16.21 | ^~~~~~~ 104:16.21 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:266:16: note: 'cx' declared here 104:16.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 104:16.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, 104:16.27 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: 104:16.27 /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=] 104:16.27 1141 | *this->stack = this; 104:16.27 | ~~~~~~~~~~~~~^~~~~~ 104:16.27 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'JSString* js::shell::ResolvePath(JSContext*, JS::HandleString, PathResolutionMode)': 104:16.27 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:180:27: note: 'str' declared here 104:16.27 180 | Rooted str(cx, JS_EnsureLinearString(cx, filenameStr)); 104:16.27 | ^~~ 104:16.27 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:180:27: note: 'cx' declared here 104:16.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 104:16.29 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, 104:16.29 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: 104:16.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=] 104:16.29 1141 | *this->stack = this; 104:16.29 | ~~~~~~~~~~~~~^~~~~~ 104:16.29 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool LoadScript(JSContext*, unsigned int, JS::Value*, bool)': 104:16.29 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1974:16: note: 'str' declared here 104:16.29 1974 | RootedString str(cx); 104:16.29 | ^~~ 104:16.29 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1974:16: note: 'cx' declared here 104:16.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104:16.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, 104:16.33 inlined from 'JSObject* js::shell::FileAsTypedArray(JSContext*, JS::HandleString)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:329:58: 104:16.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=] 104:16.33 1141 | *this->stack = this; 104:16.33 | ~~~~~~~~~~~~~^~~~~~ 104:16.33 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'JSObject* js::shell::FileAsTypedArray(JSContext*, JS::HandleString)': 104:16.33 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:329:25: note: 'obj' declared here 104:16.33 329 | JS::Rooted obj(cx, JS_NewUint8Array(cx, len)); 104:16.33 | ^~~ 104:16.33 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:329:25: note: 'cx' declared here 104:16.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 104:16.73 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, 104:16.73 inlined from 'bool WasmLoop(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8292:69: 104:16.73 /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=] 104:16.73 1141 | *this->stack = this; 104:16.73 | ~~~~~~~~~~~~~^~~~~~ 104:16.73 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool WasmLoop(JSContext*, unsigned int, JS::Value*)': 104:16.73 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8292:16: note: 'filename' declared here 104:16.73 8292 | RootedString filename(cx, ResolvePath(cx, givenPath, RootRelative)); 104:16.73 | ^~~~~~~~ 104:16.73 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8292:16: note: 'cx' declared here 104:16.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 104:16.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, 104:16.75 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: 104:16.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=] 104:16.75 1141 | *this->stack = this; 104:16.75 | ~~~~~~~~~~~~~^~~~~~ 104:16.75 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::osfile_writeTypedArrayToFile(JSContext*, unsigned int, JS::Value*)': 104:16.75 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:554:16: note: 'str' declared here 104:16.75 554 | RootedString str(cx, ResolvePath(cx, givenPath, RootRelative)); 104:16.75 | ^~~ 104:16.75 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:554:16: note: 'cx' declared here 104:16.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 104:16.77 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, 104:16.77 inlined from 'bool CreateMappedArrayBuffer(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1773:60: 104:16.77 /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=] 104:16.77 1141 | *this->stack = this; 104:16.77 | ~~~~~~~~~~~~~^~~~~~ 104:16.77 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool CreateMappedArrayBuffer(JSContext*, unsigned int, JS::Value*)': 104:16.77 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1773:16: note: 'rawFilenameStr' declared here 104:16.77 1773 | RootedString rawFilenameStr(cx, JS::ToString(cx, args[0])); 104:16.77 | ^~~~~~~~~~~~~~ 104:16.77 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1773:16: note: 'cx' declared here 104:16.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104:16.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, 104:16.80 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: 104:16.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=] 104:16.80 1141 | *this->stack = this; 104:16.80 | ~~~~~~~~~~~~~^~~~~~ 104:16.80 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::DefineOS(JSContext*, JS::HandleObject, bool, RCFile**, RCFile**)': 104:16.80 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:1233:16: note: 'obj' declared here 104:16.80 1233 | RootedObject obj(cx, JS_NewPlainObject(cx)); 104:16.80 | ^~~ 104:16.80 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:1233:16: note: 'cx' declared here 104:16.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104:16.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, 104:16.82 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: 104:16.82 /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=] 104:16.82 1141 | *this->stack = this; 104:16.82 | ~~~~~~~~~~~~~^~~~~~ 104:16.82 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'JSObject* NewGlobalObject(JSContext*, JS::RealmOptions&, JSPrincipals*, ShellGlobalKind, bool)': 104:16.82 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10240:16: note: 'glob' declared here 104:16.82 10240 | RootedObject glob(cx, 104:16.82 | ^~~~ 104:16.82 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10240:16: note: 'cx' declared here 104:16.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104:16.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, 104:16.86 inlined from 'bool NewGlobal(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:6657:62: 104:16.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**)cx)[3]' [-Wdangling-pointer=] 104:16.86 1141 | *this->stack = this; 104:16.86 | ~~~~~~~~~~~~~^~~~~~ 104:16.86 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool NewGlobal(JSContext*, unsigned int, JS::Value*)': 104:16.86 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:6656:16: note: 'global' declared here 104:16.86 6656 | RootedObject global(cx, NewGlobalObject(cx, options, principals.get(), kind, 104:16.86 | ^~~~~~ 104:16.86 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:6656:16: note: 'cx' declared here 104:16.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 104:16.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, 104:16.94 inlined from 'bool EvalInContext(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3988:45: 104:16.94 /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=] 104:16.94 1141 | *this->stack = this; 104:16.94 | ~~~~~~~~~~~~~^~~~~~ 104:16.94 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool EvalInContext(JSContext*, unsigned int, JS::Value*)': 104:16.94 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3988:16: note: 'str' declared here 104:16.94 3988 | RootedString str(cx, ToString(cx, args[0])); 104:16.94 | ^~~ 104:16.94 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3988:16: note: 'cx' declared here 104:17.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104: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, 104:17.00 inlined from 'bool WasmTextToBinary(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8251:63: 104:17.00 /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=] 104:17.00 1141 | *this->stack = this; 104:17.00 | ~~~~~~~~~~~~~^~~~~~ 104:17.00 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool WasmTextToBinary(JSContext*, unsigned int, JS::Value*)': 104:17.00 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8251:16: note: 'binary' declared here 104:17.00 8251 | RootedObject binary(cx, JS_NewUint8Array(cx, bytes.length())); 104:17.00 | ^~~~~~ 104:17.00 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8251:16: note: 'cx' declared here 104:17.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 104:17.07 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, 104:17.07 inlined from 'bool Run(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2616:49: 104:17.07 /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=] 104:17.07 1141 | *this->stack = this; 104:17.07 | ~~~~~~~~~~~~~^~~~~~ 104:17.07 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool Run(JSContext*, unsigned int, JS::Value*)': 104:17.07 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2616:16: note: 'str' declared here 104:17.07 2616 | RootedString str(cx, JS::ToString(cx, args[0])); 104:17.07 | ^~~ 104:17.07 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2616:16: note: 'cx' declared here 104:17.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 104:17.09 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, 104:17.09 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: 104:17.09 /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=] 104:17.09 1141 | *this->stack = this; 104:17.09 | ~~~~~~~~~~~~~^~~~~~ 104:17.09 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp: In member function 'JSString* js::shell::ModuleLoader::fetchSource(JSContext*, JS::Handle)': 104:17.09 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:666:16: note: 'resolvedPath' declared here 104:17.09 666 | RootedString resolvedPath(cx, ResolvePath(cx, path, RootRelative)); 104:17.09 | ^~~~~~~~~~~~ 104:17.09 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:666:16: note: 'cx' declared here 104:17.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 104:17.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, 104:17.11 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, 104:17.11 inlined from 'bool js::shell::osfile_readFile(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:431:18: 104:17.11 /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=] 104:17.11 1141 | *this->stack = this; 104:17.11 | ~~~~~~~~~~~~~^~~~~~ 104:17.11 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::osfile_readFile(JSContext*, unsigned int, JS::Value*)': 104:17.11 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:398:25: note: 'str' declared here 104:17.11 398 | JS::Rooted str(cx, 104:17.11 | ^~~ 104:17.11 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:398:25: note: 'cx' declared here 104:17.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 104:17.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, 104:17.12 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, 104:17.12 inlined from 'bool js::shell::osfile_readRelativeToScript(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:436:18: 104:17.12 /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=] 104:17.12 1141 | *this->stack = this; 104:17.12 | ~~~~~~~~~~~~~^~~~~~ 104:17.12 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::osfile_readRelativeToScript(JSContext*, unsigned int, JS::Value*)': 104:17.12 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:398:25: note: 'str' declared here 104:17.12 398 | JS::Rooted str(cx, 104:17.12 | ^~~ 104:17.12 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:398:25: note: 'cx' declared here 104:17.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104:17.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, 104:17.13 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: 104:17.14 /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=] 104:17.14 1141 | *this->stack = this; 104:17.14 | ~~~~~~~~~~~~~^~~~~~ 104:17.14 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In member function 'bool js::shell::ShellAutoEntryMonitor::buildResult(JSContext*, JS::MutableHandleValue)': 104:17.14 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8052:18: note: 'result' declared here 104:17.14 8052 | RootedObject result(cx, JS::NewArrayObject(cx, log.length())); 104:17.14 | ^~~~~~ 104:17.14 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8052:18: note: 'cx' declared here 104:17.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104: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, 104:17.15 inlined from 'bool EntryPoints(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8085:46: 104:17.15 /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=] 104:17.15 1141 | *this->stack = this; 104:17.15 | ~~~~~~~~~~~~~^~~~~~ 104:17.15 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool EntryPoints(JSContext*, unsigned int, JS::Value*)': 104:17.15 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8085:16: note: 'opts' declared here 104:17.15 8085 | RootedObject opts(cx, ToObject(cx, args[0])); 104:17.15 | ^~~~ 104:17.15 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8085:16: note: 'cx' declared here 104:17.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104: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, 104:17.26 inlined from 'bool DefineConsole(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:9492:45: 104:17.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=] 104:17.26 1141 | *this->stack = this; 104:17.26 | ~~~~~~~~~~~~~^~~~~~ 104:17.26 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool DefineConsole(JSContext*, JS::HandleObject)': 104:17.26 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:9492:16: note: 'obj' declared here 104:17.26 9492 | RootedObject obj(cx, JS_NewPlainObject(cx)); 104:17.26 | ^~~ 104:17.26 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:9492:16: note: 'cx' declared here 104:17.64 modules/xz-embedded 104:17.64 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 104:17.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 104:17.69 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, 104:17.69 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: 104:17.69 /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=] 104:17.69 1141 | *this->stack = this; 104:17.70 | ~~~~~~~~~~~~~^~~~~~ 104:17.70 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool FrontendTest(JSContext*, unsigned int, JS::Value*, const char*, DumpType)': 104:17.70 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:5509:27: note: 'linearString' declared here 104:17.70 5509 | Rooted linearString(cx, scriptContents->ensureLinear(cx)); 104:17.70 | ^~~~~~~~~~~~ 104:17.70 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:5509:27: note: 'cx' declared here 104:17.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 104:17.98 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, 104:17.98 inlined from 'bool InitModuleLoader(JSContext*, const js::cli::OptionParser&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:12564:71: 104:17.98 /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=] 104:17.98 1141 | *this->stack = this; 104:17.98 | ~~~~~~~~~~~~~^~~~~~ 104:17.98 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool InitModuleLoader(JSContext*, const js::cli::OptionParser&)': 104:17.98 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:12564:23: note: 'jspath' declared here 104:17.98 12564 | Rooted jspath(cx, NewStringCopyUTF8(cx, pathUtf8.get())); 104:17.98 | ^~~~~~ 104:17.98 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:12564:23: note: 'cx' declared here 104:18.07 security/manager/ssl/builtins/dynamic-library/libnssckbi.so.symbols.stub 104:18.24 security/manager/ssl/ipcclientcerts/dynamic-library/libipcclientcerts.so.symbols.stub 104:19.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', 104:19.93 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, 104:19.93 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: 104:19.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=] 104:19.93 1141 | *this->stack = this; 104:19.93 | ~~~~~~~~~~~~~^~~~~~ 104:19.93 /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*)': 104:19.93 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:7514:27: note: 'obj' declared here 104:19.93 7514 | Rooted obj( 104:19.93 | ^~~ 104:19.93 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:7514:27: note: 'cx' declared here 104:19.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104:19.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, 104:19.97 inlined from 'static ShellModuleRequestObjectWrapper* ShellModuleRequestObjectWrapper::create(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:460:1: 104:19.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=] 104:19.97 1141 | *this->stack = this; 104:19.97 | ~~~~~~~~~~~~~^~~~~~ 104:19.97 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In static member function 'static ShellModuleRequestObjectWrapper* ShellModuleRequestObjectWrapper::create(JSContext*, JS::Handle)': 104:19.97 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:431:27: note: 'obj' declared here 104:19.97 431 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 104:19.97 | ^~~ 104:19.97 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:460:1: note: in expansion of macro 'DEFINE_CREATE' 104:19.97 460 | DEFINE_CREATE(ModuleRequestObject, ShellModuleRequestObjectWrapper_accessors, 104:19.97 | ^~~~~~~~~~~~~ 104:19.97 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:431:27: note: 'cx' declared here 104:19.97 431 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 104:19.97 | ^~~ 104:19.97 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:460:1: note: in expansion of macro 'DEFINE_CREATE' 104:19.97 460 | DEFINE_CREATE(ModuleRequestObject, ShellModuleRequestObjectWrapper_accessors, 104:19.97 | ^~~~~~~~~~~~~ 104:20.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104: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, 104:20.04 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: 104:20.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=] 104:20.05 1141 | *this->stack = this; 104:20.05 | ~~~~~~~~~~~~~^~~~~~ 104:20.05 /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)': 104:20.05 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:431:27: note: 'obj' declared here 104:20.05 431 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 104:20.05 | ^~~ 104:20.05 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:466:1: note: in expansion of macro 'DEFINE_CREATE' 104:20.05 466 | DEFINE_CREATE(ModuleObject, ShellModuleObjectWrapper_accessors, nullptr) 104:20.05 | ^~~~~~~~~~~~~ 104:20.05 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:431:27: note: 'cx' declared here 104:20.05 431 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 104:20.05 | ^~~ 104:20.05 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:466:1: note: in expansion of macro 'DEFINE_CREATE' 104:20.05 466 | DEFINE_CREATE(ModuleObject, ShellModuleObjectWrapper_accessors, nullptr) 104:20.05 | ^~~~~~~~~~~~~ 104:20.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 104:20.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, 104:20.25 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: 104:20.25 /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=] 104:20.25 1141 | *this->stack = this; 104:20.25 | ~~~~~~~~~~~~~^~~~~~ 104:20.25 /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]': 104:20.25 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:167:28: note: 'toArray' declared here 104:20.25 167 | JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length)); 104:20.25 | ^~~~~~~ 104:20.25 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:167:28: note: 'cx' declared here 104:20.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104:20.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, 104:20.29 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: 104:20.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=] 104:20.29 1141 | *this->stack = this; 104:20.29 | ~~~~~~~~~~~~~^~~~~~ 104:20.29 /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*)': 104:20.29 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: 'obj' declared here 104:20.29 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 104:20.29 | ^~~ 104:20.29 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:464:1: note: in expansion of macro 'DEFINE_NATIVE_CREATE' 104:20.29 464 | DEFINE_NATIVE_CREATE(RequestedModule, ShellRequestedModuleWrapper_accessors, 104:20.29 | ^~~~~~~~~~~~~~~~~~~~ 104:20.29 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: 'cx' declared here 104:20.29 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 104:20.29 | ^~~ 104:20.29 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:464:1: note: in expansion of macro 'DEFINE_NATIVE_CREATE' 104:20.29 464 | DEFINE_NATIVE_CREATE(RequestedModule, ShellRequestedModuleWrapper_accessors, 104:20.29 | ^~~~~~~~~~~~~~~~~~~~ 104:20.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104:20.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, 104:20.31 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: 104:20.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=] 104:20.31 1141 | *this->stack = this; 104:20.31 | ~~~~~~~~~~~~~^~~~~~ 104:20.31 /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*)': 104:20.31 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: 'obj' declared here 104:20.31 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 104:20.31 | ^~~ 104:20.31 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:463:1: note: in expansion of macro 'DEFINE_NATIVE_CREATE' 104:20.31 463 | DEFINE_NATIVE_CREATE(ExportEntry, ShellExportEntryWrapper_accessors, nullptr) 104:20.31 | ^~~~~~~~~~~~~~~~~~~~ 104:20.31 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: 'cx' declared here 104:20.31 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 104:20.31 | ^~~ 104:20.31 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:463:1: note: in expansion of macro 'DEFINE_NATIVE_CREATE' 104:20.31 463 | DEFINE_NATIVE_CREATE(ExportEntry, ShellExportEntryWrapper_accessors, nullptr) 104:20.31 | ^~~~~~~~~~~~~~~~~~~~ 104:20.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104: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, 104:20.32 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: 104:20.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=] 104:20.32 1141 | *this->stack = this; 104:20.32 | ~~~~~~~~~~~~~^~~~~~ 104:20.32 /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*)': 104:20.32 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: 'obj' declared here 104:20.32 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 104:20.32 | ^~~ 104:20.32 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:462:1: note: in expansion of macro 'DEFINE_NATIVE_CREATE' 104:20.32 462 | DEFINE_NATIVE_CREATE(ImportEntry, ShellImportEntryWrapper_accessors, nullptr) 104:20.32 | ^~~~~~~~~~~~~~~~~~~~ 104:20.32 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: 'cx' declared here 104:20.32 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 104:20.32 | ^~~ 104:20.32 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:462:1: note: in expansion of macro 'DEFINE_NATIVE_CREATE' 104:20.32 462 | DEFINE_NATIVE_CREATE(ImportEntry, ShellImportEntryWrapper_accessors, nullptr) 104:20.32 | ^~~~~~~~~~~~~~~~~~~~ 104:20.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 104:20.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, 104:20.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: 104:20.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=] 104:20.36 1141 | *this->stack = this; 104:20.36 | ~~~~~~~~~~~~~^~~~~~ 104:20.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]': 104:20.36 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:257:28: note: 'toArray' declared here 104:20.36 257 | JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length)); 104:20.36 | ^~~~~~~ 104:20.36 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:257:28: note: 'cx' declared here 104:20.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 104:20.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, 104:20.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: 104:20.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=] 104:20.42 1141 | *this->stack = this; 104:20.42 | ~~~~~~~~~~~~~^~~~~~ 104:20.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]': 104:20.42 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:257:28: note: 'toArray' declared here 104:20.42 257 | JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length)); 104:20.42 | ^~~~~~~ 104:20.42 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:257:28: note: 'cx' declared here 104:20.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 104:20.46 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, 104:20.46 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: 104:20.46 /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=] 104:20.46 1141 | *this->stack = this; 104:20.46 | ~~~~~~~~~~~~~^~~~~~ 104:20.46 /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]': 104:20.46 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:257:28: note: 'toArray' declared here 104:20.46 257 | JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length)); 104:20.46 | ^~~~~~~ 104:20.46 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:257:28: note: 'cx' declared here 104:20.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104:20.51 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, 104:20.51 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: 104:20.51 /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=] 104:20.51 1141 | *this->stack = this; 104:20.51 | ~~~~~~~~~~~~~^~~~~~ 104:20.51 /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**)': 104:20.51 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:726:16: note: 'oldFileObj' declared here 104:20.51 726 | RootedObject oldFileObj(cx, FileObject::create(cx, oldFile)); 104:20.51 | ^~~~~~~~~~ 104:20.51 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:726:16: note: 'cx' declared here 104:20.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104:20.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, 104:20.56 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: 104:20.56 /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=] 104:20.56 1141 | *this->stack = this; 104:20.56 | ~~~~~~~~~~~~~^~~~~~ 104:20.56 /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)': 104:20.56 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:528:16: note: 'registry' declared here 104:20.56 528 | RootedObject registry(cx, getOrCreateModuleRegistry(cx)); 104:20.56 | ^~~~~~~~ 104:20.56 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:528:16: note: 'cx' declared here 104:20.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104:20.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, 104:20.58 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: 104:20.58 /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=] 104:20.58 1141 | *this->stack = this; 104:20.58 | ~~~~~~~~~~~~~^~~~~~ 104:20.58 /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)': 104:20.58 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:508:16: note: 'registry' declared here 104:20.58 508 | RootedObject registry(cx, getOrCreateModuleRegistry(cx)); 104:20.58 | ^~~~~~~~ 104:20.58 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:508:16: note: 'cx' declared here 104:20.63 toolkit/components/telemetry/pingsender 104:20.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 104:20.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, 104:20.67 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: 104:20.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=] 104:20.67 1141 | *this->stack = this; 104:20.67 | ~~~~~~~~~~~~~^~~~~~ 104:20.67 /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)': 104:20.67 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:376:27: note: 'name' declared here 104:20.67 376 | Rooted name(cx, JS_EnsureLinearString(cx, specifier)); 104:20.67 | ^~~~ 104:20.67 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:376:27: note: 'cx' declared here 104:20.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 104:20.72 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, 104:20.72 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: 104:20.72 /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=] 104:20.72 1141 | *this->stack = this; 104:20.72 | ~~~~~~~~~~~~~^~~~~~ 104:20.72 /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*)': 104:20.72 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:101:16: note: 'specifier' declared here 104:20.72 101 | RootedString specifier(cx, JS::ToString(cx, v)); 104:20.72 | ^~~~~~~~~ 104:20.72 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:101:16: note: 'cx' declared here 104:20.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 104:20.73 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, 104:20.73 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: 104:20.73 /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=] 104:20.74 1141 | *this->stack = this; 104:20.74 | ~~~~~~~~~~~~~^~~~~~ 104:20.74 /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)': 104:20.74 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:365:27: note: 'name' declared here 104:20.74 365 | Rooted name( 104:20.74 | ^~~~ 104:20.74 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:365:27: note: 'cx' declared here 104:20.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 104:20.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, 104:20.74 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: 104:20.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=] 104:20.74 1141 | *this->stack = this; 104:20.74 | ~~~~~~~~~~~~~^~~~~~ 104:20.74 /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)': 104:20.74 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:160:27: note: 'path' declared here 104:20.74 160 | Rooted path( 104:20.74 | ^~~~ 104:20.74 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:160:27: note: 'cx' declared here 104:20.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 104:20.75 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, 104:20.75 inlined from 'bool RegisterModule(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:5152:70: 104:20.75 /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=] 104:20.75 1141 | *this->stack = this; 104:20.75 | ~~~~~~~~~~~~~^~~~~~ 104:20.75 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool RegisterModule(JSContext*, unsigned int, JS::Value*)': 104:20.75 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:5152:19: note: 'specifier' declared here 104:20.75 5152 | Rooted specifier(cx, AtomizeString(cx, args[0].toString())); 104:20.75 | ^~~~~~~~~ 104:20.75 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:5152:19: note: 'cx' declared here 104:20.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 104:20.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, 104:20.77 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: 104:20.77 /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=] 104:20.77 1141 | *this->stack = this; 104:20.77 | ~~~~~~~~~~~~~^~~~~~ 104:20.77 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp: In member function 'JSObject* js::shell::ModuleLoader::loadAndParse(JSContext*, JS::HandleString)': 104:20.77 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:443:27: note: 'path' declared here 104:20.77 443 | Rooted path(cx, JS_EnsureLinearString(cx, pathArg)); 104:20.77 | ^~~~ 104:20.77 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:443:27: note: 'cx' declared here 104:20.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 104:20.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, 104:20.78 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: 104:20.78 /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=] 104:20.78 1141 | *this->stack = this; 104:20.79 | ~~~~~~~~~~~~~^~~~~~ 104:20.79 /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)': 104:20.79 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:196:27: note: 'path' declared here 104:20.79 196 | Rooted path(cx, 104:20.79 | ^~~~ 104:20.79 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:196:27: note: 'cx' declared here 104:20.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 104:20.79 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, 104:20.79 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, 104:20.79 inlined from 'static JSObject* js::shell::ModuleLoader::ResolveImportedModule(JSContext*, JS::HandleValue, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:79:50: 104:20.79 /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=] 104:20.79 1141 | *this->stack = this; 104:20.79 | ~~~~~~~~~~~~~^~~~~~ 104:20.79 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp: In static member function 'static JSObject* js::shell::ModuleLoader::ResolveImportedModule(JSContext*, JS::HandleValue, JS::HandleObject)': 104:20.79 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:196:27: note: 'path' declared here 104:20.79 196 | Rooted path(cx, 104:20.79 | ^~~~ 104:20.79 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:196:27: note: 'cx' declared here 104:20.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104:20.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, 104:20.80 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, 104:20.80 inlined from 'bool js::shell::ModuleLoader::loadRootModule(JSContext*, JS::HandleString)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:146:22: 104:20.80 /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=] 104:20.80 1141 | *this->stack = this; 104:20.80 | ~~~~~~~~~~~~~^~~~~~ 104:20.80 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp: In member function 'bool js::shell::ModuleLoader::loadRootModule(JSContext*, JS::HandleString)': 104:20.80 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:181:16: note: 'module' declared here 104:20.80 181 | RootedObject module(cx, loadAndParse(cx, path)); 104:20.80 | ^~~~~~ 104:20.80 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:181:16: note: 'cx' declared here 104:20.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 104:20.81 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, 104:20.81 inlined from 'bool RunModule(JSContext*, const char*, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1117:56, 104:20.81 inlined from 'bool Process(JSContext*, const char*, bool, FileKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1694:23: 104:20.81 /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=] 104:20.81 1141 | *this->stack = this; 104:20.81 | ~~~~~~~~~~~~~^~~~~~ 104:20.81 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool Process(JSContext*, const char*, bool, FileKind)': 104:20.81 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1117:16: note: 'path' declared here 104:20.81 1117 | RootedString path(cx, NewStringCopyUTF8(cx, filename)); 104:20.81 | ^~~~ 104:20.81 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1117:16: note: 'cx' declared here 104:21.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 104:21.08 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, 104:21.08 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: 104:21.08 /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=] 104:21.08 1141 | *this->stack = this; 104:21.08 | ~~~~~~~~~~~~~^~~~~~ 104:21.08 /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)': 104:21.08 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:346:27: note: 'path' declared here 104:21.08 346 | Rooted path(cx, 104:21.08 | ^~~~ 104:21.08 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:346:27: note: 'cx' declared here 104:21.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104: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, 104:21.12 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: 104:21.12 /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=] 104:21.12 1141 | *this->stack = this; 104:21.12 | ~~~~~~~~~~~~~^~~~~~ 104:21.12 /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)': 104:21.12 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:181:16: note: 'module' declared here 104:21.12 181 | RootedObject module(cx, loadAndParse(cx, path)); 104:21.12 | ^~~~~~ 104:21.12 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:181:16: note: 'cx' declared here 104:21.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 104:21.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, 104:21.15 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: 104:21.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**)MEM[(struct JSContext * const &)&cx])[6]' [-Wdangling-pointer=] 104:21.16 1141 | *this->stack = this; 104:21.16 | ~~~~~~~~~~~~~^~~~~~ 104:21.16 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::ListDir(JSContext*, unsigned int, JS::Value*, PathResolutionMode)': 104:21.16 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:455:16: note: 'str' declared here 104:21.16 455 | RootedString str(cx, ResolvePath(cx, givenPath, resolveMode)); 104:21.16 | ^~~ 104:21.16 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:455:16: note: 'cx' declared here 104:21.37 toolkit/xre/glxtest 104:21.66 tools/power 104:21.94 widget/gtk/vaapitest 104:22.13 js/src/rust/force-cargo-library-build 104:22.60 browser/app/firefox 104:22.84 dom/media/fake-cdm/libfake.so 104:23.05 dom/media/gmp-plugin-openh264/libfakeopenh264.so 104:23.25 dom/origin-trials 104:24.22 Compiling semver v1.0.16 104:25.78 Compiling rustc_version v0.4.0 104:26.84 Compiling mozglue-static v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/mozglue/static/rust) 104:27.41 Compiling arrayvec v0.7.2 104:27.64 Compiling leb128 v0.2.5 104:27.71 Compiling wasm-encoder v0.25.0 104:29.56 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIPrincipal.h:33, 104:29.57 from /builddir/build/BUILD/firefox-115.21.0/dom/origin-trials/OriginTrials.cpp:11, 104:29.57 from Unified_cpp_dom_origin-trials0.cpp:2: 104:29.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 = unsigned int; SizeType = unsigned int]': 104:29.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 = unsigned int; size_type = unsigned int]' 104:29.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 = unsigned int]' 104:29.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]' 104:29.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]' 104:29.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 104:29.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] 104:29.57 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 104:29.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:29.57 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 104:29.57 from /builddir/build/BUILD/firefox-115.21.0/dom/origin-trials/OriginTrials.cpp:21: 104:29.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 104:29.57 25 | struct JSGCSetting { 104:29.57 | ^~~~~~~~~~~ 104:29.69 Compiling wast v56.0.0 104:29.99 Compiling jsrust_shared v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/js/src/rust/shared) 104:30.02 config/external/lgpllibs/liblgpllibs.so 104:30.22 config/external/sqlite/libmozsqlite3.so 104:30.63 js/src/gc 104:37.47 In file included from Unified_cpp_js_src_gc0.cpp:29: 104:37.47 /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)': 104:37.47 /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] 104:37.47 221 | memcpy(dst, src, thingSize); 104:37.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ 104:37.47 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Allocator.h:15, 104:37.47 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Allocator.cpp:7, 104:37.47 from Unified_cpp_js_src_gc0.cpp:2: 104:37.47 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Cell.h:269:7: note: 'class js::gc::TenuredCell' declared here 104:37.47 269 | class TenuredCell : public Cell { 104:37.47 | ^~~~~~~~~~~ 104:52.30 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 104:52.30 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.h:30, 104:52.30 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCAPI.cpp:13, 104:52.30 from Unified_cpp_js_src_gc1.cpp:2: 104:52.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 104:52.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, 104:52.30 inlined from 'JSObject* js::gc::NewMemoryInfoObject(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCAPI.cpp:669:49: 104:52.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=] 104:52.30 1141 | *this->stack = this; 104:52.30 | ~~~~~~~~~~~~~^~~~~~ 104:52.30 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCAPI.cpp: In function 'JSObject* js::gc::NewMemoryInfoObject(JSContext*)': 104:52.30 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCAPI.cpp:669:16: note: 'obj' declared here 104:52.30 669 | RootedObject obj(cx, JS_NewObject(cx, nullptr)); 104:52.30 | ^~~ 104:52.30 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCAPI.cpp:669:16: note: 'cx' declared here 104:54.41 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCMarker.h:13, 104:54.41 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCRuntime.h:19, 104:54.41 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/PublicIterators.h:15, 104:54.41 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCAPI.cpp:17: 104:54.41 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]', 104:54.41 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, 104:54.41 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, 104:54.41 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, 104:54.41 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: 104:54.41 /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_17(D) + 1404B].ranges' [-Wdangling-pointer=] 104:54.41 368 | *prevp = this; 104:54.41 | ~~~~~~~^~~~~~ 104:54.41 In file included from Unified_cpp_js_src_gc1.cpp:38: 104:54.41 /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&)': 104:54.41 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:2272:36: note: 'r' declared here 104:54.41 2272 | EphemeronEdgeTable::MutableRange r = gcEphemeronEdges().mutableAll(); 104:54.41 | ^ 104:54.41 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:2272:36: note: '' declared here 104:54.46 In member function 'void js::GCMarker::pushValueRange(JSObject*, js::SlotsOrElementsKind, size_t, size_t)', 104:54.46 inlined from 'bool js::GCMarker::processMarkStackTop(js::SliceBudget&) [with unsigned int markingOptions = 4]' at /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:1565:23: 104:54.46 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:2165:3: warning: 'end' may be used uninitialized [-Wmaybe-uninitialized] 104:54.46 2165 | if (start == end) { 104:54.46 | ^~ 104:54.46 /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]': 104:54.46 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:1463:10: note: 'end' was declared here 104:54.46 1463 | size_t end; // End of slot range to mark. 104:54.46 | ^~~ 104:54.46 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:16: 104:54.46 In member function 'JSValueTag JS::Value::toTag() const', 104:54.46 inlined from 'bool JS::Value::isString() const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:806:39, 104:54.46 inlined from 'bool js::GCMarker::processMarkStackTop(js::SliceBudget&) [with unsigned int markingOptions = 4]' at /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:1548:19: 104:54.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:733:48: warning: 'base' may be used uninitialized [-Wmaybe-uninitialized] 104:54.46 733 | JSValueTag toTag() const { return JSValueTag(asBits_ >> JSVAL_TAG_SHIFT); } 104:54.46 | ^~~~~~~ 104:54.46 /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]': 104:54.46 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:1461:13: note: 'base' was declared here 104:54.46 1461 | HeapSlot* base; // Slot range base pointer. 104:54.46 | ^~~~ 104:54.51 In member function 'bool js::GCMarker::processMarkStackTop(js::SliceBudget&) [with unsigned int markingOptions = 4]', 104:54.51 inlined from 'void js::gc::GCRuntime::processDelayedMarkingList(js::gc::MarkColor)' at /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:2380:7: 104:54.51 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:1538:16: warning: 'end' may be used uninitialized [-Wmaybe-uninitialized] 104:54.51 1538 | while (index < end) { 104:54.51 | ~~~~~~^~~~~ 104:54.51 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp: In member function 'void js::gc::GCRuntime::processDelayedMarkingList(js::gc::MarkColor)': 104:54.51 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:1463:10: note: 'end' was declared here 104:54.51 1463 | size_t end; // End of slot range to mark. 104:54.51 | ^~~ 104:54.51 In member function 'JSValueTag JS::Value::toTag() const', 104:54.51 inlined from 'bool JS::Value::isString() const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:806:39, 104:54.51 inlined from 'bool js::GCMarker::processMarkStackTop(js::SliceBudget&) [with unsigned int markingOptions = 4]' at /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:1548:19, 104:54.51 inlined from 'void js::gc::GCRuntime::processDelayedMarkingList(js::gc::MarkColor)' at /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:2380:7: 104:54.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:733:48: warning: 'base' may be used uninitialized [-Wmaybe-uninitialized] 104:54.51 733 | JSValueTag toTag() const { return JSValueTag(asBits_ >> JSVAL_TAG_SHIFT); } 104:54.51 | ^~~~~~~ 104:54.51 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp: In member function 'void js::gc::GCRuntime::processDelayedMarkingList(js::gc::MarkColor)': 104:54.51 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:1461:13: note: 'base' was declared here 104:54.51 1461 | HeapSlot* base; // Slot range base pointer. 104:54.51 | ^~~~ 104:54.73 In member function 'void js::GCMarker::pushValueRange(JSObject*, js::SlotsOrElementsKind, size_t, size_t)', 104:54.73 inlined from 'bool js::GCMarker::processMarkStackTop(js::SliceBudget&) [with unsigned int markingOptions = 2]' at /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:1565:23: 104:54.73 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:2165:3: warning: 'end' may be used uninitialized [-Wmaybe-uninitialized] 104:54.73 2165 | if (start == end) { 104:54.74 | ^~ 104:54.74 /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]': 104:54.74 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:1463:10: note: 'end' was declared here 104:54.74 1463 | size_t end; // End of slot range to mark. 104:54.74 | ^~~ 104:54.74 In member function 'JSValueTag JS::Value::toTag() const', 104:54.74 inlined from 'bool JS::Value::isString() const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:806:39, 104:54.74 inlined from 'bool js::GCMarker::processMarkStackTop(js::SliceBudget&) [with unsigned int markingOptions = 2]' at /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:1548:19: 104:54.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:733:48: warning: 'base' may be used uninitialized [-Wmaybe-uninitialized] 104:54.74 733 | JSValueTag toTag() const { return JSValueTag(asBits_ >> JSVAL_TAG_SHIFT); } 104:54.74 | ^~~~~~~ 104:54.74 /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]': 104:54.74 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:1461:13: note: 'base' was declared here 104:54.74 1461 | HeapSlot* base; // Slot range base pointer. 104:54.74 | ^~~~ 104:59.87 Compiling jsrust v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/js/src/rust) 105:01.36 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 105:01.36 from /builddir/build/BUILD/firefox-115.21.0/js/src/util/Poison.h:25, 105:01.36 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Heap.h:16, 105:01.36 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Nursery.h:14, 105:01.36 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Nursery-inl.h:11, 105:01.36 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Nursery.cpp:8, 105:01.36 from Unified_cpp_js_src_gc2.cpp:2: 105:01.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]', 105:01.36 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, 105:01.36 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: 105:01.36 /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=] 105:01.36 1141 | *this->stack = this; 105:01.36 | ~~~~~~~~~~~~~^~~~~~ 105:01.36 In file included from Unified_cpp_js_src_gc2.cpp:29: 105:01.36 /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&)': 105:01.36 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/PublicIterators.cpp:22:20: note: 'realm' declared here 105:01.36 22 | Rooted realm(cx); 105:01.36 | ^~~~~ 105:01.36 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/PublicIterators.cpp:22:20: note: 'cx' declared here 105:14.74 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HashTable.h:10, 105:14.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:18, 105:14.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 105:14.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 105:14.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 105:14.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 105:14.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 105:14.75 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 105:14.75 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Statistics.h:17, 105:14.75 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Statistics.cpp:7, 105:14.75 from Unified_cpp_js_src_gc3.cpp:2: 105:14.75 In member function 'bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]', 105:14.75 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, 105:14.75 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, 105:14.75 inlined from 'void js::ObjectWrapperMap::Enum::goToNext()' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.h:49:27, 105:14.75 inlined from 'void js::ObjectWrapperMap::Enum::popFront()' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.h:109:15, 105:14.75 inlined from 'bool JS::Compartment::findSweepGroupEdges()' at /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Sweeping.cpp:639:71: 105:14.75 /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] 105:14.75 1137 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 105:14.75 | ~~~~~^~~~~~ 105:14.75 In file included from Unified_cpp_js_src_gc3.cpp:11: 105:14.75 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Sweeping.cpp: In member function 'bool JS::Compartment::findSweepGroupEdges()': 105:14.75 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Sweeping.cpp:639:28: note: 'e' declared here 105:14.75 639 | for (ObjectWrapperEnum e(this, targetComp); !e.empty(); e.popFront()) { 105:14.75 | ^ 105:14.75 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/PublicIterators.h:18, 105:14.75 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/PrivateIterators-inl.h:14, 105:14.75 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Statistics.cpp:28: 105:14.75 In member function 'void js::ObjectWrapperMap::Enum::goToNext()', 105:14.75 inlined from 'void js::ObjectWrapperMap::Enum::popFront()' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.h:109:15, 105:14.75 inlined from 'bool JS::Compartment::findSweepGroupEdges()' at /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Sweeping.cpp:639:71: 105:14.75 /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] 105:14.75 52 | if (filter && !filter->match(c)) { 105:14.75 | ^~~~~~ 105:14.75 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Sweeping.cpp: In member function 'bool JS::Compartment::findSweepGroupEdges()': 105:14.75 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Sweeping.cpp:639:28: note: 'e' declared here 105:14.75 639 | for (ObjectWrapperEnum e(this, targetComp); !e.empty(); e.popFront()) { 105:14.75 | ^ 105:14.75 In member function 'bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]', 105:14.75 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, 105:14.75 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, 105:14.75 inlined from 'bool js::ObjectWrapperMap::Enum::empty() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.h:92:48, 105:14.75 inlined from 'bool JS::Compartment::findSweepGroupEdges()' at /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Sweeping.cpp:639:57: 105:14.75 /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] 105:14.75 1137 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 105:14.75 | ~~~~~^~~~~~ 105:14.75 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Sweeping.cpp: In member function 'bool JS::Compartment::findSweepGroupEdges()': 105:14.75 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Sweeping.cpp:639:28: note: 'e' declared here 105:14.75 639 | for (ObjectWrapperEnum e(this, targetComp); !e.empty(); e.popFront()) { 105:14.75 | ^ 105:14.75 In member function 'bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]', 105:14.75 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, 105:14.75 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, 105:14.75 inlined from 'bool js::ObjectWrapperMap::Enum::empty() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.h:92:48, 105:14.75 inlined from 'bool JS::Compartment::findSweepGroupEdges()' at /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Sweeping.cpp:639:57: 105:14.76 /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] 105:14.76 1137 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 105:14.76 | ~~~~~^~~~~~ 105:14.76 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Sweeping.cpp: In member function 'bool JS::Compartment::findSweepGroupEdges()': 105:14.76 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Sweeping.cpp:639:28: note: 'e' declared here 105:14.76 639 | for (ObjectWrapperEnum e(this, targetComp); !e.empty(); e.popFront()) { 105:14.76 | ^ 105:22.84 layout/style 105:24.53 Finished release [optimized] target(s) in 1m 02s 105:24.99 media/libdav1d 105:24.99 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:28.73 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:28.76 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:28.84 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:29.13 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 105:29.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/OverflowChangedTracker.h:10, 105:29.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RestyleManager.h:12, 105:29.13 from /builddir/build/BUILD/firefox-115.21.0/layout/style/AnimationCollection.cpp:11, 105:29.13 from Unified_cpp_layout_style0.cpp:2: 105:29.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 long unsigned int]': 105:29.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 >*]' 105:29.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 >*]' 105:29.13 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 105:29.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 long unsigned int'} [-Wclass-memaccess] 105:29.13 302 | memcpy(&value, &aInternalValue, sizeof(value)); 105:29.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:29.13 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 105:29.13 388 | struct FrameBidiData { 105:29.13 | ^~~~~~~~~~~~~ 105:30.67 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/decode.c: In function 'decode_sb': 105:30.67 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/decode.c:2337:14: warning: 'bx8' may be used uninitialized [-Wmaybe-uninitialized] 105:30.67 2337 | int ctx, bx8, by8; 105:30.67 | ^~~ 105:30.67 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/decode.c:2337:19: warning: 'by8' may be used uninitialized [-Wmaybe-uninitialized] 105:30.67 2337 | int ctx, bx8, by8; 105:30.67 | ^~~ 105:31.01 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/decode.c: In function 'dav1d_submit_frame': 105:31.01 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/decode.c:3714:9: warning: 'out_delayed' may be used uninitialized [-Wmaybe-uninitialized] 105:31.01 3714 | dav1d_thread_picture_ref(out_delayed, &f->sr_cur); 105:31.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:31.02 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/decode.c:3501:25: note: 'out_delayed' was declared here 105:31.02 3501 | Dav1dThreadPicture *out_delayed; 105:31.02 | ^~~~~~~~~~~ 105:31.09 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:31.11 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:31.19 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:31.24 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:31.78 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:32.03 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:32.29 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:32.33 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:32.39 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:32.48 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:32.79 In file included from /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/obu.c:37: 105:32.79 In function 'imax', 105:32.79 inlined from 'parse_frame_hdr' at /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/obu.c:948:38, 105:32.79 inlined from 'dav1d_parse_obus' at /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/obu.c:1298:20: 105:32.79 /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] 105:32.79 36 | return a > b ? a : b; 105:32.79 | ~~~~~~~~~~^~~ 105:32.79 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/obu.c: In function 'dav1d_parse_obus': 105:32.79 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/obu.c:924:29: note: 'off_after_idx' was declared here 105:32.79 924 | int off_before_idx, off_after_idx; 105:32.79 | ^~~~~~~~~~~~~ 105:32.79 In function 'imax', 105:32.79 inlined from 'parse_frame_hdr' at /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/obu.c:948:38, 105:32.79 inlined from 'dav1d_parse_obus' at /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/obu.c:1298:20: 105:32.79 /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] 105:32.79 36 | return a > b ? a : b; 105:32.79 | ~~~~~~~~~~^~~ 105:32.79 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/obu.c: In function 'dav1d_parse_obus': 105:32.79 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/obu.c:924:13: note: 'off_before_idx' was declared here 105:32.79 924 | int off_before_idx, off_after_idx; 105:32.79 | ^~~~~~~~~~~~~~ 105:33.02 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:33.15 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:33.26 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:33.31 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:33.60 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/refmvs.c: In function 'dav1d_refmvs_find': 105:33.60 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/refmvs.c:484:20: warning: 'newmv_ctx' may be used uninitialized [-Wmaybe-uninitialized] 105:33.60 484 | int refmv_ctx, newmv_ctx; 105:33.60 | ^~~~~~~~~ 105:33.60 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/refmvs.c:599:27: warning: 'refmv_ctx' may be used uninitialized [-Wmaybe-uninitialized] 105:33.60 599 | switch (refmv_ctx >> 1) { 105:33.60 | ~~~~~~~~~~^~~~ 105:33.60 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/refmvs.c:484:9: note: 'refmv_ctx' was declared here 105:33.60 484 | int refmv_ctx, newmv_ctx; 105:33.60 | ^~~~~~~~~ 105:33.60 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/refmvs.c:536:43: warning: 'b_top' may be used uninitialized [-Wmaybe-uninitialized] 105:33.60 536 | const refmvs_block *const cand_b = &b_top[x]; 105:33.60 | ^~~~~~ 105:33.60 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/refmvs.c:383:25: note: 'b_top' was declared here 105:33.60 383 | const refmvs_block *b_top; 105:33.60 | ^~~~~ 105:33.60 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/refmvs.c:544:59: warning: 'b_left' may be used uninitialized [-Wmaybe-uninitialized] 105:33.60 544 | const refmvs_block *const cand_b = &b_left[y][bx4 - 1]; 105:33.60 | ^ 105:33.60 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/refmvs.c:394:26: note: 'b_left' was declared here 105:33.60 394 | refmvs_block *const *b_left; 105:33.60 | ^~~~~~ 105:33.73 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:33.75 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:33.77 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:34.02 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/thread_task.c: In function 'dav1d_worker_task': 105:34.02 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/thread_task.c:467:9: warning: 'off' may be used uninitialized [-Wmaybe-uninitialized] 105:34.02 467 | int off; 105:34.02 | ^~~ 105:34.18 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:34.27 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:34.36 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:34.46 16bd_cdef_apply_tmpl.c: In function 'dav1d_cdef_brow_16bpc': 105:34.46 241 | dsp->cdef.fb[0](bptrs[0], f->cur.stride[0], lr_bak[bit][0], 105:34.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:34.46 242 | top, bot, adj_y_pri_lvl, y_sec_lvl, 105:34.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:34.46 243 | dir, damping, edges HIGHBD_CALL_SUFFIX); 105:34.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:34.46 16bd_cdef_apply_tmpl.c:203:21: note: 'dir' was declared here 105:34.46 203 | int dir; 105:34.46 | ^~~ 105:34.52 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:34.72 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:34.83 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:34.98 16bd_filmgrain_tmpl.c: In function 'fgy_32x32xn_c': 105:34.98 201 | int offsets[2 /* col offset */][2 /* row offset */]; 105:34.98 | ^~~~~~~ 105:35.06 16bd_filmgrain_tmpl.c: In function 'fguv_32x32xn_c': 105:35.06 312 | int offsets[2 /* col offset */][2 /* row offset */]; 105:35.06 | ^~~~~~~ 105:35.13 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:35.20 16bd_ipred_prepare_tmpl.c: In function 'dav1d_prepare_intra_edges_16bpc': 105:35.20 195 | *topleft_out = have_top ? dst_top[-1] : dst[-1]; 105:35.20 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:35.20 16bd_ipred_prepare_tmpl.c:118:18: note: 'dst_top' was declared here 105:35.20 118 | const pixel *dst_top; 105:35.20 | ^~~~~~~ 105:35.23 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:35.56 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:36.07 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:36.29 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:36.36 16bd_loopfilter_tmpl.c: In function 'loop_filter': 105:36.36 94 | if (wd >= 16 && (flat8out & flat8in)) { 105:36.36 | ~~~~~~~~~~^~~~~~~~~~ 105:36.36 16bd_loopfilter_tmpl.c:54:17: note: 'flat8out' was declared here 105:36.36 54 | int fm, flat8out, flat8in; 105:36.36 | ^~~~~~~~ 105:36.36 117 | dst[strideb * +5] = (p0 + q0 + q1 + q2 + q3 + q4 * 2 + q5 * 2 + 105:36.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:36.36 118 | q6 * 2 + q6 + q6 + q6 + q6 + q6 + 8) >> 4; 105:36.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 105:36.36 16bd_loopfilter_tmpl.c:53:29: note: 'q6' was declared here 105:36.36 53 | int q2, q3, q4, q5, q6; 105:36.36 | ^~ 105:36.36 116 | q5 * 2 + q6 + q6 + q6 + q6 + q6 + 8) >> 4; 105:36.36 | ~~~^~~ 105:36.36 16bd_loopfilter_tmpl.c:53:25: note: 'q5' was declared here 105:36.36 53 | int q2, q3, q4, q5, q6; 105:36.36 | ^~ 105:36.36 114 | q4 * 2 + q5 + q6 + q6 + q6 + q6 + 8) >> 4; 105:36.36 | ~~~^~~ 105:36.36 16bd_loopfilter_tmpl.c:53:21: note: 'q4' was declared here 105:36.36 53 | int q2, q3, q4, q5, q6; 105:36.36 | ^~ 105:36.36 92 | flat8in &= abs(p3 - p0) <= F && abs(q3 - q0) <= F; 105:36.36 | ~~~^~~~ 105:36.36 16bd_loopfilter_tmpl.c:53:17: note: 'q3' was declared here 105:36.36 53 | int q2, q3, q4, q5, q6; 105:36.36 | ^~ 105:36.36 121 | dst[strideb * -2] = (p3 + p3 + p2 + 2 * p1 + p0 + q0 + q1 + 4) >> 3; 105:36.36 | ~~~^~~~ 105:36.36 16bd_loopfilter_tmpl.c:50:25: note: 'p3' was declared here 105:36.36 50 | int p6, p5, p4, p3, p2; 105:36.36 | ^~ 105:36.36 109 | dst[strideb * +1] = (p4 + p3 + p2 + p1 + p0 + q0 * 2 + q1 * 2 + 105:36.36 | ~~~^~~~ 105:36.36 16bd_loopfilter_tmpl.c:50:21: note: 'p4' was declared here 105:36.36 50 | int p6, p5, p4, p3, p2; 105:36.36 | ^~ 105:36.36 107 | dst[strideb * +0] = (p5 + p4 + p3 + p2 + p1 + p0 * 2 + q0 * 2 + 105:36.36 | ~~~^~~~ 105:36.36 16bd_loopfilter_tmpl.c:50:17: note: 'p5' was declared here 105:36.36 50 | int p6, p5, p4, p3, p2; 105:36.36 | ^~ 105:36.36 105 | dst[strideb * -1] = (p6 + p5 + p4 + p3 + p2 + p1 * 2 + p0 * 2 + 105:36.36 | ~~~^~~~ 105:36.36 16bd_loopfilter_tmpl.c:50:13: note: 'p6' was declared here 105:36.36 50 | int p6, p5, p4, p3, p2; 105:36.36 | ^~ 105:36.45 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:36.68 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:36.79 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:37.44 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:37.92 16bd_recon_tmpl.c: In function 'read_coef_tree': 105:37.92 809 | cbi->txtp[0] = txtp; 105:37.92 | ~~~~~~~~~~~~~^~~~~~ 105:37.92 16bd_recon_tmpl.c:774:32: note: 'cbi' was declared here 105:37.92 774 | struct CodedBlockInfo *cbi; 105:37.92 | ^~~ 105:38.29 16bd_recon_tmpl.c: In function 'dav1d_recon_b_inter_16bpc': 105:38.29 1911 | dsp->mc.w_avg(uvdst, f->cur.stride[1], tmp[0], tmp[1], 105:38.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:38.29 1912 | bw4 * 4 >> ss_hor, bh4 * 4 >> ss_ver, jnt_weight 105:38.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:38.29 1913 | HIGHBD_CALL_SUFFIX); 105:38.29 | ~~~~~~~~~~~~~~~~~~~ 105:38.29 16bd_recon_tmpl.c:1842:13: note: 'jnt_weight' was declared here 105:38.29 1842 | int jnt_weight; 105:38.29 | ^~~~~~~~~~ 105:38.29 1917 | dsp->mc.mask(uvdst, f->cur.stride[1], 105:38.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:38.29 1918 | tmp[b->mask_sign], tmp[!b->mask_sign], 105:38.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:38.29 1919 | bw4 * 4 >> ss_hor, bh4 * 4 >> ss_ver, mask 105:38.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:38.29 1920 | HIGHBD_CALL_SUFFIX); 105:38.29 | ~~~~~~~~~~~~~~~~~~~ 105:38.29 16bd_recon_tmpl.c:1844:24: note: 'mask' was declared here 105:38.29 1844 | const uint8_t *mask; 105:38.29 | ^~~~ 105:38.49 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:38.58 8bd_cdef_apply_tmpl.c: In function 'dav1d_cdef_brow_8bpc': 105:38.58 241 | dsp->cdef.fb[0](bptrs[0], f->cur.stride[0], lr_bak[bit][0], 105:38.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:38.58 242 | top, bot, adj_y_pri_lvl, y_sec_lvl, 105:38.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:38.58 243 | dir, damping, edges HIGHBD_CALL_SUFFIX); 105:38.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:38.58 8bd_cdef_apply_tmpl.c:203:21: note: 'dir' was declared here 105:38.58 203 | int dir; 105:38.58 | ^~~ 105:38.64 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:38.83 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:38.92 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:39.06 8bd_filmgrain_tmpl.c: In function 'fgy_32x32xn_c': 105:39.06 201 | int offsets[2 /* col offset */][2 /* row offset */]; 105:39.06 | ^~~~~~~ 105:39.14 8bd_filmgrain_tmpl.c: In function 'fguv_32x32xn_c': 105:39.14 312 | int offsets[2 /* col offset */][2 /* row offset */]; 105:39.14 | ^~~~~~~ 105:39.20 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 105:39.20 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsStyleStructInlines.h:15, 105:39.20 from /builddir/build/BUILD/firefox-115.21.0/layout/style/ComputedStyle.cpp:19, 105:39.20 from Unified_cpp_layout_style1.cpp:56: 105:39.20 /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 long unsigned int]': 105:39.20 /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 >*]' 105:39.20 /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.20 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 105:39.20 /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 long unsigned int'} [-Wclass-memaccess] 105:39.20 302 | memcpy(&value, &aInternalValue, sizeof(value)); 105:39.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:39.20 /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.20 388 | struct FrameBidiData { 105:39.20 | ^~~~~~~~~~~~~ 105:39.20 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:39.25 8bd_ipred_prepare_tmpl.c: In function 'dav1d_prepare_intra_edges_8bpc': 105:39.25 195 | *topleft_out = have_top ? dst_top[-1] : dst[-1]; 105:39.25 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:39.25 8bd_ipred_prepare_tmpl.c:118:18: note: 'dst_top' was declared here 105:39.25 118 | const pixel *dst_top; 105:39.25 | ^~~~~~~ 105:39.28 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:39.59 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:40.07 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:40.29 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:40.35 8bd_loopfilter_tmpl.c: In function 'loop_filter': 105:40.35 94 | if (wd >= 16 && (flat8out & flat8in)) { 105:40.35 | ~~~~~~~~~~^~~~~~~~~~ 105:40.35 8bd_loopfilter_tmpl.c:54:17: note: 'flat8out' was declared here 105:40.35 54 | int fm, flat8out, flat8in; 105:40.35 | ^~~~~~~~ 105:40.35 117 | dst[strideb * +5] = (p0 + q0 + q1 + q2 + q3 + q4 * 2 + q5 * 2 + 105:40.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:40.35 118 | q6 * 2 + q6 + q6 + q6 + q6 + q6 + 8) >> 4; 105:40.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 105:40.35 8bd_loopfilter_tmpl.c:53:29: note: 'q6' was declared here 105:40.35 53 | int q2, q3, q4, q5, q6; 105:40.35 | ^~ 105:40.35 116 | q5 * 2 + q6 + q6 + q6 + q6 + q6 + 8) >> 4; 105:40.35 | ~~~^~~ 105:40.35 8bd_loopfilter_tmpl.c:53:25: note: 'q5' was declared here 105:40.35 53 | int q2, q3, q4, q5, q6; 105:40.35 | ^~ 105:40.35 114 | q4 * 2 + q5 + q6 + q6 + q6 + q6 + 8) >> 4; 105:40.35 | ~~~^~~ 105:40.35 8bd_loopfilter_tmpl.c:53:21: note: 'q4' was declared here 105:40.35 53 | int q2, q3, q4, q5, q6; 105:40.35 | ^~ 105:40.35 92 | flat8in &= abs(p3 - p0) <= F && abs(q3 - q0) <= F; 105:40.35 | ~~~^~~~ 105:40.35 8bd_loopfilter_tmpl.c:53:17: note: 'q3' was declared here 105:40.35 53 | int q2, q3, q4, q5, q6; 105:40.35 | ^~ 105:40.35 121 | dst[strideb * -2] = (p3 + p3 + p2 + 2 * p1 + p0 + q0 + q1 + 4) >> 3; 105:40.35 | ~~~^~~~ 105:40.35 8bd_loopfilter_tmpl.c:50:25: note: 'p3' was declared here 105:40.36 50 | int p6, p5, p4, p3, p2; 105:40.36 | ^~ 105:40.36 109 | dst[strideb * +1] = (p4 + p3 + p2 + p1 + p0 + q0 * 2 + q1 * 2 + 105:40.36 | ~~~^~~~ 105:40.36 8bd_loopfilter_tmpl.c:50:21: note: 'p4' was declared here 105:40.36 50 | int p6, p5, p4, p3, p2; 105:40.36 | ^~ 105:40.36 107 | dst[strideb * +0] = (p5 + p4 + p3 + p2 + p1 + p0 * 2 + q0 * 2 + 105:40.36 | ~~~^~~~ 105:40.36 8bd_loopfilter_tmpl.c:50:17: note: 'p5' was declared here 105:40.36 50 | int p6, p5, p4, p3, p2; 105:40.36 | ^~ 105:40.36 105 | dst[strideb * -1] = (p6 + p5 + p4 + p3 + p2 + p1 * 2 + p0 * 2 + 105:40.36 | ~~~^~~~ 105:40.36 8bd_loopfilter_tmpl.c:50:13: note: 'p6' was declared here 105:40.36 50 | int p6, p5, p4, p3, p2; 105:40.36 | ^~ 105:40.44 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:40.66 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:40.77 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:41.33 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:41.69 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 105:41.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 105:41.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CSSRuleBinding.h:9, 105:41.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/css/Rule.h:12, 105:41.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 105:41.69 from /builddir/build/BUILD/firefox-115.21.0/layout/style/CSSPageRule.cpp:7, 105:41.69 from Unified_cpp_layout_style1.cpp:2: 105:41.69 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 105:41.69 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 105:41.69 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 105:41.69 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:33:48, 105:41.69 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 105:41.69 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 105:41.69 inlined from 'virtual void mozilla::dom::FontFaceSetImpl::ForgetLocalFaces()' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp:947:1: 105:41.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 105:41.69 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 105:41.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:41.69 In file included from Unified_cpp_layout_style1.cpp:137: 105:41.69 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp: In member function 'virtual void mozilla::dom::FontFaceSetImpl::ForgetLocalFaces()': 105:41.69 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp:935:39: note: at offset 8 into object 'fontFamilies' of size 4 105:41.69 935 | nsTArray> fontFamilies; 105:41.69 | ^~~~~~~~~~~~ 105:41.80 8bd_recon_tmpl.c: In function 'read_coef_tree': 105:41.80 809 | cbi->txtp[0] = txtp; 105:41.80 | ~~~~~~~~~~~~~^~~~~~ 105:41.80 8bd_recon_tmpl.c:774:32: note: 'cbi' was declared here 105:41.80 774 | struct CodedBlockInfo *cbi; 105:41.80 | ^~~ 105:42.17 8bd_recon_tmpl.c: In function 'dav1d_recon_b_inter_8bpc': 105:42.17 1911 | dsp->mc.w_avg(uvdst, f->cur.stride[1], tmp[0], tmp[1], 105:42.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:42.17 1912 | bw4 * 4 >> ss_hor, bh4 * 4 >> ss_ver, jnt_weight 105:42.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:42.17 1913 | HIGHBD_CALL_SUFFIX); 105:42.17 | ~~~~~~~~~~~~~~~~~~~ 105:42.17 8bd_recon_tmpl.c:1842:13: note: 'jnt_weight' was declared here 105:42.17 1842 | int jnt_weight; 105:42.17 | ^~~~~~~~~~ 105:42.18 1917 | dsp->mc.mask(uvdst, f->cur.stride[1], 105:42.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:42.18 1918 | tmp[b->mask_sign], tmp[!b->mask_sign], 105:42.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:42.18 1919 | bw4 * 4 >> ss_hor, bh4 * 4 >> ss_ver, mask 105:42.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:42.18 1920 | HIGHBD_CALL_SUFFIX); 105:42.18 | ~~~~~~~~~~~~~~~~~~~ 105:42.18 8bd_recon_tmpl.c:1844:24: note: 'mask' was declared here 105:42.18 1844 | const uint8_t *mask; 105:42.18 | ^~~~ 105:42.50 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 105:42.50 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 105:42.50 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 105:42.50 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:33:48, 105:42.50 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::FontFace*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 105:42.50 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 105:42.50 inlined from 'bool mozilla::dom::FontFaceSet::Check(const nsACString&, const nsAString&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:190:1: 105:42.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 105:42.50 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 105:42.50 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:42.50 In file included from Unified_cpp_layout_style1.cpp:119: 105:42.50 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp: In member function 'bool mozilla::dom::FontFaceSet::Check(const nsACString&, const nsAString&, mozilla::ErrorResult&)': 105:42.50 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:177:23: note: at offset 8 into object 'faces' of size 4 105:42.50 177 | nsTArray faces; 105:42.50 | ^~~~~ 105:42.87 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 105:42.87 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 105:42.87 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 105:42.87 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:33:48, 105:42.87 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::CounterStyle*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 105:42.87 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 105:42.87 inlined from 'void mozilla::CounterStyleManager::CleanRetiredStyles()' at /builddir/build/BUILD/firefox-115.21.0/layout/style/CounterStyleManager.cpp:1882:1: 105:42.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 105:42.87 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 105:42.87 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:42.87 In file included from Unified_cpp_layout_style1.cpp:65: 105:42.87 /builddir/build/BUILD/firefox-115.21.0/layout/style/CounterStyleManager.cpp: In member function 'void mozilla::CounterStyleManager::CleanRetiredStyles()': 105:42.87 /builddir/build/BUILD/firefox-115.21.0/layout/style/CounterStyleManager.cpp:1878:27: note: at offset 8 into object 'list' of size 4 105:42.87 1878 | nsTArray list(std::move(mRetiredStyles)); 105:42.87 | ^~~~ 105:42.88 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 105:42.88 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 105:42.88 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 105:42.88 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:33:48, 105:42.88 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::FontFaceSet::FontFaceRecord; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 105:42.88 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 105:42.88 inlined from 'void mozilla::dom::FontFaceSet::Clear()' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:259:1: 105:42.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 105:42.88 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 105:42.88 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:42.88 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp: In member function 'void mozilla::dom::FontFaceSet::Clear()': 105:42.88 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:257:28: note: at offset 8 into object 'oldRecords' of size 4 105:42.88 257 | nsTArray oldRecords = std::move(mNonRuleFaces); 105:42.88 | ^~~~~~~~~~ 105:42.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 105:42.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 105:42.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 105:42.89 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:33:48, 105:42.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::FontFaceSet::FontFaceRecord; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 105:42.89 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 105:42.89 inlined from 'bool mozilla::dom::FontFaceSet::UpdateRules(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:372:1: 105:42.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 105:42.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 105:42.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:42.89 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp: In member function 'bool mozilla::dom::FontFaceSet::UpdateRules(const nsTArray&)': 105:42.89 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:370:28: note: at offset 8 into object 'oldRecords' of size 4 105:42.89 370 | nsTArray oldRecords = std::move(mRuleFaces); 105:42.89 | ^~~~~~~~~~ 105:43.34 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 105:43.34 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 105:43.34 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 105:43.34 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:33:48, 105:43.34 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = gfxFontFaceSrc; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 105:43.34 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 105:43.34 inlined from 'static already_AddRefed mozilla::dom::FontFaceSetImpl::FindOrCreateUserFontEntryFromFontFace(mozilla::dom::FontFaceImpl*, gfxUserFontAttributes&&, mozilla::StyleOrigin)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp:590:1: 105:43.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 105:43.34 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 105:43.34 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:43.34 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp: In static member function 'static already_AddRefed mozilla::dom::FontFaceSetImpl::FindOrCreateUserFontEntryFromFontFace(mozilla::dom::FontFaceImpl*, gfxUserFontAttributes&&, mozilla::StyleOrigin)': 105:43.34 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp:441:28: note: at offset 8 into object 'srcArray' of size 4 105:43.34 441 | nsTArray srcArray; 105:43.34 | ^~~~~~~~ 105:43.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 105:43.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 105:43.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 105:43.59 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:307:46, 105:43.59 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, 105:43.59 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, 105:43.59 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, 105:43.59 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 105:43.59 inlined from 'virtual void mozilla::dom::FontFaceSetImpl::Destroy()' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp:134:43: 105:43.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 105:43.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 105:43.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:43.59 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp: In member function 'virtual void mozilla::dom::FontFaceSetImpl::Destroy()': 105:43.59 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp:128:28: note: at offset 8 into object 'nonRuleFaces' of size 4 105:43.59 128 | nsTArray nonRuleFaces; 105:43.59 | ^~~~~~~~~~~~ 105:43.59 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 105:43.59 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:303:6, 105:43.59 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, 105:43.59 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, 105:43.59 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, 105:43.59 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 105:43.59 inlined from 'virtual void mozilla::dom::FontFaceSetImpl::Destroy()' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp:134:43: 105:43.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 105:43.59 317 | mHdr->mLength = 0; 105:43.59 | ~~~~~~~~~~~~~~^~~ 105:43.59 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp: In member function 'virtual void mozilla::dom::FontFaceSetImpl::Destroy()': 105:43.59 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp:128:28: note: at offset 4 into object 'nonRuleFaces' of size 4 105:43.59 128 | nsTArray nonRuleFaces; 105:43.59 | ^~~~~~~~~~~~ 105:43.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 105:43.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 105:43.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 105:43.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:33:48, 105:43.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::FontFaceSetImpl::FontFaceRecord; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 105:43.59 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 105:43.59 inlined from 'virtual void mozilla::dom::FontFaceSetImpl::Destroy()' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp:142:1: 105:43.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 105:43.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 105:43.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:43.59 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp: In member function 'virtual void mozilla::dom::FontFaceSetImpl::Destroy()': 105:43.59 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp:128:28: note: at offset 8 into object 'nonRuleFaces' of size 4 105:43.59 128 | nsTArray nonRuleFaces; 105:43.59 | ^~~~~~~~~~~~ 105:43.90 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 105:43.90 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 105:43.90 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 105:43.90 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:33:48, 105:43.90 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::FontFace*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 105:43.90 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 105:43.90 inlined from 'already_AddRefed mozilla::dom::FontFaceSet::Load(JSContext*, const nsACString&, const nsAString&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:171:1: 105:43.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 105:43.90 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 105:43.90 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:43.90 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp: In member function 'already_AddRefed mozilla::dom::FontFaceSet::Load(JSContext*, const nsACString&, const nsAString&, mozilla::ErrorResult&)': 105:43.90 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:153:23: note: at offset 8 into object 'faces' of size 4 105:43.90 153 | nsTArray faces; 105:43.90 | ^~~~~ 105:43.90 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 105:43.90 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 105:43.90 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 105:43.90 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:33:48, 105:43.90 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 105:43.90 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 105:43.90 inlined from 'already_AddRefed mozilla::dom::FontFaceSet::Load(JSContext*, const nsACString&, const nsAString&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:171:1: 105:43.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 105:43.90 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 105:43.90 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:43.90 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp: In member function 'already_AddRefed mozilla::dom::FontFaceSet::Load(JSContext*, const nsACString&, const nsAString&, mozilla::ErrorResult&)': 105:43.90 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:151:29: note: at offset 8 into object 'promises' of size 4 105:43.90 151 | nsTArray> promises; 105:43.90 | ^~~~~~~~ 105:44.07 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 105:44.07 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:303:6, 105:44.07 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, 105:44.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:1098:12, 105:44.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, 105:44.07 inlined from 'FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 105:44.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, 105:44.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: 105:44.07 /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::FontFaceSetLoadEventInit [1]' [-Warray-bounds] 105:44.07 317 | mHdr->mLength = 0; 105:44.07 | ~~~~~~~~~~~~~~^~~ 105:44.07 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp: In member function 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)': 105:44.07 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:471:28: note: at offset 8 into object 'init' of size 8 105:44.07 471 | FontFaceSetLoadEventInit init; 105:44.07 | ^~~~ 105:44.07 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 105:44.07 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 105:44.07 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 105:44.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:588:34, 105:44.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, 105:44.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, 105:44.07 inlined from 'FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 105:44.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, 105:44.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: 105:44.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 105:44.07 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 105:44.07 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:44.07 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp: In member function 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)': 105:44.07 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:474:41: note: at offset 8 into object '' of size 4 105:44.07 474 | init.mFontfaces = std::move(aFontFaces); 105:44.07 | ^ 105:44.07 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 105:44.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, 105:44.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, 105:44.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, 105:44.07 inlined from 'FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 105:44.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, 105:44.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: 105:44.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 105:44.07 452 | mArray.mHdr->mLength = 0; 105:44.07 | ~~~~~~~~~~~~~~~~~~~~~^~~ 105:44.07 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp: In member function 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)': 105:44.07 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:474:41: note: at offset 4 into object '' of size 4 105:44.07 474 | init.mFontfaces = std::move(aFontFaces); 105:44.07 | ^ 105:44.07 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 105:44.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, 105:44.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, 105:44.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, 105:44.07 inlined from 'FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 105:44.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, 105:44.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: 105:44.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::FontFaceSetLoadEventInit [1]' [-Warray-bounds] 105:44.07 452 | mArray.mHdr->mLength = 0; 105:44.07 | ~~~~~~~~~~~~~~~~~~~~~^~~ 105:44.07 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp: In member function 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)': 105:44.07 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:471:28: note: at offset 8 into object 'init' of size 8 105:44.07 471 | FontFaceSetLoadEventInit init; 105:44.07 | ^~~~ 105:44.07 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 105:44.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, 105:44.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, 105:44.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, 105:44.07 inlined from 'FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 105:44.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, 105:44.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: 105:44.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 105:44.07 452 | mArray.mHdr->mLength = 0; 105:44.07 | ~~~~~~~~~~~~~~~~~~~~~^~~ 105:44.07 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp: In member function 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)': 105:44.07 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:474:41: note: at offset 4 into object '' of size 4 105:44.07 474 | init.mFontfaces = std::move(aFontFaces); 105:44.07 | ^ 105:44.07 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 105:44.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, 105:44.08 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, 105:44.08 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, 105:44.08 inlined from 'FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 105:44.08 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, 105:44.08 inlined from 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:474:41: 105:44.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 'mozilla::dom::FontFaceSetLoadEventInit [1]' [-Warray-bounds] 105:44.08 452 | mArray.mHdr->mLength = 0; 105:44.08 | ~~~~~~~~~~~~~~~~~~~~~^~~ 105:44.08 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp: In member function 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)': 105:44.08 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:471:28: note: at offset 8 into object 'init' of size 8 105:44.08 471 | FontFaceSetLoadEventInit init; 105:44.08 | ^~~~ 105:44.08 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 105:44.08 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 105:44.08 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 105:44.08 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 105:44.08 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 105:44.08 inlined from 'FallibleTArray >::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 105:44.08 inlined from 'mozilla::dom::Sequence >::~Sequence()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:441:7, 105:44.08 inlined from 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:474:41: 105:44.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 105:44.08 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 105:44.08 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:44.08 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp: In member function 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)': 105:44.08 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:474:41: note: at offset 8 into object '' of size 4 105:44.08 474 | init.mFontfaces = std::move(aFontFaces); 105:44.08 | ^ 105:44.13 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 105:44.13 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 105:44.13 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 105:44.13 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:33:48, 105:44.13 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 105:44.13 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 105:44.13 inlined from 'void mozilla::dom::FontFaceSet::MaybeResolve()' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:467:1: 105:44.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 105:44.13 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 105:44.13 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:44.13 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp: In member function 'void mozilla::dom::FontFaceSet::MaybeResolve()': 105:44.13 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:431:37: note: at offset 8 into object 'failed' of size 4 105:44.13 431 | nsTArray> failed; 105:44.13 | ^~~~~~ 105:44.13 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 105:44.13 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 105:44.13 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 105:44.13 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:33:48, 105:44.13 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::OwningNonNull; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 105:44.13 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 105:44.13 inlined from 'void mozilla::dom::FontFaceSet::MaybeResolve()' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:467:1: 105:44.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 105:44.13 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 105:44.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:44.14 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp: In member function 'void mozilla::dom::FontFaceSet::MaybeResolve()': 105:44.14 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:430:37: note: at offset 8 into object 'loaded' of size 4 105:44.14 430 | nsTArray> loaded; 105:44.14 | ^~~~~~ 105:44.21 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 105:44.21 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 105:44.21 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 105:44.21 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:33:48, 105:44.21 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::FontFaceSetImpl::FontFaceRecord; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 105:44.21 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 105:44.21 inlined from 'virtual bool mozilla::dom::FontFaceSetDocumentImpl::UpdateRules(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetDocumentImpl.cpp:516:1: 105:44.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 105:44.21 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 105:44.21 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:44.21 In file included from Unified_cpp_layout_style1.cpp:128: 105:44.21 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetDocumentImpl.cpp: In member function 'virtual bool mozilla::dom::FontFaceSetDocumentImpl::UpdateRules(const nsTArray&)': 105:44.21 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetDocumentImpl.cpp:417:28: note: at offset 8 into object 'oldRecords' of size 4 105:44.21 417 | nsTArray oldRecords = std::move(mRuleFaces); 105:44.21 | ^~~~~~~~~~ 105:44.28 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 105:44.28 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 105:44.28 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 105:44.28 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:33:48, 105:44.28 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 105:44.28 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 105:44.28 inlined from 'virtual void mozilla::dom::FontFaceImpl::Entry::SetLoadState(gfxUserFontEntry::UserFontLoadState)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceImpl.cpp:772:1: 105:44.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 105:44.28 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 105:44.29 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:44.29 In file included from Unified_cpp_layout_style1.cpp:110: 105:44.29 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceImpl.cpp: In member function 'virtual void mozilla::dom::FontFaceImpl::Entry::SetLoadState(gfxUserFontEntry::UserFontLoadState)': 105:44.29 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceImpl.cpp:753:34: note: at offset 8 into object 'fontFaces' of size 4 105:44.29 753 | nsTArray> fontFaces; 105:44.29 | ^~~~~~~~~ 105:55.23 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 105:55.23 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 105:55.23 from /builddir/build/BUILD/firefox-115.21.0/dom/base/ChildIterator.h:11, 105:55.23 from /builddir/build/BUILD/firefox-115.21.0/layout/style/GeckoBindings.cpp:11, 105:55.23 from Unified_cpp_layout_style2.cpp:29: 105:55.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 long unsigned int]': 105:55.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 >*]' 105:55.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 >*]' 105:55.23 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 105:55.23 /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 long unsigned int'} [-Wclass-memaccess] 105:55.23 302 | memcpy(&value, &aInternalValue, sizeof(value)); 105:55.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.23 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 105:55.23 388 | struct FrameBidiData { 105:55.23 | ^~~~~~~~~~~~~ 105:55.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 long unsigned int]': 105:55.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 >*]' 105:55.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 >*]' 105:55.32 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 105:55.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 long unsigned int'} [-Wclass-memaccess] 105:55.32 302 | memcpy(&value, &aInternalValue, sizeof(value)); 105:55.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.32 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 105:55.32 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 105:55.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 105:55.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 105:55.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/FontPropertyTypes.h:21, 105:55.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FontFace.h:11, 105:55.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FontFaceSet.h:10, 105:55.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FontFaceSetIterator.h:10, 105:55.32 from /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetIterator.cpp:7, 105:55.32 from Unified_cpp_layout_style2.cpp:2: 105:55.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 105:55.32 22 | struct nsPoint : public mozilla::gfx::BasePoint { 105:55.32 | ^~~~~~~ 105:55.58 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 105:55.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FontFaceBinding.h:12, 105:55.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FontFace.h:10: 105:55.59 /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 = unsigned int; SizeType = unsigned int]': 105:55.59 /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 = unsigned int; size_type = unsigned int]' 105:55.59 /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 = unsigned int]' 105:55.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]' 105:55.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]' 105:55.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 105:55.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] 105:55.59 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 105:55.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.59 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 105:55.59 from /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetWorkerImpl.cpp:9, 105:55.59 from Unified_cpp_layout_style2.cpp:11: 105:55.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 105:55.59 25 | struct JSGCSetting { 105:55.59 | ^~~~~~~~~~~ 105:55.59 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 105:55.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 105:55.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 105:55.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 105:55.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 105:55.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/ErrorReport.h:34, 105:55.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:34, 105:55.59 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsICSSDeclaration.h:24, 105:55.59 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsDOMCSSDeclaration.h:12, 105:55.59 from /builddir/build/BUILD/firefox-115.21.0/layout/style/ServoCSSParser.h:17, 105:55.59 from /builddir/build/BUILD/firefox-115.21.0/layout/style/PreferenceSheet.cpp:9, 105:55.59 from Unified_cpp_layout_style3.cpp:2: 105:55.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(Array&) [with T = std::pair; unsigned int N = 256]': 105:55.59 /builddir/build/BUILD/firefox-115.21.0/layout/style/ServoStyleSet.cpp:120:15: required from here 105:55.59 /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] 105:55.59 77 | memset(&aArr[0], 0, N * sizeof(T)); 105:55.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.59 In file included from /usr/include/c++/12/bits/stl_algobase.h:64, 105:55.59 from /usr/include/c++/12/algorithm:60, 105:55.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/algorithm:3, 105:55.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/algorithm:62, 105:55.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCoord.h:10, 105:55.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsColor.h:11, 105:55.59 from /builddir/build/BUILD/firefox-115.21.0/layout/style/PreferenceSheet.h:12, 105:55.59 from /builddir/build/BUILD/firefox-115.21.0/layout/style/PreferenceSheet.cpp:7: 105:55.59 /usr/include/c++/12/bits/stl_pair.h:185:12: note: 'struct std::pair' declared here 105:55.59 185 | struct pair 105:55.59 | ^~~~ 105:56.51 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 105:56.51 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 105:56.51 from /builddir/build/BUILD/firefox-115.21.0/layout/style/ServoElementSnapshot.cpp:10, 105:56.51 from Unified_cpp_layout_style3.cpp:56: 105:56.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 long unsigned int]': 105:56.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 >*]' 105:56.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 >*]' 105:56.51 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 105:56.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 long unsigned int'} [-Wclass-memaccess] 105:56.51 302 | memcpy(&value, &aInternalValue, sizeof(value)); 105:56.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:56.51 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 105:56.51 388 | struct FrameBidiData { 105:56.51 | ^~~~~~~~~~~~~ 106:00.41 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 106:00.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:41: 106:00.41 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:00.41 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:00.41 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:00.41 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:33:48, 106:00.41 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:00.41 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:00.41 inlined from 'void mozilla::ServoCSSRuleList::ResetRules()' at /builddir/build/BUILD/firefox-115.21.0/layout/style/ServoCSSRuleList.cpp:154:1: 106:00.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 106:00.41 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:00.41 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:00.41 In file included from Unified_cpp_layout_style3.cpp:47: 106:00.41 /builddir/build/BUILD/firefox-115.21.0/layout/style/ServoCSSRuleList.cpp: In member function 'void mozilla::ServoCSSRuleList::ResetRules()': 106:00.41 /builddir/build/BUILD/firefox-115.21.0/layout/style/ServoCSSRuleList.cpp:144:8: note: at offset 8 into object 'rules' of size 4 106:00.41 144 | auto rules = std::move(mRules); 106:00.41 | ^~~~~ 106:00.50 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:00.50 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:00.50 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:00.50 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:33:48, 106:00.50 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::PostTraversalTask; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:00.50 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:00.50 inlined from 'void mozilla::ServoStyleSet::_ZN7mozilla13ServoStyleSet21RunPostTraversalTasksEv.part.0()' at /builddir/build/BUILD/firefox-115.21.0/layout/style/ServoStyleSet.cpp:1383:1: 106:00.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 106:00.50 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:00.50 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:00.50 In file included from Unified_cpp_layout_style3.cpp:65: 106:00.50 /builddir/build/BUILD/firefox-115.21.0/layout/style/ServoStyleSet.cpp: In member function 'void mozilla::ServoStyleSet::_ZN7mozilla13ServoStyleSet21RunPostTraversalTasksEv.part.0()': 106:00.50 /builddir/build/BUILD/firefox-115.21.0/layout/style/ServoStyleSet.cpp:1378:31: note: at offset 8 into object 'tasks' of size 4 106:00.50 1378 | nsTArray tasks = std::move(mPostTraversalTasks); 106:00.50 | ^~~~~ 106:00.76 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 106:00.76 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:00.76 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:00.76 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:00.76 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:33:48, 106:00.76 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:00.76 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:00.76 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: 106:00.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 106:00.76 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:00.76 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:00.76 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsStyleStruct.h:31, 106:00.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GeckoBindings.h:21, 106:00.76 from /builddir/build/BUILD/firefox-115.21.0/layout/style/GeckoBindings.cpp:9: 106:00.76 /builddir/build/BUILD/firefox-115.21.0/layout/style/CounterStyleManager.h: In static member function 'static mozilla::CounterStylePtr mozilla::CounterStylePtr::FromStyle(const mozilla::StyleCounterStyle&)': 106:00.76 /builddir/build/BUILD/firefox-115.21.0/layout/style/CounterStyleManager.h:219:66: note: at offset 8 into object '' of size 4 106:00.76 219 | ret = new AnonymousCounterStyle(type, std::move(transcoded)); 106:00.76 | ^ 106:00.76 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:00.76 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:00.76 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:00.76 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:33:48, 106:00.76 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:00.76 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:00.76 inlined from 'static mozilla::CounterStylePtr mozilla::CounterStylePtr::FromStyle(const mozilla::StyleCounterStyle&)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/CounterStyleManager.h:220:5: 106:00.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 106:00.76 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:00.76 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:00.76 /builddir/build/BUILD/firefox-115.21.0/layout/style/CounterStyleManager.h: In static member function 'static mozilla::CounterStylePtr mozilla::CounterStylePtr::FromStyle(const mozilla::StyleCounterStyle&)': 106:00.76 /builddir/build/BUILD/firefox-115.21.0/layout/style/CounterStyleManager.h:213:26: note: at offset 8 into object 'transcoded' of size 4 106:00.76 213 | nsTArray transcoded(symbols.Length()); 106:00.76 | ^~~~~~~~~~ 106:00.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:00.82 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:00.82 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:00.82 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:33:48, 106:00.82 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:00.82 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:00.82 inlined from 'void mozilla::ImportScanner::Start()' at /builddir/build/BUILD/firefox-115.21.0/layout/style/ImportScanner.cpp:43:7: 106:00.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 106:00.82 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:00.82 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:00.82 In file included from Unified_cpp_layout_style2.cpp:65: 106:00.82 /builddir/build/BUILD/firefox-115.21.0/layout/style/ImportScanner.cpp: In member function 'void mozilla::ImportScanner::Start()': 106:00.82 /builddir/build/BUILD/firefox-115.21.0/layout/style/ImportScanner.cpp:43:7: note: at offset 8 into object '' of size 4 106:00.82 43 | Stop(); 106:00.82 | ~~~~^~ 106:01.26 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:01.26 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:01.26 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:01.26 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:33:48, 106:01.26 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:01.26 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:01.26 inlined from 'void mozilla::css::Loader::Stop()' at /builddir/build/BUILD/firefox-115.21.0/layout/style/Loader.cpp:2244:1: 106:01.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 106:01.26 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:01.26 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:01.26 In file included from Unified_cpp_layout_style2.cpp:83: 106:01.26 /builddir/build/BUILD/firefox-115.21.0/layout/style/Loader.cpp: In member function 'void mozilla::css::Loader::Stop()': 106:01.26 /builddir/build/BUILD/firefox-115.21.0/layout/style/Loader.cpp:2240:8: note: at offset 8 into object 'arr' of size 4 106:01.26 2240 | auto arr = std::move(mPostedEvents); 106:01.26 | ^~~ 106:01.35 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:01.35 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:01.35 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:01.35 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:33:48, 106:01.35 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:01.35 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:01.35 inlined from 'mozilla::css::LoaderReusableStyleSheets::~LoaderReusableStyleSheets()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/css/Loader.h:164:16, 106:01.35 inlined from 'void mozilla::StyleSheet::ReparseSheet(const nsACString&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/StyleSheet.cpp:1377:1: 106:01.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::css::LoaderReusableStyleSheets [1]' [-Warray-bounds] 106:01.35 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:01.35 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:01.35 In file included from Unified_cpp_layout_style3.cpp:119: 106:01.35 /builddir/build/BUILD/firefox-115.21.0/layout/style/StyleSheet.cpp: In member function 'void mozilla::StyleSheet::ReparseSheet(const nsACString&, mozilla::ErrorResult&)': 106:01.35 /builddir/build/BUILD/firefox-115.21.0/layout/style/StyleSheet.cpp:1320:34: note: at offset 8 into object 'reusableSheets' of size 4 106:01.35 1320 | css::LoaderReusableStyleSheets reusableSheets; 106:01.35 | ^~~~~~~~~~~~~~ 106:12.26 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 106:12.26 from /builddir/build/BUILD/firefox-115.21.0/layout/base/nsCSSFrameConstructor.h:29, 106:12.26 from /builddir/build/BUILD/firefox-115.21.0/layout/base/nsPresContextInlines.h:12, 106:12.26 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.cpp:26, 106:12.26 from Unified_cpp_layout_style4.cpp:11: 106:12.26 /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 long unsigned int]': 106:12.26 /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 >*]' 106:12.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 >*]' 106:12.26 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 106:12.26 /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 long unsigned int'} [-Wclass-memaccess] 106:12.26 302 | memcpy(&value, &aInternalValue, sizeof(value)); 106:12.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:12.26 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 106:12.26 388 | struct FrameBidiData { 106:12.26 | ^~~~~~~~~~~~~ 106:12.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 long unsigned int]': 106:12.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 106:12.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 106:12.30 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 106:12.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 long unsigned int'} [-Wclass-memaccess] 106:12.30 302 | memcpy(&value, &aInternalValue, sizeof(value)); 106:12.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:12.30 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 106:12.30 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 106:12.30 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 106:12.30 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:16, 106:12.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 106:12.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 106:12.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Animation.h:15, 106:12.30 from /builddir/build/BUILD/firefox-115.21.0/layout/style/AnimationCommon.h:12, 106:12.30 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.h:10, 106:12.30 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.cpp:7: 106:12.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 106:12.30 22 | struct nsPoint : public mozilla::gfx::BasePoint { 106:12.30 | ^~~~~~~ 106:13.50 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 106:13.50 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsStyleStructInlines.h:15, 106:13.50 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsStyleStruct.cpp:13, 106:13.50 from Unified_cpp_layout_style5.cpp:11: 106:13.50 /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 long unsigned int]': 106:13.50 /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 >*]' 106:13.50 /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:13.50 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 106:13.50 /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 long unsigned int'} [-Wclass-memaccess] 106:13.50 302 | memcpy(&value, &aInternalValue, sizeof(value)); 106:13.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:13.50 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 106:13.50 388 | struct FrameBidiData { 106:13.50 | ^~~~~~~~~~~~~ 106:14.34 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 106:14.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIPrincipal.h:33, 106:14.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/URLExtraData.h:17, 106:14.34 from /builddir/build/BUILD/firefox-115.21.0/layout/style/URLExtraData.cpp:9, 106:14.34 from Unified_cpp_layout_style4.cpp:2: 106:14.34 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:14.34 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:14.34 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:14.34 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:33:48, 106:14.34 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:14.34 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:14.34 inlined from 'virtual nsresult nsFontFaceLoader::FontLoadComplete()' at /builddir/build/BUILD/firefox-115.21.0/layout/style/nsFontFaceLoader.cpp:333:1: 106:14.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 106:14.34 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:14.34 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:14.34 In file included from Unified_cpp_layout_style4.cpp:92: 106:14.34 /builddir/build/BUILD/firefox-115.21.0/layout/style/nsFontFaceLoader.cpp: In member function 'virtual nsresult nsFontFaceLoader::FontLoadComplete()': 106:14.34 /builddir/build/BUILD/firefox-115.21.0/layout/style/nsFontFaceLoader.cpp:312:36: note: at offset 8 into object 'fontSets' of size 4 106:14.34 312 | nsTArray> fontSets; 106:14.34 | ^~~~~~~~ 106:14.36 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:14.36 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:14.36 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:14.36 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:33:48, 106:14.36 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:14.36 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:14.36 inlined from 'static void nsFontFaceLoader::LoadTimerCallback(nsITimer*, void*)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/nsFontFaceLoader.cpp:211:3: 106:14.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 106:14.36 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:14.36 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:14.36 /builddir/build/BUILD/firefox-115.21.0/layout/style/nsFontFaceLoader.cpp: In static member function 'static void nsFontFaceLoader::LoadTimerCallback(nsITimer*, void*)': 106:14.36 /builddir/build/BUILD/firefox-115.21.0/layout/style/nsFontFaceLoader.cpp:200:38: note: at offset 8 into object 'fontSets' of size 4 106:14.36 200 | nsTArray> fontSets; 106:14.36 | ^~~~~~~~ 106:15.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:15.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:15.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:15.89 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:35, 106:15.89 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, 106:15.89 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: 106:15.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsAnimationManager::OwningCSSAnimationPtrArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 106:15.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:15.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:15.89 /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.cpp: In member function 'void nsAnimationManager::DoUpdateAnimations(const mozilla::NonOwningAnimationTarget&, const nsStyleUIReset&, ServoCSSAnimationBuilder&)': 106:15.89 /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.cpp:441:30: note: at offset 8 into object 'newAnimations' of size 4 106:15.89 441 | OwningCSSAnimationPtrArray newAnimations = 106:15.89 | ^~~~~~~~~~~~~ 106:15.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:15.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:15.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:15.89 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:33:48, 106:15.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:15.89 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:15.89 inlined from 'void nsAnimationManager::DoUpdateAnimations(const mozilla::NonOwningAnimationTarget&, const nsStyleUIReset&, ServoCSSAnimationBuilder&)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.cpp:467:1: 106:15.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsAnimationManager::OwningCSSAnimationPtrArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 106:15.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:15.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:15.89 /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.cpp: In member function 'void nsAnimationManager::DoUpdateAnimations(const mozilla::NonOwningAnimationTarget&, const nsStyleUIReset&, ServoCSSAnimationBuilder&)': 106:15.89 /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.cpp:441:30: note: at offset 8 into object 'newAnimations' of size 4 106:15.89 441 | OwningCSSAnimationPtrArray newAnimations = 106:15.89 | ^~~~~~~~~~~~~ 106:15.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:15.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:15.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:15.89 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:33:48, 106:15.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:15.89 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:15.89 inlined from 'void nsAnimationManager::DoUpdateAnimations(const mozilla::NonOwningAnimationTarget&, const nsStyleUIReset&, ServoCSSAnimationBuilder&)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.cpp:467:1: 106:15.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsAnimationManager::OwningCSSAnimationPtrArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 106:15.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:15.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:15.89 /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.cpp: In member function 'void nsAnimationManager::DoUpdateAnimations(const mozilla::NonOwningAnimationTarget&, const nsStyleUIReset&, ServoCSSAnimationBuilder&)': 106:15.89 /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.cpp:441:30: note: at offset 8 into object 'newAnimations' of size 4 106:15.89 441 | OwningCSSAnimationPtrArray newAnimations = 106:15.89 | ^~~~~~~~~~~~~ 106:15.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:15.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:15.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:15.89 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:33:48, 106:15.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Keyframe; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:15.89 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:15.89 inlined from 'already_AddRefed BuildAnimation(nsPresContext*, const mozilla::NonOwningAnimationTarget&, const nsStyleUIReset&, uint32_t, ServoCSSAnimationBuilder&, nsAnimationManager::CSSAnimationCollection*)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.cpp:362:1, 106:15.89 inlined from 'nsAnimationManager::OwningCSSAnimationPtrArray BuildAnimations(nsPresContext*, const mozilla::NonOwningAnimationTarget&, const nsStyleUIReset&, ServoCSSAnimationBuilder&, nsAnimationManager::CSSAnimationCollection*, nsTHashSet >&)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.cpp:383:47, 106:15.89 inlined from 'void nsAnimationManager::DoUpdateAnimations(const mozilla::NonOwningAnimationTarget&, const nsStyleUIReset&, ServoCSSAnimationBuilder&)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.cpp:443:49: 106:15.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 106:15.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:15.90 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:15.90 /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.cpp: In member function 'void nsAnimationManager::DoUpdateAnimations(const mozilla::NonOwningAnimationTarget&, const nsStyleUIReset&, ServoCSSAnimationBuilder&)': 106:15.90 /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.cpp:296:22: note: at offset 8 into object 'keyframes' of size 4 106:15.90 296 | nsTArray keyframes; 106:15.90 | ^~~~~~~~~ 106:16.21 netwerk/base 106:16.67 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 106:16.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:41, 106:16.67 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsROCSSPrimitiveValue.cpp:11, 106:16.67 from Unified_cpp_layout_style5.cpp:2: 106:16.67 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:16.67 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:16.67 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:16.67 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:33:48, 106:16.67 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Keyframe; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:16.67 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:16.67 inlined from 'already_AddRefed nsTransitionManager::DoCreateTransition(nsCSSPropertyID, mozilla::dom::Element*, mozilla::PseudoStyleType, const mozilla::ComputedStyle&, CSSTransitionCollection*&, mozilla::TimingParams&&, mozilla::AnimationValue&&, mozilla::AnimationValue&&, mozilla::AnimationValue&&, double)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/nsTransitionManager.cpp:469:29: 106:16.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 106:16.68 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:16.68 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:16.68 In file included from Unified_cpp_layout_style5.cpp:38: 106:16.68 /builddir/build/BUILD/firefox-115.21.0/layout/style/nsTransitionManager.cpp: In member function 'already_AddRefed nsTransitionManager::DoCreateTransition(nsCSSPropertyID, mozilla::dom::Element*, mozilla::PseudoStyleType, const mozilla::ComputedStyle&, CSSTransitionCollection*&, mozilla::TimingParams&&, mozilla::AnimationValue&&, mozilla::AnimationValue&&, mozilla::AnimationValue&&, double)': 106:16.68 /builddir/build/BUILD/firefox-115.21.0/layout/style/nsTransitionManager.cpp:469:29: note: at offset 8 into object '' of size 4 106:16.68 469 | GetTransitionKeyframes(aProperty, std::move(aStartValue), 106:16.68 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:16.68 470 | std::move(aEndValue)), 106:16.68 | ~~~~~~~~~~~~~~~~~~~~~ 106:17.86 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 106:17.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsINetworkInfoService.h:11, 106:17.86 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsNetworkInfoService.h:12, 106:17.86 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsNetworkInfoService.cpp:13: 106:17.86 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:17.86 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:17.86 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:17.86 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:208:26, 106:17.86 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = const nsTString&; E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2669:74, 106:17.86 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = const nsTString&; E = nsTString]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2811:41, 106:17.86 inlined from 'virtual nsresult mozilla::net::nsNetworkInfoService::ListNetworkAddresses(nsIListNetworkAddressesListener*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsNetworkInfoService.cpp:48:30: 106:17.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 106:17.86 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:17.86 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:17.86 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsNetworkInfoService.cpp: In member function 'virtual nsresult mozilla::net::nsNetworkInfoService::ListNetworkAddresses(nsIListNetworkAddressesListener*)': 106:17.86 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsNetworkInfoService.cpp:41:23: note: at offset 8 into object 'addrStrings' of size 4 106:17.86 41 | nsTArray addrStrings; 106:17.86 | ^~~~~~~~~~~ 106:17.86 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:17.86 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:17.86 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:17.86 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, 106:17.86 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = const nsTString&; E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2669:74, 106:17.86 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = const nsTString&; E = nsTString]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2811:41, 106:17.86 inlined from 'virtual nsresult mozilla::net::nsNetworkInfoService::ListNetworkAddresses(nsIListNetworkAddressesListener*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsNetworkInfoService.cpp:48:30: 106:17.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 106:17.86 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:17.86 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:17.86 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsNetworkInfoService.cpp: In member function 'virtual nsresult mozilla::net::nsNetworkInfoService::ListNetworkAddresses(nsIListNetworkAddressesListener*)': 106:17.86 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsNetworkInfoService.cpp:41:23: note: at offset 8 into object 'addrStrings' of size 4 106:17.86 41 | nsTArray addrStrings; 106:17.86 | ^~~~~~~~~~~ 106:17.86 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:17.86 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:17.86 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:17.86 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:33:48, 106:17.86 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:17.86 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:17.86 inlined from 'virtual nsresult mozilla::net::nsNetworkInfoService::ListNetworkAddresses(nsIListNetworkAddressesListener*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsNetworkInfoService.cpp:52:1: 106:17.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 106:17.86 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:17.86 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:17.86 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsNetworkInfoService.cpp: In member function 'virtual nsresult mozilla::net::nsNetworkInfoService::ListNetworkAddresses(nsIListNetworkAddressesListener*)': 106:17.86 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsNetworkInfoService.cpp:41:23: note: at offset 8 into object 'addrStrings' of size 4 106:17.86 41 | nsTArray addrStrings; 106:17.86 | ^~~~~~~~~~~ 106:19.00 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:19.00 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:19.00 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:19.00 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:33:48, 106:19.00 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsStyleImageLayers::Layer; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:19.00 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:19.00 inlined from 'nsStyleAutoArray nsStyleAutoArray::Clone() const [with T = nsStyleImageLayers::Layer]' at /builddir/build/BUILD/firefox-115.21.0/layout/style/nsStyleAutoArray.h:38:24: 106:19.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 106:19.00 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:19.00 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:19.00 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoBindingTypes.h:62, 106:19.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:28, 106:19.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 106:19.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsFont.h:13, 106:19.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsFontMetrics.h:16, 106:19.00 from /builddir/build/BUILD/firefox-115.21.0/layout/base/nsPresContext.h:31, 106:19.00 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsROCSSPrimitiveValue.cpp:12: 106:19.00 /builddir/build/BUILD/firefox-115.21.0/layout/style/nsStyleAutoArray.h: In member function 'nsStyleAutoArray nsStyleAutoArray::Clone() const [with T = nsStyleImageLayers::Layer]': 106:19.00 /builddir/build/BUILD/firefox-115.21.0/layout/style/nsStyleAutoArray.h:38:46: note: at offset 8 into object '' of size 4 106:19.00 38 | res.mOtherElements = mOtherElements.Clone(); 106:19.00 | ~~~~~~~~~~~~~~~~~~~~^~ 106:19.55 netwerk/dns 106:19.55 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 106:22.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 106:22.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 106:22.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 106:22.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 106:22.06 from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/GetAddrInfo.h:14, 106:22.06 from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/GetAddrInfo.cpp:7: 106:22.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = unsigned int; SizeType = unsigned int]': 106:22.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = unsigned int; size_type = unsigned int]' 106:22.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = unsigned int]' 106:22.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 106:22.07 /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]' 106:22.07 /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; unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 106:22.07 /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 ] 106:22.07 /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; 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}]' 106:22.07 /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}]' 106:22.07 /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]' 106:22.07 /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 = unsigned int; SizeType = unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]' 106:22.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::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = unsigned int; size_type = unsigned int]' 106:22.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::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = unsigned int]' 106:22.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::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 106:22.07 /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]' 106:22.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 106:22.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 type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 106:22.07 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 106:22.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:22.07 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/GetAddrInfo.h:18: 106:22.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 106:22.07 105 | union NetAddr { 106:22.07 | ^~~~~~~ 106:22.26 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 106:22.26 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 106:22.26 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/CaptivePortalService.cpp:14, 106:22.26 from Unified_cpp_netwerk_base0.cpp:20: 106:22.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 106:22.26 /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] 106:22.26 78 | memset(this, 0, sizeof(nsXPTCVariant)); 106:22.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:22.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 106:22.26 43 | struct nsXPTCVariant { 106:22.26 | ^~~~~~~~~~~~~ 106:22.32 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 106:22.32 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:22.32 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:22.32 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:22.32 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:33:48, 106:22.32 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:22.32 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:22.32 inlined from 'bool mozilla::net::FindAddrOverride(const nsACString&, uint16_t, uint16_t, AddrInfo**)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/GetAddrInfo.cpp:332:1: 106:22.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 106:22.32 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:22.32 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:22.32 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/GetAddrInfo.cpp: In function 'bool mozilla::net::FindAddrOverride(const nsACString&, uint16_t, uint16_t, AddrInfo**)': 106:22.32 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/GetAddrInfo.cpp:315:21: note: at offset 8 into object 'addresses' of size 4 106:22.32 315 | nsTArray addresses; 106:22.32 | ^~~~~~~~~ 106:30.98 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 106:30.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 106:30.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:23, 106:30.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIArrayBufferInputStream.h:11, 106:30.98 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/ArrayBufferInputStream.h:9, 106:30.98 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/ArrayBufferInputStream.cpp:7, 106:30.98 from Unified_cpp_netwerk_base0.cpp:2: 106:30.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]': 106:30.98 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 106:30.98 /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] 106:30.98 35 | memset(aT, 0, sizeof(T)); 106:30.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:30.98 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 106:30.98 2185 | struct GlobalProperties { 106:30.98 | ^~~~~~~~~~~~~~~~ 106:32.33 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 106:32.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 106:32.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 106:32.33 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/LoadInfo.cpp:20, 106:32.33 from Unified_cpp_netwerk_base0.cpp:83: 106:32.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 long unsigned int]': 106:32.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 >*]' 106:32.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 >*]' 106:32.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 106:32.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 long unsigned int'} [-Wclass-memaccess] 106:32.33 302 | memcpy(&value, &aInternalValue, sizeof(value)); 106:32.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:32.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 106:32.33 388 | struct FrameBidiData { 106:32.33 | ^~~~~~~~~~~~~ 106:33.43 In file included from Unified_cpp_netwerk_dns0.cpp:47: 106:33.43 /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*)': 106:33.43 /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] 106:33.43 127 | memcpy(addr, &mAddresses[mCurrent++], sizeof(NetAddr)); 106:33.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:33.43 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:25, 106:33.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequest.h:22, 106:33.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParent.h:9, 106:33.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNSRequestBase.h:10, 106:33.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNSRequestChild.h:10, 106:33.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/ChildDNSService.h:14, 106:33.43 from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/ChildDNSService.cpp:5, 106:33.43 from Unified_cpp_netwerk_dns0.cpp:2: 106:33.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 106:33.44 105 | union NetAddr { 106:33.44 | ^~~~~~~ 106:33.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsStreamUtils.h:13, 106:33.83 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/ArrayBufferInputStream.cpp:8: 106:33.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = unsigned int; SizeType = unsigned int]': 106:33.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = unsigned int; size_type = unsigned int]' 106:33.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = unsigned int]' 106:33.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 106:33.83 /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]' 106:33.83 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/NetworkConnectivityService.cpp:112:61: required from here 106:33.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 type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 106:33.83 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 106:33.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:33.83 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:9, 106:33.83 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/Dashboard.cpp:10, 106:33.83 from Unified_cpp_netwerk_base0.cpp:29: 106:33.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 106:33.83 105 | union NetAddr { 106:33.83 | ^~~~~~~ 106:35.80 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 106:35.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:11, 106:35.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 106:35.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 106:35.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIDNSService.h:21, 106:35.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPIDNSService.h:9, 106:35.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/ChildDNSService.h:11: 106:35.80 /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 = unsigned int; SizeType = unsigned int]': 106:35.80 /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 = unsigned int; size_type = unsigned int]' 106:35.80 /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 = unsigned int]' 106:35.80 /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]' 106:35.80 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/HTTPSSVC.cpp:196:32: required from here 106:35.80 /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] 106:35.80 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 106:35.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:35.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 106:35.80 105 | union NetAddr { 106:35.80 | ^~~~~~~ 106:39.34 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 106:39.34 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:39.34 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:39.35 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:39.35 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 106:39.35 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:39.35 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 106:39.35 inlined from 'static nsresult mozilla::net::TRR::DohDecodeQuery(const nsCString&, nsCString&, mozilla::net::TrrType&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRR.cpp:533:1: 106:39.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 106:39.35 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:39.35 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:39.35 In file included from Unified_cpp_netwerk_dns0.cpp:128: 106:39.35 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRR.cpp: In static member function 'static nsresult mozilla::net::TRR::DohDecodeQuery(const nsCString&, nsCString&, mozilla::net::TrrType&)': 106:39.35 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRR.cpp:461:27: note: at offset 8 into object 'binary' of size 4 106:39.35 461 | FallibleTArray binary; 106:39.35 | ^~~~~~ 106:39.45 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:39.45 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:39.45 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:39.45 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:33:48, 106:39.45 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:39.45 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:39.45 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 106:39.45 inlined from 'void mozilla::net::TRR::StoreIPHintAsDNSRecord(const mozilla::net::SVCB&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRR.cpp:738:1: 106:39.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'CopyableTArray [1]' [-Warray-bounds] 106:39.46 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:39.46 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:39.46 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRR.cpp: In member function 'void mozilla::net::TRR::StoreIPHintAsDNSRecord(const mozilla::net::SVCB&)': 106:39.46 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRR.cpp:708:27: note: at offset 8 into object 'addresses' of size 4 106:39.46 708 | CopyableTArray addresses; 106:39.46 | ^~~~~~~~~ 106:39.46 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:39.46 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:39.46 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:39.46 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:33:48, 106:39.46 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:39.46 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:39.46 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 106:39.46 inlined from 'void mozilla::net::TRR::StoreIPHintAsDNSRecord(const mozilla::net::SVCB&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRR.cpp:738:1: 106:39.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'CopyableTArray [1]' [-Warray-bounds] 106:39.46 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:39.46 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:39.46 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRR.cpp: In member function 'void mozilla::net::TRR::StoreIPHintAsDNSRecord(const mozilla::net::SVCB&)': 106:39.46 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRR.cpp:708:27: note: at offset 8 into object 'addresses' of size 4 106:39.46 708 | CopyableTArray addresses; 106:39.46 | ^~~~~~~~~ 106:39.53 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:39.53 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:39.53 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:39.53 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:33:48, 106:39.53 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:39.53 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:39.53 inlined from 'virtual nsresult mozilla::net::ChildDNSRecord::GetAddresses(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp:137:35: 106:39.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 106:39.53 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:39.53 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:39.53 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp: In member function 'virtual nsresult mozilla::net::ChildDNSRecord::GetAddresses(nsTArray&)': 106:39.53 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp:137:35: note: at offset 8 into object '' of size 4 106:39.53 137 | aAddressArray = mAddresses.Clone(); 106:39.53 | ~~~~~~~~~~~~~~~~^~ 106:39.54 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:39.54 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:39.54 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:39.54 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:33:48, 106:39.54 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:39.54 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:39.54 inlined from 'mozilla::net::AddrInfo::AddrInfo(const mozilla::net::AddrInfo*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNS.cpp:432:37: 106:39.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 106:39.54 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:39.54 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:39.54 In file included from Unified_cpp_netwerk_dns0.cpp:11: 106:39.54 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNS.cpp: In constructor 'mozilla::net::AddrInfo::AddrInfo(const mozilla::net::AddrInfo*)': 106:39.54 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNS.cpp:432:37: note: at offset 8 into object '' of size 4 106:39.54 432 | mAddresses = src->mAddresses.Clone(); 106:39.54 | ~~~~~~~~~~~~~~~~~~~~~^~ 106:39.55 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:39.55 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:39.55 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:39.55 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:33:48, 106:39.55 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:39.55 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:39.55 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:27: 106:39.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 106:39.55 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:39.55 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:39.55 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp: In constructor 'mozilla::net::ChildDNSRecord::ChildDNSRecord(const mozilla::net::DNSRecord&, nsIDNSService::DNSFlags)': 106:39.55 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp:79:27: note: at offset 8 into object '' of size 4 106:39.55 79 | mAddresses = addrs.Clone(); 106:39.55 | ~~~~~~~~~~~^~ 106:39.58 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:39.58 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:39.58 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:39.58 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:307:46, 106:39.58 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, 106:39.58 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, 106:39.58 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, 106:39.58 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:39.58 inlined from 'already_AddRefed mozilla::net::merge_rrset(AddrInfo*, AddrInfo*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:28:43, 106:39.58 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: 106:39.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 106:39.58 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:39.58 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:39.59 In file included from Unified_cpp_netwerk_dns0.cpp:137: 106:39.59 /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*)': 106:39.59 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:26:21: note: at offset 8 into object 'addresses' of size 4 106:39.59 26 | nsTArray addresses; 106:39.59 | ^~~~~~~~~ 106:39.59 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:39.59 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:303:6, 106:39.59 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, 106:39.59 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, 106:39.59 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, 106:39.59 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:39.59 inlined from 'already_AddRefed mozilla::net::merge_rrset(AddrInfo*, AddrInfo*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:28:43, 106:39.59 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: 106:39.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 106:39.59 317 | mHdr->mLength = 0; 106:39.59 | ~~~~~~~~~~~~~~^~~ 106:39.59 /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*)': 106:39.59 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:26:21: note: at offset 4 into object 'addresses' of size 4 106:39.59 26 | nsTArray addresses; 106:39.59 | ^~~~~~~~~ 106:39.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:39.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:39.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:39.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:33:48, 106:39.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:39.59 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:39.59 inlined from 'already_AddRefed mozilla::net::merge_rrset(AddrInfo*, AddrInfo*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:28:42, 106:39.59 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: 106:39.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 106:39.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:39.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:39.59 /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*)': 106:39.59 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:28:42: note: at offset 8 into object '' of size 4 106:39.59 28 | addresses = rrfrom->Addresses().Clone(); 106:39.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 106:39.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:39.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:39.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:39.59 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:307:46, 106:39.59 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, 106:39.59 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, 106:39.59 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, 106:39.59 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:39.59 inlined from 'already_AddRefed mozilla::net::merge_rrset(AddrInfo*, AddrInfo*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:31:41, 106:39.59 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: 106:39.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 106:39.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:39.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:39.59 /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*)': 106:39.59 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:26:21: note: at offset 8 into object 'addresses' of size 4 106:39.59 26 | nsTArray addresses; 106:39.59 | ^~~~~~~~~ 106:39.59 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:39.59 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:303:6, 106:39.59 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, 106:39.59 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, 106:39.59 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, 106:39.59 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:39.59 inlined from 'already_AddRefed mozilla::net::merge_rrset(AddrInfo*, AddrInfo*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:31:41, 106:39.59 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: 106:39.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 106:39.59 317 | mHdr->mLength = 0; 106:39.59 | ~~~~~~~~~~~~~~^~~ 106:39.59 /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*)': 106:39.59 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:26:21: note: at offset 4 into object 'addresses' of size 4 106:39.59 26 | nsTArray addresses; 106:39.59 | ^~~~~~~~~ 106:39.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:39.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:39.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:39.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:33:48, 106:39.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:39.59 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:39.59 inlined from 'already_AddRefed mozilla::net::merge_rrset(AddrInfo*, AddrInfo*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:31:40, 106:39.59 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: 106:39.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 106:39.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:39.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:39.59 /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*)': 106:39.59 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:31:40: note: at offset 8 into object '' of size 4 106:39.59 31 | addresses = rrto->Addresses().Clone(); 106:39.59 | ~~~~~~~~~~~~~~~~~~~~~~~^~ 106:39.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:39.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:39.60 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:39.60 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:33:48, 106:39.60 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:39.60 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:39.60 inlined from 'already_AddRefed mozilla::net::merge_rrset(AddrInfo*, AddrInfo*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:37:1, 106:39.60 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: 106:39.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 106:39.60 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:39.60 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:39.60 /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*)': 106:39.60 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:26:21: note: at offset 8 into object 'addresses' of size 4 106:39.60 26 | nsTArray addresses; 106:39.60 | ^~~~~~~~~ 106:39.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:39.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:39.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:39.71 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:33:48, 106:39.71 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:39.71 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:39.71 inlined from 'nsresult mozilla::net::TRR::ReturnData(nsIChannel*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRR.cpp:744:38: 106:39.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 106:39.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:39.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:39.71 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRR.cpp: In member function 'nsresult mozilla::net::TRR::ReturnData(nsIChannel*)': 106:39.71 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRR.cpp:744:56: note: at offset 8 into object '' of size 4 106:39.71 744 | nsTArray(), mDNS.mTtl)); 106:39.71 | ^ 106:39.77 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:39.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:39.77 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:39.77 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:33:48, 106:39.77 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:39.77 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:39.77 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 106:39.77 inlined from 'mozilla::net::SvcParamIpv6Hint::~SvcParamIpv6Hint()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:66:8, 106:39.77 inlined from 'mozilla::detail::AsVariantTemporary::~AsVariantTemporary()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:331:8, 106:39.77 inlined from 'nsresult mozilla::net::DNSPacket::ParseSvcParam(unsigned int, uint16_t, mozilla::net::SvcFieldValue&, uint16_t, const unsigned char*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSPacket.cpp:140:31: 106:39.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::detail::AsVariantTemporary [1]' [-Warray-bounds] 106:39.77 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:39.77 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:39.77 In file included from Unified_cpp_netwerk_dns0.cpp:38: 106:39.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSPacket.cpp: In member function 'nsresult mozilla::net::DNSPacket::ParseSvcParam(unsigned int, uint16_t, mozilla::net::SvcFieldValue&, uint16_t, const unsigned char*)': 106:39.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSPacket.cpp:140:31: note: at offset 8 into object '' of size 4 106:39.77 140 | field.mValue = AsVariant(SvcParamIpv6Hint()); 106:39.77 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 106:39.77 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:39.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:39.77 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:39.77 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:33:48, 106:39.77 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:39.77 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:39.77 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 106:39.77 inlined from 'mozilla::net::SvcParamIpv6Hint::~SvcParamIpv6Hint()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:66:8, 106:39.77 inlined from 'nsresult mozilla::net::DNSPacket::ParseSvcParam(unsigned int, uint16_t, mozilla::net::SvcFieldValue&, uint16_t, const unsigned char*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSPacket.cpp:140:32: 106:39.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::net::SvcParamIpv6Hint [1]' [-Warray-bounds] 106:39.77 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:39.77 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:39.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSPacket.cpp: In member function 'nsresult mozilla::net::DNSPacket::ParseSvcParam(unsigned int, uint16_t, mozilla::net::SvcFieldValue&, uint16_t, const unsigned char*)': 106:39.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSPacket.cpp:140:49: note: at offset 8 into object '' of size 4 106:39.77 140 | field.mValue = AsVariant(SvcParamIpv6Hint()); 106:39.77 | ^ 106:39.77 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:39.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:39.77 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:39.77 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:33:48, 106:39.77 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:39.77 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:39.77 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 106:39.77 inlined from 'mozilla::net::SvcParamIpv4Hint::~SvcParamIpv4Hint()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:52:8, 106:39.77 inlined from 'mozilla::detail::AsVariantTemporary::~AsVariantTemporary()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:331:8, 106:39.77 inlined from 'nsresult mozilla::net::DNSPacket::ParseSvcParam(unsigned int, uint16_t, mozilla::net::SvcFieldValue&, uint16_t, const unsigned char*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSPacket.cpp:116:31: 106:39.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::detail::AsVariantTemporary [1]' [-Warray-bounds] 106:39.77 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:39.77 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:39.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSPacket.cpp: In member function 'nsresult mozilla::net::DNSPacket::ParseSvcParam(unsigned int, uint16_t, mozilla::net::SvcFieldValue&, uint16_t, const unsigned char*)': 106:39.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSPacket.cpp:116:31: note: at offset 8 into object '' of size 4 106:39.77 116 | field.mValue = AsVariant(SvcParamIpv4Hint()); 106:39.77 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 106:39.77 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:39.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:39.77 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:39.77 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:33:48, 106:39.77 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:39.77 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:39.77 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 106:39.77 inlined from 'mozilla::net::SvcParamIpv4Hint::~SvcParamIpv4Hint()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:52:8, 106:39.77 inlined from 'nsresult mozilla::net::DNSPacket::ParseSvcParam(unsigned int, uint16_t, mozilla::net::SvcFieldValue&, uint16_t, const unsigned char*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSPacket.cpp:116:32: 106:39.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::net::SvcParamIpv4Hint [1]' [-Warray-bounds] 106:39.77 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:39.77 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:39.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSPacket.cpp: In member function 'nsresult mozilla::net::DNSPacket::ParseSvcParam(unsigned int, uint16_t, mozilla::net::SvcFieldValue&, uint16_t, const unsigned char*)': 106:39.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSPacket.cpp:116:49: note: at offset 8 into object '' of size 4 106:39.77 116 | field.mValue = AsVariant(SvcParamIpv4Hint()); 106:39.77 | ^ 106:39.77 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:39.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:39.77 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:39.77 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:33:48, 106:39.77 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:39.77 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:39.77 inlined from 'CopyableTArray >::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 106:39.77 inlined from 'mozilla::net::SvcParamAlpn::~SvcParamAlpn()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:34:8, 106:39.77 inlined from 'mozilla::detail::AsVariantTemporary::~AsVariantTemporary()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:331:8, 106:39.77 inlined from 'nsresult mozilla::net::DNSPacket::ParseSvcParam(unsigned int, uint16_t, mozilla::net::SvcFieldValue&, uint16_t, const unsigned char*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSPacket.cpp:77:31: 106:39.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::detail::AsVariantTemporary [1]' [-Warray-bounds] 106:39.77 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:39.77 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:39.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSPacket.cpp: In member function 'nsresult mozilla::net::DNSPacket::ParseSvcParam(unsigned int, uint16_t, mozilla::net::SvcFieldValue&, uint16_t, const unsigned char*)': 106:39.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSPacket.cpp:77:31: note: at offset 8 into object '' of size 4 106:39.77 77 | field.mValue = AsVariant(SvcParamAlpn()); 106:39.77 | ~~~~~~~~~^~~~~~~~~~~~~~~~ 106:39.77 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:39.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:39.77 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:39.77 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:33:48, 106:39.77 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:39.77 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:39.77 inlined from 'CopyableTArray >::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 106:39.77 inlined from 'mozilla::net::SvcParamAlpn::~SvcParamAlpn()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:34:8, 106:39.77 inlined from 'nsresult mozilla::net::DNSPacket::ParseSvcParam(unsigned int, uint16_t, mozilla::net::SvcFieldValue&, uint16_t, const unsigned char*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSPacket.cpp:77:32: 106:39.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::net::SvcParamAlpn [1]' [-Warray-bounds] 106:39.77 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:39.77 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:39.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSPacket.cpp: In member function 'nsresult mozilla::net::DNSPacket::ParseSvcParam(unsigned int, uint16_t, mozilla::net::SvcFieldValue&, uint16_t, const unsigned char*)': 106:39.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSPacket.cpp:77:45: note: at offset 8 into object '' of size 4 106:39.77 77 | field.mValue = AsVariant(SvcParamAlpn()); 106:39.77 | ^ 106:39.88 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:39.88 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:39.88 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:39.88 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:33:48, 106:39.88 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:39.88 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:39.88 inlined from 'nsresult mozilla::net::TRR::FailData(nsresult)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRR.cpp:799:3: 106:39.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 106:39.88 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:39.88 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:39.88 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRR.cpp: In member function 'nsresult mozilla::net::TRR::FailData(nsresult)': 106:39.88 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRR.cpp:793:23: note: at offset 8 into object 'noAddresses' of size 4 106:39.88 793 | nsTArray noAddresses; 106:39.88 | ^~~~~~~~~~~ 106:40.47 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:40.47 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:40.47 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:40.47 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:33:48, 106:40.48 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:40.48 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:40.48 inlined from 'virtual nsresult mozilla::net::DNSRequestHandler::OnLookupComplete(nsICancelable*, nsIDNSRecord*, nsresult)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestParent.cpp:144:3: 106:40.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 106:40.48 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:40.48 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:40.48 In file included from Unified_cpp_netwerk_dns0.cpp:56: 106:40.48 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestParent.cpp: In member function 'virtual nsresult mozilla::net::DNSRequestHandler::OnLookupComplete(nsICancelable*, nsIDNSRecord*, nsresult)': 106:40.48 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestParent.cpp:119:23: note: at offset 8 into object 'array' of size 4 106:40.48 119 | nsTArray array; 106:40.48 | ^~~~~ 106:40.56 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:40.56 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:40.56 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:40.56 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:33:48, 106:40.56 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:40.56 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:40.56 inlined from 'nsresult mozilla::net::TRR::SendHTTPRequest()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRR.cpp:284:3: 106:40.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 106:40.56 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:40.56 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:40.56 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRR.cpp: In member function 'nsresult mozilla::net::TRR::SendHTTPRequest()': 106:40.56 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRR.cpp:274:23: note: at offset 8 into object 'encodedConfig' of size 4 106:40.56 274 | nsTArray encodedConfig; 106:40.56 | ^~~~~~~~~~~~~ 106:40.56 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:40.56 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:40.56 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:40.56 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:33:48, 106:40.56 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:40.56 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:40.56 inlined from 'nsresult mozilla::net::TRR::SendHTTPRequest()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRR.cpp:284:3: 106:40.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 106:40.56 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:40.56 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:40.56 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRR.cpp: In member function 'nsresult mozilla::net::TRR::SendHTTPRequest()': 106:40.56 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRR.cpp:274:23: note: at offset 8 into object 'encodedConfig' of size 4 106:40.56 274 | nsTArray encodedConfig; 106:40.56 | ^~~~~~~~~~~~~ 106:40.67 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 106:40.68 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:40.68 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:40.68 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:40.68 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:33:48, 106:40.68 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:40.68 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:40.68 inlined from 'virtual nsresult mozilla::net::Predictor::Resetter::OnCacheEntryAvailable(nsICacheEntry*, bool, nsresult)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/Predictor.cpp:1788:1: 106:40.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 106:40.68 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:40.68 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:40.68 In file included from Unified_cpp_netwerk_base0.cpp:128: 106:40.68 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/Predictor.cpp: In member function 'virtual nsresult mozilla::net::Predictor::Resetter::OnCacheEntryAvailable(nsICacheEntry*, bool, nsresult)': 106:40.68 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/Predictor.cpp:1775:23: note: at offset 8 into object 'keysToDelete' of size 4 106:40.68 1775 | nsTArray keysToDelete = std::move(mKeysToDelete); 106:40.68 | ^~~~~~~~~~~~ 106:40.72 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:40.72 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:40.72 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:40.72 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:33:48, 106:40.72 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:40.72 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:40.72 inlined from 'nsresult mozilla::net::TRRQuery::DispatchLookup(mozilla::net::TRR*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:145:1: 106:40.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 106:40.72 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:40.72 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:40.72 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp: In member function 'nsresult mozilla::net::TRRQuery::DispatchLookup(mozilla::net::TRR*)': 106:40.72 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:132:25: note: at offset 8 into object 'requestsToSend' of size 4 106:40.72 132 | nsTArray> requestsToSend; 106:40.72 | ^~~~~~~~~~~~~~ 106:40.76 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:40.76 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:40.76 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:40.76 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:33:48, 106:40.76 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:40.76 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:40.76 inlined from 'virtual nsresult mozilla::net::BackgroundFileSaver::GetSignatureInfo(nsTArray > >&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/BackgroundFileSaver.cpp:240:55: 106:40.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 106:40.76 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:40.76 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:40.76 In file included from Unified_cpp_netwerk_base0.cpp:11: 106:40.76 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/BackgroundFileSaver.cpp: In member function 'virtual nsresult mozilla::net::BackgroundFileSaver::GetSignatureInfo(nsTArray > >&)': 106:40.76 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/BackgroundFileSaver.cpp:240:55: note: at offset 8 into object '' of size 4 106:40.76 240 | aSignatureInfo.AppendElement(TransformIntoNewArray( 106:40.76 | ~~~~~~~~~~~~~~~~~~~~~^ 106:40.76 241 | signatureChain, [](const auto& element) { return element.Clone(); })); 106:40.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:40.76 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:40.76 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:40.76 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:40.76 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:33:48, 106:40.76 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:40.76 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:40.76 inlined from '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = mozilla::ArrayIterator&, nsTArray_Impl, nsTArrayInfallibleAllocator> >; _OIter = mozilla::nsTArrayBackInserter, nsTArray > >; _UnaryOperation = mozilla::net::BackgroundFileSaver::GetSignatureInfo(nsTArray > >&)::]' at /usr/include/c++/12/bits/stl_algo.h:4263:12, 106:40.76 inlined from 'nsTArray >::reference>::type> mozilla::TransformIntoNewArray(SrcIter, SrcIter, Transform) [with SrcIter = ArrayIterator&, nsTArray_Impl, nsTArrayInfallibleAllocator> >; Transform = net::BackgroundFileSaver::GetSignatureInfo(nsTArray > >&)::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:95:17, 106:40.76 inlined from 'auto mozilla::TransformIntoNewArray(SrcRange&, Transform) [with SrcRange = const nsTArray >; Transform = net::BackgroundFileSaver::GetSignatureInfo(nsTArray > >&)::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:104:70, 106:40.76 inlined from 'virtual nsresult mozilla::net::BackgroundFileSaver::GetSignatureInfo(nsTArray > >&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/BackgroundFileSaver.cpp:240:55: 106:40.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 106:40.76 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:40.76 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:40.76 In file included from /usr/include/c++/12/algorithm:61, 106:40.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/algorithm:3, 106:40.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/algorithm:62, 106:40.76 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/ArrayBufferInputStream.cpp:6: 106:40.76 /usr/include/c++/12/bits/stl_algo.h: In member function 'virtual nsresult mozilla::net::BackgroundFileSaver::GetSignatureInfo(nsTArray > >&)': 106:40.76 /usr/include/c++/12/bits/stl_algo.h:4263:31: note: at offset 8 into object '' of size 4 106:40.76 4263 | *__result = __unary_op(*__first); 106:40.76 | ~~~~~~~~~~^~~~~~~~~~ 106:41.16 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:41.16 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:41.16 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:41.16 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:33:48, 106:41.16 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:41.16 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:41.16 inlined from 'virtual void mozilla::net::LoadInfo::SetCorsPreflightInfo(const nsTArray >&, bool)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/LoadInfo.cpp:1671:38: 106:41.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 106:41.16 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:41.16 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:41.16 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/LoadInfo.cpp: In member function 'virtual void mozilla::net::LoadInfo::SetCorsPreflightInfo(const nsTArray >&, bool)': 106:41.16 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/LoadInfo.cpp:1671:38: note: at offset 8 into object '' of size 4 106:41.16 1671 | mCorsUnsafeHeaders = aHeaders.Clone(); 106:41.16 | ~~~~~~~~~~~~~~^~ 106:41.65 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:41.65 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:41.65 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:41.65 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 106:41.65 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::dom::IOActivityDataDictionary; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:41.65 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 106:41.65 inlined from 'void mozilla::net::IOActivityMonitor::RequestActivitiesInternal(mozilla::dom::Promise*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/IOActivityMonitor.cpp:293:1: 106:41.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 106:41.65 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:41.65 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:41.65 In file included from Unified_cpp_netwerk_base0.cpp:56: 106:41.65 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/IOActivityMonitor.cpp: In member function 'void mozilla::net::IOActivityMonitor::RequestActivitiesInternal(mozilla::dom::Promise*)': 106:41.65 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/IOActivityMonitor.cpp:270:49: note: at offset 8 into object 'activities' of size 4 106:41.65 270 | FallibleTArray activities; 106:41.65 | ^~~~~~~~~~ 106:49.79 In file included from Unified_cpp_netwerk_dns1.cpp:38: 106:49.80 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsDNSService2.cpp: In member function 'virtual nsresult nsDNSRecord::GetNextAddr(uint16_t, mozilla::net::NetAddr*)': 106:49.80 /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] 106:49.80 223 | memcpy(addr, mHostRecord->addr.get(), sizeof(NetAddr)); 106:49.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:49.80 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:9, 106:49.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNSByTypeRecord.h:8, 106:49.80 from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRR.h:10, 106:49.80 from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRService.cpp:18, 106:49.80 from Unified_cpp_netwerk_dns1.cpp:2: 106:49.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 106:49.80 105 | union NetAddr { 106:49.80 | ^~~~~~~ 106:49.80 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsDNSService2.cpp: In member function 'virtual nsresult nsDNSRecord::GetAddresses(nsTArray&)': 106:49.80 /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] 106:49.80 265 | memcpy(addr, mHostRecord->addr.get(), sizeof(NetAddr)); 106:49.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:49.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 106:49.80 105 | union NetAddr { 106:49.80 | ^~~~~~~ 106:51.64 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIProperties.h:11, 106:51.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 106:51.64 from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRService.cpp:8: 106:51.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = unsigned int; SizeType = unsigned int]': 106:51.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = unsigned int; size_type = unsigned int]' 106:51.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = unsigned int]' 106:51.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 106:51.64 /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]' 106:51.64 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9: required from here 106:51.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 type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 106:51.64 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 106:51.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:51.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 106:51.64 105 | union NetAddr { 106:51.64 | ^~~~~~~ 106:55.22 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 106:55.22 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:55.22 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:55.22 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:55.22 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:33:48, 106:55.22 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:55.22 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:55.22 inlined from 'virtual nsresult mozilla::net::TRRServiceParent::Observe(nsISupports*, const char*, const char16_t*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRServiceParent.cpp:91:5, 106:55.22 inlined from 'virtual nsresult mozilla::net::TRRServiceParent::Observe(nsISupports*, const char*, const char16_t*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRServiceParent.cpp:80:1: 106:55.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 106:55.22 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:55.22 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:55.22 In file included from Unified_cpp_netwerk_dns1.cpp:29: 106:55.22 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRServiceParent.cpp: In member function 'virtual nsresult mozilla::net::TRRServiceParent::Observe(nsISupports*, const char*, const char16_t*)': 106:55.22 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRServiceParent.cpp:88:27: note: at offset 8 into object 'suffixList' of size 4 106:55.22 88 | nsTArray suffixList; 106:55.22 | ^~~~~~~~~~ 106:55.32 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:55.32 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:55.32 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:55.32 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:33:48, 106:55.32 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:55.32 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:55.32 inlined from 'void mozilla::net::TRRServiceParent::Init()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRServiceParent.cpp:77:1: 106:55.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 106:55.32 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:55.32 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:55.32 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRServiceParent.cpp: In member function 'void mozilla::net::TRRServiceParent::Init()': 106:55.32 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRServiceParent.cpp:64:23: note: at offset 8 into object 'suffixList' of size 4 106:55.32 64 | nsTArray suffixList; 106:55.32 | ^~~~~~~~~~ 106:55.61 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:13, 106:55.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 106:55.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISimpleEnumerator.h:11, 106:55.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIDirectoryEnumerator.h:11, 106:55.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFile.h:11, 106:55.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDirectoryServiceUtils.h:14: 106:55.62 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsHostRecord]', 106:55.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, 106:55.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, 106:55.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, 106:55.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, 106:55.62 inlined from 'void nsHostResolver::Shutdown()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:345:1: 106:55.62 /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] 106:55.62 121 | elt->asT()->Release(); 106:55.62 | ~~~~~~~~~~~~~~~~~~~^~ 106:55.62 In file included from Unified_cpp_netwerk_dns1.cpp:56: 106:55.62 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'void nsHostResolver::Shutdown()': 106:55.62 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:301:7: note: at offset -4 into object 'evictionQ' of size 12 106:55.62 301 | evictionQ; 106:55.62 | ^~~~~~~~~ 106:55.62 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsHostRecord]', 106:55.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, 106:55.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, 106:55.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, 106:55.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, 106:55.62 inlined from 'void nsHostResolver::Shutdown()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:345:1: 106:55.62 /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] 106:55.62 121 | elt->asT()->Release(); 106:55.62 | ~~~~~~~~~~~~~~~~~~~^~ 106:55.62 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'void nsHostResolver::Shutdown()': 106:55.62 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:300:63: note: at offset -4 into object 'pendingQLow' of size 12 106:55.62 300 | LinkedList> pendingQHigh, pendingQMed, pendingQLow, 106:55.62 | ^~~~~~~~~~~ 106:55.62 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsHostRecord]', 106:55.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, 106:55.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, 106:55.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, 106:55.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, 106:55.62 inlined from 'void nsHostResolver::Shutdown()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:345:1: 106:55.62 /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] 106:55.62 121 | elt->asT()->Release(); 106:55.62 | ~~~~~~~~~~~~~~~~~~~^~ 106:55.62 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'void nsHostResolver::Shutdown()': 106:55.62 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:300:50: note: at offset -4 into object 'pendingQMed' of size 12 106:55.62 300 | LinkedList> pendingQHigh, pendingQMed, pendingQLow, 106:55.62 | ^~~~~~~~~~~ 106:55.62 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsHostRecord]', 106:55.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, 106:55.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, 106:55.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, 106:55.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, 106:55.62 inlined from 'void nsHostResolver::Shutdown()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:345:1: 106:55.62 /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] 106:55.62 121 | elt->asT()->Release(); 106:55.62 | ~~~~~~~~~~~~~~~~~~~^~ 106:55.62 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'void nsHostResolver::Shutdown()': 106:55.62 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:300:36: note: at offset -4 into object 'pendingQHigh' of size 12 106:55.62 300 | LinkedList> pendingQHigh, pendingQMed, pendingQLow, 106:55.62 | ^~~~~~~~~~~~ 106:55.67 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:55.67 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:55.67 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:55.67 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:33:48, 106:55.67 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:55.67 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:55.67 inlined from 'already_AddRefed nsHostResolver::InitLoopbackRecord(const nsHostKey&, nsresult*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:409:1: 106:55.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 106:55.67 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:55.67 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:55.67 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'already_AddRefed nsHostResolver::InitLoopbackRecord(const nsHostKey&, nsresult*)': 106:55.67 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:386:21: note: at offset 8 into object 'addresses' of size 4 106:55.67 386 | nsTArray addresses; 106:55.67 | ^~~~~~~~~ 106:55.79 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 106:55.79 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, 106:55.79 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, 106:55.79 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, 106:55.79 inlined from 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1171:38: 106:55.79 /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] 106:55.79 118 | elt->asT()->AddRef(); 106:55.79 | ~~~~~~~~~~~~~~~~~~^~ 106:55.79 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)': 106:55.79 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1170:60: note: at offset -4 into object 'cbs' of size 12 106:55.79 1170 | mozilla::LinkedList> cbs = 106:55.79 | ^~~ 106:55.79 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 106:55.79 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, 106:55.79 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, 106:55.79 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, 106:55.79 inlined from 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1171:38: 106:55.79 /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] 106:55.79 118 | elt->asT()->AddRef(); 106:55.79 | ~~~~~~~~~~~~~~~~~~^~ 106:55.79 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)': 106:55.79 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1170:60: note: at offset -4 into object 'cbs' of size 12 106:55.79 1170 | mozilla::LinkedList> cbs = 106:55.79 | ^~~ 106:55.79 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 106:55.79 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, 106:55.79 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, 106:55.79 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, 106:55.79 inlined from 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1171:38: 106:55.79 /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] 106:55.79 118 | elt->asT()->AddRef(); 106:55.79 | ~~~~~~~~~~~~~~~~~~^~ 106:55.79 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)': 106:55.79 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1170:60: note: at offset -4 into object 'cbs' of size 12 106:55.79 1170 | mozilla::LinkedList> cbs = 106:55.79 | ^~~ 106:55.79 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 106:55.79 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, 106:55.79 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 106:55.79 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 106:55.79 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 106:55.79 inlined from 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1178:7: 106:55.79 /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] 106:55.79 121 | elt->asT()->Release(); 106:55.79 | ~~~~~~~~~~~~~~~~~~~^~ 106:55.79 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)': 106:55.79 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1170:60: note: at offset -4 into object 'cbs' of size 12 106:55.79 1170 | mozilla::LinkedList> cbs = 106:55.79 | ^~~ 106:55.79 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 106:55.79 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, 106:55.79 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 106:55.79 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 106:55.79 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 106:55.79 inlined from 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1178:7: 106:55.79 /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] 106:55.79 121 | elt->asT()->Release(); 106:55.79 | ~~~~~~~~~~~~~~~~~~~^~ 106:55.79 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)': 106:55.79 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1170:60: note: at offset -4 into object 'cbs' of size 12 106:55.79 1170 | mozilla::LinkedList> cbs = 106:55.79 | ^~~ 106:55.91 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:55.91 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:55.91 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:55.91 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:33:48, 106:55.91 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:55.91 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:55.91 inlined from 'bool different_rrset(mozilla::net::AddrInfo*, mozilla::net::AddrInfo*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1337:1, 106:55.91 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:1538:24: 106:55.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 106:55.91 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:55.91 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:55.91 /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&)': 106:55.91 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1326:21: note: at offset 8 into object 'orderedSet2' of size 4 106:55.91 1326 | nsTArray orderedSet2 = rrset2->Addresses().Clone(); 106:55.91 | ^~~~~~~~~~~ 106:55.91 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:55.91 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:55.91 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:55.91 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:33:48, 106:55.91 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:55.91 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:55.91 inlined from 'bool different_rrset(mozilla::net::AddrInfo*, mozilla::net::AddrInfo*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1337:1, 106:55.91 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:1538:24: 106:55.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 106:55.92 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:55.92 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:55.92 /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&)': 106:55.92 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1325:21: note: at offset 8 into object 'orderedSet1' of size 4 106:55.92 1325 | nsTArray orderedSet1 = rrset1->Addresses().Clone(); 106:55.92 | ^~~~~~~~~~~ 106:55.92 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 106:55.92 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, 106:55.92 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, 106:55.92 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, 106:55.92 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: 106:55.92 /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] 106:55.92 118 | elt->asT()->AddRef(); 106:55.92 | ~~~~~~~~~~~~~~~~~~^~ 106:55.92 /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&)': 106:55.92 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1575:54: note: at offset -4 into object 'cbs' of size 12 106:55.92 1575 | mozilla::LinkedList> cbs = 106:55.92 | ^~~ 106:55.92 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 106:55.92 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, 106:55.92 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, 106:55.92 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, 106:55.92 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: 106:55.92 /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] 106:55.92 118 | elt->asT()->AddRef(); 106:55.92 | ~~~~~~~~~~~~~~~~~~^~ 106:55.92 /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&)': 106:55.92 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1575:54: note: at offset -4 into object 'cbs' of size 12 106:55.92 1575 | mozilla::LinkedList> cbs = 106:55.92 | ^~~ 106:55.92 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 106:55.92 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, 106:55.92 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, 106:55.92 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, 106:55.92 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: 106:55.92 /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] 106:55.92 118 | elt->asT()->AddRef(); 106:55.92 | ~~~~~~~~~~~~~~~~~~^~ 106:55.92 /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&)': 106:55.92 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1575:54: note: at offset -4 into object 'cbs' of size 12 106:55.92 1575 | mozilla::LinkedList> cbs = 106:55.92 | ^~~ 106:55.92 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 106:55.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, 106:55.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, 106:55.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, 106:55.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, 106:55.92 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: 106:55.92 /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] 106:55.92 121 | elt->asT()->Release(); 106:55.92 | ~~~~~~~~~~~~~~~~~~~^~ 106:55.92 /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&)': 106:55.92 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1575:54: note: at offset -4 into object 'cbs' of size 12 106:55.92 1575 | mozilla::LinkedList> cbs = 106:55.92 | ^~~ 106:55.92 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 106:55.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, 106:55.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, 106:55.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, 106:55.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, 106:55.92 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: 106:55.92 /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] 106:55.92 121 | elt->asT()->Release(); 106:55.92 | ~~~~~~~~~~~~~~~~~~~^~ 106:55.92 /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&)': 106:55.92 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1575:54: note: at offset -4 into object 'cbs' of size 12 106:55.92 1575 | mozilla::LinkedList> cbs = 106:55.92 | ^~~ 106:56.55 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:56.55 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:56.55 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:56.55 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:33:48, 106:56.55 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:56.55 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:56.55 inlined from 'mozilla::net::TRRServiceParent::ReadEtcHostsFile():: >*)>' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRServiceParent.cpp:233:5, 106:56.55 inlined from 'static constexpr bool mozilla::net::TRRServiceParent::ReadEtcHostsFile():: >*)>::_FUN(const nsTArray >*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRServiceParent.cpp:235:3: 106:56.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 106:56.55 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:56.55 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:56.55 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRServiceParent.cpp: In static member function 'static constexpr bool mozilla::net::TRRServiceParent::ReadEtcHostsFile():: >*)>::_FUN(const nsTArray >*)': 106:56.55 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRServiceParent.cpp:225:27: note: at offset 8 into object 'hosts' of size 4 106:56.55 225 | nsTArray hosts(aArray->Clone()); 106:56.55 | ^~~~~ 106:56.69 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:56.69 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:56.69 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:56.69 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:33:48, 106:56.69 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:56.69 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:56.69 inlined from 'nsresult mozilla::net::TRRService::_ZN7mozilla3net10TRRService4InitEv.part.0()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRService.cpp:207:5: 106:56.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 106:56.69 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:56.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:56.69 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRService.cpp: In member function 'nsresult mozilla::net::TRRService::_ZN7mozilla3net10TRRService4InitEv.part.0()': 106:56.69 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRService.cpp:204:27: note: at offset 8 into object 'suffixList' of size 4 106:56.69 204 | nsTArray suffixList; 106:56.69 | ^~~~~~~~~~ 106:56.72 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:56.72 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:56.72 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:56.72 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:33:48, 106:56.72 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:56.72 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:56.72 inlined from 'already_AddRefed nsHostResolver::FromUnspecEntry(nsHostRecord*, const nsACString&, const nsACString&, const nsACString&, uint16_t, nsIDNSService::DNSFlags, uint16_t, bool, nsresult&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:735:9: 106:56.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 106:56.72 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:56.72 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:56.72 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'already_AddRefed nsHostResolver::FromUnspecEntry(nsHostRecord*, const nsACString&, const nsACString&, const nsACString&, uint16_t, nsIDNSService::DNSFlags, uint16_t, bool, nsresult&)': 106:56.72 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:719:29: note: at offset 8 into object 'addresses' of size 4 106:56.72 719 | nsTArray addresses; 106:56.72 | ^~~~~~~~~ 106:57.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 106:57.10 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/ProxyAutoConfig.h:13, 106:57.10 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/ProxyAutoConfig.cpp:7, 106:57.10 from Unified_cpp_netwerk_base1.cpp:2: 106:57.10 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:57.10 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:57.10 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:57.10 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:33:48, 106:57.10 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:57.10 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:57.10 inlined from 'void mozilla::net::RequestContext::ProcessTailQueue(nsresult)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/RequestContextService.cpp:424:1: 106:57.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 106:57.10 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:57.10 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:57.10 In file included from Unified_cpp_netwerk_base1.cpp:20: 106:57.10 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/RequestContextService.cpp: In member function 'void mozilla::net::RequestContext::ProcessTailQueue(nsresult)': 106:57.10 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/RequestContextService.cpp:418:32: note: at offset 8 into object 'queue' of size 4 106:57.10 418 | nsTArray queue = std::move(mTailQueue); 106:57.10 | ^~~~~ 106:57.18 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 106:57.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIDNSService.h:15, 106:57.18 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/ProxyAutoConfig.cpp:11: 106:57.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 106:57.18 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, 106:57.18 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: 106:57.18 /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=] 106:57.18 1141 | *this->stack = this; 106:57.18 | ~~~~~~~~~~~~~^~~~~~ 106:57.18 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/ProxyAutoConfig.cpp: In function 'bool mozilla::net::PACProxyAlert(JSContext*, unsigned int, JS::Value*)': 106:57.18 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/ProxyAutoConfig.cpp:364:25: note: 'arg1' declared here 106:57.18 364 | JS::Rooted arg1(cx, JS::ToString(cx, args[0])); 106:57.18 | ^~~~ 106:57.18 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/ProxyAutoConfig.cpp:364:25: note: 'cx' declared here 106:57.36 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:57.36 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:57.36 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:57.36 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:33:48, 106:57.36 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:57.36 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:57.36 inlined from '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = mozilla::ArrayIterator&, nsTArray_Impl, nsTArrayInfallibleAllocator> >; _OIter = mozilla::nsTArrayBackInserter, nsTArray > >; _UnaryOperation = mozilla::net::SessionCacheInfo::Clone() const::]' at /usr/include/c++/12/bits/stl_algo.h:4263:12, 106:57.37 inlined from 'nsTArray::reference>::type> mozilla::TransformIntoNewArray(SrcIter, SrcIter, Transform) [with SrcIter = ArrayIterator&, nsTArray_Impl, nsTArrayInfallibleAllocator> >; Transform = net::SessionCacheInfo::Clone() const::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:95:17, 106:57.37 inlined from 'auto mozilla::TransformIntoNewArray(SrcRange&, Transform) [with SrcRange = const nsTArray >; Transform = net::SessionCacheInfo::Clone() const::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:104:70, 106:57.37 inlined from 'mozilla::net::SessionCacheInfo mozilla::net::SessionCacheInfo::Clone() const' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/SSLTokensCache.cpp:46:39: 106:57.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 106:57.37 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:57.37 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:57.37 In file included from /usr/include/c++/12/functional:64, 106:57.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/functional:3, 106:57.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/functional:62, 106:57.37 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/ProxyAutoConfig.h:10: 106:57.37 /usr/include/c++/12/bits/stl_algo.h: In member function 'mozilla::net::SessionCacheInfo mozilla::net::SessionCacheInfo::Clone() const': 106:57.37 /usr/include/c++/12/bits/stl_algo.h:4263:31: note: at offset 8 into object '' of size 4 106:57.37 4263 | *__result = __unary_op(*__first); 106:57.37 | ~~~~~~~~~~^~~~~~~~~~ 106:57.37 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:57.37 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:57.37 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:57.37 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:33:48, 106:57.37 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:57.37 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:57.37 inlined from 'mozilla::net::SessionCacheInfo mozilla::net::SessionCacheInfo::Clone() const' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/SSLTokensCache.cpp:46:39: 106:57.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 106:57.37 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:57.37 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:57.37 In file included from Unified_cpp_netwerk_base1.cpp:29: 106:57.37 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/SSLTokensCache.cpp: In member function 'mozilla::net::SessionCacheInfo mozilla::net::SessionCacheInfo::Clone() const': 106:57.37 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/SSLTokensCache.cpp:46:39: note: at offset 8 into object '' of size 4 106:57.37 46 | ? Some(TransformIntoNewArray( 106:57.37 | ~~~~~~~~~~~~~~~~~~~~~^ 106:57.37 47 | *mSucceededCertChainBytes, 106:57.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:57.37 48 | [](const auto& element) { return element.Clone(); })) 106:57.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:57.37 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:57.37 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:57.37 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:57.37 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:33:48, 106:57.37 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:57.37 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:57.37 inlined from '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = mozilla::ArrayIterator&, nsTArray_Impl, nsTArrayInfallibleAllocator> >; _OIter = mozilla::nsTArrayBackInserter, nsTArray > >; _UnaryOperation = mozilla::net::SessionCacheInfo::Clone() const::]' at /usr/include/c++/12/bits/stl_algo.h:4263:12, 106:57.37 inlined from 'nsTArray::reference>::type> mozilla::TransformIntoNewArray(SrcIter, SrcIter, Transform) [with SrcIter = ArrayIterator&, nsTArray_Impl, nsTArrayInfallibleAllocator> >; Transform = net::SessionCacheInfo::Clone() const::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:95:17, 106:57.37 inlined from 'auto mozilla::TransformIntoNewArray(SrcRange&, Transform) [with SrcRange = const nsTArray >; Transform = net::SessionCacheInfo::Clone() const::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:104:70, 106:57.37 inlined from 'mozilla::net::SessionCacheInfo mozilla::net::SessionCacheInfo::Clone() const' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/SSLTokensCache.cpp:54:39: 106:57.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 106:57.37 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:57.37 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:57.37 /usr/include/c++/12/bits/stl_algo.h: In member function 'mozilla::net::SessionCacheInfo mozilla::net::SessionCacheInfo::Clone() const': 106:57.37 /usr/include/c++/12/bits/stl_algo.h:4263:31: note: at offset 8 into object '' of size 4 106:57.37 4263 | *__result = __unary_op(*__first); 106:57.37 | ~~~~~~~~~~^~~~~~~~~~ 106:57.37 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:57.37 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:57.37 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:57.37 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:33:48, 106:57.37 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:57.37 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:57.37 inlined from 'mozilla::net::SessionCacheInfo mozilla::net::SessionCacheInfo::Clone() const' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/SSLTokensCache.cpp:54:39: 106:57.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 106:57.37 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:57.38 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:57.38 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/SSLTokensCache.cpp: In member function 'mozilla::net::SessionCacheInfo mozilla::net::SessionCacheInfo::Clone() const': 106:57.38 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/SSLTokensCache.cpp:54:39: note: at offset 8 into object '' of size 4 106:57.38 54 | ? Some(TransformIntoNewArray( 106:57.38 | ~~~~~~~~~~~~~~~~~~~~~^ 106:57.38 55 | *mFailedCertChainBytes, 106:57.38 | ~~~~~~~~~~~~~~~~~~~~~~~ 106:57.38 56 | [](const auto& element) { return element.Clone(); })) 106:57.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:57.44 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 106:57.44 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, 106:57.44 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, 106:57.44 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, 106:57.44 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: 106:57.44 /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] 106:57.44 118 | elt->asT()->AddRef(); 106:57.44 | ~~~~~~~~~~~~~~~~~~^~ 106:57.44 /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&)': 106:57.44 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1681:54: note: at offset -4 into object 'cbs' of size 12 106:57.44 1681 | mozilla::LinkedList> cbs = 106:57.44 | ^~~ 106:57.44 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 106:57.44 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, 106:57.44 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, 106:57.44 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, 106:57.44 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: 106:57.44 /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] 106:57.44 118 | elt->asT()->AddRef(); 106:57.44 | ~~~~~~~~~~~~~~~~~~^~ 106:57.44 /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&)': 106:57.44 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1681:54: note: at offset -4 into object 'cbs' of size 12 106:57.44 1681 | mozilla::LinkedList> cbs = 106:57.44 | ^~~ 106:57.44 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 106:57.44 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, 106:57.44 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, 106:57.45 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, 106:57.45 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: 106:57.45 /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] 106:57.45 118 | elt->asT()->AddRef(); 106:57.45 | ~~~~~~~~~~~~~~~~~~^~ 106:57.45 /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&)': 106:57.45 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1681:54: note: at offset -4 into object 'cbs' of size 12 106:57.45 1681 | mozilla::LinkedList> cbs = 106:57.45 | ^~~ 106:57.45 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 106:57.45 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, 106:57.45 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 106:57.45 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 106:57.45 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 106:57.45 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: 106:57.45 /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] 106:57.45 121 | elt->asT()->Release(); 106:57.45 | ~~~~~~~~~~~~~~~~~~~^~ 106:57.45 /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&)': 106:57.45 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1681:54: note: at offset -4 into object 'cbs' of size 12 106:57.45 1681 | mozilla::LinkedList> cbs = 106:57.45 | ^~~ 106:57.45 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 106:57.45 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, 106:57.45 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 106:57.45 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 106:57.45 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 106:57.45 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: 106:57.45 /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] 106:57.45 121 | elt->asT()->Release(); 106:57.45 | ~~~~~~~~~~~~~~~~~~~^~ 106:57.45 /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&)': 106:57.45 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1681:54: note: at offset -4 into object 'cbs' of size 12 106:57.45 1681 | mozilla::LinkedList> cbs = 106:57.45 | ^~~ 106:57.62 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:57.62 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:57.62 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:57.62 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:33:48, 106:57.62 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:57.62 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:57.62 inlined from 'static nsresult mozilla::net::SSLTokensCache::Put(const nsACString&, const uint8_t*, uint32_t, CommonSocketControl*, PRUint32)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/SSLTokensCache.cpp:309:5: 106:57.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 106:57.62 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:57.62 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:57.62 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/SSLTokensCache.cpp: In static member function 'static nsresult mozilla::net::SSLTokensCache::Put(const nsACString&, const uint8_t*, uint32_t, CommonSocketControl*, PRUint32)': 106:57.62 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/SSLTokensCache.cpp:303:25: note: at offset 8 into object 'rawCert' of size 4 106:57.62 303 | nsTArray rawCert; 106:57.62 | ^~~~~~~ 106:57.62 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:57.62 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:57.62 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:57.62 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:33:48, 106:57.62 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:57.62 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:57.62 inlined from 'static nsresult mozilla::net::SSLTokensCache::Put(const nsACString&, const uint8_t*, uint32_t, CommonSocketControl*, PRUint32)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/SSLTokensCache.cpp:360:1: 106:57.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 106:57.62 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:57.62 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:57.62 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/SSLTokensCache.cpp: In static member function 'static nsresult mozilla::net::SSLTokensCache::Put(const nsACString&, const uint8_t*, uint32_t, CommonSocketControl*, PRUint32)': 106:57.62 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/SSLTokensCache.cpp:242:21: note: at offset 8 into object 'certBytes' of size 4 106:57.62 242 | nsTArray certBytes; 106:57.62 | ^~~~~~~~~ 106:57.66 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:57.66 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:57.66 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:57.66 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:33:48, 106:57.66 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:57.66 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:57.66 inlined from 'void mozilla::net::TRRService::ConfirmationContext::RecordEvent(const char*, const mozilla::MutexSingleWriterAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRService.cpp:1287:4: 106:57.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 106:57.66 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:57.66 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:57.66 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRService.cpp: In member function 'void mozilla::net::TRRService::ConfirmationContext::RecordEvent(const char*, const mozilla::MutexSingleWriterAutoLock&)': 106:57.66 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRService.cpp:1271:67: note: at offset 8 into object '' of size 4 106:57.66 1271 | auto extra = Some>({ 106:57.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 106:57.66 1272 | Telemetry::EventExtraEntry{"trigger"_ns, mTrigger}, 106:57.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:57.66 1273 | Telemetry::EventExtraEntry{"contextReason"_ns, mContextChangeReason}, 106:57.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:57.66 1274 | Telemetry::EventExtraEntry{"attemptCount"_ns, 106:57.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:57.66 1275 | nsPrintfCString("%u", mAttemptCount)}, 106:57.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:57.67 1276 | Telemetry::EventExtraEntry{"results"_ns, results}, 106:57.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:57.67 1277 | Telemetry::EventExtraEntry{ 106:57.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:57.67 1278 | "time"_ns, 106:57.67 | ~~~~~~~~~~ 106:57.67 1279 | nsPrintfCString( 106:57.67 | ~~~~~~~~~~~~~~~~ 106:57.67 1280 | "%f", 106:57.67 | ~~~~~ 106:57.67 1281 | !mFirstRequestTime.IsNull() 106:57.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:57.67 1282 | ? (TimeStamp::Now() - mFirstRequestTime).ToMilliseconds() 106:57.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:57.67 1283 | : 0.0)}, 106:57.67 | ~~~~~~~~ 106:57.67 1284 | Telemetry::EventExtraEntry{"networkID"_ns, mNetworkId}, 106:57.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:57.67 1285 | Telemetry::EventExtraEntry{"captivePortal"_ns, 106:57.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:57.67 1286 | nsPrintfCString("%i", mCaptivePortalStatus)}, 106:57.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:57.67 1287 | }); 106:57.67 | ~~ 106:57.72 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:57.72 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:57.72 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:57.72 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:33:48, 106:57.72 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:57.72 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:57.72 inlined from 'virtual nsresult mozilla::net::TRRService::Observe(nsISupports*, const char*, const char16_t*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRService.cpp:631:7: 106:57.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 106:57.72 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:57.72 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:57.72 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRService.cpp: In member function 'virtual nsresult mozilla::net::TRRService::Observe(nsISupports*, const char*, const char16_t*)': 106:57.73 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRService.cpp:628:29: note: at offset 8 into object 'suffixList' of size 4 106:57.73 628 | nsTArray suffixList; 106:57.73 | ^~~~~~~~~~ 106:57.79 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:57.79 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 106:57.80 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 106:57.80 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:33:48, 106:57.80 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 106:57.80 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:57.80 inlined from 'virtual nsresult mozilla::net::ThrottleQueue::Notify(nsITimer*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/ThrottleQueue.cpp:353:1: 106:57.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 106:57.80 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 106:57.80 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:57.80 In file included from Unified_cpp_netwerk_base1.cpp:83: 106:57.80 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/ThrottleQueue.cpp: In member function 'virtual nsresult mozilla::net::ThrottleQueue::Notify(nsITimer*)': 106:57.80 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/ThrottleQueue.cpp:343:41: note: at offset 8 into object 'events' of size 4 106:57.80 343 | nsTArray> events = std::move(mAsyncEvents); 106:57.80 | ^~~~~~ 107:07.60 In file included from Unified_cpp_netwerk_base2.cpp:137: 107:07.60 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsNetAddr.cpp: In member function 'virtual nsresult nsNetAddr::GetNetAddr(mozilla::net::NetAddr*)': 107:07.60 /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] 107:07.60 136 | memcpy(aResult, &mAddr, sizeof(mAddr)); 107:07.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:07.60 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransport2.h:26, 107:07.60 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsFileStreams.cpp:26, 107:07.60 from Unified_cpp_netwerk_base2.cpp:47: 107:07.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 107:07.60 105 | union NetAddr { 107:07.60 | ^~~~~~~ 107:09.23 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsStreamUtils.h:13, 107:09.23 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsBaseContentStream.cpp:7, 107:09.23 from Unified_cpp_netwerk_base2.cpp:2: 107:09.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = unsigned int; SizeType = unsigned int]': 107:09.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = unsigned int; size_type = unsigned int]' 107:09.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = unsigned int]' 107:09.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 107:09.23 /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]' 107:09.23 /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; unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 107:09.23 /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 ] 107:09.23 /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; 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}]' 107:09.23 /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}]' 107:09.23 /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]' 107:09.23 /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 = unsigned int; SizeType = unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]' 107:09.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::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = unsigned int; size_type = unsigned int]' 107:09.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::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = unsigned int]' 107:09.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::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 107:09.23 /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]' 107:09.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 107:09.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 type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 107:09.23 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 107:09.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:09.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 107:09.23 105 | union NetAddr { 107:09.23 | ^~~~~~~ 107:11.16 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nscore.h:190, 107:11.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsStringFwd.h:12, 107:11.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsString.h:14, 107:11.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaResult.h:10, 107:11.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/DecoderDoctorDiagnostics.h:10, 107:11.16 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsNetUtil.cpp:8, 107:11.16 from Unified_cpp_netwerk_base3.cpp:2: 107:11.16 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsPACMan.cpp: In member function 'bool mozilla::net::nsPACMan::ProcessPending()': 107:11.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsError.h:33:34: warning: value computed is not used [-Wunused-value] 107:11.16 33 | #define NS_SUCCEEDED(_nsresult) ((bool)MOZ_LIKELY(!NS_FAILED_impl(_nsresult))) 107:11.16 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:11.16 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsPACMan.cpp:843:9: note: in expansion of macro 'NS_SUCCEEDED' 107:11.16 843 | NS_SUCCEEDED(mSystemProxySettings->GetProxyForURI( 107:11.16 | ^~~~~~~~~~~~ 107:11.55 In file included from Unified_cpp_netwerk_base3.cpp:110: 107:11.55 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransport2.cpp: In member function 'nsresult mozilla::net::nsSocketTransport::InitWithConnectedSocket(PRFileDesc*, const mozilla::net::NetAddr*)': 107:11.55 /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] 107:11.55 864 | memcpy(&mNetAddr, addr, sizeof(NetAddr)); 107:11.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:11.55 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDocumentChannelParent.h:31, 107:11.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:18, 107:11.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/nsHTTPSOnlyUtils.h:12, 107:11.55 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsNetUtil.cpp:76: 107:11.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 107:11.55 105 | union NetAddr { 107:11.55 | ^~~~~~~ 107:11.59 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransport2.cpp: In member function 'virtual nsresult mozilla::net::nsSocketTransport::GetPeerAddr(mozilla::net::NetAddr*)': 107:11.59 /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] 107:11.59 2577 | memcpy(addr, &mNetAddr, sizeof(NetAddr)); 107:11.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:11.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 107:11.59 105 | union NetAddr { 107:11.59 | ^~~~~~~ 107:11.59 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransport2.cpp: In member function 'virtual nsresult mozilla::net::nsSocketTransport::GetSelfAddr(mozilla::net::NetAddr*)': 107:11.59 /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] 107:11.60 2596 | memcpy(addr, &mSelfAddr, sizeof(NetAddr)); 107:11.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:11.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 107:11.60 105 | union NetAddr { 107:11.60 | ^~~~~~~ 107:11.60 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransport2.cpp: In member function 'virtual nsresult mozilla::net::nsSocketTransport::Bind(mozilla::net::NetAddr*)': 107:11.60 /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] 107:11.60 2611 | memcpy(mBindAddr.get(), aLocalAddr, sizeof(NetAddr)); 107:11.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:11.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 107:11.60 105 | union NetAddr { 107:11.60 | ^~~~~~~ 107:13.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 107:13.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DecoderDoctorNotificationBinding.h:11, 107:13.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/DecoderDoctorDiagnostics.h:14: 107:13.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 = std::tuple; ElemType = std::tuple; IndexType = unsigned int; SizeType = unsigned int]': 107:13.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 = std::tuple; E = std::tuple; Alloc = nsTArrayInfallibleAllocator; index_type = unsigned int; size_type = unsigned int]' 107:13.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 = std::tuple; E = std::tuple; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = unsigned int]' 107:13.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 = std::tuple; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 107:13.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2947:17: required from 'CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = std::tuple]' 107:13.10 /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 >]' 107:13.10 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:573:27: required from here 107:13.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 type 'class std::tuple' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 107:13.10 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 107:13.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:13.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/tuple:3, 107:13.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/tuple:62, 107:13.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CompactPair.h:13, 107:13.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/UniquePtr.h:17, 107:13.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Span.h:37, 107:13.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DbgMacro.h:13, 107:13.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDebug.h:15, 107:13.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCharTraits.h:24, 107:13.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsStringIterator.h:10, 107:13.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsAString.h:12, 107:13.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsString.h:16: 107:13.10 /usr/include/c++/12/tuple:609:11: note: 'class std::tuple' declared here 107:13.10 609 | class tuple : public _Tuple_impl<0, _Elements...> 107:13.10 | ^~~~~ 107:13.16 /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 = unsigned int; SizeType = unsigned int]': 107:13.16 /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 = unsigned int; size_type = unsigned int]' 107:13.16 /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 = unsigned int]' 107:13.16 /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]' 107:13.16 /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]' 107:13.16 /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; unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 107:13.16 /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 ] 107:13.16 /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; 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}]' 107:13.16 /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}]' 107:13.16 /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]' 107:13.16 /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 = unsigned int; SizeType = unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]' 107:13.16 /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 = unsigned int; size_type = unsigned int]' 107:13.16 /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 = unsigned int]' 107:13.16 /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]' 107:13.16 /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]' 107:13.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 107:13.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] 107:13.17 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 107:13.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:13.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 107:13.17 105 | union NetAddr { 107:13.17 | ^~~~~~~ 107:13.43 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 107:13.43 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:13.43 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:13.43 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:13.43 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:33:48, 107:13.43 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:13.43 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:13.43 inlined from 'virtual nsresult mozilla::net::nsIOService::AllowPort(int32_t, const char*, bool*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp:1454:1, 107:13.43 inlined from 'virtual nsresult mozilla::net::nsIOService::AllowPort(int32_t, const char*, bool*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp:1413:1: 107:13.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:13.43 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:13.43 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:13.43 In file included from Unified_cpp_netwerk_base2.cpp:56: 107:13.43 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp: In member function 'virtual nsresult mozilla::net::nsIOService::AllowPort(int32_t, const char*, bool*)': 107:13.43 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp:1425:21: note: at offset 8 into object 'restrictedPortList' of size 4 107:13.43 1425 | nsTArray restrictedPortList; 107:13.43 | ^~~~~~~~~~~~~~~~~~ 107:14.12 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:14.12 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:14.12 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:14.12 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:33:48, 107:14.12 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = std::pair, nsTString >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:14.12 inlined from 'nsTArray, nsTString > >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:14.12 inlined from 'void mozilla::net::nsMediaFragmentURIParser::Parse(nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsMediaFragmentURIParser.cpp:351:1: 107:14.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray, nsTString > > [1]' [-Warray-bounds] 107:14.12 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:14.12 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:14.12 In file included from Unified_cpp_netwerk_base2.cpp:128: 107:14.12 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsMediaFragmentURIParser.cpp: In member function 'void mozilla::net::nsMediaFragmentURIParser::Parse(nsACString&)': 107:14.12 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsMediaFragmentURIParser.cpp:322:46: note: at offset 8 into object 'fragments' of size 4 107:14.12 322 | nsTArray > fragments; 107:14.12 | ^~~~~~~~~ 107:14.18 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 107:14.18 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:14.18 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:14.18 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 107:14.18 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = std::function; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:14.18 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:14.18 inlined from 'void mozilla::net::nsIOService::OnProcessLaunchComplete(mozilla::net::SocketProcessHost*, bool)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp:678:3: 107:14.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:14.18 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:14.18 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:14.18 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp: In member function 'void mozilla::net::nsIOService::OnProcessLaunchComplete(mozilla::net::SocketProcessHost*, bool)': 107:14.18 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp:674:37: note: at offset 8 into object 'pendingEvents' of size 4 107:14.18 674 | nsTArray> pendingEvents = std::move(mPendingEvents); 107:14.18 | ^~~~~~~~~~~~~ 107:14.23 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:14.23 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:14.23 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:14.23 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:33:48, 107:14.23 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::ipc::HeaderEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:14.23 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:14.23 inlined from 'virtual bool nsMIMEInputStream::Deserialize(const mozilla::ipc::InputStreamParams&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsMIMEInputStream.cpp:382:36: 107:14.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 107:14.23 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:14.23 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:14.23 In file included from Unified_cpp_netwerk_base2.cpp:119: 107:14.23 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsMIMEInputStream.cpp: In member function 'virtual bool nsMIMEInputStream::Deserialize(const mozilla::ipc::InputStreamParams&)': 107:14.23 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsMIMEInputStream.cpp:382:36: note: at offset 8 into object '' of size 4 107:14.23 382 | mHeaders = params.headers().Clone(); 107:14.23 | ~~~~~~~~~~~~~~~~~~~~~~^~ 107:14.25 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:14.25 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:14.25 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:14.25 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:33:48, 107:14.25 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::ipc::HeaderEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:14.25 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:14.25 inlined from 'virtual void nsMIMEInputStream::Serialize(mozilla::ipc::InputStreamParams&, uint32_t, uint32_t*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsMIMEInputStream.cpp:332:36: 107:14.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 107:14.25 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:14.25 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:14.25 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsMIMEInputStream.cpp: In member function 'virtual void nsMIMEInputStream::Serialize(mozilla::ipc::InputStreamParams&, uint32_t, uint32_t*)': 107:14.25 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsMIMEInputStream.cpp:332:36: note: at offset 8 into object '' of size 4 107:14.25 332 | params.headers() = mHeaders.Clone(); 107:14.25 | ~~~~~~~~~~~~~~^~ 107:14.29 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:14.29 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:14.29 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:14.29 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:307:46, 107:14.29 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:14.29 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, 107:14.29 inlined from 'void mozilla::net::nsIOService::ParsePortList(const char*, bool)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp:1545:30: 107:14.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:14.29 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:14.29 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:14.29 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp: In member function 'void mozilla::net::nsIOService::ParsePortList(const char*, bool)': 107:14.29 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp:1542:21: note: at offset 8 into object 'restrictedPortList' of size 4 107:14.29 1542 | nsTArray restrictedPortList; 107:14.29 | ^~~~~~~~~~~~~~~~~~ 107:14.29 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:14.29 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:303:6, 107:14.29 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:14.29 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, 107:14.29 inlined from 'void mozilla::net::nsIOService::ParsePortList(const char*, bool)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp:1545:30: 107:14.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:14.29 317 | mHdr->mLength = 0; 107:14.29 | ~~~~~~~~~~~~~~^~~ 107:14.29 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp: In member function 'void mozilla::net::nsIOService::ParsePortList(const char*, bool)': 107:14.29 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp:1542:21: note: at offset 4 into object 'restrictedPortList' of size 4 107:14.29 1542 | nsTArray restrictedPortList; 107:14.29 | ^~~~~~~~~~~~~~~~~~ 107:14.29 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:14.29 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:14.29 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:14.29 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:33:48, 107:14.29 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:14.29 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:14.29 inlined from 'void mozilla::net::nsIOService::ParsePortList(const char*, bool)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp:1583:3: 107:14.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:14.29 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:14.29 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:14.29 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp: In member function 'void mozilla::net::nsIOService::ParsePortList(const char*, bool)': 107:14.29 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp:1550:25: note: at offset 8 into object 'portListArray' of size 4 107:14.29 1550 | nsTArray portListArray; 107:14.29 | ^~~~~~~~~~~~~ 107:14.29 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:14.29 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:14.29 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:14.29 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:33:48, 107:14.29 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:14.29 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:14.29 inlined from 'void mozilla::net::nsIOService::ParsePortList(const char*, bool)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp:1587:1: 107:14.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:14.29 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:14.29 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:14.29 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp: In member function 'void mozilla::net::nsIOService::ParsePortList(const char*, bool)': 107:14.29 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp:1542:21: note: at offset 8 into object 'restrictedPortList' of size 4 107:14.29 1542 | nsTArray restrictedPortList; 107:14.29 | ^~~~~~~~~~~~~~~~~~ 107:14.87 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:14.87 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:14.87 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:14.87 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:33:48, 107:14.87 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:14.87 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:14.87 inlined from 'void mozilla::net::nsIOService::PrefsChanged(const char*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp:1537:3: 107:14.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:14.87 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:14.87 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:14.87 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp: In member function 'void mozilla::net::nsIOService::PrefsChanged(const char*)': 107:14.87 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp:1528:25: note: at offset 8 into object 'forceExternalSchemes' of size 4 107:14.87 1528 | nsTArray forceExternalSchemes; 107:14.87 | ^~~~~~~~~~~~~~~~~~~~ 107:14.87 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:14.87 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:14.87 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:14.87 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:33:48, 107:14.87 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:14.87 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:14.87 inlined from 'void mozilla::net::nsIOService::PrefsChanged(const char*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp:1537:3: 107:14.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:14.87 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:14.87 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:14.87 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp: In member function 'void mozilla::net::nsIOService::PrefsChanged(const char*)': 107:14.87 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp:1524:25: note: at offset 8 into object 'prefs' of size 4 107:14.87 1524 | nsTArray prefs; 107:14.87 | ^~~~~ 107:16.97 In file included from Unified_cpp_netwerk_base4.cpp:47: 107:16.97 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp: In constructor 'mozilla::net::nsUDPMessage::nsUDPMessage(mozilla::net::NetAddr*, nsIOutputStream*, FallibleTArray&&)': 107:16.97 /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] 107:16.97 195 | memcpy(&mAddr, aAddr, sizeof(NetAddr)); 107:16.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:16.97 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransport2.h:26, 107:16.97 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp:13: 107:16.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 107:16.97 105 | union NetAddr { 107:16.97 | ^~~~~~~ 107:16.97 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp: In constructor 'mozilla::net::{anonymous}::UDPMessageProxy::UDPMessageProxy(mozilla::net::NetAddr*, nsIOutputStream*, FallibleTArray&&)': 107:16.97 /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] 107:16.97 341 | memcpy(&mAddr, aAddr, sizeof(mAddr)); 107:16.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:16.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 107:16.97 105 | union NetAddr { 107:16.97 | ^~~~~~~ 107:16.99 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp: In member function 'virtual nsresult mozilla::net::nsUDPSocket::GetAddress(mozilla::net::NetAddr*)': 107:16.99 /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] 107:16.99 779 | memcpy(aResult, &mAddr, sizeof(mAddr)); 107:16.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:16.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 107:16.99 105 | union NetAddr { 107:16.99 | ^~~~~~~ 107:19.34 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 107:19.34 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:19.34 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:19.34 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:19.34 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:33:48, 107:19.34 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::net::ProxyInfoCloneArgs; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:19.34 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:19.34 inlined from 'already_AddRefed mozilla::net::nsProxyInfo::CloneProxyInfoWithNewResolveFlags(uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsProxyInfo.cpp:213:1: 107:19.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:19.34 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:19.34 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:19.34 In file included from Unified_cpp_netwerk_base3.cpp:38: 107:19.34 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsProxyInfo.cpp: In member function 'already_AddRefed mozilla::net::nsProxyInfo::CloneProxyInfoWithNewResolveFlags(uint32_t)': 107:19.34 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsProxyInfo.cpp:204:32: note: at offset 8 into object 'args' of size 4 107:19.34 204 | nsTArray args; 107:19.34 | ^~~~ 107:19.72 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 107:19.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIPrincipal.h:33, 107:19.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIScriptSecurityManager.h:11, 107:19.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsILoadInfo.h:13, 107:19.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIChannel.h:11, 107:19.72 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsStreamLoader.cpp:8, 107:19.72 from Unified_cpp_netwerk_base4.cpp:11: 107:19.72 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:19.72 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:19.72 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:19.72 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 107:19.72 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:19.72 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 107:19.72 inlined from 'virtual void mozilla::net::nsUDPSocket::OnSocketReady(PRFileDesc*, int16_t)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp:455:1: 107:19.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 107:19.72 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:19.72 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:19.72 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp: In member function 'virtual void mozilla::net::nsUDPSocket::OnSocketReady(PRFileDesc*, int16_t)': 107:19.72 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp:426:27: note: at offset 8 into object 'data' of size 4 107:19.72 426 | FallibleTArray data; 107:19.72 | ^~~~ 107:19.72 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:19.72 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:19.72 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:19.72 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 107:19.72 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:19.72 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 107:19.72 inlined from 'virtual void mozilla::net::nsUDPSocket::OnSocketReady(PRFileDesc*, int16_t)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp:455:1: 107:19.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 107:19.72 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:19.72 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:19.72 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp: In member function 'virtual void mozilla::net::nsUDPSocket::OnSocketReady(PRFileDesc*, int16_t)': 107:19.72 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp:426:27: note: at offset 8 into object 'data' of size 4 107:19.72 426 | FallibleTArray data; 107:19.72 | ^~~~ 107:19.76 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:19.76 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:19.76 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:19.76 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 107:19.76 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:19.76 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 107:19.76 inlined from 'virtual nsresult mozilla::net::nsUDPSocket::Send(const nsACString&, uint16_t, const nsTArray&, uint32_t*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp:1130:1: 107:19.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 107:19.76 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:19.76 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:19.76 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp: In member function 'virtual nsresult mozilla::net::nsUDPSocket::Send(const nsACString&, uint16_t, const nsTArray&, uint32_t*)': 107:19.76 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp:1117:27: note: at offset 8 into object 'fallibleArray' of size 4 107:19.77 1117 | FallibleTArray fallibleArray; 107:19.77 | ^~~~~~~~~~~~~ 107:20.04 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:20.04 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:20.04 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:20.04 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 107:20.04 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:20.04 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 107:20.04 inlined from 'virtual nsresult mozilla::net::nsUDPSocket::SendWithAddress(const mozilla::net::NetAddr*, const nsTArray&, uint32_t*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp:1189:3: 107:20.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 107:20.04 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:20.04 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:20.04 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp: In member function 'virtual nsresult mozilla::net::nsUDPSocket::SendWithAddress(const mozilla::net::NetAddr*, const nsTArray&, uint32_t*)': 107:20.04 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp:1179:29: note: at offset 8 into object 'fallibleArray' of size 4 107:20.04 1179 | FallibleTArray fallibleArray; 107:20.04 | ^~~~~~~~~~~~~ 107:20.04 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:20.04 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:20.04 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:20.04 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:33:48, 107:20.04 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:20.04 inlined from 'FallibleTArray::~FallibleTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 107:20.04 inlined from 'virtual nsresult mozilla::net::nsUDPSocket::SendWithAddress(const mozilla::net::NetAddr*, const nsTArray&, uint32_t*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp:1189:3: 107:20.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 107:20.04 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:20.05 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:20.05 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp: In member function 'virtual nsresult mozilla::net::nsUDPSocket::SendWithAddress(const mozilla::net::NetAddr*, const nsTArray&, uint32_t*)': 107:20.05 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp:1179:29: note: at offset 8 into object 'fallibleArray' of size 4 107:20.05 1179 | FallibleTArray fallibleArray; 107:20.05 | ^~~~~~~~~~~~~ 107:20.18 security/manager/ssl 107:20.18 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 107:20.21 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:20.21 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:20.21 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:20.21 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:307:46, 107:20.21 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, 107:20.21 inlined from 'mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)::' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:213:21, 107:20.21 inlined from 'bool mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:233:30: 107:20.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:20.21 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:20.21 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:20.21 In file included from Unified_cpp_netwerk_base3.cpp:119: 107:20.21 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp: In member function 'bool mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)': 107:20.21 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:171:46: note: at offset 8 into object 'ranges' of size 4 107:20.21 171 | nsTArray> ranges(2); 107:20.21 | ^~~~~~ 107:20.21 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:20.21 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:303:6, 107:20.21 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, 107:20.21 inlined from 'mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)::' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:213:21, 107:20.21 inlined from 'bool mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:233:30: 107:20.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:20.21 317 | mHdr->mLength = 0; 107:20.21 | ~~~~~~~~~~~~~~^~~ 107:20.21 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp: In member function 'bool mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)': 107:20.21 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:171:46: note: at offset 4 into object 'ranges' of size 4 107:20.21 171 | nsTArray> ranges(2); 107:20.21 | ^~~~~~ 107:20.21 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:20.21 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:20.21 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:20.21 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:307:46, 107:20.21 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, 107:20.21 inlined from 'mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)::' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:229:24, 107:20.21 inlined from 'bool mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:233:30: 107:20.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::net::nsSocketTransportService::TPortRemapping [1]' {aka 'CopyableTArray > [1]'} [-Warray-bounds] 107:20.22 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:20.22 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:20.22 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp: In member function 'bool mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)': 107:20.22 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:161:18: note: at offset 8 into object 'portRemapping' of size 4 107:20.22 161 | TPortRemapping portRemapping; 107:20.22 | ^~~~~~~~~~~~~ 107:20.22 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:20.22 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:303:6, 107:20.22 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, 107:20.22 inlined from 'mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)::' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:229:24, 107:20.22 inlined from 'bool mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:233:30: 107:20.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'mozilla::net::nsSocketTransportService::TPortRemapping [1]' {aka 'CopyableTArray > [1]'} [-Warray-bounds] 107:20.22 317 | mHdr->mLength = 0; 107:20.22 | ~~~~~~~~~~~~~~^~~ 107:20.22 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp: In member function 'bool mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)': 107:20.22 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:161:18: note: at offset 4 into object 'portRemapping' of size 4 107:20.22 161 | TPortRemapping portRemapping; 107:20.22 | ^~~~~~~~~~~~~ 107:20.22 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:20.22 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:20.22 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:20.22 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:33:48, 107:20.22 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = std::tuple; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:20.22 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:20.22 inlined from 'mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)::' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:231:3, 107:20.22 inlined from 'bool mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:233:30: 107:20.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:20.22 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:20.22 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:20.22 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp: In member function 'bool mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)': 107:20.22 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:171:46: note: at offset 8 into object 'ranges' of size 4 107:20.22 171 | nsTArray> ranges(2); 107:20.22 | ^~~~~~ 107:20.22 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:20.22 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:20.22 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:20.22 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:33:48, 107:20.22 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = std::tuple; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:20.22 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:20.22 inlined from 'CopyableTArray >::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 107:20.22 inlined from 'bool mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:251:1: 107:20.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::net::nsSocketTransportService::TPortRemapping [1]' {aka 'CopyableTArray > [1]'} [-Warray-bounds] 107:20.22 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:20.22 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:20.22 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp: In member function 'bool mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)': 107:20.22 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:161:18: note: at offset 8 into object 'portRemapping' of size 4 107:20.22 161 | TPortRemapping portRemapping; 107:20.22 | ^~~~~~~~~~~~~ 107:20.36 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:20.36 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:20.36 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:20.36 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:33:48, 107:20.36 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:20.36 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:20.36 inlined from 'CopyableTArray >::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 107:20.36 inlined from 'virtual nsresult mozilla::net::nsSocketTransportService::Shutdown(bool)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:818:3: 107:20.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'CopyableTArray > [1]' [-Warray-bounds] 107:20.36 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:20.36 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:20.36 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp: In member function 'virtual nsresult mozilla::net::nsSocketTransportService::Shutdown(bool)': 107:20.36 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:814:10: note: at offset 8 into object 'observersCopy' of size 4 107:20.36 814 | auto observersCopy = mShutdownObservers; 107:20.36 | ^~~~~~~~~~~~~ 107:23.85 security/sandbox/linux/libmozsandbox.so 107:33.18 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 107:33.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIStringBundle.h:13, 107:33.18 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/NSSErrorsService.h:13, 107:33.18 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/ScopedNSSTypes.h:24, 107:33.18 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.h:8, 107:33.18 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:7, 107:33.18 from Unified_cpp_security_manager_ssl0.cpp:2: 107:33.18 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:33.18 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:33.18 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:33.18 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:33:48, 107:33.18 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:33.18 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:33.18 inlined from 'virtual mozilla::pkix::Result mozilla::psm::AppTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppTrustDomain.cpp:231:1: 107:33.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:33.18 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:33.18 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:33.18 In file included from Unified_cpp_security_manager_ssl0.cpp:11: 107:33.18 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppTrustDomain.cpp: In member function 'virtual mozilla::pkix::Result mozilla::psm::AppTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)': 107:33.18 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppTrustDomain.cpp:201:21: note: at offset 8 into object 'pubKeyBytes' of size 4 107:33.18 201 | nsTArray pubKeyBytes; 107:33.18 | ^~~~~~~~~~~ 107:33.18 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:33.18 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:33.18 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:33.18 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:33:48, 107:33.18 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:33.18 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:33.18 inlined from 'virtual mozilla::pkix::Result mozilla::psm::AppTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppTrustDomain.cpp:231:1: 107:33.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:33.18 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:33.18 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:33.18 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppTrustDomain.cpp: In member function 'virtual mozilla::pkix::Result mozilla::psm::AppTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)': 107:33.18 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppTrustDomain.cpp:200:21: note: at offset 8 into object 'subjectBytes' of size 4 107:33.18 200 | nsTArray subjectBytes; 107:33.18 | ^~~~~~~~~~~~ 107:33.18 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:33.18 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:33.18 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:33.18 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:33:48, 107:33.18 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:33.18 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:33.18 inlined from 'virtual mozilla::pkix::Result mozilla::psm::AppTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppTrustDomain.cpp:231:1: 107:33.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:33.18 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:33.19 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:33.19 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppTrustDomain.cpp: In member function 'virtual mozilla::pkix::Result mozilla::psm::AppTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)': 107:33.19 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppTrustDomain.cpp:199:21: note: at offset 8 into object 'serialBytes' of size 4 107:33.19 199 | nsTArray serialBytes; 107:33.19 | ^~~~~~~~~~~ 107:33.19 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:33.19 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:33.19 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:33.19 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:33:48, 107:33.19 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:33.19 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:33.19 inlined from 'virtual mozilla::pkix::Result mozilla::psm::AppTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppTrustDomain.cpp:231:1: 107:33.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:33.19 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:33.19 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:33.19 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppTrustDomain.cpp: In member function 'virtual mozilla::pkix::Result mozilla::psm::AppTrustDomain::GetCertTrust(mozilla::pkix::EndEntityOrCA, const mozilla::pkix::CertPolicyId&, mozilla::pkix::Input, mozilla::pkix::TrustLevel&)': 107:33.19 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppTrustDomain.cpp:198:21: note: at offset 8 into object 'issuerBytes' of size 4 107:33.19 198 | nsTArray issuerBytes; 107:33.19 | ^~~~~~~~~~~ 107:33.20 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:33.20 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:33.20 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:33.20 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:33:48, 107:33.20 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::pkix::Input; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:33.20 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:33.20 inlined from 'virtual mozilla::pkix::Result mozilla::psm::AppTrustDomain::FindIssuer(mozilla::pkix::Input, mozilla::pkix::TrustDomain::IssuerChecker&, mozilla::pkix::Time)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppTrustDomain.cpp:183:1: 107:33.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:33.21 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:33.21 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:33.21 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppTrustDomain.cpp: In member function 'virtual mozilla::pkix::Result mozilla::psm::AppTrustDomain::FindIssuer(mozilla::pkix::Input, mozilla::pkix::TrustDomain::IssuerChecker&, mozilla::pkix::Time)': 107:33.21 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppTrustDomain.cpp:111:19: note: at offset 8 into object 'candidates' of size 4 107:33.21 111 | nsTArray candidates; 107:33.21 | ^~~~~~~~~~ 107:33.36 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:33.36 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:33.36 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:33.36 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:33:48, 107:33.36 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Span; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:33.36 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:33.36 inlined from 'virtual nsresult CommonSocketControl::IsAcceptableForHost(const nsACString&, bool*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/CommonSocketControl.cpp:303:1: 107:33.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:33.36 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:33.36 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:33.36 In file included from Unified_cpp_security_manager_ssl0.cpp:29: 107:33.36 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/CommonSocketControl.cpp: In member function 'virtual nsresult CommonSocketControl::IsAcceptableForHost(const nsACString&, bool*)': 107:33.36 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/CommonSocketControl.cpp:279:33: note: at offset 8 into object 'derCertSpanList' of size 4 107:33.36 279 | nsTArray> derCertSpanList; 107:33.36 | ^~~~~~~~~~~~~~~ 107:33.36 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:33.36 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:33.36 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:33.36 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:33:48, 107:33.36 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:33.36 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:33.36 inlined from 'virtual nsresult CommonSocketControl::IsAcceptableForHost(const nsACString&, bool*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/CommonSocketControl.cpp:303:1: 107:33.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:33.36 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:33.36 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:33.36 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/CommonSocketControl.cpp: In member function 'virtual nsresult CommonSocketControl::IsAcceptableForHost(const nsACString&, bool*)': 107:33.36 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/CommonSocketControl.cpp:278:31: note: at offset 8 into object 'rawDerCertList' of size 4 107:33.36 278 | nsTArray> rawDerCertList; 107:33.36 | ^~~~~~~~~~~~~~ 107:33.36 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:33.36 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:33.36 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:33.36 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:33:48, 107:33.36 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:33.37 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:33.37 inlined from 'virtual nsresult CommonSocketControl::IsAcceptableForHost(const nsACString&, bool*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/CommonSocketControl.cpp:303:1: 107:33.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:33.37 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:33.37 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:33.37 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/CommonSocketControl.cpp: In member function 'virtual nsresult CommonSocketControl::IsAcceptableForHost(const nsACString&, bool*)': 107:33.37 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/CommonSocketControl.cpp:243:21: note: at offset 8 into object 'certDER' of size 4 107:33.37 243 | nsTArray certDER; 107:33.37 | ^~~~~~~ 107:33.42 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:33.43 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:33.43 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:33.43 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:33:48, 107:33.43 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:33.43 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:33.43 inlined from 'nsresult {anonymous}::VerifyStreamContentDigest(nsIInputStream*, const DigestWithAlgorithm&, SECItem&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:256:1, 107:33.43 inlined from 'nsresult {anonymous}::VerifyEntryContentDigest(nsIZipReader*, const nsACString&, const DigestWithAlgorithm&, SECItem&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:268:35, 107:33.43 inlined from 'nsresult {anonymous}::ParseMF(const char*, nsIZipReader*, SECOidTag, nsTHashtable&, mozilla::ScopedAutoSECItem&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:548:36, 107:33.43 inlined from 'nsresult {anonymous}::VerifyAppManifest(SECOidTag, nsCOMPtr, nsTHashtable&, const SECItem&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:988:14: 107:33.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:33.43 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:33.43 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:33.43 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp: In function 'nsresult {anonymous}::VerifyAppManifest(SECOidTag, nsCOMPtr, nsTHashtable&, const SECItem&)': 107:33.43 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:246:21: note: at offset 8 into object 'outArray' of size 4 107:33.43 246 | nsTArray outArray; 107:33.43 | ^~~~~~~~ 107:33.60 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:33.60 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:33.60 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:33.60 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:33:48, 107:33.60 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:33.60 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:33.61 inlined from 'virtual nsresult mozilla::DataStorageMemoryReporter::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/DataStorage.cpp:76:3: 107:33.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:33.61 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:33.61 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:33.61 In file included from Unified_cpp_security_manager_ssl0.cpp:56: 107:33.61 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/DataStorage.cpp: In member function 'virtual nsresult mozilla::DataStorageMemoryReporter::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)': 107:33.61 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/DataStorage.cpp:61:24: note: at offset 8 into object 'fileNames' of size 4 107:33.61 61 | nsTArray fileNames; 107:33.61 | ^~~~~~~~~ 107:33.88 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:33.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:33.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:33.89 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:33:48, 107:33.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:33.89 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:33.89 inlined from 'mozilla::ipc::IPCResult mozilla::psm::IPCClientCertsParent::RecvFindObjects(nsTArray*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/IPCClientCertsParent.cpp:69:7: 107:33.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:33.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:33.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:33.89 In file included from Unified_cpp_security_manager_ssl0.cpp:83: 107:33.89 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/IPCClientCertsParent.cpp: In member function 'mozilla::ipc::IPCResult mozilla::psm::IPCClientCertsParent::RecvFindObjects(nsTArray*)': 107:33.89 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/IPCClientCertsParent.cpp:64:27: note: at offset 8 into object 'params' of size 4 107:33.89 64 | nsTArray params(pubkey->u.ec.DEREncodedParams.data, 107:33.89 | ^~~~~~ 107:33.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:33.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:33.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:33.89 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:33:48, 107:33.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:33.89 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:33.89 inlined from 'mozilla::ipc::IPCResult mozilla::psm::IPCClientCertsParent::RecvFindObjects(nsTArray*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/IPCClientCertsParent.cpp:61:7: 107:33.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:33.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:33.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:33.89 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/IPCClientCertsParent.cpp: In member function 'mozilla::ipc::IPCResult mozilla::psm::IPCClientCertsParent::RecvFindObjects(nsTArray*)': 107:33.89 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/IPCClientCertsParent.cpp:56:27: note: at offset 8 into object 'modulus' of size 4 107:33.89 56 | nsTArray modulus(pubkey->u.rsa.modulus.data, 107:33.89 | ^~~~~~~ 107:33.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:33.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:33.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:33.89 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:33:48, 107:33.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:33.89 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:33.89 inlined from 'mozilla::ipc::IPCResult mozilla::psm::IPCClientCertsParent::RecvFindObjects(nsTArray*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/IPCClientCertsParent.cpp:78:3: 107:33.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:33.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:33.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:33.89 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/IPCClientCertsParent.cpp: In member function 'mozilla::ipc::IPCResult mozilla::psm::IPCClientCertsParent::RecvFindObjects(nsTArray*)': 107:33.89 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/IPCClientCertsParent.cpp:44:23: note: at offset 8 into object 'certDER' of size 4 107:33.89 44 | nsTArray certDER(n->cert->derCert.data, n->cert->derCert.len); 107:33.89 | ^~~~~~~ 107:33.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:33.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:33.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:33.89 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:33:48, 107:33.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:33.89 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:33.89 inlined from 'mozilla::ipc::IPCResult mozilla::psm::IPCClientCertsParent::RecvFindObjects(nsTArray*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/IPCClientCertsParent.cpp:78:3: 107:33.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:33.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:33.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:33.89 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/IPCClientCertsParent.cpp: In member function 'mozilla::ipc::IPCResult mozilla::psm::IPCClientCertsParent::RecvFindObjects(nsTArray*)': 107:33.89 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/IPCClientCertsParent.cpp:44:23: note: at offset 8 into object 'certDER' of size 4 107:33.89 44 | nsTArray certDER(n->cert->derCert.data, n->cert->derCert.len); 107:33.89 | ^~~~~~~ 107:33.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:33.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:33.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:33.89 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:33:48, 107:33.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:33.89 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:33.89 inlined from 'mozilla::ipc::IPCResult mozilla::psm::IPCClientCertsParent::RecvFindObjects(nsTArray*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/IPCClientCertsParent.cpp:78:3: 107:33.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:33.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:33.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:33.89 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/IPCClientCertsParent.cpp: In member function 'mozilla::ipc::IPCResult mozilla::psm::IPCClientCertsParent::RecvFindObjects(nsTArray*)': 107:33.89 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/IPCClientCertsParent.cpp:44:23: note: at offset 8 into object 'certDER' of size 4 107:33.89 44 | nsTArray certDER(n->cert->derCert.data, n->cert->derCert.len); 107:33.90 | ^~~~~~~ 107:34.45 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:34.46 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:34.46 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:34.46 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:33:48, 107:34.46 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Span; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:34.46 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:34.46 inlined from 'bool {anonymous}::CoseVerificationCallback(const uint8_t*, size_t, const uint8_t**, size_t, const size_t*, const uint8_t*, size_t, const uint8_t*, size_t, uint8_t, void*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:954:33: 107:34.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:34.46 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:34.46 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:34.46 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp: In function 'bool {anonymous}::CoseVerificationCallback(const uint8_t*, size_t, const uint8_t**, size_t, const size_t*, const uint8_t*, size_t, const uint8_t*, size_t, uint8_t, void*)': 107:34.46 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:954:33: note: at offset 8 into object 'collectedCerts' of size 4 107:34.46 954 | nsTArray> collectedCerts; 107:34.46 | ^~~~~~~~~~~~~~ 107:34.50 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:34.50 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:34.50 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:34.50 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:33:48, 107:34.50 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Span; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:34.50 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:34.50 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:860:1, 107:34.50 inlined from 'nsresult {anonymous}::VerifyPK7Signature.constprop(AppTrustedRoot, nsIZipReader*, SignaturePolicy&, nsTHashtable&, bool&, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1211:23: 107:34.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:34.50 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:34.50 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:34.50 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp: In function 'nsresult {anonymous}::VerifyPK7Signature.constprop(AppTrustedRoot, nsIZipReader*, SignaturePolicy&, nsTHashtable&, bool&, nsTArray&)': 107:34.50 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:790:33: note: at offset 8 into object 'collectedCerts' of size 4 107:34.50 790 | nsTArray> collectedCerts; 107:34.50 | ^~~~~~~~~~~~~~ 107:34.50 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:34.50 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:34.50 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:34.50 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:33:48, 107:34.50 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:34.50 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:34.50 inlined from 'nsresult {anonymous}::VerifyPK7Signature.constprop(AppTrustedRoot, nsIZipReader*, SignaturePolicy&, nsTHashtable&, bool&, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1259:1: 107:34.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:34.50 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:34.50 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:34.50 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp: In function 'nsresult {anonymous}::VerifyPK7Signature.constprop(AppTrustedRoot, nsIZipReader*, SignaturePolicy&, nsTHashtable&, bool&, nsTArray&)': 107:34.50 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1231:21: note: at offset 8 into object 'digestArray' of size 4 107:34.50 1231 | nsTArray digestArray; 107:34.50 | ^~~~~~~~~~~ 107:34.50 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:34.50 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:34.50 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:34.50 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:33:48, 107:34.50 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:34.50 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:34.50 inlined from 'nsresult {anonymous}::VerifyPK7Signature.constprop(AppTrustedRoot, nsIZipReader*, SignaturePolicy&, nsTHashtable&, bool&, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1259:1: 107:34.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:34.50 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:34.50 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:34.50 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp: In function 'nsresult {anonymous}::VerifyPK7Signature.constprop(AppTrustedRoot, nsIZipReader*, SignaturePolicy&, nsTHashtable&, bool&, nsTArray&)': 107:34.50 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1200:21: note: at offset 8 into object 'sfCalculatedSHA256Digest' of size 4 107:34.50 1200 | nsTArray sfCalculatedSHA256Digest; 107:34.50 | ^~~~~~~~~~~~~~~~~~~~~~~~ 107:34.50 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:34.51 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:34.51 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:34.51 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:33:48, 107:34.51 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:34.51 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:34.51 inlined from 'nsresult {anonymous}::VerifyPK7Signature.constprop(AppTrustedRoot, nsIZipReader*, SignaturePolicy&, nsTHashtable&, bool&, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1259:1: 107:34.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:34.51 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:34.51 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:34.51 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp: In function 'nsresult {anonymous}::VerifyPK7Signature.constprop(AppTrustedRoot, nsIZipReader*, SignaturePolicy&, nsTHashtable&, bool&, nsTArray&)': 107:34.51 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1193:21: note: at offset 8 into object 'sfCalculatedSHA1Digest' of size 4 107:34.51 1193 | nsTArray sfCalculatedSHA1Digest; 107:34.51 | ^~~~~~~~~~~~~~~~~~~~~~ 107:34.60 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:34.60 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:34.60 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:34.60 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:33:48, 107:34.60 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:34.60 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:34.60 inlined from 'void CreateCertChain(nsTArray >&, nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/CommonSocketControl.cpp:86:1: 107:34.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:34.60 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:34.60 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:34.60 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/CommonSocketControl.cpp: In function 'void CreateCertChain(nsTArray >&, nsTArray >&&)': 107:34.60 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/CommonSocketControl.cpp:80:31: note: at offset 8 into object 'certList' of size 4 107:34.60 80 | nsTArray> certList = std::move(aCertList); 107:34.60 | ^~~~~~~~ 107:34.63 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:34.63 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:34.63 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:34.63 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:33:48, 107:34.63 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:34.63 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:34.63 inlined from 'void BackgroundDecryptBytes(const nsACString&, const nsACString&, RefPtr&, RefPtr)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/OSKeyStore.cpp:562:1: 107:34.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:34.63 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:34.63 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:34.63 In file included from Unified_cpp_security_manager_ssl0.cpp:128: 107:34.63 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/OSKeyStore.cpp: In function 'void BackgroundDecryptBytes(const nsACString&, const nsACString&, RefPtr&, RefPtr)': 107:34.63 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/OSKeyStore.cpp:545:21: note: at offset 8 into object 'plain' of size 4 107:34.64 545 | nsTArray plain; 107:34.64 | ^~~~~ 107:34.66 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:34.66 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:34.66 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:34.66 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:33:48, 107:34.66 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:34.66 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:34.66 inlined from 'void BackgroundReauthenticateUser(RefPtr&, const nsAString&, const nsAString&, const mozilla::WindowsHandle&, bool, int64_t)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/OSReauthenticator.cpp:485:1, 107:34.66 inlined from 'OSReauthenticator::AsyncReauthenticateUser(const nsAString&, const nsAString&, mozIDOMWindow*, JSContext*, mozilla::dom::Promise**):: mutable' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/OSReauthenticator.cpp:545:37, 107:34.66 inlined from 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = OSReauthenticator::AsyncReauthenticateUser(const nsAString&, const nsAString&, mozIDOMWindow*, JSContext*, mozilla::dom::Promise**)::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:548:14: 107:34.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:34.66 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:34.66 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:34.66 In file included from Unified_cpp_security_manager_ssl0.cpp:137: 107:34.66 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/OSReauthenticator.cpp: In member function 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = OSReauthenticator::AsyncReauthenticateUser(const nsAString&, const nsAString&, mozIDOMWindow*, JSContext*, mozilla::dom::Promise**)::]': 107:34.66 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/OSReauthenticator.cpp:452:21: note: at offset 8 into object 'results' of size 4 107:34.66 452 | nsTArray results; 107:34.66 | ^~~~~~~ 107:34.66 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:34.66 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:34.66 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:34.66 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:33:48, 107:34.66 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:34.66 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:34.66 inlined from 'void BackgroundReauthenticateUser(RefPtr&, const nsAString&, const nsAString&, const mozilla::WindowsHandle&, bool, int64_t)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/OSReauthenticator.cpp:485:1, 107:34.66 inlined from 'OSReauthenticator::AsyncReauthenticateUser(const nsAString&, const nsAString&, mozIDOMWindow*, JSContext*, mozilla::dom::Promise**):: mutable' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/OSReauthenticator.cpp:545:37, 107:34.66 inlined from 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = OSReauthenticator::AsyncReauthenticateUser(const nsAString&, const nsAString&, mozIDOMWindow*, JSContext*, mozilla::dom::Promise**)::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:548:14: 107:34.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:34.66 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:34.66 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:34.66 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/OSReauthenticator.cpp: In member function 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = OSReauthenticator::AsyncReauthenticateUser(const nsAString&, const nsAString&, mozIDOMWindow*, JSContext*, mozilla::dom::Promise**)::]': 107:34.66 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/OSReauthenticator.cpp:440:21: note: at offset 8 into object 'prefLastChangedUpdates' of size 4 107:34.66 440 | nsTArray prefLastChangedUpdates; 107:34.66 | ^~~~~~~~~~~~~~~~~~~~~~ 107:34.69 In member function 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:34.69 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:307:46, 107:34.69 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, 107:34.69 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, 107:34.69 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, 107:34.69 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:34.69 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, 107:34.69 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: 107:34.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:40: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:34.69 128 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 107:34.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:34.69 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp: In function 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)': 107:34.69 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1288:21: note: at offset 8 into object 'coseCertDER' of size 4 107:34.69 1288 | nsTArray coseCertDER; 107:34.69 | ^~~~~~~~~~~ 107:34.69 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:34.69 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:303:6, 107:34.69 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, 107:34.69 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, 107:34.69 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, 107:34.69 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:34.69 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, 107:34.69 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: 107:34.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:34.69 317 | mHdr->mLength = 0; 107:34.69 | ~~~~~~~~~~~~~~^~~ 107:34.69 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp: In function 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)': 107:34.69 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1288:21: note: at offset 4 into object 'coseCertDER' of size 4 107:34.69 1288 | nsTArray coseCertDER; 107:34.69 | ^~~~~~~~~~~ 107:34.69 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:34.69 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:34.69 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:34.69 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:588:34, 107:34.69 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, 107:34.69 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, 107:34.69 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:34.69 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, 107:34.69 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: 107:34.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:34.69 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:34.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:34.69 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp: In function 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)': 107:34.69 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1149:34: note: at offset 8 into object '' of size 4 107:34.69 1149 | aCoseCertDER = context.TakeCert(); 107:34.69 | ~~~~~~~~~~~~~~~~^~ 107:34.69 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:34.69 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, 107:34.69 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, 107:34.69 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, 107:34.69 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:34.69 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, 107:34.69 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: 107:34.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:34.69 452 | mArray.mHdr->mLength = 0; 107:34.69 | ~~~~~~~~~~~~~~~~~~~~~^~~ 107:34.69 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp: In function 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)': 107:34.69 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1149:34: note: at offset 4 into object '' of size 4 107:34.69 1149 | aCoseCertDER = context.TakeCert(); 107:34.69 | ~~~~~~~~~~~~~~~~^~ 107:34.69 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:34.69 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, 107:34.69 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, 107:34.69 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, 107:34.69 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:34.69 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, 107:34.69 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: 107:34.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:34.69 452 | mArray.mHdr->mLength = 0; 107:34.70 | ~~~~~~~~~~~~~~~~~~~~~^~~ 107:34.70 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp: In function 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)': 107:34.70 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1288:21: note: at offset 4 into object 'coseCertDER' of size 4 107:34.70 1288 | nsTArray coseCertDER; 107:34.70 | ^~~~~~~~~~~ 107:34.70 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:34.70 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, 107:34.70 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, 107:34.70 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, 107:34.70 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:34.70 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, 107:34.70 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: 107:34.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:34.70 452 | mArray.mHdr->mLength = 0; 107:34.70 | ~~~~~~~~~~~~~~~~~~~~~^~~ 107:34.70 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp: In function 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)': 107:34.70 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1149:34: note: at offset 4 into object '' of size 4 107:34.70 1149 | aCoseCertDER = context.TakeCert(); 107:34.70 | ~~~~~~~~~~~~~~~~^~ 107:34.70 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:34.70 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, 107:34.70 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, 107:34.70 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, 107:34.70 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:34.70 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, 107:34.70 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: 107:34.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:34.70 452 | mArray.mHdr->mLength = 0; 107:34.70 | ~~~~~~~~~~~~~~~~~~~~~^~~ 107:34.70 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp: In function 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)': 107:34.70 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1288:21: note: at offset 4 into object 'coseCertDER' of size 4 107:34.70 1288 | nsTArray coseCertDER; 107:34.70 | ^~~~~~~~~~~ 107:34.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:34.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:34.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:34.70 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:33:48, 107:34.70 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:34.70 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:34.70 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:34, 107:34.70 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: 107:34.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:34.70 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:34.70 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:34.70 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp: In function 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)': 107:34.70 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1149:34: note: at offset 8 into object '' of size 4 107:34.70 1149 | aCoseCertDER = context.TakeCert(); 107:34.70 | ~~~~~~~~~~~~~~~~^~ 107:34.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:34.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:34.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:34.70 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:33:48, 107:34.70 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:34.70 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:34.70 inlined from 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1358:1: 107:34.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:34.70 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:34.70 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:34.70 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp: In function 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)': 107:34.70 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1288:21: note: at offset 8 into object 'coseCertDER' of size 4 107:34.70 1288 | nsTArray coseCertDER; 107:34.70 | ^~~~~~~~~~~ 107:34.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:34.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:34.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:34.70 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:33:48, 107:34.70 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:34.70 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:34.70 inlined from 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1358:1: 107:34.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:34.70 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:34.70 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:34.70 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp: In function 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)': 107:34.70 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1287:21: note: at offset 8 into object 'pkcs7CertDER' of size 4 107:34.70 1287 | nsTArray pkcs7CertDER; 107:34.70 | ^~~~~~~~~~~~ 107:34.76 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:34.77 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:34.77 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:34.77 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:33:48, 107:34.77 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:34.77 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:34.77 inlined from 'nsresult ReadChainIntoCertList(const nsACString&, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/ContentSignatureVerifier.cpp:180:7: 107:34.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:34.77 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:34.77 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:34.77 In file included from Unified_cpp_security_manager_ssl0.cpp:38: 107:34.77 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/ContentSignatureVerifier.cpp: In function 'nsresult ReadChainIntoCertList(const nsACString&, nsTArray >&)': 107:34.77 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/ContentSignatureVerifier.cpp:178:27: note: at offset 8 into object 'derBytes' of size 4 107:34.77 178 | nsTArray derBytes(derString.Data(), derString.Length()); 107:34.77 | ^~~~~~~~ 107:34.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:34.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:34.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:34.81 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:33:48, 107:34.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Span; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:34.81 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:34.81 inlined from 'nsresult VerifyContentSignatureInternal(const nsACString&, const nsACString&, const nsACString&, const nsACString&, AppTrustedRoot, mozilla::Telemetry::LABELS_CONTENT_SIGNATURE_VERIFICATION_ERRORS&, nsACString&, uint32_t&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/ContentSignatureVerifier.cpp:405:1, 107:34.81 inlined from 'virtual nsresult VerifyContentSignatureTask::CalculateResult()' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/ContentSignatureVerifier.cpp:120:47: 107:34.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:34.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:34.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:34.81 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/ContentSignatureVerifier.cpp: In member function 'virtual nsresult VerifyContentSignatureTask::CalculateResult()': 107:34.81 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/ContentSignatureVerifier.cpp:245:33: note: at offset 8 into object 'certSpans' of size 4 107:34.81 245 | nsTArray> certSpans; 107:34.81 | ^~~~~~~~~ 107:34.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:34.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:34.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:34.81 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:33:48, 107:34.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:34.81 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:34.81 inlined from 'nsresult VerifyContentSignatureInternal(const nsACString&, const nsACString&, const nsACString&, const nsACString&, AppTrustedRoot, mozilla::Telemetry::LABELS_CONTENT_SIGNATURE_VERIFICATION_ERRORS&, nsACString&, uint32_t&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/ContentSignatureVerifier.cpp:405:1, 107:34.81 inlined from 'virtual nsresult VerifyContentSignatureTask::CalculateResult()' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/ContentSignatureVerifier.cpp:120:47: 107:34.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:34.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:34.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:34.81 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/ContentSignatureVerifier.cpp: In member function 'virtual nsresult VerifyContentSignatureTask::CalculateResult()': 107:34.81 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/ContentSignatureVerifier.cpp:211:31: note: at offset 8 into object 'certList' of size 4 107:34.81 211 | nsTArray> certList; 107:34.81 | ^~~~~~~~ 107:34.90 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:34.90 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:34.90 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:34.90 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:33:48, 107:34.90 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:34.90 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:34.90 inlined from 'nsresult NSSSocketControl::_ZN16NSSSocketControl35SetResumptionTokenFromExternalCacheEP10PRFileDesc.part.0(PRFileDesc*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/NSSSocketControl.cpp:696:1: 107:34.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:34.90 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:34.90 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:34.90 In file included from Unified_cpp_security_manager_ssl0.cpp:119: 107:34.90 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/NSSSocketControl.cpp: In member function 'nsresult NSSSocketControl::_ZN16NSSSocketControl35SetResumptionTokenFromExternalCacheEP10PRFileDesc.part.0(PRFileDesc*)': 107:34.90 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/NSSSocketControl.cpp:657:21: note: at offset 8 into object 'token' of size 4 107:34.90 657 | nsTArray token; 107:34.90 | ^~~~~ 107:35.06 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:35.06 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:35.06 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:35.06 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:33:48, 107:35.06 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:35.06 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:35.06 inlined from 'virtual nsresult CommonSocketControl::GetSecurityInfo(nsITransportSecurityInfo**)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/CommonSocketControl.cpp:465:61: 107:35.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 107:35.06 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:35.06 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:35.06 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/CommonSocketControl.cpp: In member function 'virtual nsresult CommonSocketControl::GetSecurityInfo(nsITransportSecurityInfo**)': 107:35.06 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/CommonSocketControl.cpp:465:61: note: at offset 8 into object '' of size 4 107:35.06 465 | mSecurityState, mErrorCode, mFailedCertChain.Clone(), mServerCert, 107:35.06 | ~~~~~~~~~~~~~~~~~~~~~~^~ 107:35.06 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:35.06 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:35.06 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:35.06 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:33:48, 107:35.06 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:35.06 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:35.06 inlined from 'virtual nsresult CommonSocketControl::GetSecurityInfo(nsITransportSecurityInfo**)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/CommonSocketControl.cpp:466:36: 107:35.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 107:35.06 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:35.06 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:35.06 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/CommonSocketControl.cpp: In member function 'virtual nsresult CommonSocketControl::GetSecurityInfo(nsITransportSecurityInfo**)': 107:35.06 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/CommonSocketControl.cpp:466:36: note: at offset 8 into object '' of size 4 107:35.06 466 | mSucceededCertChain.Clone(), mCipherSuite, mKeaGroupName, 107:35.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 107:37.76 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 107:37.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIStringBundle.h:13, 107:37.76 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/NSSErrorsService.h:13, 107:37.76 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/ScopedNSSTypes.h:24, 107:37.76 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/PKCS11ModuleDB.cpp:9, 107:37.76 from Unified_cpp_security_manager_ssl1.cpp:2: 107:37.76 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:37.76 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:37.76 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:37.76 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:33:48, 107:37.76 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:37.76 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:37.76 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 107:37.76 inlined from 'mozilla::psm::ByteArray::~ByteArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PSMIPCTypes.h:32:7, 107:37.76 inlined from 'SSLGetClientAuthDataHook(void*, PRFileDesc*, CERTDistNames*, CERTCertificate**, SECKEYPrivateKey**)::' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:761:21, 107:37.76 inlined from 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = SSLGetClientAuthDataHook(void*, PRFileDesc*, CERTDistNames*, CERTCertificate**, SECKEYPrivateKey**)::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:548:14: 107:37.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::psm::ByteArray [1]' [-Warray-bounds] 107:37.76 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:37.76 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:37.76 In file included from Unified_cpp_security_manager_ssl1.cpp:65: 107:37.76 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In member function 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = SSLGetClientAuthDataHook(void*, PRFileDesc*, CERTDistNames*, CERTCertificate**, SECKEYPrivateKey**)::]': 107:37.76 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:761:46: note: at offset 8 into object '' of size 4 107:37.76 761 | ByteArray(serverCertBytes), caNamesBytes); 107:37.76 | ^ 107:37.90 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:37.90 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:37.90 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:37.90 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:33:48, 107:37.90 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:37.90 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:37.90 inlined from 'virtual nsresult mozilla::psm::SSLServerCertVerificationResult::Run()' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp:1123:3: 107:37.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:37.90 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:37.90 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:37.90 In file included from Unified_cpp_security_manager_ssl1.cpp:38: 107:37.90 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp: In member function 'virtual nsresult mozilla::psm::SSLServerCertVerificationResult::Run()': 107:37.90 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp:1114:23: note: at offset 8 into object 'certBytes' of size 4 107:37.90 1114 | nsTArray certBytes(mPeerCertChain.ElementAt(0).Clone()); 107:37.90 | ^~~~~~~~~ 107:37.90 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:37.90 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:37.90 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:37.90 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:33:48, 107:37.90 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:37.90 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:37.90 inlined from 'virtual nsresult mozilla::psm::SSLServerCertVerificationResult::Run()' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp:1113:3: 107:37.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:37.90 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:37.90 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:37.90 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp: In member function 'virtual nsresult mozilla::psm::SSLServerCertVerificationResult::Run()': 107:37.90 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp:1104:23: note: at offset 8 into object 'certBytes' of size 4 107:37.90 1104 | nsTArray certBytes(mBuiltChain.ElementAt(0).Clone()); 107:37.90 | ^~~~~~~~~ 107:38.03 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:38.03 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:38.03 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:38.03 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:33:48, 107:38.03 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::DataStorageItem; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:38.03 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:38.03 inlined from 'virtual nsresult nsClientAuthRememberService::GetDecisions(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsClientAuthRemember.cpp:111:1: 107:38.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:38.03 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:38.03 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:38.03 In file included from Unified_cpp_security_manager_ssl1.cpp:128: 107:38.03 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsClientAuthRemember.cpp: In member function 'virtual nsresult nsClientAuthRememberService::GetDecisions(nsTArray >&)': 107:38.03 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsClientAuthRemember.cpp:98:29: note: at offset 8 into object 'decisions' of size 4 107:38.03 98 | nsTArray decisions; 107:38.03 | ^~~~~~~~~ 107:38.04 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:38.04 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:38.04 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:38.04 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:33:48, 107:38.04 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::DataStorageItem; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:38.04 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:38.04 inlined from 'virtual nsresult nsClientAuthRememberService::DeleteDecisionsByHost(const nsACString&, JS::Handle, JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsClientAuthRemember.cpp:152:1: 107:38.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:38.04 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:38.04 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:38.04 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsClientAuthRemember.cpp: In member function 'virtual nsresult nsClientAuthRememberService::DeleteDecisionsByHost(const nsACString&, JS::Handle, JSContext*)': 107:38.04 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsClientAuthRemember.cpp:133:29: note: at offset 8 into object 'decisions' of size 4 107:38.04 133 | nsTArray decisions; 107:38.04 | ^~~~~~~~~ 107:38.07 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:38.07 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:38.07 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:38.07 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:33:48, 107:38.07 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::DataStorageItem; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:38.07 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:38.07 inlined from 'void nsClientAuthRememberService::_ZN27nsClientAuthRememberService7MigrateEv.part.0()' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsClientAuthRemember.cpp:262:1: 107:38.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:38.07 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:38.07 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:38.07 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsClientAuthRemember.cpp: In member function 'void nsClientAuthRememberService::_ZN27nsClientAuthRememberService7MigrateEv.part.0()': 107:38.07 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsClientAuthRemember.cpp:243:29: note: at offset 8 into object 'decisions' of size 4 107:38.07 243 | nsTArray decisions; 107:38.07 | ^~~~~~~~~ 107:38.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:38.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:38.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:38.27 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:33:48, 107:38.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:38.27 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:38.27 inlined from 'static nsresult mozilla::psm::TransportSecurityInfo::ReadSSLStatus(nsIObjectInputStream*, nsCOMPtr&, mozilla::Maybe&, mozilla::Maybe&, mozilla::Maybe&, mozilla::Maybe&, uint16_t&, mozilla::Maybe >&, mozilla::Maybe >&, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TransportSecurityInfo.cpp:425:3: 107:38.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:38.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:38.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:38.27 In file included from Unified_cpp_security_manager_ssl1.cpp:74: 107:38.27 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TransportSecurityInfo.cpp: In static member function 'static nsresult mozilla::psm::TransportSecurityInfo::ReadSSLStatus(nsIObjectInputStream*, nsCOMPtr&, mozilla::Maybe&, mozilla::Maybe&, mozilla::Maybe&, mozilla::Maybe&, uint16_t&, mozilla::Maybe >&, mozilla::Maybe >&, nsTArray >&)': 107:38.27 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TransportSecurityInfo.cpp:420:35: note: at offset 8 into object 'failedCertChain' of size 4 107:38.27 420 | nsTArray> failedCertChain; 107:38.27 | ^~~~~~~~~~~~~~~ 107:38.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:38.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:38.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:38.27 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:33:48, 107:38.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:38.27 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:38.27 inlined from 'static nsresult mozilla::psm::TransportSecurityInfo::ReadSSLStatus(nsIObjectInputStream*, nsCOMPtr&, mozilla::Maybe&, mozilla::Maybe&, mozilla::Maybe&, mozilla::Maybe&, uint16_t&, mozilla::Maybe >&, mozilla::Maybe >&, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TransportSecurityInfo.cpp:425:3: 107:38.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:38.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:38.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:38.27 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TransportSecurityInfo.cpp: In static member function 'static nsresult mozilla::psm::TransportSecurityInfo::ReadSSLStatus(nsIObjectInputStream*, nsCOMPtr&, mozilla::Maybe&, mozilla::Maybe&, mozilla::Maybe&, mozilla::Maybe&, uint16_t&, mozilla::Maybe >&, mozilla::Maybe >&, nsTArray >&)': 107:38.27 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TransportSecurityInfo.cpp:420:35: note: at offset 8 into object 'failedCertChain' of size 4 107:38.27 420 | nsTArray> failedCertChain; 107:38.27 | ^~~~~~~~~~~~~~~ 107:38.94 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:38.94 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:38.94 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:38.94 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:33:48, 107:38.94 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:38.94 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:38.94 inlined from 'char* ShowProtectedAuthPrompt(PK11SlotInfo*, nsIPrompt*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCallbacks.cpp:556:1, 107:38.94 inlined from 'virtual void PK11PasswordPromptRunnable::RunOnTargetThread()' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCallbacks.cpp:611:38: 107:38.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:38.94 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:38.94 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:38.94 In file included from Unified_cpp_security_manager_ssl1.cpp:137: 107:38.94 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCallbacks.cpp: In member function 'virtual void PK11PasswordPromptRunnable::RunOnTargetThread()': 107:38.94 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCallbacks.cpp:523:23: note: at offset 8 into object 'resIds' of size 4 107:38.94 523 | nsTArray resIds = { 107:38.94 | ^~~~~~ 107:39.15 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:39.15 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:39.15 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:39.15 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:33:48, 107:39.15 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:39.15 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:39.15 inlined from 'static nsresult mozilla::psm::TransportSecurityInfo::Read(const nsCString&, nsITransportSecurityInfo**)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TransportSecurityInfo.cpp:810:1: 107:39.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:39.15 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:39.15 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.15 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TransportSecurityInfo.cpp: In static member function 'static nsresult mozilla::psm::TransportSecurityInfo::Read(const nsCString&, nsITransportSecurityInfo**)': 107:39.15 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TransportSecurityInfo.cpp:553:33: note: at offset 8 into object 'aSucceededCertChain' of size 4 107:39.15 553 | nsTArray> aSucceededCertChain; 107:39.15 | ^~~~~~~~~~~~~~~~~~~ 107:39.15 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:39.15 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:39.15 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:39.15 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:33:48, 107:39.15 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:39.15 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:39.15 inlined from 'static nsresult mozilla::psm::TransportSecurityInfo::Read(const nsCString&, nsITransportSecurityInfo**)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TransportSecurityInfo.cpp:810:1: 107:39.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:39.15 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:39.15 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.15 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TransportSecurityInfo.cpp: In static member function 'static nsresult mozilla::psm::TransportSecurityInfo::Read(const nsCString&, nsITransportSecurityInfo**)': 107:39.15 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TransportSecurityInfo.cpp:551:33: note: at offset 8 into object 'aFailedCertChain' of size 4 107:39.15 551 | nsTArray> aFailedCertChain; 107:39.15 | ^~~~~~~~~~~~~~~~ 107:39.23 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:39.23 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:39.23 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:39.23 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:33:48, 107:39.23 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:39.23 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:39.23 inlined from 'void BackgroundSdrEncryptStrings(const nsTArray >&, RefPtr&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SecretDecoderRing.cpp:64:1: 107:39.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:39.23 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:39.23 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.23 In file included from Unified_cpp_security_manager_ssl1.cpp:47: 107:39.23 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SecretDecoderRing.cpp: In function 'void BackgroundSdrEncryptStrings(const nsTArray >&, RefPtr&)': 107:39.23 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SecretDecoderRing.cpp:39:22: note: at offset 8 into object 'cipherTexts' of size 4 107:39.23 39 | nsTArray cipherTexts(plaintexts.Length()); 107:39.23 | ^~~~~~~~~~~ 107:39.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:39.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:39.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:39.27 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:33:48, 107:39.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:39.27 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:39.27 inlined from 'void BackgroundSdrDecryptStrings(const nsTArray >&, RefPtr&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SecretDecoderRing.cpp:109:1: 107:39.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:39.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:39.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.27 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SecretDecoderRing.cpp: In function 'void BackgroundSdrDecryptStrings(const nsTArray >&, RefPtr&)': 107:39.27 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SecretDecoderRing.cpp:70:22: note: at offset 8 into object 'plainTexts' of size 4 107:39.27 70 | nsTArray plainTexts(encryptedStrings.Length()); 107:39.27 | ^~~~~~~~~~ 107:39.34 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:39.34 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:39.34 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:39.34 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:33:48, 107:39.34 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:39.34 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:39.34 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 107:39.34 inlined from 'mozilla::psm::ByteArray::~ByteArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PSMIPCTypes.h:32:7, 107:39.34 inlined from 'virtual void mozilla::psm::{anonymous}::IPCServerCertVerificationResult::Dispatch(nsTArray >&&, nsTArray >&&, uint16_t, mozilla::psm::EVStatus, bool, PRErrorCode, nsITransportSecurityInfo::OverridableErrorCategory, bool, uint32_t, bool)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertParent.cpp:95:36: 107:39.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::psm::ByteArray [1]' [-Warray-bounds] 107:39.34 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:39.34 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.34 In file included from Unified_cpp_security_manager_ssl1.cpp:92: 107:39.34 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertParent.cpp: In member function 'virtual void mozilla::psm::{anonymous}::IPCServerCertVerificationResult::Dispatch(nsTArray >&&, nsTArray >&&, uint16_t, mozilla::psm::EVStatus, bool, PRErrorCode, nsITransportSecurityInfo::OverridableErrorCategory, bool, uint32_t, bool)': 107:39.34 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertParent.cpp:95:50: note: at offset 8 into object '' of size 4 107:39.35 95 | builtCertChain.AppendElement(ByteArray(cert)); 107:39.35 | ^ 107:39.35 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:39.35 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:39.35 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:39.35 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:33:48, 107:39.35 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::psm::ByteArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:39.35 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:39.35 inlined from 'virtual void mozilla::psm::{anonymous}::IPCServerCertVerificationResult::Dispatch(nsTArray >&&, nsTArray >&&, uint16_t, mozilla::psm::EVStatus, bool, PRErrorCode, nsITransportSecurityInfo::OverridableErrorCategory, bool, uint32_t, bool)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertParent.cpp:125:1: 107:39.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:39.35 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:39.35 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.35 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertParent.cpp: In member function 'virtual void mozilla::psm::{anonymous}::IPCServerCertVerificationResult::Dispatch(nsTArray >&&, nsTArray >&&, uint16_t, mozilla::psm::EVStatus, bool, PRErrorCode, nsITransportSecurityInfo::OverridableErrorCategory, bool, uint32_t, bool)': 107:39.35 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertParent.cpp:92:23: note: at offset 8 into object 'builtCertChain' of size 4 107:39.35 92 | nsTArray builtCertChain; 107:39.35 | ^~~~~~~~~~~~~~ 107:39.38 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:39.38 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:39.38 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:39.38 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:33:48, 107:39.38 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:39.38 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:39.38 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 107:39.38 inlined from 'mozilla::psm::ByteArray::~ByteArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PSMIPCTypes.h:32:7, 107:39.38 inlined from 'void mozilla::psm::SelectTLSClientAuthCertParent::_ZN7mozilla3psm29SelectTLSClientAuthCertParent25TLSClientAuthCertSelectedERK8nsTArrayIhEOS2_IS3_E.part.0(const nsTArray&, nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:889:42: 107:39.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'const mozilla::psm::PSelectTLSClientAuthCertParent::ByteArray [1]' {aka 'const mozilla::psm::ByteArray [1]'} [-Warray-bounds] 107:39.38 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:39.38 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.38 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In member function 'void mozilla::psm::SelectTLSClientAuthCertParent::_ZN7mozilla3psm29SelectTLSClientAuthCertParent25TLSClientAuthCertSelectedERK8nsTArrayIhEOS2_IS3_E.part.0(const nsTArray&, nsTArray >&&)': 107:39.38 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:889:42: note: at offset 8 into object '' of size 4 107:39.38 889 | Unused << SendTLSClientAuthCertSelected(aSelectedCertBytes, 107:39.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 107:39.38 890 | selectedCertChainBytes); 107:39.38 | ~~~~~~~~~~~~~~~~~~~~~~~ 107:39.38 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:39.38 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:39.38 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:39.38 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:33:48, 107:39.38 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::psm::ByteArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:39.39 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:39.39 inlined from 'void mozilla::psm::SelectTLSClientAuthCertParent::_ZN7mozilla3psm29SelectTLSClientAuthCertParent25TLSClientAuthCertSelectedERK8nsTArrayIhEOS2_IS3_E.part.0(const nsTArray&, nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:892:1: 107:39.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:39.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:39.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.39 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In member function 'void mozilla::psm::SelectTLSClientAuthCertParent::_ZN7mozilla3psm29SelectTLSClientAuthCertParent25TLSClientAuthCertSelectedERK8nsTArrayIhEOS2_IS3_E.part.0(const nsTArray&, nsTArray >&&)': 107:39.39 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:884:23: note: at offset 8 into object 'selectedCertChainBytes' of size 4 107:39.39 884 | nsTArray selectedCertChainBytes; 107:39.39 | ^~~~~~~~~~~~~~~~~~~~~~ 107:39.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:39.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:39.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:39.39 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:33:48, 107:39.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:39.39 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:39.39 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 107:39.39 inlined from 'mozilla::psm::ByteArray::~ByteArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PSMIPCTypes.h:32:7, 107:39.39 inlined from 'void mozilla::psm::SelectTLSClientAuthCertParent::_ZN7mozilla3psm29SelectTLSClientAuthCertParent25TLSClientAuthCertSelectedERK8nsTArrayIhEOS2_IS3_E.part.0(const nsTArray&, nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:886:42: 107:39.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::psm::PSelectTLSClientAuthCertParent::ByteArray [1]' {aka 'mozilla::psm::ByteArray [1]'} [-Warray-bounds] 107:39.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:39.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.39 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In member function 'void mozilla::psm::SelectTLSClientAuthCertParent::_ZN7mozilla3psm29SelectTLSClientAuthCertParent25TLSClientAuthCertSelectedERK8nsTArrayIhEOS2_IS3_E.part.0(const nsTArray&, nsTArray >&&)': 107:39.39 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:886:61: note: at offset 8 into object '' of size 4 107:39.39 886 | selectedCertChainBytes.AppendElement(ByteArray(certBytes)); 107:39.39 | ^ 107:39.42 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:39.42 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:39.42 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:39.42 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:33:48, 107:39.42 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:39.42 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:39.42 inlined from 'virtual mozilla::pkix::Result ClientAuthCertNonverifyingTrustDomain::IsChainValid(const mozilla::pkix::DERArray&, mozilla::pkix::Time, const mozilla::pkix::CertPolicyId&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:391:3: 107:39.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:39.42 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:39.42 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.42 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In member function 'virtual mozilla::pkix::Result ClientAuthCertNonverifyingTrustDomain::IsChainValid(const mozilla::pkix::DERArray&, mozilla::pkix::Time, const mozilla::pkix::CertPolicyId&)': 107:39.42 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:382:23: note: at offset 8 into object 'certBytes' of size 4 107:39.42 382 | nsTArray certBytes; 107:39.42 | ^~~~~~~~~ 107:39.42 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:39.42 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:39.42 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:39.42 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:33:48, 107:39.42 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:39.42 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:39.42 inlined from 'virtual mozilla::pkix::Result ClientAuthCertNonverifyingTrustDomain::IsChainValid(const mozilla::pkix::DERArray&, mozilla::pkix::Time, const mozilla::pkix::CertPolicyId&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:391:3: 107:39.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:39.42 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:39.42 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.42 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In member function 'virtual mozilla::pkix::Result ClientAuthCertNonverifyingTrustDomain::IsChainValid(const mozilla::pkix::DERArray&, mozilla::pkix::Time, const mozilla::pkix::CertPolicyId&)': 107:39.42 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:382:23: note: at offset 8 into object 'certBytes' of size 4 107:39.42 382 | nsTArray certBytes; 107:39.42 | ^~~~~~~~~ 107:39.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:39.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:39.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:39.44 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:33:48, 107:39.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:39.44 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:39.44 inlined from 'nsTArray > CollectCANames(CERTDistNames*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:142:3: 107:39.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:39.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:39.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.44 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In function 'nsTArray > CollectCANames(CERTDistNames*)': 107:39.44 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:139:23: note: at offset 8 into object 'caName' of size 4 107:39.44 139 | nsTArray caName; 107:39.44 | ^~~~~~ 107:39.45 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:39.45 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:39.45 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:39.45 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:33:48, 107:39.45 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:39.45 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:39.45 inlined from 'mozilla::psm::{anonymous}::IPCServerCertVerificationResult::Dispatch(nsTArray >&&, nsTArray >&&, uint16_t, mozilla::psm::EVStatus, bool, PRErrorCode, nsITransportSecurityInfo::OverridableErrorCategory, bool, uint32_t, bool)::' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertParent.cpp:115:13, 107:39.45 inlined from 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = mozilla::psm::{anonymous}::IPCServerCertVerificationResult::Dispatch(nsTArray >&&, nsTArray >&&, uint16_t, mozilla::psm::EVStatus, bool, PRErrorCode, nsITransportSecurityInfo::OverridableErrorCategory, bool, uint32_t, bool)::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:548:14: 107:39.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:39.45 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:39.45 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.45 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertParent.cpp: In member function 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = mozilla::psm::{anonymous}::IPCServerCertVerificationResult::Dispatch(nsTArray >&&, nsTArray >&&, uint16_t, mozilla::psm::EVStatus, bool, PRErrorCode, nsITransportSecurityInfo::OverridableErrorCategory, bool, uint32_t, bool)::]': 107:39.45 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertParent.cpp:108:43: note: at offset 8 into object 'certBytesArray' of size 4 107:39.45 108 | nsTArray> certBytesArray; 107:39.45 | ^~~~~~~~~~~~~~ 107:39.45 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:39.45 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:39.45 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:39.45 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:33:48, 107:39.45 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:39.45 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:39.45 inlined from 'mozilla::psm::{anonymous}::IPCServerCertVerificationResult::Dispatch(nsTArray >&&, nsTArray >&&, uint16_t, mozilla::psm::EVStatus, bool, PRErrorCode, nsITransportSecurityInfo::OverridableErrorCategory, bool, uint32_t, bool)::' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertParent.cpp:110:63, 107:39.45 inlined from 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = mozilla::psm::{anonymous}::IPCServerCertVerificationResult::Dispatch(nsTArray >&&, nsTArray >&&, uint16_t, mozilla::psm::EVStatus, bool, PRErrorCode, nsITransportSecurityInfo::OverridableErrorCategory, bool, uint32_t, bool)::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:548:14: 107:39.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 107:39.45 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:39.45 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.45 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertParent.cpp: In member function 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = mozilla::psm::{anonymous}::IPCServerCertVerificationResult::Dispatch(nsTArray >&&, nsTArray >&&, uint16_t, mozilla::psm::EVStatus, bool, PRErrorCode, nsITransportSecurityInfo::OverridableErrorCategory, bool, uint32_t, bool)::]': 107:39.45 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertParent.cpp:110:63: note: at offset 8 into object '' of size 4 107:39.45 110 | certBytesArray.AppendElement(cert.data().Clone()); 107:39.45 | ~~~~~~~~~~~~~~~~~^~ 107:39.48 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:39.48 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:39.48 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:39.48 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:33:48, 107:39.48 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:39.48 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:39.48 inlined from 'mozilla::psm::SelectTLSClientAuthCertParent::Dispatch(const nsACString&, const mozilla::OriginAttributes&, const mozilla::psm::PSelectTLSClientAuthCertParent::int32_t&, const mozilla::psm::PSelectTLSClientAuthCertParent::uint32_t&, const mozilla::psm::PSelectTLSClientAuthCertParent::uint32_t&, const mozilla::psm::PSelectTLSClientAuthCertParent::ByteArray&, nsTArray&&):: mutable' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:871:7, 107:39.48 inlined from 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = mozilla::psm::SelectTLSClientAuthCertParent::Dispatch(const nsACString&, const mozilla::OriginAttributes&, const mozilla::psm::PSelectTLSClientAuthCertParent::int32_t&, const mozilla::psm::PSelectTLSClientAuthCertParent::uint32_t&, const mozilla::psm::PSelectTLSClientAuthCertParent::uint32_t&, const mozilla::psm::PSelectTLSClientAuthCertParent::ByteArray&, nsTArray&&)::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:548:14: 107:39.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:39.48 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:39.48 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.48 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In member function 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = mozilla::psm::SelectTLSClientAuthCertParent::Dispatch(const nsACString&, const mozilla::OriginAttributes&, const mozilla::psm::PSelectTLSClientAuthCertParent::int32_t&, const mozilla::psm::PSelectTLSClientAuthCertParent::uint32_t&, const mozilla::psm::PSelectTLSClientAuthCertParent::uint32_t&, const mozilla::psm::PSelectTLSClientAuthCertParent::ByteArray&, nsTArray&&)::]': 107:39.48 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:859:37: note: at offset 8 into object 'caNamesArray' of size 4 107:39.48 859 | nsTArray> caNamesArray; 107:39.48 | ^~~~~~~~~~~~ 107:39.52 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:39.52 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:39.52 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:39.52 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:33:48, 107:39.52 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::psm::ByteArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:39.52 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:39.52 inlined from 'SECStatus mozilla::psm::RemoteProcessCertVerification(nsTArray >&&, const nsACString&, int32_t, const mozilla::OriginAttributes&, mozilla::Maybe >&, mozilla::Maybe >&, mozilla::Maybe&, uint32_t, uint32_t, SSLServerCertVerificationResult*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertChild.cpp:120:1: 107:39.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:39.52 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:39.52 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.52 In file included from Unified_cpp_security_manager_ssl1.cpp:83: 107:39.52 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertChild.cpp: In function 'SECStatus mozilla::psm::RemoteProcessCertVerification(nsTArray >&&, const nsACString&, int32_t, const mozilla::OriginAttributes&, mozilla::Maybe >&, mozilla::Maybe >&, mozilla::Maybe&, uint32_t, uint32_t, SSLServerCertVerificationResult*)': 107:39.52 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertChild.cpp:77:23: note: at offset 8 into object 'peerCertBytes' of size 4 107:39.52 77 | nsTArray peerCertBytes; 107:39.53 | ^~~~~~~~~~~~~ 107:39.53 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:39.53 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:39.53 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:39.53 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:33:48, 107:39.53 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:39.53 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:39.53 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 107:39.53 inlined from 'mozilla::psm::ByteArray::~ByteArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PSMIPCTypes.h:32:7, 107:39.53 inlined from 'SECStatus mozilla::psm::RemoteProcessCertVerification(nsTArray >&&, const nsACString&, int32_t, const mozilla::OriginAttributes&, mozilla::Maybe >&, mozilla::Maybe >&, mozilla::Maybe&, uint32_t, uint32_t, SSLServerCertVerificationResult*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertChild.cpp:79:33: 107:39.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::psm::ByteArray [1]' [-Warray-bounds] 107:39.53 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:39.53 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.53 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertChild.cpp: In function 'SECStatus mozilla::psm::RemoteProcessCertVerification(nsTArray >&&, const nsACString&, int32_t, const mozilla::OriginAttributes&, mozilla::Maybe >&, mozilla::Maybe >&, mozilla::Maybe&, uint32_t, uint32_t, SSLServerCertVerificationResult*)': 107:39.53 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertChild.cpp:79:52: note: at offset 8 into object '' of size 4 107:39.53 79 | peerCertBytes.AppendElement(ByteArray(certBytes)); 107:39.53 | ^ 107:39.58 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:39.58 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:39.58 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:39.58 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:33:48, 107:39.58 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:39.58 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:39.58 inlined from 'bool mozilla::psm::VerifySSLServerCertParent::Dispatch(nsTArray&&, const nsACString&, const mozilla::psm::PVerifySSLServerCertParent::int32_t&, const mozilla::OriginAttributes&, const mozilla::Maybe&, const mozilla::Maybe&, const mozilla::Maybe&, const mozilla::psm::PVerifySSLServerCertParent::uint32_t&, const mozilla::psm::PVerifySSLServerCertParent::uint32_t&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertParent.cpp:149:67: 107:39.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 107:39.58 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:39.58 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.58 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertParent.cpp: In member function 'bool mozilla::psm::VerifySSLServerCertParent::Dispatch(nsTArray&&, const nsACString&, const mozilla::psm::PVerifySSLServerCertParent::int32_t&, const mozilla::OriginAttributes&, const mozilla::Maybe&, const mozilla::Maybe&, const mozilla::Maybe&, const mozilla::psm::PVerifySSLServerCertParent::uint32_t&, const mozilla::psm::PVerifySSLServerCertParent::uint32_t&)': 107:39.58 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertParent.cpp:149:67: note: at offset 8 into object '' of size 4 107:39.58 149 | stapledOCSPResponse.emplace(aStapledOCSPResponse->data().Clone()); 107:39.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 107:39.58 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:39.58 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:39.58 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:39.58 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:33:48, 107:39.58 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:39.58 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:39.58 inlined from 'bool mozilla::psm::VerifySSLServerCertParent::Dispatch(nsTArray&&, const nsACString&, const mozilla::psm::PVerifySSLServerCertParent::int32_t&, const mozilla::OriginAttributes&, const mozilla::Maybe&, const mozilla::Maybe&, const mozilla::Maybe&, const mozilla::psm::PVerifySSLServerCertParent::uint32_t&, const mozilla::psm::PVerifySSLServerCertParent::uint32_t&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertParent.cpp:154:69: 107:39.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 107:39.58 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:39.58 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.58 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertParent.cpp: In member function 'bool mozilla::psm::VerifySSLServerCertParent::Dispatch(nsTArray&&, const nsACString&, const mozilla::psm::PVerifySSLServerCertParent::int32_t&, const mozilla::OriginAttributes&, const mozilla::Maybe&, const mozilla::Maybe&, const mozilla::Maybe&, const mozilla::psm::PVerifySSLServerCertParent::uint32_t&, const mozilla::psm::PVerifySSLServerCertParent::uint32_t&)': 107:39.58 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertParent.cpp:154:69: note: at offset 8 into object '' of size 4 107:39.58 154 | sctsFromTLSExtension.emplace(aSctsFromTLSExtension->data().Clone()); 107:39.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 107:39.58 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:39.58 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:39.58 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:39.58 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:33:48, 107:39.58 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:39.58 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:39.58 inlined from 'bool mozilla::psm::VerifySSLServerCertParent::Dispatch(nsTArray&&, const nsACString&, const mozilla::psm::PVerifySSLServerCertParent::int32_t&, const mozilla::OriginAttributes&, const mozilla::Maybe&, const mozilla::Maybe&, const mozilla::Maybe&, const mozilla::psm::PVerifySSLServerCertParent::uint32_t&, const mozilla::psm::PVerifySSLServerCertParent::uint32_t&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertParent.cpp:178:1: 107:39.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:39.58 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:39.58 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.58 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertParent.cpp: In member function 'bool mozilla::psm::VerifySSLServerCertParent::Dispatch(nsTArray&&, const nsACString&, const mozilla::psm::PVerifySSLServerCertParent::int32_t&, const mozilla::OriginAttributes&, const mozilla::Maybe&, const mozilla::Maybe&, const mozilla::Maybe&, const mozilla::psm::PVerifySSLServerCertParent::uint32_t&, const mozilla::psm::PVerifySSLServerCertParent::uint32_t&)': 107:39.58 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertParent.cpp:141:31: note: at offset 8 into object 'peerCertBytes' of size 4 107:39.58 141 | nsTArray> peerCertBytes; 107:39.58 | ^~~~~~~~~~~~~ 107:39.64 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:39.64 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:39.64 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:39.64 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:33:48, 107:39.64 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:39.64 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:39.64 inlined from 'virtual mozilla::pkix::Result ClientAuthCertNonverifyingTrustDomain::FindIssuer(mozilla::pkix::Input, mozilla::pkix::TrustDomain::IssuerChecker&, mozilla::pkix::Time)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:374:1: 107:39.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:39.64 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:39.64 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.64 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In member function 'virtual mozilla::pkix::Result ClientAuthCertNonverifyingTrustDomain::FindIssuer(mozilla::pkix::Input, mozilla::pkix::TrustDomain::IssuerChecker&, mozilla::pkix::Time)': 107:39.64 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:302:31: note: at offset 8 into object 'certs' of size 4 107:39.64 302 | nsTArray> certs; 107:39.64 | ^~~~~ 107:39.64 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:39.64 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:39.64 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:39.64 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:33:48, 107:39.64 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:39.64 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:39.64 inlined from 'virtual mozilla::pkix::Result ClientAuthCertNonverifyingTrustDomain::FindIssuer(mozilla::pkix::Input, mozilla::pkix::TrustDomain::IssuerChecker&, mozilla::pkix::Time)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:374:1: 107:39.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:39.64 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:39.64 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.64 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In member function 'virtual mozilla::pkix::Result ClientAuthCertNonverifyingTrustDomain::FindIssuer(mozilla::pkix::Input, mozilla::pkix::TrustDomain::IssuerChecker&, mozilla::pkix::Time)': 107:39.64 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:299:21: note: at offset 8 into object 'subject' of size 4 107:39.64 299 | nsTArray subject; 107:39.64 | ^~~~~~~ 107:39.83 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:39.83 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:39.83 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:39.83 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:33:48, 107:39.83 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:39.83 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:39.83 inlined from 'int32_t mozilla::psm::RootCABinNumber(mozilla::Span)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/RootCertificateTelemetryUtils.cpp:125:1: 107:39.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:39.83 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:39.83 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.83 In file included from Unified_cpp_security_manager_ssl1.cpp:29: 107:39.83 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/RootCertificateTelemetryUtils.cpp: In function 'int32_t mozilla::psm::RootCABinNumber(mozilla::Span)': 107:39.83 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/RootCertificateTelemetryUtils.cpp:84:31: note: at offset 8 into object 'enterpriseRoots' of size 4 107:39.83 84 | nsTArray> enterpriseRoots; 107:39.83 | ^~~~~~~~~~~~~~~ 107:39.83 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:39.83 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:39.83 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:39.83 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:33:48, 107:39.83 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:39.83 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:39.83 inlined from 'int32_t mozilla::psm::RootCABinNumber(mozilla::Span)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/RootCertificateTelemetryUtils.cpp:125:1: 107:39.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:39.83 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:39.83 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.83 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/RootCertificateTelemetryUtils.cpp: In function 'int32_t mozilla::psm::RootCABinNumber(mozilla::Span)': 107:39.83 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/RootCertificateTelemetryUtils.cpp:51:21: note: at offset 8 into object 'digestArray' of size 4 107:39.83 51 | nsTArray digestArray; 107:39.83 | ^~~~~~~~~~~ 107:39.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:39.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:39.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:39.89 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:33:48, 107:39.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:39.89 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:39.89 inlined from '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = mozilla::ArrayIterator&, nsTArray_Impl, nsTArrayInfallibleAllocator> >; _OIter = mozilla::nsTArrayBackInserter, nsTArray > >; _UnaryOperation = mozilla::psm::AuthCertificate(CertVerifier&, void*, const nsTArray&, const nsTArray >&, const nsACString&, const mozilla::OriginAttributes&, const mozilla::Maybe >&, const mozilla::Maybe >&, const mozilla::Maybe&, uint32_t, mozilla::pkix::Time, uint32_t, nsTArray >&, EVStatus&, CertificateTransparencyInfo&, bool&, bool&)::]' at /usr/include/c++/12/bits/stl_algo.h:4263:12, 107:39.89 inlined from 'mozilla::psm::Result mozilla::psm::AuthCertificate(CertVerifier&, void*, const nsTArray&, const nsTArray >&, const nsACString&, const mozilla::OriginAttributes&, const mozilla::Maybe >&, const mozilla::Maybe >&, const mozilla::Maybe&, uint32_t, mozilla::pkix::Time, uint32_t, nsTArray >&, EVStatus&, CertificateTransparencyInfo&, bool&, bool&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp:612:19: 107:39.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:39.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:39.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.89 In file included from /usr/include/c++/12/algorithm:61, 107:39.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/algorithm:3, 107:39.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/algorithm:62, 107:39.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MathAlgorithms.h:15, 107:39.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/FloatingPoint.h:15, 107:39.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:14, 107:39.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISimpleEnumerator.h:11, 107:39.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIStringBundle.h:11: 107:39.89 /usr/include/c++/12/bits/stl_algo.h: In function 'mozilla::psm::Result mozilla::psm::AuthCertificate(CertVerifier&, void*, const nsTArray&, const nsTArray >&, const nsACString&, const mozilla::OriginAttributes&, const mozilla::Maybe >&, const mozilla::Maybe >&, const mozilla::Maybe&, uint32_t, mozilla::pkix::Time, uint32_t, nsTArray >&, EVStatus&, CertificateTransparencyInfo&, bool&, bool&)': 107:39.89 /usr/include/c++/12/bits/stl_algo.h:4263:31: note: at offset 8 into object '' of size 4 107:39.89 4263 | *__result = __unary_op(*__first); 107:39.89 | ~~~~~~~~~~^~~~~~~~~~ 107:39.89 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:39.89 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:39.89 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:39.89 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:33:48, 107:39.89 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:39.89 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:39.89 inlined from 'mozilla::psm::Result mozilla::psm::AuthCertificate(CertVerifier&, void*, const nsTArray&, const nsTArray >&, const nsACString&, const mozilla::OriginAttributes&, const mozilla::Maybe >&, const mozilla::Maybe >&, const mozilla::Maybe&, uint32_t, mozilla::pkix::Time, uint32_t, nsTArray >&, EVStatus&, CertificateTransparencyInfo&, bool&, bool&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp:631:1: 107:39.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:39.89 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:39.89 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.89 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp: In function 'mozilla::psm::Result mozilla::psm::AuthCertificate(CertVerifier&, void*, const nsTArray&, const nsTArray >&, const nsACString&, const mozilla::OriginAttributes&, const mozilla::Maybe >&, const mozilla::Maybe >&, const mozilla::Maybe&, uint32_t, mozilla::pkix::Time, uint32_t, nsTArray >&, EVStatus&, CertificateTransparencyInfo&, bool&, bool&)': 107:39.89 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp:609:31: note: at offset 8 into object 'peerCertsBytes' of size 4 107:39.89 609 | nsTArray> peerCertsBytes; 107:39.89 | ^~~~~~~~~~~~~~ 107:39.93 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:39.93 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:39.93 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:39.93 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:33:48, 107:39.93 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:39.93 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:39.93 inlined from 'virtual nsresult mozilla::psm::SSLServerCertVerificationJob::Run()' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp:816:1: 107:39.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:39.93 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:39.93 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.93 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp: In member function 'virtual nsresult mozilla::psm::SSLServerCertVerificationJob::Run()': 107:39.93 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp:773:21: note: at offset 8 into object 'certBytes' of size 4 107:39.93 773 | nsTArray certBytes(mPeerCertChain.ElementAt(0).Clone()); 107:39.93 | ^~~~~~~~~ 107:39.93 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:39.93 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:39.93 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:39.93 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:33:48, 107:39.93 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:39.93 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:39.93 inlined from 'virtual nsresult mozilla::psm::SSLServerCertVerificationJob::Run()' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp:816:1: 107:39.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:39.93 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:39.93 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.93 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp: In member function 'virtual nsresult mozilla::psm::SSLServerCertVerificationJob::Run()': 107:39.93 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp:772:31: note: at offset 8 into object 'builtChainBytesArray' of size 4 107:39.93 772 | nsTArray> builtChainBytesArray; 107:39.93 | ^~~~~~~~~~~~~~~~~~~~ 107:39.97 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:39.97 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:39.97 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:39.97 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:33:48, 107:39.97 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:39.97 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:39.97 inlined from 'nsresult GetBase64HashSPKI(const mozilla::pkix::BackCert&, nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/PublicKeyPinningService.cpp:78:1, 107:39.97 inlined from 'nsresult EvalCert(const mozilla::pkix::BackCert&, const StaticFingerprints*, bool&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/PublicKeyPinningService.cpp:95:34, 107:39.97 inlined from 'nsresult EvalChain(const nsTArray >&, const StaticFingerprints*, bool&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/PublicKeyPinningService.cpp:141:29, 107:39.97 inlined from 'nsresult CheckPinsForHostname(const nsTArray >&, const char*, bool, mozilla::pkix::Time, bool&, mozilla::psm::PinningTelemetryInfo*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/PublicKeyPinningService.cpp:270:19, 107:39.97 inlined from 'static nsresult mozilla::psm::PublicKeyPinningService::ChainHasValidPins(const nsTArray >&, const char*, mozilla::pkix::Time, bool, bool&, mozilla::psm::PinningTelemetryInfo*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/PublicKeyPinningService.cpp:349:30: 107:39.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:39.97 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:39.97 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.97 In file included from Unified_cpp_security_manager_ssl1.cpp:20: 107:39.97 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/PublicKeyPinningService.cpp: In static member function 'static nsresult mozilla::psm::PublicKeyPinningService::ChainHasValidPins(const nsTArray >&, const char*, mozilla::pkix::Time, bool, bool&, mozilla::psm::PinningTelemetryInfo*)': 107:39.97 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/PublicKeyPinningService.cpp:67:21: note: at offset 8 into object 'digestArray' of size 4 107:39.97 67 | nsTArray digestArray; 107:39.97 | ^~~~~~~~~~~ 107:40.08 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:40.08 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:40.08 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:40.08 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:33:48, 107:40.08 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:40.08 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:40.08 inlined from 'mozilla::pkix::Result SelectClientAuthCertificate::BuildChainForCertificate(nsTArray&, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:469:52: 107:40.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:40.08 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:40.08 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:40.08 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In member function 'mozilla::pkix::Result SelectClientAuthCertificate::BuildChainForCertificate(nsTArray&, nsTArray >&)': 107:40.08 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:469:52: note: at offset 8 into object '' of size 4 107:40.08 469 | certChainBytes = trustDomain.TakeBuiltChain(); 107:40.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 107:40.13 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:40.13 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:40.13 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:40.13 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:33:48, 107:40.13 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:40.13 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:40.13 inlined from 'void SelectClientAuthCertificate::DoSelectClientAuthCertificate()' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:667:1: 107:40.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:40.13 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:40.13 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:40.13 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In member function 'void SelectClientAuthCertificate::DoSelectClientAuthCertificate()': 107:40.13 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:490:31: note: at offset 8 into object 'enterpriseRoots' of size 4 107:40.13 490 | nsTArray> enterpriseRoots; 107:40.13 | ^~~~~~~~~~~~~~~ 107:40.13 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:40.13 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:40.13 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:40.13 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:33:48, 107:40.13 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:40.13 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:40.13 inlined from 'void SelectClientAuthCertificate::DoSelectClientAuthCertificate()' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:523:3: 107:40.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:40.13 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:40.13 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:40.13 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In member function 'void SelectClientAuthCertificate::DoSelectClientAuthCertificate()': 107:40.13 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:508:23: note: at offset 8 into object 'certBytes' of size 4 107:40.13 508 | nsTArray certBytes; 107:40.13 | ^~~~~~~~~ 107:40.13 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:40.13 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:40.13 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:40.13 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:33:48, 107:40.13 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:40.13 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:40.13 inlined from 'void SelectClientAuthCertificate::DoSelectClientAuthCertificate()' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:523:3: 107:40.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:40.13 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:40.13 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:40.13 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In member function 'void SelectClientAuthCertificate::DoSelectClientAuthCertificate()': 107:40.13 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:507:33: note: at offset 8 into object 'unusedBuiltChain' of size 4 107:40.13 507 | nsTArray> unusedBuiltChain; 107:40.13 | ^~~~~~~~~~~~~~~~ 107:40.13 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:40.13 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:40.13 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:40.13 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:33:48, 107:40.13 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:40.13 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:40.13 inlined from 'void SelectClientAuthCertificate::DoSelectClientAuthCertificate()' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:523:3: 107:40.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:40.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:40.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:40.14 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In member function 'void SelectClientAuthCertificate::DoSelectClientAuthCertificate()': 107:40.14 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:508:23: note: at offset 8 into object 'certBytes' of size 4 107:40.14 508 | nsTArray certBytes; 107:40.14 | ^~~~~~~~~ 107:40.14 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:40.14 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:40.14 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:40.14 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:33:48, 107:40.14 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:40.14 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:40.14 inlined from 'void SelectClientAuthCertificate::DoSelectClientAuthCertificate()' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:523:3: 107:40.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:40.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:40.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:40.14 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In member function 'void SelectClientAuthCertificate::DoSelectClientAuthCertificate()': 107:40.14 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:507:33: note: at offset 8 into object 'unusedBuiltChain' of size 4 107:40.14 507 | nsTArray> unusedBuiltChain; 107:40.14 | ^~~~~~~~~~~~~~~~ 107:40.14 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:40.14 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:40.14 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:40.14 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:33:48, 107:40.14 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:40.14 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:40.14 inlined from 'void SelectClientAuthCertificate::DoSelectClientAuthCertificate()' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:667:1: 107:40.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:40.14 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:40.14 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:40.14 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In member function 'void SelectClientAuthCertificate::DoSelectClientAuthCertificate()': 107:40.14 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:490:31: note: at offset 8 into object 'enterpriseRoots' of size 4 107:40.14 490 | nsTArray> enterpriseRoots; 107:40.14 | ^~~~~~~~~~~~~~~ 107:40.25 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:40.25 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:40.25 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:40.25 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:33:48, 107:40.25 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:40.25 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:40.25 inlined from 'mozilla::ipc::IPCResult mozilla::psm::SelectTLSClientAuthCertChild::RecvTLSClientAuthCertSelected(mozilla::psm::PSelectTLSClientAuthCertChild::ByteArray&&, nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:924:1: 107:40.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:40.25 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:40.25 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:40.25 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In member function 'mozilla::ipc::IPCResult mozilla::psm::SelectTLSClientAuthCertChild::RecvTLSClientAuthCertSelected(mozilla::psm::PSelectTLSClientAuthCertChild::ByteArray&&, nsTArray&&)': 107:40.25 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:908:31: note: at offset 8 into object 'selectedCertChainBytes' of size 4 107:40.25 908 | nsTArray> selectedCertChainBytes; 107:40.25 | ^~~~~~~~~~~~~~~~~~~~~~ 107:40.25 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:40.25 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:40.25 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:40.25 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:33:48, 107:40.25 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:40.25 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:40.25 inlined from 'mozilla::ipc::IPCResult mozilla::psm::SelectTLSClientAuthCertChild::RecvTLSClientAuthCertSelected(mozilla::psm::PSelectTLSClientAuthCertChild::ByteArray&&, nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:924:1: 107:40.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:40.25 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:40.25 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:40.25 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In member function 'mozilla::ipc::IPCResult mozilla::psm::SelectTLSClientAuthCertChild::RecvTLSClientAuthCertSelected(mozilla::psm::PSelectTLSClientAuthCertChild::ByteArray&&, nsTArray&&)': 107:40.25 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:907:21: note: at offset 8 into object 'selectedCertBytes' of size 4 107:40.25 907 | nsTArray selectedCertBytes(std::move(aSelectedCertBytes.data())); 107:40.25 | ^~~~~~~~~~~~~~~~~ 107:40.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:40.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:40.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:40.27 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:307:46, 107:40.27 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, 107:40.27 inlined from 'virtual nsresult SelectClientAuthCertificate::Run()' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:417:35: 107:40.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:40.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:40.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:40.27 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In member function 'virtual nsresult SelectClientAuthCertificate::Run()': 107:40.27 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:414:33: note: at offset 8 into object 'selectedCertChainBytes' of size 4 107:40.27 414 | nsTArray> selectedCertChainBytes; 107:40.27 | ^~~~~~~~~~~~~~~~~~~~~~ 107:40.27 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:40.27 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:303:6, 107:40.27 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, 107:40.27 inlined from 'virtual nsresult SelectClientAuthCertificate::Run()' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:417:35: 107:40.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:40.27 317 | mHdr->mLength = 0; 107:40.27 | ~~~~~~~~~~~~~~^~~ 107:40.27 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In member function 'virtual nsresult SelectClientAuthCertificate::Run()': 107:40.27 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:414:33: note: at offset 4 into object 'selectedCertChainBytes' of size 4 107:40.27 414 | nsTArray> selectedCertChainBytes; 107:40.27 | ^~~~~~~~~~~~~~~~~~~~~~ 107:40.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:40.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:40.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:40.27 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:33:48, 107:40.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:40.27 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:40.27 inlined from 'virtual nsresult SelectClientAuthCertificate::Run()' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:421:3: 107:40.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:40.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:40.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:40.27 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In member function 'virtual nsresult SelectClientAuthCertificate::Run()': 107:40.27 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:414:33: note: at offset 8 into object 'selectedCertChainBytes' of size 4 107:40.27 414 | nsTArray> selectedCertChainBytes; 107:40.27 | ^~~~~~~~~~~~~~~~~~~~~~ 107:40.32 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:40.32 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:40.32 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:40.32 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:33:48, 107:40.32 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:40.32 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:40.32 inlined from 'mozilla::ipc::IPCResult mozilla::psm::VerifySSLServerCertChild::RecvOnVerifiedSSLServerCertSuccess(nsTArray&&, const mozilla::psm::PVerifySSLServerCertChild::uint16_t&, const mozilla::psm::PVerifySSLServerCertChild::uint8_t&, const bool&, const bool&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertChild.cpp:50:1: 107:40.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:40.32 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:40.32 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:40.32 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertChild.cpp: In member function 'mozilla::ipc::IPCResult mozilla::psm::VerifySSLServerCertChild::RecvOnVerifiedSSLServerCertSuccess(nsTArray&&, const mozilla::psm::PVerifySSLServerCertChild::uint16_t&, const mozilla::psm::PVerifySSLServerCertChild::uint8_t&, const bool&, const bool&)': 107:40.32 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertChild.cpp:39:31: note: at offset 8 into object 'certBytesArray' of size 4 107:40.32 39 | nsTArray> certBytesArray; 107:40.32 | ^~~~~~~~~~~~~~ 107:40.34 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:40.34 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:40.34 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:40.34 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:33:48, 107:40.34 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:40.34 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:40.34 inlined from 'mozilla::ipc::IPCResult mozilla::psm::VerifySSLServerCertChild::RecvOnVerifiedSSLServerCertFailure(const mozilla::psm::PVerifySSLServerCertChild::int32_t&, const mozilla::psm::PVerifySSLServerCertChild::uint32_t&, const bool&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertChild.cpp:56:7: 107:40.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:40.34 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:40.34 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:40.34 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertChild.cpp: In member function 'mozilla::ipc::IPCResult mozilla::psm::VerifySSLServerCertChild::RecvOnVerifiedSSLServerCertFailure(const mozilla::psm::PVerifySSLServerCertChild::int32_t&, const mozilla::psm::PVerifySSLServerCertChild::uint32_t&, const bool&)': 107:40.34 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/VerifySSLServerCertChild.cpp:56:35: note: at offset 8 into object '' of size 4 107:40.34 56 | nsTArray>(), std::move(mPeerCertChain), 107:40.34 | ^ 107:40.37 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:40.37 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:40.37 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:40.37 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:33:48, 107:40.37 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:40.37 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:40.37 inlined from 'static bool mozilla::psm::TransportSecurityInfo::DeserializeFromIPC(IPC::MessageReader*, RefPtr*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TransportSecurityInfo.cpp:891:1: 107:40.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:40.37 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:40.37 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:40.37 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TransportSecurityInfo.cpp: In static member function 'static bool mozilla::psm::TransportSecurityInfo::DeserializeFromIPC(IPC::MessageReader*, RefPtr*)': 107:40.37 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TransportSecurityInfo.cpp:842:33: note: at offset 8 into object 'aSucceededCertChain' of size 4 107:40.37 842 | nsTArray> aSucceededCertChain; 107:40.37 | ^~~~~~~~~~~~~~~~~~~ 107:40.37 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:40.37 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:40.37 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:40.37 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:33:48, 107:40.37 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:40.37 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:40.37 inlined from 'static bool mozilla::psm::TransportSecurityInfo::DeserializeFromIPC(IPC::MessageReader*, RefPtr*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TransportSecurityInfo.cpp:891:1: 107:40.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:40.37 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:40.37 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:40.37 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TransportSecurityInfo.cpp: In static member function 'static bool mozilla::psm::TransportSecurityInfo::DeserializeFromIPC(IPC::MessageReader*, RefPtr*)': 107:40.37 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TransportSecurityInfo.cpp:840:33: note: at offset 8 into object 'aFailedCertChain' of size 4 107:40.37 840 | nsTArray> aFailedCertChain; 107:40.37 | ^~~~~~~~~~~~~~~~ 107:40.65 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:40.65 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:40.65 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:40.65 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:33:48, 107:40.65 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:40.65 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:40.65 inlined from 'SECStatus mozilla::psm::AuthCertificateHookWithInfo(CommonSocketControl*, const nsACString&, const void*, nsTArray >&&, mozilla::Maybe > >&, mozilla::Maybe >&, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp:1002:73: 107:40.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 107:40.65 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:40.65 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:40.65 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp: In function 'SECStatus mozilla::psm::AuthCertificateHookWithInfo(CommonSocketControl*, const nsACString&, const void*, nsTArray >&&, mozilla::Maybe > >&, mozilla::Maybe >&, uint32_t)': 107:40.65 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp:1002:73: note: at offset 8 into object '' of size 4 107:40.65 1002 | stapledOCSPResponse.emplace(stapledOCSPResponses->ElementAt(0).Clone()); 107:40.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 107:40.67 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:40.67 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:40.67 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:40.67 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:33:48, 107:40.67 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:40.67 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:40.67 inlined from 'SECStatus mozilla::psm::BlockServerCertChangeForSpdy(NSSSocketControl*, const mozilla::UniqueCERTCertificate&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp:436:1, 107:40.67 inlined from 'SECStatus mozilla::psm::AuthCertificateHook(void*, PRFileDesc*, PRBool, PRBool)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp:908:35: 107:40.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:40.67 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:40.67 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:40.67 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp: In function 'SECStatus mozilla::psm::AuthCertificateHook(void*, PRFileDesc*, PRBool, PRBool)': 107:40.67 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp:420:21: note: at offset 8 into object 'certDER' of size 4 107:40.67 420 | nsTArray certDER; 107:40.67 | ^~~~~~~ 107:40.67 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:40.67 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:40.67 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:40.67 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:33:48, 107:40.67 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:40.67 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:40.67 inlined from 'SECStatus mozilla::psm::AuthCertificateHook(void*, PRFileDesc*, PRBool, PRBool)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp:984:1: 107:40.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:40.67 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:40.67 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:40.67 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp: In function 'SECStatus mozilla::psm::AuthCertificateHook(void*, PRFileDesc*, PRBool, PRBool)': 107:40.67 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp:918:31: note: at offset 8 into object 'peerCertsBytes' of size 4 107:40.67 918 | nsTArray> peerCertsBytes = 107:40.67 | ^~~~~~~~~~~~~~ 107:40.67 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:40.67 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:40.67 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:40.67 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:33:48, 107:40.67 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:40.67 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:40.67 inlined from 'nsTArray > mozilla::psm::CreateCertBytesArray(const mozilla::UniqueCERTCertList&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp:702:3, 107:40.67 inlined from 'SECStatus mozilla::psm::AuthCertificateHook(void*, PRFileDesc*, PRBool, PRBool)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp:919:41: 107:40.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:40.67 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:40.67 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:40.67 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp: In function 'SECStatus mozilla::psm::AuthCertificateHook(void*, PRFileDesc*, PRBool, PRBool)': 107:40.67 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/SSLServerCertVerification.cpp:699:23: note: at offset 8 into object 'certBytes' of size 4 107:40.67 699 | nsTArray certBytes; 107:40.67 | ^~~~~~~~~ 107:40.74 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:40.74 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:40.74 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:40.74 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:33:48, 107:40.74 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::psm::ByteArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:40.74 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:40.74 inlined from 'SECStatus SSLGetClientAuthDataHook(void*, PRFileDesc*, CERTDistNames*, CERTCertificate**, SECKEYPrivateKey**)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:766:3: 107:40.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:40.74 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:40.74 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:40.74 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In function 'SECStatus SSLGetClientAuthDataHook(void*, PRFileDesc*, CERTDistNames*, CERTCertificate**, SECKEYPrivateKey**)': 107:40.74 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:735:25: note: at offset 8 into object 'caNamesBytes' of size 4 107:40.74 735 | nsTArray caNamesBytes; 107:40.74 | ^~~~~~~~~~~~ 107:40.74 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:40.74 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:40.74 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:40.74 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:33:48, 107:40.74 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:40.74 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:40.74 inlined from 'SECStatus SSLGetClientAuthDataHook(void*, PRFileDesc*, CERTDistNames*, CERTCertificate**, SECKEYPrivateKey**)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:766:3: 107:40.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:40.74 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:40.74 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:40.74 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In function 'SECStatus SSLGetClientAuthDataHook(void*, PRFileDesc*, CERTDistNames*, CERTCertificate**, SECKEYPrivateKey**)': 107:40.74 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:734:23: note: at offset 8 into object 'serverCertBytes' of size 4 107:40.74 734 | nsTArray serverCertBytes; 107:40.74 | ^~~~~~~~~~~~~~~ 107:40.74 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:40.74 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:40.74 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:40.74 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:33:48, 107:40.74 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:40.74 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:40.74 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 107:40.74 inlined from 'mozilla::psm::ByteArray::~ByteArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PSMIPCTypes.h:32:7, 107:40.74 inlined from 'SECStatus SSLGetClientAuthDataHook(void*, PRFileDesc*, CERTDistNames*, CERTCertificate**, SECKEYPrivateKey**)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:737:34: 107:40.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::psm::ByteArray [1]' [-Warray-bounds] 107:40.74 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:40.74 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:40.74 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In function 'SECStatus SSLGetClientAuthDataHook(void*, PRFileDesc*, CERTDistNames*, CERTCertificate**, SECKEYPrivateKey**)': 107:40.74 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:737:61: note: at offset 8 into object '' of size 4 107:40.74 737 | caNamesBytes.AppendElement(ByteArray(std::move(caName))); 107:40.74 | ^ 107:40.74 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:40.74 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:40.74 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:40.74 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:33:48, 107:40.74 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:40.74 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:40.74 inlined from 'SECStatus SSLGetClientAuthDataHook(void*, PRFileDesc*, CERTDistNames*, CERTCertificate**, SECKEYPrivateKey**)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:781:1: 107:40.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:40.74 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:40.74 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:40.74 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In function 'SECStatus SSLGetClientAuthDataHook(void*, PRFileDesc*, CERTDistNames*, CERTCertificate**, SECKEYPrivateKey**)': 107:40.74 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:710:31: note: at offset 8 into object 'caNames' of size 4 107:40.74 710 | nsTArray> caNames(CollectCANames(caNamesDecoded)); 107:40.74 | ^~~~~~~ 107:49.72 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 107:49.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIStringBundle.h:13, 107:49.72 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/NSSErrorsService.h:13, 107:49.72 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/ScopedNSSTypes.h:24, 107:49.72 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertHelper.cpp:9, 107:49.72 from Unified_cpp_security_manager_ssl2.cpp:2: 107:49.72 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:49.72 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:49.72 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:49.72 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:33:48, 107:49.72 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:49.72 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:49.72 inlined from 'virtual nsresult nsNSSCertificateDB::ImportEmailCertificate(uint8_t*, uint32_t, nsIInterfaceRequestor*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.cpp:482:1: 107:49.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:49.72 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:49.72 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:49.72 In file included from Unified_cpp_security_manager_ssl2.cpp:29: 107:49.72 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.cpp: In member function 'virtual nsresult nsNSSCertificateDB::ImportEmailCertificate(uint8_t*, uint32_t, nsIInterfaceRequestor*)': 107:49.72 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.cpp:464:31: note: at offset 8 into object 'certsArray' of size 4 107:49.72 464 | nsTArray> certsArray; 107:49.72 | ^~~~~~~~~~ 107:49.83 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:49.83 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:49.83 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:49.83 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:33:48, 107:49.83 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:49.83 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:49.83 inlined from 'virtual void VerifyCertAtTimeTask::CallCallback(nsresult)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.cpp:1323:5, 107:49.83 inlined from 'virtual void VerifyCertAtTimeTask::CallCallback(nsresult)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.cpp:1318:16: 107:49.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:49.83 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:49.83 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:49.83 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.cpp: In member function 'virtual void VerifyCertAtTimeTask::CallCallback(nsresult)': 107:49.83 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.cpp:1320:37: note: at offset 8 into object 'tmp' of size 4 107:49.83 1320 | nsTArray> tmp; 107:49.83 | ^~~ 107:50.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:50.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:50.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:50.71 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:33:48, 107:50.71 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:50.71 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:50.71 inlined from 'nsNSSCertificateDB::AsyncHasThirdPartyRoots(nsIAsyncBoolCallback*)::::' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.cpp:1212:13, 107:50.71 inlined from 'nsNSSCertificateDB::AsyncHasThirdPartyRoots(nsIAsyncBoolCallback*)::' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.cpp:1212:14, 107:50.71 inlined from 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = nsNSSCertificateDB::AsyncHasThirdPartyRoots(nsIAsyncBoolCallback*)::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:548:14: 107:50.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:50.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:50.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:50.71 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.cpp: In member function 'nsresult mozilla::detail::RunnableFunction::Run() [with StoredFunction = nsNSSCertificateDB::AsyncHasThirdPartyRoots(nsIAsyncBoolCallback*)::]': 107:50.71 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.cpp:1181:45: note: at offset 8 into object 'certs' of size 4 107:50.71 1181 | nsTArray> certs; 107:50.71 | ^~~~~ 107:50.84 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:50.84 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:50.84 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:50.84 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:33:48, 107:50.84 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::psm::IPCClientCertObject; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:50.84 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:50.84 inlined from 'void DoFindObjects(FindObjectsCallback, void*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp:1748:1: 107:50.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:50.85 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:50.85 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:50.85 In file included from Unified_cpp_security_manager_ssl2.cpp:47: 107:50.85 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp: In function 'void DoFindObjects(FindObjectsCallback, void*)': 107:50.85 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp:1716:33: note: at offset 8 into object 'objects' of size 4 107:50.85 1716 | nsTArray objects; 107:50.85 | ^~~~~~~ 107:50.85 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:50.85 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:50.85 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:50.85 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:33:48, 107:50.85 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::psm::IPCClientCertObject; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:50.85 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:50.85 inlined from 'void DoFindObjects(FindObjectsCallback, void*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp:1748:1: 107:50.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:50.85 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:50.85 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:50.85 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp: In function 'void DoFindObjects(FindObjectsCallback, void*)': 107:50.85 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp:1716:33: note: at offset 8 into object 'objects' of size 4 107:50.85 1716 | nsTArray objects; 107:50.85 | ^~~~~~~ 107:51.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:51.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:51.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:51.27 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:33:48, 107:51.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:51.27 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:51.27 inlined from 'void DoSign(size_t, const uint8_t*, size_t, const uint8_t*, size_t, const uint8_t*, SignCallback, void*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp:1760:23: 107:51.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:51.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:51.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:51.27 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp: In function 'void DoSign(size_t, const uint8_t*, size_t, const uint8_t*, size_t, const uint8_t*, SignCallback, void*)': 107:51.27 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp:1760:55: note: at offset 8 into object '' of size 4 107:51.27 1760 | ByteArray certBytes(nsTArray(cert, cert_len)); 107:51.27 | ^ 107:51.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:51.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:51.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:51.27 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:33:48, 107:51.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:51.27 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:51.27 inlined from 'void DoSign(size_t, const uint8_t*, size_t, const uint8_t*, size_t, const uint8_t*, SignCallback, void*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp:1761:23: 107:51.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:51.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:51.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:51.27 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp: In function 'void DoSign(size_t, const uint8_t*, size_t, const uint8_t*, size_t, const uint8_t*, SignCallback, void*)': 107:51.27 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp:1761:55: note: at offset 8 into object '' of size 4 107:51.27 1761 | ByteArray dataBytes(nsTArray(data, data_len)); 107:51.27 | ^ 107:51.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:51.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:51.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:51.27 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:33:48, 107:51.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:51.27 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:51.27 inlined from 'void DoSign(size_t, const uint8_t*, size_t, const uint8_t*, size_t, const uint8_t*, SignCallback, void*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp:1762:25: 107:51.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:51.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:51.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:51.27 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp: In function 'void DoSign(size_t, const uint8_t*, size_t, const uint8_t*, size_t, const uint8_t*, SignCallback, void*)': 107:51.27 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp:1762:61: note: at offset 8 into object '' of size 4 107:51.27 1762 | ByteArray paramsBytes(nsTArray(params, params_len)); 107:51.27 | ^ 107:51.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:51.27 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:51.27 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:51.27 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:33:48, 107:51.27 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:51.27 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:51.27 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 107:51.27 inlined from 'mozilla::psm::ByteArray::~ByteArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PSMIPCTypes.h:32:7, 107:51.27 inlined from 'void DoSign(size_t, const uint8_t*, size_t, const uint8_t*, size_t, const uint8_t*, SignCallback, void*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp:1769:1: 107:51.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::psm::ByteArray [1]' [-Warray-bounds] 107:51.27 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:51.27 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:51.27 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp: In function 'void DoSign(size_t, const uint8_t*, size_t, const uint8_t*, size_t, const uint8_t*, SignCallback, void*)': 107:51.27 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp:1763:13: note: at offset 8 into object 'signature' of size 4 107:51.27 1763 | ByteArray signature; 107:51.27 | ^~~~~~~~~ 107:51.27 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:51.28 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:51.28 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:51.28 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:33:48, 107:51.28 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:51.28 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:51.28 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 107:51.28 inlined from 'mozilla::psm::ByteArray::~ByteArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PSMIPCTypes.h:32:7, 107:51.28 inlined from 'void DoSign(size_t, const uint8_t*, size_t, const uint8_t*, size_t, const uint8_t*, SignCallback, void*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp:1769:1: 107:51.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::psm::ByteArray [1]' [-Warray-bounds] 107:51.28 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:51.28 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:51.28 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp: In function 'void DoSign(size_t, const uint8_t*, size_t, const uint8_t*, size_t, const uint8_t*, SignCallback, void*)': 107:51.28 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp:1762:13: note: at offset 8 into object 'paramsBytes' of size 4 107:51.28 1762 | ByteArray paramsBytes(nsTArray(params, params_len)); 107:51.28 | ^~~~~~~~~~~ 107:51.28 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:51.28 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:51.28 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:51.28 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:33:48, 107:51.28 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:51.28 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:51.28 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 107:51.28 inlined from 'mozilla::psm::ByteArray::~ByteArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PSMIPCTypes.h:32:7, 107:51.28 inlined from 'void DoSign(size_t, const uint8_t*, size_t, const uint8_t*, size_t, const uint8_t*, SignCallback, void*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp:1769:1: 107:51.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::psm::ByteArray [1]' [-Warray-bounds] 107:51.28 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:51.28 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:51.28 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp: In function 'void DoSign(size_t, const uint8_t*, size_t, const uint8_t*, size_t, const uint8_t*, SignCallback, void*)': 107:51.28 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp:1761:13: note: at offset 8 into object 'dataBytes' of size 4 107:51.28 1761 | ByteArray dataBytes(nsTArray(data, data_len)); 107:51.28 | ^~~~~~~~~ 107:51.28 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:51.28 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:51.28 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:51.28 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:33:48, 107:51.28 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:51.28 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:51.28 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 107:51.28 inlined from 'mozilla::psm::ByteArray::~ByteArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PSMIPCTypes.h:32:7, 107:51.28 inlined from 'void DoSign(size_t, const uint8_t*, size_t, const uint8_t*, size_t, const uint8_t*, SignCallback, void*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp:1769:1: 107:51.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::psm::ByteArray [1]' [-Warray-bounds] 107:51.28 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:51.28 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:51.29 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp: In function 'void DoSign(size_t, const uint8_t*, size_t, const uint8_t*, size_t, const uint8_t*, SignCallback, void*)': 107:51.29 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp:1760:13: note: at offset 8 into object 'certBytes' of size 4 107:51.29 1760 | ByteArray certBytes(nsTArray(cert, cert_len)); 107:51.29 | ^~~~~~~~~ 107:51.29 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:51.29 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:51.29 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:51.29 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:33:48, 107:51.29 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:51.29 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:51.29 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 107:51.29 inlined from 'mozilla::psm::ByteArray::~ByteArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PSMIPCTypes.h:32:7, 107:51.29 inlined from 'void DoSign(size_t, const uint8_t*, size_t, const uint8_t*, size_t, const uint8_t*, SignCallback, void*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp:1769:1: 107:51.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::psm::ByteArray [1]' [-Warray-bounds] 107:51.29 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:51.29 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:51.29 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp: In function 'void DoSign(size_t, const uint8_t*, size_t, const uint8_t*, size_t, const uint8_t*, SignCallback, void*)': 107:51.29 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp:1763:13: note: at offset 8 into object 'signature' of size 4 107:51.29 1763 | ByteArray signature; 107:51.29 | ^~~~~~~~~ 107:51.29 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:51.29 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:51.29 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:51.29 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:33:48, 107:51.29 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:51.29 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:51.29 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 107:51.29 inlined from 'mozilla::psm::ByteArray::~ByteArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PSMIPCTypes.h:32:7, 107:51.29 inlined from 'void DoSign(size_t, const uint8_t*, size_t, const uint8_t*, size_t, const uint8_t*, SignCallback, void*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp:1769:1: 107:51.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::psm::ByteArray [1]' [-Warray-bounds] 107:51.29 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:51.29 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:51.29 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp: In function 'void DoSign(size_t, const uint8_t*, size_t, const uint8_t*, size_t, const uint8_t*, SignCallback, void*)': 107:51.29 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp:1762:13: note: at offset 8 into object 'paramsBytes' of size 4 107:51.29 1762 | ByteArray paramsBytes(nsTArray(params, params_len)); 107:51.29 | ^~~~~~~~~~~ 107:51.29 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:51.29 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:51.29 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:51.29 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:33:48, 107:51.29 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:51.29 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:51.29 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 107:51.29 inlined from 'mozilla::psm::ByteArray::~ByteArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PSMIPCTypes.h:32:7, 107:51.29 inlined from 'void DoSign(size_t, const uint8_t*, size_t, const uint8_t*, size_t, const uint8_t*, SignCallback, void*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp:1769:1: 107:51.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::psm::ByteArray [1]' [-Warray-bounds] 107:51.29 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:51.29 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:51.29 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp: In function 'void DoSign(size_t, const uint8_t*, size_t, const uint8_t*, size_t, const uint8_t*, SignCallback, void*)': 107:51.29 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp:1761:13: note: at offset 8 into object 'dataBytes' of size 4 107:51.29 1761 | ByteArray dataBytes(nsTArray(data, data_len)); 107:51.29 | ^~~~~~~~~ 107:51.29 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:51.29 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:51.29 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:51.29 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:33:48, 107:51.29 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:51.29 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:51.29 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 107:51.29 inlined from 'mozilla::psm::ByteArray::~ByteArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PSMIPCTypes.h:32:7, 107:51.29 inlined from 'void DoSign(size_t, const uint8_t*, size_t, const uint8_t*, size_t, const uint8_t*, SignCallback, void*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp:1769:1: 107:51.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::psm::ByteArray [1]' [-Warray-bounds] 107:51.29 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:51.29 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:51.29 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp: In function 'void DoSign(size_t, const uint8_t*, size_t, const uint8_t*, size_t, const uint8_t*, SignCallback, void*)': 107:51.29 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSIOLayer.cpp:1760:13: note: at offset 8 into object 'certBytes' of size 4 107:51.29 1760 | ByteArray certBytes(nsTArray(cert, cert_len)); 107:51.29 | ^~~~~~~~~ 107:51.31 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:51.31 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:51.31 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:51.31 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:33:48, 107:51.31 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:51.31 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:51.31 inlined from 'nsresult nsNSSComponent::CommonGetEnterpriseCerts(nsTArray >&, bool)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSComponent.cpp:644:3: 107:51.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:51.31 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:51.31 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:51.31 In file included from Unified_cpp_security_manager_ssl2.cpp:38: 107:51.31 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSComponent.cpp: In member function 'nsresult nsNSSComponent::CommonGetEnterpriseCerts(nsTArray >&, bool)': 107:51.31 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSComponent.cpp:633:23: note: at offset 8 into object 'certCopy' of size 4 107:51.31 633 | nsTArray certCopy; 107:51.31 | ^~~~~~~~ 107:51.31 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:51.31 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:51.31 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:51.31 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:33:48, 107:51.31 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:51.31 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:51.32 inlined from 'nsresult nsNSSComponent::CommonGetEnterpriseCerts(nsTArray >&, bool)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSComponent.cpp:644:3: 107:51.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:51.32 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:51.32 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:51.32 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSComponent.cpp: In member function 'nsresult nsNSSComponent::CommonGetEnterpriseCerts(nsTArray >&, bool)': 107:51.32 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSComponent.cpp:633:23: note: at offset 8 into object 'certCopy' of size 4 107:51.32 633 | nsTArray certCopy; 107:51.32 | ^~~~~~~~ 107:51.34 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:51.34 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:51.34 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:51.34 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:33:48, 107:51.34 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:51.34 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:51.34 inlined from 'SECStatus collect_certs(void*, SECItem**, int)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.cpp:152:3: 107:51.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:51.34 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:51.34 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:51.34 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.cpp: In function 'SECStatus collect_certs(void*, SECItem**, int)': 107:51.34 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.cpp:147:23: note: at offset 8 into object 'certArray' of size 4 107:51.34 147 | nsTArray certArray; 107:51.34 | ^~~~~~~~~ 107:51.35 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:51.35 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:51.35 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:51.35 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:33:48, 107:51.35 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:51.35 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:51.35 inlined from 'nsresult VerifyCertAtTime(nsIX509Cert*, int64_t, uint32_t, const nsACString&, mozilla::pkix::Time, nsTArray >&, bool*, int32_t*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.cpp:1290:1: 107:51.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:51.35 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:51.35 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:51.35 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.cpp: In function 'nsresult VerifyCertAtTime(nsIX509Cert*, int64_t, uint32_t, const nsACString&, mozilla::pkix::Time, nsTArray >&, bool*, int32_t*)': 107:51.35 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.cpp:1248:21: note: at offset 8 into object 'certBytes' of size 4 107:51.35 1248 | nsTArray certBytes; 107:51.35 | ^~~~~~~~~ 107:51.35 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:51.35 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:51.35 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:51.35 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:33:48, 107:51.35 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:51.35 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:51.35 inlined from 'nsresult VerifyCertAtTime(nsIX509Cert*, int64_t, uint32_t, const nsACString&, mozilla::pkix::Time, nsTArray >&, bool*, int32_t*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.cpp:1290:1: 107:51.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:51.35 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:51.35 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:51.35 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.cpp: In function 'nsresult VerifyCertAtTime(nsIX509Cert*, int64_t, uint32_t, const nsACString&, mozilla::pkix::Time, nsTArray >&, bool*, int32_t*)': 107:51.35 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.cpp:1244:31: note: at offset 8 into object 'resultChain' of size 4 107:51.35 1244 | nsTArray> resultChain; 107:51.35 | ^~~~~~~~~~~ 107:51.47 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:51.47 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:51.47 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:51.47 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:33:48, 107:51.47 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:51.47 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:51.47 inlined from 'virtual nsresult nsNSSCertificateDB::ImportCertificates(uint8_t*, uint32_t, uint32_t, nsIInterfaceRequestor*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.cpp:423:1: 107:51.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:51.47 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:51.47 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:51.47 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.cpp: In function 'virtual nsresult nsNSSCertificateDB::ImportCertificates(uint8_t*, uint32_t, uint32_t, nsIInterfaceRequestor*)': 107:51.47 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.cpp:402:31: note: at offset 8 into object 'certsArray' of size 4 107:51.47 402 | nsTArray> certsArray; 107:51.47 | ^~~~~~~~~~ 107:51.90 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:51.90 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:51.90 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:51.90 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:33:48, 107:51.90 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:51.90 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:51.90 inlined from 'void IntermediatePreloadingHealerCallback(nsITimer*, void*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSComponent.cpp:2074:3: 107:51.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:51.90 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:51.90 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:51.90 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSComponent.cpp: In function 'void IntermediatePreloadingHealerCallback(nsITimer*, void*)': 107:51.90 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSComponent.cpp:2032:33: note: at offset 8 into object 'certs' of size 4 107:51.90 2032 | nsTArray> certs; 107:51.90 | ^~~~~ 107:51.90 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:51.90 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:51.91 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:51.91 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:33:48, 107:51.91 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:51.91 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:51.91 inlined from 'void IntermediatePreloadingHealerCallback(nsITimer*, void*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSComponent.cpp:2074:3: 107:51.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:51.91 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:51.91 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:51.91 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSComponent.cpp: In function 'void IntermediatePreloadingHealerCallback(nsITimer*, void*)': 107:51.91 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSComponent.cpp:2030:23: note: at offset 8 into object 'subject' of size 4 107:51.91 2030 | nsTArray subject; 107:51.91 | ^~~~~~~ 107:51.91 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:51.91 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:51.91 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:51.91 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:33:48, 107:51.91 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:51.91 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:51.91 inlined from 'void IntermediatePreloadingHealerCallback(nsITimer*, void*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSComponent.cpp:2074:3: 107:51.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:51.91 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:51.91 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:51.91 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSComponent.cpp: In function 'void IntermediatePreloadingHealerCallback(nsITimer*, void*)': 107:51.91 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSComponent.cpp:2032:33: note: at offset 8 into object 'certs' of size 4 107:51.91 2032 | nsTArray> certs; 107:51.91 | ^~~~~ 107:51.91 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:51.91 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:51.91 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:51.91 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:33:48, 107:51.91 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:51.91 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:51.91 inlined from 'void IntermediatePreloadingHealerCallback(nsITimer*, void*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSComponent.cpp:2074:3: 107:51.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:51.91 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:51.91 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:51.91 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSComponent.cpp: In function 'void IntermediatePreloadingHealerCallback(nsITimer*, void*)': 107:51.91 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSComponent.cpp:2030:23: note: at offset 8 into object 'subject' of size 4 107:51.91 2030 | nsTArray subject; 107:51.91 | ^~~~~~~ 107:51.91 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:51.91 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:51.91 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:51.91 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:33:48, 107:51.91 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:51.91 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:51.91 inlined from 'void IntermediatePreloadingHealerCallback(nsITimer*, void*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSComponent.cpp:2074:3: 107:51.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:51.92 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:51.92 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:51.92 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSComponent.cpp: In function 'void IntermediatePreloadingHealerCallback(nsITimer*, void*)': 107:51.92 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSComponent.cpp:2032:33: note: at offset 8 into object 'certs' of size 4 107:51.92 2032 | nsTArray> certs; 107:51.92 | ^~~~~ 107:51.92 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:51.92 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:51.92 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:51.92 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:33:48, 107:51.92 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:51.92 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:51.92 inlined from 'void IntermediatePreloadingHealerCallback(nsITimer*, void*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSComponent.cpp:2074:3: 107:51.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:51.92 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:51.92 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:51.92 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSComponent.cpp: In function 'void IntermediatePreloadingHealerCallback(nsITimer*, void*)': 107:51.92 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSComponent.cpp:2030:23: note: at offset 8 into object 'subject' of size 4 107:51.92 2030 | nsTArray subject; 107:51.92 | ^~~~~~~ 107:52.01 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:52.01 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:52.01 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:52.01 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:33:48, 107:52.01 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:52.01 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:52.01 inlined from 'virtual nsresult nsNSSCertificateDB::ImportUserCertificate(uint8_t*, uint32_t, nsIInterfaceRequestor*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.cpp:600:1, 107:52.01 inlined from 'virtual nsresult nsNSSCertificateDB::ImportUserCertificate(uint8_t*, uint32_t, nsIInterfaceRequestor*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.cpp:528:1: 107:52.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:52.01 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:52.01 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:52.01 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.cpp: In member function 'virtual nsresult nsNSSCertificateDB::ImportUserCertificate(uint8_t*, uint32_t, nsIInterfaceRequestor*)': 107:52.01 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.cpp:536:31: note: at offset 8 into object 'certsArray' of size 4 107:52.01 536 | nsTArray> certsArray; 107:52.01 | ^~~~~~~~~~ 107:52.06 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:52.06 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:52.06 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:52.06 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:33:48, 107:52.06 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:52.06 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:52.06 inlined from 'nsresult nsNSSCertificate::_ZN16nsNSSCertificate18GetCertificateHashER12nsTSubstringIDsE9SECOidTag.part.0(nsAString&, SECOidTag)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificate.cpp:481:1: 107:52.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:52.06 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:52.06 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:52.06 In file included from Unified_cpp_security_manager_ssl2.cpp:20: 107:52.06 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificate.cpp: In member function 'nsresult nsNSSCertificate::_ZN16nsNSSCertificate18GetCertificateHashER12nsTSubstringIDsE9SECOidTag.part.0(nsAString&, SECOidTag)': 107:52.06 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificate.cpp:464:21: note: at offset 8 into object 'digestArray' of size 4 107:52.06 464 | nsTArray digestArray; 107:52.06 | ^~~~~~~~~~~ 107:52.08 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:52.08 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:52.08 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:52.08 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:33:48, 107:52.08 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:52.08 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:52.08 inlined from 'nsresult DoesCertMatchFingerprint(const nsTArray&, const nsCString&, bool&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSComponent.cpp:2345:1: 107:52.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:52.08 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:52.08 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:52.08 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSComponent.cpp: In function 'nsresult DoesCertMatchFingerprint(const nsTArray&, const nsCString&, bool&)': 107:52.08 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSComponent.cpp:2329:21: note: at offset 8 into object 'digestArray' of size 4 107:52.08 2329 | nsTArray digestArray; 107:52.08 | ^~~~~~~~~~~ 107:52.10 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:52.10 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:52.10 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:52.10 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:33:48, 107:52.10 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:52.10 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:52.10 inlined from 'virtual nsresult nsNSSCertificate::GetSha256SubjectPublicKeyInfoDigest(nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificate.cpp:550:1, 107:52.10 inlined from 'virtual nsresult nsNSSCertificate::GetSha256SubjectPublicKeyInfoDigest(nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificate.cpp:515:1: 107:52.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:52.10 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:52.10 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:52.10 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificate.cpp: In member function 'virtual nsresult nsNSSCertificate::GetSha256SubjectPublicKeyInfoDigest(nsACString&)': 107:52.10 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificate.cpp:536:21: note: at offset 8 into object 'digestArray' of size 4 107:52.10 536 | nsTArray digestArray; 107:52.10 | ^~~~~~~~~~~ 107:52.15 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:52.15 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:52.15 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:52.15 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:33:48, 107:52.15 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:52.15 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:52.15 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:726:3: 107:52.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:52.15 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:52.15 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:52.15 In file included from Unified_cpp_security_manager_ssl2.cpp:74: 107:52.15 /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*)': 107:52.15 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNTLMAuthModule.cpp:709:23: note: at offset 8 into object 'ntlmv2Response' of size 4 107:52.15 709 | nsTArray ntlmv2Response; 107:52.15 | ^~~~~~~~~~~~~~ 107:52.15 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:52.15 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:52.15 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:52.15 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:33:48, 107:52.15 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:52.15 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:52.15 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:726:3: 107:52.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:52.15 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:52.15 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:52.15 /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*)': 107:52.15 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNTLMAuthModule.cpp:667:23: note: at offset 8 into object 'lmv2Response' of size 4 107:52.15 667 | nsTArray lmv2Response; 107:52.15 | ^~~~~~~~~~~~ 107:52.15 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:52.15 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:52.15 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:52.15 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:33:48, 107:52.15 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:52.15 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:52.15 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:726:3: 107:52.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:52.15 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:52.15 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:52.15 /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*)': 107:52.15 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNTLMAuthModule.cpp:645:23: note: at offset 8 into object 'ntlmv2Hash' of size 4 107:52.15 645 | nsTArray ntlmv2Hash; 107:52.15 | ^~~~~~~~~~ 107:52.15 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:52.15 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:52.15 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:52.15 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:33:48, 107:52.15 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:52.15 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:52.15 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:726:3: 107:52.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:52.15 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:52.15 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:52.15 /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*)': 107:52.15 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNTLMAuthModule.cpp:709:23: note: at offset 8 into object 'ntlmv2Response' of size 4 107:52.15 709 | nsTArray ntlmv2Response; 107:52.15 | ^~~~~~~~~~~~~~ 107:52.15 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:52.15 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:52.15 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:52.15 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:33:48, 107:52.15 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:52.15 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:52.16 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:726:3: 107:52.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:52.16 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:52.16 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:52.16 /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*)': 107:52.16 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNTLMAuthModule.cpp:667:23: note: at offset 8 into object 'lmv2Response' of size 4 107:52.16 667 | nsTArray lmv2Response; 107:52.16 | ^~~~~~~~~~~~ 107:52.16 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:52.16 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:52.16 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:52.16 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:33:48, 107:52.16 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:52.16 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:52.16 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:726:3: 107:52.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:52.16 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:52.16 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:52.16 /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*)': 107:52.16 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNTLMAuthModule.cpp:645:23: note: at offset 8 into object 'ntlmv2Hash' of size 4 107:52.16 645 | nsTArray ntlmv2Hash; 107:52.16 | ^~~~~~~~~~ 107:52.63 toolkit/components/telemetry 107:52.66 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 107:52.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 107:52.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:11, 107:52.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 107:52.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 107:52.66 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsSiteSecurityService.h:8, 107:52.66 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsSiteSecurityService.cpp:5, 107:52.66 from Unified_cpp_security_manager_ssl3.cpp:2: 107:52.66 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:52.66 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:52.66 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:52.66 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:33:48, 107:52.66 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::DataStorageItem; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:52.66 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:52.66 inlined from 'nsresult nsSiteSecurityService::ResetStateInternal(nsIURI*, const mozilla::OriginAttributes&, nsISiteSecurityService::ResetStateBy)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsSiteSecurityService.cpp:412:1: 107:52.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:52.66 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:52.66 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:52.66 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsSiteSecurityService.cpp: In member function 'nsresult nsSiteSecurityService::ResetStateInternal(nsIURI*, const mozilla::OriginAttributes&, nsISiteSecurityService::ResetStateBy)': 107:52.66 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsSiteSecurityService.cpp:378:29: note: at offset 8 into object 'items' of size 4 107:52.66 378 | nsTArray items; 107:52.66 | ^~~~~ 107:53.38 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:53.38 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:53.38 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:53.38 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:33:48, 107:53.38 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:53.38 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:53.38 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 107:53.38 inlined from 'mozilla::psm::ByteArray::~ByteArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PSMIPCTypes.h:32:7, 107:53.38 inlined from 'virtual mozilla::ipc::HasResultCodes::Result mozilla::psm::PIPCClientCertsParent::OnMessageReceived(const Message&, UniquePtr&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PIPCClientCertsParent.cpp:235:96: 107:53.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::psm::PIPCClientCertsParent::ByteArray [1]' {aka 'mozilla::psm::ByteArray [1]'} [-Warray-bounds] 107:53.38 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:53.38 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:53.38 In file included from Unified_cpp_security_manager_ssl3.cpp:38: 107:53.38 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PIPCClientCertsParent.cpp: In member function 'virtual mozilla::ipc::HasResultCodes::Result mozilla::psm::PIPCClientCertsParent::OnMessageReceived(const Message&, UniquePtr&)': 107:53.38 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PIPCClientCertsParent.cpp:235:96: note: at offset 8 into object '' of size 4 107:53.38 235 | mozilla::ipc::IPCResult __ok = (static_cast(this))->RecvSign(std::move(aCert), std::move(aData), std::move(aParams), (&(aSignature))); 107:53.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:53.38 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:53.38 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:53.38 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:53.38 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:33:48, 107:53.38 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:53.38 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:53.38 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 107:53.38 inlined from 'mozilla::psm::ByteArray::~ByteArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PSMIPCTypes.h:32:7, 107:53.38 inlined from 'virtual mozilla::ipc::HasResultCodes::Result mozilla::psm::PIPCClientCertsParent::OnMessageReceived(const Message&, UniquePtr&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PIPCClientCertsParent.cpp:235:96: 107:53.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::psm::PIPCClientCertsParent::ByteArray [1]' {aka 'mozilla::psm::ByteArray [1]'} [-Warray-bounds] 107:53.38 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:53.38 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:53.38 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PIPCClientCertsParent.cpp: In member function 'virtual mozilla::ipc::HasResultCodes::Result mozilla::psm::PIPCClientCertsParent::OnMessageReceived(const Message&, UniquePtr&)': 107:53.38 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PIPCClientCertsParent.cpp:235:96: note: at offset 8 into object '' of size 4 107:53.38 235 | mozilla::ipc::IPCResult __ok = (static_cast(this))->RecvSign(std::move(aCert), std::move(aData), std::move(aParams), (&(aSignature))); 107:53.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:53.38 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:53.38 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:53.38 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:53.38 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:33:48, 107:53.38 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:53.38 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:53.38 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 107:53.38 inlined from 'mozilla::psm::ByteArray::~ByteArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PSMIPCTypes.h:32:7, 107:53.38 inlined from 'virtual mozilla::ipc::HasResultCodes::Result mozilla::psm::PIPCClientCertsParent::OnMessageReceived(const Message&, UniquePtr&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PIPCClientCertsParent.cpp:235:96: 107:53.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::psm::PIPCClientCertsParent::ByteArray [1]' {aka 'mozilla::psm::ByteArray [1]'} [-Warray-bounds] 107:53.38 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:53.38 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:53.38 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PIPCClientCertsParent.cpp: In member function 'virtual mozilla::ipc::HasResultCodes::Result mozilla::psm::PIPCClientCertsParent::OnMessageReceived(const Message&, UniquePtr&)': 107:53.38 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PIPCClientCertsParent.cpp:235:96: note: at offset 8 into object '' of size 4 107:53.38 235 | mozilla::ipc::IPCResult __ok = (static_cast(this))->RecvSign(std::move(aCert), std::move(aData), std::move(aParams), (&(aSignature))); 107:53.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:53.38 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:53.38 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:53.38 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:53.38 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:33:48, 107:53.38 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:53.38 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:53.38 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 107:53.38 inlined from 'mozilla::psm::ByteArray::~ByteArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PSMIPCTypes.h:32:7, 107:53.38 inlined from 'virtual mozilla::ipc::HasResultCodes::Result mozilla::psm::PIPCClientCertsParent::OnMessageReceived(const Message&, UniquePtr&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PIPCClientCertsParent.cpp:260:9: 107:53.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'mozilla::psm::PIPCClientCertsParent::ByteArray [1]' {aka 'mozilla::psm::ByteArray [1]'} [-Warray-bounds] 107:53.38 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:53.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:53.39 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PIPCClientCertsParent.cpp: In member function 'virtual mozilla::ipc::HasResultCodes::Result mozilla::psm::PIPCClientCertsParent::OnMessageReceived(const Message&, UniquePtr&)': 107:53.39 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PIPCClientCertsParent.cpp:234:23: note: at offset 8 into object 'aSignature' of size 4 107:53.39 234 | ByteArray aSignature{}; 107:53.39 | ^~~~~~~~~~ 107:53.39 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:53.39 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 107:53.39 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 107:53.39 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:33:48, 107:53.39 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::psm::IPCClientCertObject; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 107:53.39 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:53.39 inlined from 'virtual mozilla::ipc::HasResultCodes::Result mozilla::psm::PIPCClientCertsParent::OnMessageReceived(const Message&, UniquePtr&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PIPCClientCertsParent.cpp:179:9: 107:53.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:53.39 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 107:53.39 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:53.39 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PIPCClientCertsParent.cpp: In member function 'virtual mozilla::ipc::HasResultCodes::Result mozilla::psm::PIPCClientCertsParent::OnMessageReceived(const Message&, UniquePtr&)': 107:53.39 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PIPCClientCertsParent.cpp:153:43: note: at offset 8 into object 'aObjects' of size 4 107:53.39 153 | nsTArray aObjects{}; 107:53.39 | ^~~~~~~~ 107:53.84 toolkit/library/buildid.cpp.stub 107:53.98 toolkit/library 107:56.13 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsUtils.h:17, 107:56.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupports.h:71, 107:56.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsAtom.h:15, 107:56.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DOMString.h:16, 107:56.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:21, 107:56.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TelemetryStopwatchBinding.h:9, 107:56.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/telemetry/Stopwatch.h:9, 107:56.13 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:7: 107:56.13 In member function 'nsrefcnt nsAutoRefCnt::operator--()', 107:56.13 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 107:56.13 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, 107:56.13 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, 107:56.13 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, 107:56.13 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, 107:56.13 inlined from 'mozilla::telemetry::Timers::~Timers()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:238:28: 107:56.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:320:36: warning: pointer used after 'void free(void*)' [-Wuse-after-free] 107:56.13 320 | nsrefcnt operator--() { return --mValue; } 107:56.13 | ^~~~~~ 107:56.13 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:129, 107:56.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/cstring:68, 107:56.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Casting.h:14, 107:56.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jstypes.h:24, 107:56.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:13, 107:56.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TelemetryStopwatchBinding.h:6: 107:56.13 In function 'void operator delete(void*)', 107:56.13 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 107:56.13 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 107:56.13 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, 107:56.13 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, 107:56.13 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, 107:56.13 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, 107:56.13 inlined from 'mozilla::telemetry::Timers::~Timers()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:238:28: 107:56.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 107:56.13 51 | return free_impl(ptr); 107:56.13 | ^ 107:56.13 In function 'void operator delete(void*)', 107:56.13 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 107:56.13 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 107:56.13 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, 107:56.13 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, 107:56.13 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 107:56.13 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 107:56.13 inlined from 'mozilla::telemetry::Timer::~Timer()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:100:3, 107:56.13 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 107:56.13 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 107:56.13 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, 107:56.13 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, 107:56.13 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, 107:56.13 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, 107:56.13 inlined from 'mozilla::telemetry::Timers::~Timers()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:238:28: 107:56.13 /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] 107:56.13 51 | return free_impl(ptr); 107:56.13 | ^ 107:56.14 In function 'void operator delete(void*)', 107:56.14 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 107:56.14 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 107:56.14 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, 107:56.14 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, 107:56.14 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 107:56.14 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 107:56.14 inlined from 'mozilla::telemetry::Timer::~Timer()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:100:3, 107:56.14 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 107:56.14 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 107:56.14 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, 107:56.14 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, 107:56.14 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 107:56.14 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 107:56.14 inlined from 'mozilla::telemetry::Timer::~Timer()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:100:3, 107:56.14 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 107:56.14 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 107:56.14 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, 107:56.14 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, 107:56.14 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, 107:56.14 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, 107:56.14 inlined from 'mozilla::telemetry::Timers::~Timers()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:238:28: 107:56.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 107:56.14 51 | return free_impl(ptr); 107:56.14 | ^ 107:56.14 In function 'void operator delete(void*)', 107:56.14 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 107:56.14 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 107:56.14 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, 107:56.14 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, 107:56.14 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 107:56.14 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 107:56.14 inlined from 'mozilla::telemetry::Timer::~Timer()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:100:3, 107:56.14 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 107:56.14 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 107:56.14 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, 107:56.14 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, 107:56.14 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 107:56.14 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 107:56.14 inlined from 'mozilla::telemetry::Timer::~Timer()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:100:3, 107:56.14 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 107:56.14 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 107:56.14 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, 107:56.14 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, 107:56.14 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 107:56.14 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 107:56.14 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 107:56.14 inlined from 'mozilla::DataMutexBase >, mozilla::Mutex>::~DataMutexBase()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DataMutex.h:39:7, 107:56.14 inlined from 'mozilla::telemetry::Timers::~Timers()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:241:1: 107:56.14 /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 48 [-Wfree-nonheap-object] 107:56.14 51 | return free_impl(ptr); 107:56.14 | ^ 107:56.14 In function 'void operator delete(void*)', 107:56.14 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 107:56.14 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 107:56.14 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, 107:56.14 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, 107:56.14 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 107:56.14 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 107:56.14 inlined from 'mozilla::telemetry::Timer::~Timer()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:100:3, 107:56.14 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 107:56.14 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 107:56.14 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, 107:56.14 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, 107:56.14 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 107:56.14 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 107:56.14 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 107:56.14 inlined from 'mozilla::DataMutexBase >, mozilla::Mutex>::~DataMutexBase()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DataMutex.h:39:7, 107:56.14 inlined from 'mozilla::telemetry::Timers::~Timers()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:241:1: 107:56.14 /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 48 [-Wfree-nonheap-object] 107:56.14 51 | return free_impl(ptr); 107:56.14 | ^ 107:56.14 In function 'void operator delete(void*)', 107:56.14 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 107:56.14 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 107:56.14 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, 107:56.14 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, 107:56.14 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 107:56.14 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 107:56.14 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 107:56.14 inlined from 'mozilla::DataMutexBase >, mozilla::Mutex>::~DataMutexBase()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DataMutex.h:39:7, 107:56.14 inlined from 'mozilla::telemetry::Timers::~Timers()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:241:1: 107:56.14 /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 48 [-Wfree-nonheap-object] 107:56.14 51 | return free_impl(ptr); 107:56.14 | ^ 107:57.95 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 107:57.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 107:57.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 107:57.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 107:57.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TelemetryComms.h:10, 107:57.95 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.h:13, 107:57.95 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:22: 107:57.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 107: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, 107:57.95 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: 107:57.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=] 107:57.95 1141 | *this->stack = this; 107:57.95 | ~~~~~~~~~~~~~^~~~~~ 107:57.95 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp: In member function 'virtual nsresult {anonymous}::TelemetryImpl::GetFileIOReports(JSContext*, JS::MutableHandle)': 107:57.95 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:1484:27: note: 'obj' declared here 107:57.95 1484 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 107:57.95 | ^~~ 107:57.95 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:1484:27: note: 'cx' declared here 107:57.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 107: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, 107:57.97 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: 107:57.97 /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=] 107:57.97 1141 | *this->stack = this; 107:57.97 | ~~~~~~~~~~~~~^~~~~~ 107:57.97 /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)': 107:57.97 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:544:25: note: 'statsObj' declared here 107:57.97 544 | JS::Rooted statsObj(cx, JS_NewPlainObject(cx)); 107:57.97 | ^~~~~~~~ 107:57.97 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:544:25: note: 'cx' declared here 107:57.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 107: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, 107:57.98 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: 107:57.98 /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=] 107:57.98 1141 | *this->stack = this; 107:57.98 | ~~~~~~~~~~~~~^~~~~~ 107:57.98 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp: In member function 'bool {anonymous}::TelemetryImpl::GetSQLStats(JSContext*, JS::MutableHandle, bool)': 107:57.98 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:628:25: note: 'root_obj' declared here 107:57.98 628 | JS::Rooted root_obj(cx, JS_NewPlainObject(cx)); 107:57.98 | ^~~~~~~~ 107:57.98 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:628:25: note: 'cx' declared here 107:57.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 107:57.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, 107:57.99 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: 107:57.99 /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=] 107:57.99 1141 | *this->stack = this; 107:57.99 | ~~~~~~~~~~~~~^~~~~~ 107:57.99 /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)': 107:57.99 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:520:25: note: 'arrayObj' declared here 107:57.99 520 | JS::Rooted arrayObj(cx, JS::NewArrayObject(cx, 0)); 107:57.99 | ^~~~~~~~ 107:57.99 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:520:25: note: 'cx' declared here 108:00.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 108:00.38 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.h:15, 108:00.38 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:7: 108:00.38 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:00.38 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:00.38 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:00.38 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:33:48, 108:00.38 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:00.38 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:00.38 inlined from '{anonymous}::EventRecord::EventRecord(double, const {anonymous}::EventKey&, const mozilla::Maybe >&, const {anonymous}::ExtraArray&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:184:27, 108:00.38 inlined from '{anonymous}::RecordEventResult {anonymous}::RecordEvent(const mozilla::StaticMutexAutoLock&, mozilla::Telemetry::ProcessID, double, const nsACString&, const nsACString&, const nsACString&, const mozilla::Maybe >&, const ExtraArray&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:469:31: 108:00.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 108:00.38 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:00.38 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:00.38 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp: In function '{anonymous}::RecordEventResult {anonymous}::RecordEvent(const mozilla::StaticMutexAutoLock&, mozilla::Telemetry::ProcessID, double, const nsACString&, const nsACString&, const nsACString&, const mozilla::Maybe >&, const ExtraArray&)': 108:00.38 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:184:27: note: at offset 8 into object '' of size 4 108:00.39 184 | mExtra(extra.Clone()) {} 108:00.39 | ~~~~~~~~~~~^~ 108:00.46 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:00.47 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:00.47 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:00.47 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:307:46, 108:00.47 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, 108:00.47 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, 108:00.47 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, 108:00.47 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:00.47 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, 108:00.47 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: 108:00.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of '{anonymous}::ExtraArray [1]' {aka 'CopyableTArray [1]'} [-Warray-bounds] 108:00.47 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:00.47 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:00.47 /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 >&)': 108:00.47 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:948:14: note: at offset 8 into object 'extra' of size 4 108:00.47 948 | ExtraArray extra; 108:00.47 | ^~~~~ 108:00.47 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:00.47 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:303:6, 108:00.47 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, 108:00.47 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, 108:00.47 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, 108:00.47 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:00.47 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, 108:00.47 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: 108:00.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of '{anonymous}::ExtraArray [1]' {aka 'CopyableTArray [1]'} [-Warray-bounds] 108:00.47 317 | mHdr->mLength = 0; 108:00.47 | ~~~~~~~~~~~~~~^~~ 108:00.47 /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 >&)': 108:00.47 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:948:14: note: at offset 4 into object 'extra' of size 4 108:00.47 948 | ExtraArray extra; 108:00.47 | ^~~~~ 108:00.47 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:00.47 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:00.47 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:00.47 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:588:34, 108:00.47 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, 108:00.47 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, 108:00.47 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:00.47 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, 108:00.47 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: 108:00.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'CopyableTArray [1]' [-Warray-bounds] 108:00.47 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:00.47 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:00.47 /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 >&)': 108:00.47 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:950:25: note: at offset 8 into object '' of size 4 108:00.47 950 | extra = aExtra.value(); 108:00.47 | ~~~~~~~~~~~~^~ 108:00.47 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:00.47 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, 108:00.47 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, 108:00.47 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, 108:00.47 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:00.47 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, 108:00.47 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: 108:00.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'CopyableTArray [1]' [-Warray-bounds] 108:00.47 452 | mArray.mHdr->mLength = 0; 108:00.47 | ~~~~~~~~~~~~~~~~~~~~~^~~ 108:00.47 /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 >&)': 108:00.47 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:950:25: note: at offset 4 into object '' of size 4 108:00.47 950 | extra = aExtra.value(); 108:00.47 | ~~~~~~~~~~~~^~ 108:00.47 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:00.47 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, 108:00.47 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, 108:00.47 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, 108:00.47 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:00.47 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, 108:00.47 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: 108:00.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of '{anonymous}::ExtraArray [1]' {aka 'CopyableTArray [1]'} [-Warray-bounds] 108:00.48 452 | mArray.mHdr->mLength = 0; 108:00.48 | ~~~~~~~~~~~~~~~~~~~~~^~~ 108:00.48 /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 >&)': 108:00.48 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:948:14: note: at offset 4 into object 'extra' of size 4 108:00.48 948 | ExtraArray extra; 108:00.48 | ^~~~~ 108:00.48 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:00.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, 108:00.48 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, 108:00.48 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, 108:00.48 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:00.48 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, 108:00.48 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: 108:00.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of 'CopyableTArray [1]' [-Warray-bounds] 108:00.48 452 | mArray.mHdr->mLength = 0; 108:00.48 | ~~~~~~~~~~~~~~~~~~~~~^~~ 108:00.48 /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 >&)': 108:00.48 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:950:25: note: at offset 4 into object '' of size 4 108:00.48 950 | extra = aExtra.value(); 108:00.48 | ~~~~~~~~~~~~^~ 108:00.48 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:00.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, 108:00.48 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, 108:00.48 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, 108:00.48 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:00.48 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, 108:00.48 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: 108:00.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 0 is outside array bounds of '{anonymous}::ExtraArray [1]' {aka 'CopyableTArray [1]'} [-Warray-bounds] 108:00.48 452 | mArray.mHdr->mLength = 0; 108:00.48 | ~~~~~~~~~~~~~~~~~~~~~^~~ 108:00.48 /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 >&)': 108:00.48 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:948:14: note: at offset 4 into object 'extra' of size 4 108:00.48 948 | ExtraArray extra; 108:00.48 | ^~~~~ 108:00.48 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:00.48 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:00.48 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:00.48 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:33:48, 108:00.48 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:00.48 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:00.48 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 108:00.48 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:25: 108:00.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'CopyableTArray [1]' [-Warray-bounds] 108:00.48 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:00.48 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:00.48 /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 >&)': 108:00.48 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:950:25: note: at offset 8 into object '' of size 4 108:00.48 950 | extra = aExtra.value(); 108:00.48 | ~~~~~~~~~~~~^~ 108:00.48 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:00.48 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:00.48 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:00.48 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:33:48, 108:00.48 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:00.48 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:00.48 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 108:00.48 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:989:1: 108:00.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of '{anonymous}::ExtraArray [1]' {aka 'CopyableTArray [1]'} [-Warray-bounds] 108:00.48 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:00.48 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:00.48 /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 >&)': 108:00.48 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:948:14: note: at offset 8 into object 'extra' of size 4 108:00.48 948 | ExtraArray extra; 108:00.48 | ^~~~~ 108:00.48 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:00.48 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:00.49 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:00.49 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:33:48, 108:00.49 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:00.49 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:00.49 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 108:00.49 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:989:1: 108:00.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of '{anonymous}::ExtraArray [1]' {aka 'CopyableTArray [1]'} [-Warray-bounds] 108:00.49 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:00.49 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:00.49 /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 >&)': 108:00.49 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:948:14: note: at offset 8 into object 'extra' of size 4 108:00.49 948 | ExtraArray extra; 108:00.49 | ^~~~~ 108:00.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:00.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:00.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:00.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:33:48, 108:00.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:00.59 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:00.59 inlined from 'CopyableTArray::~CopyableTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2942:7, 108:00.59 inlined from 'nsresult TelemetryEvent::RecordEvent(const nsACString&, const nsACString&, const nsACString&, JS::Handle, JS::Handle, JSContext*, uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:932:1: 108:00.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of '{anonymous}::ExtraArray [1]' {aka 'CopyableTArray [1]'} [-Warray-bounds] 108:00.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:00.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:00.59 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp: In function 'nsresult TelemetryEvent::RecordEvent(const nsACString&, const nsACString&, const nsACString&, JS::Handle, JS::Handle, JSContext*, uint8_t)': 108:00.59 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:812:14: note: at offset 8 into object 'extra' of size 4 108:00.59 812 | ExtraArray extra; 108:00.59 | ^~~~~ 108:00.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:00.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:00.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:00.70 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:33:48, 108:00.70 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:00.70 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:00.70 inlined from 'nsresult TelemetryEvent::RegisterEvents(const nsACString&, JS::Handle, bool, JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1211:3: 108:00.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 108:00.70 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:00.70 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:00.70 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp: In function 'nsresult TelemetryEvent::RegisterEvents(const nsACString&, JS::Handle, bool, JSContext*)': 108:00.70 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1102:25: note: at offset 8 into object 'extra_keys' of size 4 108:00.70 1102 | nsTArray extra_keys; 108:00.70 | ^~~~~~~~~~ 108:00.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:00.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:00.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:00.70 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:33:48, 108:00.70 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:00.70 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:00.70 inlined from 'nsresult TelemetryEvent::RegisterEvents(const nsACString&, JS::Handle, bool, JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1211:3: 108:00.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 108:00.70 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:00.70 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:00.70 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp: In function 'nsresult TelemetryEvent::RegisterEvents(const nsACString&, JS::Handle, bool, JSContext*)': 108:00.70 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1101:25: note: at offset 8 into object 'objects' of size 4 108:00.70 1101 | nsTArray objects; 108:00.70 | ^~~~~~~ 108:00.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:00.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:00.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:00.70 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:33:48, 108:00.70 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:00.70 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:00.70 inlined from 'nsresult TelemetryEvent::RegisterEvents(const nsACString&, JS::Handle, bool, JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1211:3: 108:00.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 108:00.70 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:00.70 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:00.70 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp: In function 'nsresult TelemetryEvent::RegisterEvents(const nsACString&, JS::Handle, bool, JSContext*)': 108:00.70 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1100:25: note: at offset 8 into object 'methods' of size 4 108:00.70 1100 | nsTArray methods; 108:00.70 | ^~~~~~~ 108:00.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:00.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:00.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:00.70 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:33:48, 108:00.70 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:00.70 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:00.70 inlined from '{anonymous}::DynamicEventInfo::DynamicEventInfo(const nsACString&, const nsACString&, const nsACString&, nsTArray >&, bool, bool)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:136:36, 108:00.70 inlined from 'nsresult TelemetryEvent::RegisterEvents(const nsACString&, JS::Handle, bool, JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1206:68: 108:00.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 108:00.70 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:00.70 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:00.70 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp: In function 'nsresult TelemetryEvent::RegisterEvents(const nsACString&, JS::Handle, bool, JSContext*)': 108:00.70 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:136:36: note: at offset 8 into object '' of size 4 108:00.70 136 | extra_keys(extra_keys.Clone()), 108:00.70 | ~~~~~~~~~~~~~~~~^~ 108:00.70 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:00.70 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:00.70 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:00.70 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:33:48, 108:00.70 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:00.70 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:00.70 inlined from 'nsresult TelemetryEvent::RegisterEvents(const nsACString&, JS::Handle, bool, JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1211:3: 108:00.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 108:00.70 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:00.70 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:00.71 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp: In function 'nsresult TelemetryEvent::RegisterEvents(const nsACString&, JS::Handle, bool, JSContext*)': 108:00.71 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1102:25: note: at offset 8 into object 'extra_keys' of size 4 108:00.71 1102 | nsTArray extra_keys; 108:00.71 | ^~~~~~~~~~ 108:00.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:00.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:00.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:00.71 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:33:48, 108:00.71 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:00.71 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:00.71 inlined from 'nsresult TelemetryEvent::RegisterEvents(const nsACString&, JS::Handle, bool, JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1211:3: 108:00.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 108:00.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:00.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:00.71 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp: In function 'nsresult TelemetryEvent::RegisterEvents(const nsACString&, JS::Handle, bool, JSContext*)': 108:00.71 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1101:25: note: at offset 8 into object 'objects' of size 4 108:00.71 1101 | nsTArray objects; 108:00.71 | ^~~~~~~ 108:00.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:00.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:00.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:00.71 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:33:48, 108:00.71 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:00.71 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:00.71 inlined from 'nsresult TelemetryEvent::RegisterEvents(const nsACString&, JS::Handle, bool, JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1211:3: 108:00.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 108:00.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:00.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:00.71 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp: In function 'nsresult TelemetryEvent::RegisterEvents(const nsACString&, JS::Handle, bool, JSContext*)': 108:00.71 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1100:25: note: at offset 8 into object 'methods' of size 4 108:00.71 1100 | nsTArray methods; 108:00.71 | ^~~~~~~ 108:00.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:00.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:00.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:00.71 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:33:48, 108:00.71 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = bool; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:00.71 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:00.71 inlined from 'nsresult TelemetryEvent::RegisterEvents(const nsACString&, JS::Handle, bool, JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1219:1: 108:00.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:00.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:00.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:00.71 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp: In function 'nsresult TelemetryEvent::RegisterEvents(const nsACString&, JS::Handle, bool, JSContext*)': 108:00.71 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1071:18: note: at offset 8 into object 'newEventExpired' of size 4 108:00.71 1071 | nsTArray newEventExpired; 108:00.71 | ^~~~~~~~~~~~~~~ 108:00.71 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:00.71 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:00.71 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:00.71 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:33:48, 108:00.71 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = {anonymous}::DynamicEventInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:00.71 inlined from 'nsTArray<{anonymous}::DynamicEventInfo>::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:00.71 inlined from 'nsresult TelemetryEvent::RegisterEvents(const nsACString&, JS::Handle, bool, JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1219:1: 108:00.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray<{anonymous}::DynamicEventInfo> [1]' [-Warray-bounds] 108:00.71 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:00.71 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:00.71 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp: In function 'nsresult TelemetryEvent::RegisterEvents(const nsACString&, JS::Handle, bool, JSContext*)': 108:00.71 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1070:30: note: at offset 8 into object 'newEventInfos' of size 4 108:00.71 1070 | nsTArray newEventInfos; 108:00.71 | ^~~~~~~~~~~~~ 108:00.88 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 108:00.88 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 108:00.88 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 108:00.88 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 108:00.88 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TelemetryComms.h:10, 108:00.88 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.h:13, 108:00.88 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:10: 108:00.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 108:00.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, 108:00.88 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: 108:00.88 /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=] 108:00.88 1141 | *this->stack = this; 108:00.88 | ~~~~~~~~~~~~~^~~~~~ 108:00.88 /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)': 108:00.88 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1294:25: note: 'rootObj' declared here 108:00.88 1294 | JS::Rooted rootObj(cx, JS_NewPlainObject(cx)); 108:00.88 | ^~~~~~~ 108:00.88 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1294:25: note: 'cx' declared here 108:00.90 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:00.90 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:00.90 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:00.90 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:307:46, 108:00.90 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, 108:00.90 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: 108:00.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > > [1]' [-Warray-bounds] 108:00.90 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:00.90 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:00.90 /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)': 108:00.90 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1237:51: note: at offset 8 into object 'leftovers' of size 4 108:00.90 1237 | nsTArray> leftovers; 108:00.90 | ^~~~~~~~~ 108:00.90 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:00.90 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:303:6, 108:00.90 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, 108:00.90 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: 108:00.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray > > [1]' [-Warray-bounds] 108:00.91 317 | mHdr->mLength = 0; 108:00.91 | ~~~~~~~~~~~~~~^~~ 108:00.91 /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)': 108:00.91 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1237:51: note: at offset 4 into object 'leftovers' of size 4 108:00.91 1237 | nsTArray> leftovers; 108:00.91 | ^~~~~~~~~ 108:00.91 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:00.91 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:00.91 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:00.91 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:33:48, 108:00.91 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = {anonymous}::EventRecord; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:00.91 inlined from 'nsTArray<{anonymous}::EventRecord>::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:00.91 inlined from '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:1278:7, 108:00.91 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:1282:16: 108:00.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of '{anonymous}::EventRecordArray [1]' {aka 'nsTArray<{anonymous}::EventRecord> [1]'} [-Warray-bounds] 108:00.91 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:00.91 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:00.91 /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)': 108:00.91 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1254:26: note: at offset 8 into object 'leftoverEvents' of size 4 108:00.91 1254 | EventRecordArray leftoverEvents; 108:00.91 | ^~~~~~~~~~~~~~ 108:00.91 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:00.91 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:00.91 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:00.91 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:33:48, 108:00.91 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = {anonymous}::EventRecord; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:00.91 inlined from 'nsTArray<{anonymous}::EventRecord>::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:00.91 inlined from '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:1278:7, 108:00.91 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:1282:16: 108:00.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of '{anonymous}::EventRecordArray [1]' {aka 'nsTArray<{anonymous}::EventRecord> [1]'} [-Warray-bounds] 108:00.91 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:00.91 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:00.91 /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)': 108:00.91 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1253:26: note: at offset 8 into object 'events' of size 4 108:00.91 1253 | EventRecordArray events; 108:00.91 | ^~~~~~ 108:00.91 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:00.91 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:00.91 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:00.91 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:33:48, 108:00.91 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = std::pair >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:00.91 inlined from 'nsTArray > >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:00.91 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:1315:1: 108:00.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > > [1]' [-Warray-bounds] 108:00.91 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:00.91 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:00.91 /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)': 108:00.91 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1237:51: note: at offset 8 into object 'leftovers' of size 4 108:00.91 1237 | nsTArray> leftovers; 108:00.91 | ^~~~~~~~~ 108:00.91 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:00.91 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:00.91 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:00.91 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:33:48, 108:00.91 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = std::pair >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:00.91 inlined from 'nsTArray > >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:00.91 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:1315:1: 108:00.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > > [1]' [-Warray-bounds] 108:00.91 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:00.91 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:00.91 /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)': 108:00.91 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1236:54: note: at offset 8 into object 'processEvents' of size 4 108:00.92 1236 | nsTArray> processEvents; 108:00.92 | ^~~~~~~~~~~~~ 108:04.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 108:04.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 108:04.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 108:04.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 108:04.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TelemetryComms.h:10, 108:04.38 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.h:9, 108:04.38 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:7: 108:04.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 108:04.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, 108:04.38 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: 108:04.38 /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=] 108:04.38 1141 | *this->stack = this; 108:04.38 | ~~~~~~~~~~~~~^~~~~~ 108:04.38 /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&)': 108:04.38 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:806:25: note: 'rarray' declared here 108:04.38 806 | JS::Rooted rarray(cx, JS::NewArrayObject(cx, 2)); 108:04.38 | ^~~~~~ 108:04.38 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:806:25: note: 'cx' declared here 108:04.58 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 108:04.58 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message.h:20, 108:04.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtils.h:14, 108:04.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TelemetryComms.h:9: 108:04.58 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:04.58 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:04.58 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:04.58 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:33:48, 108:04.58 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:04.58 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:04.58 inlined from 'void TelemetryHistogram::AccumulateCategorical(mozilla::Telemetry::HistogramID, const nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2737:1: 108:04.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:04.58 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:04.58 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:04.58 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp: In function 'void TelemetryHistogram::AccumulateCategorical(mozilla::Telemetry::HistogramID, const nsTArray >&)': 108:04.58 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2723:22: note: at offset 8 into object 'intSamples' of size 4 108:04.58 2723 | nsTArray intSamples(aLabels.Length()); 108:04.58 | ^~~~~~~~~~ 108:04.58 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:04.58 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:04.58 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:04.58 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:33:48, 108:04.58 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:04.58 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:04.58 inlined from 'void TelemetryHistogram::AccumulateCategorical(mozilla::Telemetry::HistogramID, const nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2737:1: 108:04.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:04.58 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:04.58 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:04.58 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp: In function 'void TelemetryHistogram::AccumulateCategorical(mozilla::Telemetry::HistogramID, const nsTArray >&)': 108:04.58 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2723:22: note: at offset 8 into object 'intSamples' of size 4 108:04.58 2723 | nsTArray intSamples(aLabels.Length()); 108:04.58 | ^~~~~~~~~~ 108:04.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 108:04.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, 108:04.63 inlined from 'nsresult TelemetryHistogram::GetCategoricalHistogramLabels(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2791:61: 108:04.63 /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=] 108:04.63 1141 | *this->stack = this; 108:04.63 | ~~~~~~~~~~~~~^~~~~~ 108:04.63 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp: In function 'nsresult TelemetryHistogram::GetCategoricalHistogramLabels(JSContext*, JS::MutableHandle)': 108:04.63 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2791:25: note: 'root_obj' declared here 108:04.63 2791 | JS::Rooted root_obj(aCx, JS_NewPlainObject(aCx)); 108:04.63 | ^~~~~~~~ 108:04.63 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2791:25: note: 'aCx' declared here 108:05.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 108:05.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, 108:05.02 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: 108:05.02 /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=] 108:05.02 1141 | *this->stack = this; 108:05.02 | ~~~~~~~~~~~~~^~~~~~ 108:05.02 /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)': 108:05.02 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2884:25: note: 'root_obj' declared here 108:05.02 2884 | JS::Rooted root_obj(aCx, JS_NewPlainObject(aCx)); 108:05.02 | ^~~~~~~~ 108:05.02 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2884:25: note: 'aCx' declared here 108:05.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 108:05.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, 108:05.13 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: 108:05.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**)aCx)[3]' [-Wdangling-pointer=] 108:05.13 1141 | *this->stack = this; 108:05.13 | ~~~~~~~~~~~~~^~~~~~ 108:05.13 /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)': 108:05.13 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2948:25: note: 'obj' declared here 108:05.13 2948 | JS::Rooted obj(aCx, JS_NewPlainObject(aCx)); 108:05.13 | ^~~ 108:05.13 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2948:25: note: 'aCx' declared here 108:05.49 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:05.49 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:05.49 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:05.49 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:33:48, 108:05.49 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:05.49 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:05.49 inlined from 'bool {anonymous}::internal_JSKeyedHistogram_Add(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2220:1: 108:05.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:05.49 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:05.49 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:05.49 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp: In function 'bool {anonymous}::internal_JSKeyedHistogram_Add(JSContext*, unsigned int, JS::Value*)': 108:05.49 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2206:22: note: at offset 8 into object 'values' of size 4 108:05.49 2206 | nsTArray values; 108:05.49 | ^~~~~~ 108:05.52 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:05.52 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:05.52 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:05.52 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:33:48, 108:05.52 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:05.52 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:05.52 inlined from 'bool {anonymous}::internal_JSHistogram_Add(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:1845:1: 108:05.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:05.52 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:05.52 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:05.52 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp: In function 'bool {anonymous}::internal_JSHistogram_Add(JSContext*, unsigned int, JS::Value*)': 108:05.52 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:1831:22: note: at offset 8 into object 'values' of size 4 108:05.52 1831 | nsTArray values; 108:05.52 | ^~~~~~ 108:05.65 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:05.65 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:05.65 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:05.65 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:33:48, 108:05.65 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:05.65 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:05.65 inlined from 'nsresult TelemetryHistogram::DeserializeHistograms(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:3408:5: 108:05.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:05.65 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:05.65 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:05.65 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp: In function 'nsresult TelemetryHistogram::DeserializeHistograms(JSContext*, JS::Handle)': 108:05.65 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:3395:40: note: at offset 8 into object 'deserializedCounts' of size 4 108:05.65 3395 | nsTArray deserializedCounts; 108:05.65 | ^~~~~~~~~~~~~~~~~~ 108:05.81 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:05.81 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:05.81 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:05.81 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:33:48, 108:05.81 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:05.81 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:05.81 inlined from 'nsresult TelemetryHistogram::DeserializeKeyedHistograms(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:3611:7: 108:05.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:05.81 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:05.81 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:05.81 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp: In function 'nsresult TelemetryHistogram::DeserializeKeyedHistograms(JSContext*, JS::Handle)': 108:05.81 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:3598:42: note: at offset 8 into object 'deserializedCounts' of size 4 108:05.81 3598 | nsTArray deserializedCounts; 108:05.81 | ^~~~~~~~~~~~~~~~~~ 108:05.92 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:05.92 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:05.92 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:05.92 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:33:48, 108:05.92 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:05.92 inlined from 'nsTArray >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:05.92 inlined from 'bool {anonymous}::internal_JSKeyedHistogram_Keys(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2309:1: 108:05.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 108:05.92 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:05.92 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:05.92 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp: In function 'bool {anonymous}::internal_JSKeyedHistogram_Keys(JSContext*, unsigned int, JS::Value*)': 108:05.92 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2266:23: note: at offset 8 into object 'keys' of size 4 108:05.92 2266 | nsTArray keys; 108:05.92 | ^~~~ 108:06.03 widget/gtk/mozgtk/libmozgtk.so 108:12.07 In file included from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryCommon.h:10, 108:12.07 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryScalar.h:13, 108:12.07 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:7: 108:12.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 108:12.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, 108:12.07 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: 108:12.07 /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=] 108:12.07 1141 | *this->stack = this; 108:12.07 | ~~~~~~~~~~~~~^~~~~~ 108:12.07 /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&)': 108:12.07 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:3142:25: note: 'root_obj' declared here 108:12.07 3142 | JS::Rooted root_obj(aCx, JS_NewPlainObject(aCx)); 108:12.07 | ^~~~~~~~ 108:12.07 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:3142:25: note: 'aCx' declared here 108:12.25 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 108:12.25 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryScalar.h:12: 108:12.25 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:12.25 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:12.25 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:12.25 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:33:48, 108:12.25 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = {anonymous}::DynamicScalarInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:12.25 inlined from 'nsTArray<{anonymous}::DynamicScalarInfo>::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:12.25 inlined from 'void TelemetryScalar::AddDynamicScalarDefinitions(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:3733:1: 108:12.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray<{anonymous}::DynamicScalarInfo> [1]' [-Warray-bounds] 108:12.25 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:12.25 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:12.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryScalar.cpp: In function 'void TelemetryScalar::AddDynamicScalarDefinitions(const nsTArray&)': 108:12.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:3715:31: note: at offset 8 into object 'dynamicStubs' of size 4 108:12.25 3715 | nsTArray dynamicStubs; 108:12.25 | ^~~~~~~~~~~~ 108:12.35 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:12.35 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:12.35 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:12.35 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:33:48, 108:12.35 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = std::pair, nsCOMPtr >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:12.35 inlined from 'nsTArray, nsCOMPtr > >::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:12.35 inlined from 'nsresult {anonymous}::internal_KeyedScalarSnapshotter(const mozilla::StaticMutexAutoLock&, KeyedScalarSnapshotTable&, unsigned int, ProcessesKeyedScalarsMapType&, bool, bool, const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:2079:7: 108:12.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray, nsCOMPtr > > [1]' [-Warray-bounds] 108:12.35 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:12.35 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:12.35 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryScalar.cpp: In function 'nsresult {anonymous}::internal_KeyedScalarSnapshotter(const mozilla::StaticMutexAutoLock&, KeyedScalarSnapshotTable&, unsigned int, ProcessesKeyedScalarsMapType&, bool, bool, const nsACString&)': 108:12.35 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:2066:45: note: at offset 8 into object 'scalarKeyedData' of size 4 108:12.35 2066 | nsTArray scalarKeyedData; 108:12.35 | ^~~~~~~~~~~~~~~ 108:12.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 108: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, 108:12.40 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: 108:12.40 /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=] 108:12.40 1141 | *this->stack = this; 108:12.40 | ~~~~~~~~~~~~~^~~~~~ 108:12.40 /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&)': 108:12.40 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:3219:25: note: 'root_obj' declared here 108:12.40 3219 | JS::Rooted root_obj(aCx, JS_NewPlainObject(aCx)); 108:12.40 | ^~~~~~~~ 108:12.40 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:3219:25: note: 'aCx' declared here 108:18.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 108:18.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 108:18.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 108:18.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 108:18.02 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/ProcessedStack.h:12, 108:18.02 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/CombinedStacks.h:12, 108:18.02 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/CombinedStacks.cpp:7: 108:18.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 108:18.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, 108:18.02 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: 108:18.02 /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=] 108:18.02 1141 | *this->stack = this; 108:18.02 | ~~~~~~~~~~~~~^~~~~~ 108:18.02 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/CombinedStacks.cpp: In function 'JSObject* mozilla::Telemetry::CreateJSStackObject(JSContext*, const CombinedStacks&)': 108:18.02 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/CombinedStacks.cpp:159:25: note: 'ret' declared here 108:18.02 159 | JS::Rooted ret(cx, JS_NewPlainObject(cx)); 108:18.02 | ^~~ 108:18.02 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/CombinedStacks.cpp:159:25: note: 'cx' declared here 108:18.35 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 108:18.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Telemetry.h:15, 108:18.35 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.h:12, 108:18.35 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:7: 108:18.35 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.35 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.35 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.35 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:33:48, 108:18.35 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:18.35 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.35 inlined from 'void mozilla::TelemetryIPCAccumulator::RecordChildEvent(const mozilla::TimeStamp&, const nsACString&, const nsACString&, const nsACString&, const mozilla::Maybe >&, const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:237:59: 108:18.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 108:18.35 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.35 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.35 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::RecordChildEvent(const mozilla::TimeStamp&, const nsACString&, const nsACString&, const nsACString&, const mozilla::Maybe >&, const nsTArray&)': 108:18.35 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:237:59: note: at offset 8 into object '' of size 4 108:18.35 237 | nsCString(object), value, extra.Clone()}); 108:18.35 | ~~~~~~~~~~~^~ 108:18.41 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.41 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.41 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.41 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:307:46, 108:18.41 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, 108:18.41 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, 108:18.41 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, 108:18.41 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.41 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: 108:18.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.41 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.41 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.41 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]': 108:18.41 /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 4 108:18.41 247 | nsTArray histogramsToSend; 108:18.41 | ^~~~~~~~~~~~~~~~ 108:18.41 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.41 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:303:6, 108:18.41 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, 108:18.41 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, 108:18.41 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, 108:18.41 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.41 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: 108:18.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.41 317 | mHdr->mLength = 0; 108:18.41 | ~~~~~~~~~~~~~~^~~ 108:18.41 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]': 108:18.41 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:247:35: note: at offset 4 into object 'histogramsToSend' of size 4 108:18.41 247 | nsTArray histogramsToSend; 108:18.41 | ^~~~~~~~~~~~~~~~ 108:18.41 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.42 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.42 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.42 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:307:46, 108:18.42 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, 108:18.42 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, 108:18.42 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, 108:18.42 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.42 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: 108:18.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.42 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.42 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.42 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]': 108:18.42 /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 4 108:18.42 248 | nsTArray keyedHistogramsToSend; 108:18.42 | ^~~~~~~~~~~~~~~~~~~~~ 108:18.42 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.42 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:303:6, 108:18.42 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, 108:18.42 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, 108:18.42 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, 108:18.42 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.42 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: 108:18.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.42 317 | mHdr->mLength = 0; 108:18.42 | ~~~~~~~~~~~~~~^~~ 108:18.42 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]': 108:18.42 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:248:40: note: at offset 4 into object 'keyedHistogramsToSend' of size 4 108:18.42 248 | nsTArray keyedHistogramsToSend; 108:18.42 | ^~~~~~~~~~~~~~~~~~~~~ 108:18.42 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.42 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.42 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.42 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:307:46, 108:18.42 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, 108:18.42 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, 108:18.42 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, 108:18.42 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.42 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: 108:18.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.42 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.42 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.42 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]': 108:18.42 /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 4 108:18.42 249 | nsTArray scalarsToSend; 108:18.42 | ^~~~~~~~~~~~~ 108:18.42 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.42 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:303:6, 108:18.42 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, 108:18.42 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, 108:18.42 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, 108:18.42 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.42 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: 108:18.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.42 317 | mHdr->mLength = 0; 108:18.42 | ~~~~~~~~~~~~~~^~~ 108:18.42 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]': 108:18.42 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:249:26: note: at offset 4 into object 'scalarsToSend' of size 4 108:18.42 249 | nsTArray scalarsToSend; 108:18.42 | ^~~~~~~~~~~~~ 108:18.42 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.42 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.42 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.42 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:307:46, 108:18.42 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, 108:18.42 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, 108:18.42 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, 108:18.43 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.43 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: 108:18.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.43 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.43 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.43 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]': 108:18.43 /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 4 108:18.43 250 | nsTArray keyedScalarsToSend; 108:18.43 | ^~~~~~~~~~~~~~~~~~ 108:18.43 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.43 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:303:6, 108:18.43 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, 108:18.43 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, 108:18.43 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, 108:18.43 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.43 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: 108:18.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.43 317 | mHdr->mLength = 0; 108:18.43 | ~~~~~~~~~~~~~~^~~ 108:18.43 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]': 108:18.43 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:250:31: note: at offset 4 into object 'keyedScalarsToSend' of size 4 108:18.43 250 | nsTArray keyedScalarsToSend; 108:18.43 | ^~~~~~~~~~~~~~~~~~ 108:18.43 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.43 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.43 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.43 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:307:46, 108:18.43 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, 108:18.43 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, 108:18.43 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, 108:18.43 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.43 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: 108:18.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.43 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.43 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.43 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]': 108:18.43 /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 4 108:18.43 251 | nsTArray eventsToSend; 108:18.43 | ^~~~~~~~~~~~ 108:18.43 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.43 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:303:6, 108:18.43 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, 108:18.43 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, 108:18.44 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, 108:18.44 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.44 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: 108:18.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.44 317 | mHdr->mLength = 0; 108:18.44 | ~~~~~~~~~~~~~~^~~ 108:18.44 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]': 108:18.44 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:251:28: note: at offset 4 into object 'eventsToSend' of size 4 108:18.44 251 | nsTArray eventsToSend; 108:18.44 | ^~~~~~~~~~~~ 108:18.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.44 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:33:48, 108:18.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:18.44 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.44 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:299:1: 108:18.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.44 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]': 108:18.44 /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 4 108:18.44 251 | nsTArray eventsToSend; 108:18.44 | ^~~~~~~~~~~~ 108:18.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.44 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:33:48, 108:18.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:18.44 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.44 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:299:1: 108:18.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.44 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]': 108:18.44 /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 4 108:18.44 250 | nsTArray keyedScalarsToSend; 108:18.44 | ^~~~~~~~~~~~~~~~~~ 108:18.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.44 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:33:48, 108:18.44 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:18.44 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.44 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:299:1: 108:18.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.44 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.44 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.44 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]': 108:18.44 /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 4 108:18.44 249 | nsTArray scalarsToSend; 108:18.44 | ^~~~~~~~~~~~~ 108:18.44 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.44 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.44 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.45 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:33:48, 108:18.45 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:18.45 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.45 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:299:1: 108:18.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.45 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.45 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.45 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]': 108:18.45 /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 4 108:18.45 248 | nsTArray keyedHistogramsToSend; 108:18.45 | ^~~~~~~~~~~~~~~~~~~~~ 108:18.45 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.45 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.45 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.45 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:33:48, 108:18.45 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:18.45 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.45 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:299:1: 108:18.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.45 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.45 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.45 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]': 108:18.45 /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 4 108:18.45 247 | nsTArray histogramsToSend; 108:18.45 | ^~~~~~~~~~~~~~~~ 108:18.54 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.54 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.54 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.54 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:307:46, 108:18.54 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, 108:18.54 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, 108:18.54 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, 108:18.54 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.54 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, 108:18.54 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: 108:18.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.54 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.54 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.54 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.54 /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 4 108:18.54 247 | nsTArray histogramsToSend; 108:18.54 | ^~~~~~~~~~~~~~~~ 108:18.54 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.54 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:303:6, 108:18.54 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, 108:18.54 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, 108:18.54 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, 108:18.54 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.54 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, 108:18.54 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: 108:18.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.55 317 | mHdr->mLength = 0; 108:18.55 | ~~~~~~~~~~~~~~^~~ 108:18.55 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.55 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:247:35: note: at offset 4 into object 'histogramsToSend' of size 4 108:18.55 247 | nsTArray histogramsToSend; 108:18.55 | ^~~~~~~~~~~~~~~~ 108:18.55 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.55 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.55 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.55 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:307:46, 108:18.55 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, 108:18.55 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, 108:18.55 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, 108:18.55 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.55 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, 108:18.55 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: 108:18.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.55 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.55 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.55 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.55 /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 4 108:18.55 248 | nsTArray keyedHistogramsToSend; 108:18.55 | ^~~~~~~~~~~~~~~~~~~~~ 108:18.55 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.55 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:303:6, 108:18.55 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, 108:18.55 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, 108:18.55 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, 108:18.55 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.55 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, 108:18.55 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: 108:18.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.55 317 | mHdr->mLength = 0; 108:18.55 | ~~~~~~~~~~~~~~^~~ 108:18.55 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.55 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:248:40: note: at offset 4 into object 'keyedHistogramsToSend' of size 4 108:18.55 248 | nsTArray keyedHistogramsToSend; 108:18.55 | ^~~~~~~~~~~~~~~~~~~~~ 108:18.55 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.55 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.55 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.55 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:307:46, 108:18.55 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, 108:18.55 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, 108:18.55 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, 108:18.55 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.55 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, 108:18.55 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: 108:18.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.55 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.55 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.55 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.55 /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 4 108:18.55 249 | nsTArray scalarsToSend; 108:18.55 | ^~~~~~~~~~~~~ 108:18.55 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.55 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:303:6, 108:18.55 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, 108:18.55 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, 108:18.55 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, 108:18.55 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.55 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, 108:18.55 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: 108:18.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.55 317 | mHdr->mLength = 0; 108:18.55 | ~~~~~~~~~~~~~~^~~ 108:18.55 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.55 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:249:26: note: at offset 4 into object 'scalarsToSend' of size 4 108:18.55 249 | nsTArray scalarsToSend; 108:18.55 | ^~~~~~~~~~~~~ 108:18.55 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.55 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.55 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.56 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:307:46, 108:18.56 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, 108:18.56 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, 108:18.56 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, 108:18.56 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.56 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, 108:18.56 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: 108:18.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.56 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.56 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.56 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.56 /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 4 108:18.56 250 | nsTArray keyedScalarsToSend; 108:18.56 | ^~~~~~~~~~~~~~~~~~ 108:18.56 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.56 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:303:6, 108:18.56 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, 108:18.56 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, 108:18.56 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, 108:18.56 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.56 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, 108:18.56 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: 108:18.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.56 317 | mHdr->mLength = 0; 108:18.56 | ~~~~~~~~~~~~~~^~~ 108:18.56 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.56 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:250:31: note: at offset 4 into object 'keyedScalarsToSend' of size 4 108:18.56 250 | nsTArray keyedScalarsToSend; 108:18.56 | ^~~~~~~~~~~~~~~~~~ 108:18.56 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.56 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.56 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.56 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:307:46, 108:18.56 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, 108:18.56 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, 108:18.56 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, 108:18.56 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.56 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, 108:18.56 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: 108:18.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.56 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.56 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.56 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.56 /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 4 108:18.56 251 | nsTArray eventsToSend; 108:18.56 | ^~~~~~~~~~~~ 108:18.56 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.56 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:303:6, 108:18.56 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, 108:18.56 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, 108:18.56 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, 108:18.56 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.56 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, 108:18.56 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: 108:18.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.56 317 | mHdr->mLength = 0; 108:18.56 | ~~~~~~~~~~~~~~^~~ 108:18.56 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.56 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:251:28: note: at offset 4 into object 'eventsToSend' of size 4 108:18.56 251 | nsTArray eventsToSend; 108:18.56 | ^~~~~~~~~~~~ 108:18.56 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.56 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.56 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.56 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:33:48, 108:18.56 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:18.56 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.56 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:299:1, 108:18.56 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: 108:18.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.56 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.56 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.56 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.56 /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 4 108:18.56 251 | nsTArray eventsToSend; 108:18.56 | ^~~~~~~~~~~~ 108:18.56 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.56 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.56 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.56 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:33:48, 108:18.56 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:18.56 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.56 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:299:1, 108:18.56 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: 108:18.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.56 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.56 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.56 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.56 /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 4 108:18.56 250 | nsTArray keyedScalarsToSend; 108:18.56 | ^~~~~~~~~~~~~~~~~~ 108:18.56 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.56 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.56 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.56 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:33:48, 108:18.56 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:18.57 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.57 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:299:1, 108:18.57 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: 108:18.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.57 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.57 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.57 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.57 /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 4 108:18.57 249 | nsTArray scalarsToSend; 108:18.57 | ^~~~~~~~~~~~~ 108:18.57 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.57 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.57 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.57 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:33:48, 108:18.57 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:18.57 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.57 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:299:1, 108:18.57 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: 108:18.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.57 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.57 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.57 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.57 /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 4 108:18.57 248 | nsTArray keyedHistogramsToSend; 108:18.57 | ^~~~~~~~~~~~~~~~~~~~~ 108:18.57 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.57 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.57 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.57 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:33:48, 108:18.57 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:18.57 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.57 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:299:1, 108:18.57 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: 108:18.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.57 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.57 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.57 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.57 /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 4 108:18.57 247 | nsTArray histogramsToSend; 108:18.57 | ^~~~~~~~~~~~~~~~ 108:18.57 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.57 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.57 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.57 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:307:46, 108:18.57 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, 108:18.57 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, 108:18.57 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, 108:18.57 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.57 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, 108:18.57 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: 108:18.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.57 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.57 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.57 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.57 /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 4 108:18.57 247 | nsTArray histogramsToSend; 108:18.57 | ^~~~~~~~~~~~~~~~ 108:18.57 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.57 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:303:6, 108:18.57 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, 108:18.57 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, 108:18.57 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, 108:18.57 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.57 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, 108:18.57 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: 108:18.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.57 317 | mHdr->mLength = 0; 108:18.57 | ~~~~~~~~~~~~~~^~~ 108:18.57 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.57 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:247:35: note: at offset 4 into object 'histogramsToSend' of size 4 108:18.57 247 | nsTArray histogramsToSend; 108:18.57 | ^~~~~~~~~~~~~~~~ 108:18.57 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.57 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.57 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.57 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:307:46, 108:18.57 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, 108:18.57 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, 108:18.57 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, 108:18.57 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.58 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, 108:18.58 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: 108:18.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.58 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.58 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.58 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.58 /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 4 108:18.58 248 | nsTArray keyedHistogramsToSend; 108:18.58 | ^~~~~~~~~~~~~~~~~~~~~ 108:18.58 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.58 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:303:6, 108:18.58 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, 108:18.58 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, 108:18.58 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, 108:18.58 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.58 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, 108:18.58 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: 108:18.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.58 317 | mHdr->mLength = 0; 108:18.58 | ~~~~~~~~~~~~~~^~~ 108:18.58 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.58 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:248:40: note: at offset 4 into object 'keyedHistogramsToSend' of size 4 108:18.58 248 | nsTArray keyedHistogramsToSend; 108:18.58 | ^~~~~~~~~~~~~~~~~~~~~ 108:18.58 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.58 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.58 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.58 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:307:46, 108:18.58 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, 108:18.58 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, 108:18.58 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, 108:18.58 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.58 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, 108:18.58 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: 108:18.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.58 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.58 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.58 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.58 /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 4 108:18.58 249 | nsTArray scalarsToSend; 108:18.58 | ^~~~~~~~~~~~~ 108:18.58 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.58 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:303:6, 108:18.58 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, 108:18.58 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, 108:18.58 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, 108:18.58 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.58 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, 108:18.58 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: 108:18.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.58 317 | mHdr->mLength = 0; 108:18.58 | ~~~~~~~~~~~~~~^~~ 108:18.58 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.58 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:249:26: note: at offset 4 into object 'scalarsToSend' of size 4 108:18.58 249 | nsTArray scalarsToSend; 108:18.58 | ^~~~~~~~~~~~~ 108:18.58 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.58 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.58 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.58 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:307:46, 108:18.58 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, 108:18.58 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, 108:18.58 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, 108:18.58 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.58 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, 108:18.58 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: 108:18.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.58 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.58 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.59 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.59 /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 4 108:18.59 250 | nsTArray keyedScalarsToSend; 108:18.59 | ^~~~~~~~~~~~~~~~~~ 108:18.59 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.59 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:303:6, 108:18.59 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, 108:18.59 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, 108:18.59 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, 108:18.59 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.59 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, 108:18.59 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: 108:18.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.59 317 | mHdr->mLength = 0; 108:18.59 | ~~~~~~~~~~~~~~^~~ 108:18.59 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.59 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:250:31: note: at offset 4 into object 'keyedScalarsToSend' of size 4 108:18.59 250 | nsTArray keyedScalarsToSend; 108:18.59 | ^~~~~~~~~~~~~~~~~~ 108:18.59 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.59 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.59 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.59 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:307:46, 108:18.59 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, 108:18.59 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, 108:18.59 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, 108:18.59 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.59 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, 108:18.59 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: 108:18.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.59 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.59 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.59 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.59 /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 4 108:18.59 251 | nsTArray eventsToSend; 108:18.59 | ^~~~~~~~~~~~ 108:18.59 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.59 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:303:6, 108:18.59 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, 108:18.59 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, 108:18.59 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, 108:18.59 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.59 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, 108:18.59 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: 108:18.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.60 317 | mHdr->mLength = 0; 108:18.60 | ~~~~~~~~~~~~~~^~~ 108:18.60 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.60 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:251:28: note: at offset 4 into object 'eventsToSend' of size 4 108:18.60 251 | nsTArray eventsToSend; 108:18.60 | ^~~~~~~~~~~~ 108:18.60 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.60 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.60 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.60 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:33:48, 108:18.60 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:18.60 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.60 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:299:1, 108:18.60 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: 108:18.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.60 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.60 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.60 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.60 /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 4 108:18.60 251 | nsTArray eventsToSend; 108:18.60 | ^~~~~~~~~~~~ 108:18.60 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.60 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.60 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.60 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:33:48, 108:18.60 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:18.60 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.60 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:299:1, 108:18.60 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: 108:18.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.60 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.60 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.60 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.60 /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 4 108:18.60 250 | nsTArray keyedScalarsToSend; 108:18.60 | ^~~~~~~~~~~~~~~~~~ 108:18.60 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.60 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.60 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.60 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:33:48, 108:18.60 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:18.60 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.60 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:299:1, 108:18.60 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: 108:18.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.60 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.60 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.60 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.60 /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 4 108:18.60 249 | nsTArray scalarsToSend; 108:18.60 | ^~~~~~~~~~~~~ 108:18.60 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.60 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.60 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.60 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:33:48, 108:18.60 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:18.60 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.60 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:299:1, 108:18.60 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: 108:18.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.60 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.60 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.60 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.60 /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 4 108:18.60 248 | nsTArray keyedHistogramsToSend; 108:18.60 | ^~~~~~~~~~~~~~~~~~~~~ 108:18.60 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.60 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.60 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.60 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:33:48, 108:18.60 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:18.60 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.60 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:299:1, 108:18.60 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: 108:18.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.61 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.61 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.61 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.61 /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 4 108:18.61 247 | nsTArray histogramsToSend; 108:18.61 | ^~~~~~~~~~~~~~~~ 108:18.61 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.61 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.61 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.61 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:307:46, 108:18.61 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, 108:18.61 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, 108:18.61 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, 108:18.61 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.61 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, 108:18.61 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: 108:18.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.61 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.61 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.61 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.61 /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 4 108:18.61 247 | nsTArray histogramsToSend; 108:18.61 | ^~~~~~~~~~~~~~~~ 108:18.61 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.61 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:303:6, 108:18.61 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, 108:18.61 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, 108:18.61 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, 108:18.61 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.61 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, 108:18.61 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: 108:18.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.61 317 | mHdr->mLength = 0; 108:18.61 | ~~~~~~~~~~~~~~^~~ 108:18.61 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.61 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:247:35: note: at offset 4 into object 'histogramsToSend' of size 4 108:18.61 247 | nsTArray histogramsToSend; 108:18.61 | ^~~~~~~~~~~~~~~~ 108:18.61 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.61 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.61 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.61 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:307:46, 108:18.61 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, 108:18.61 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, 108:18.61 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, 108:18.62 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.62 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, 108:18.62 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: 108:18.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.62 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.62 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.62 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.62 /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 4 108:18.62 248 | nsTArray keyedHistogramsToSend; 108:18.62 | ^~~~~~~~~~~~~~~~~~~~~ 108:18.62 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.62 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:303:6, 108:18.62 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, 108:18.62 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, 108:18.62 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, 108:18.62 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.62 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, 108:18.62 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: 108:18.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.62 317 | mHdr->mLength = 0; 108:18.62 | ~~~~~~~~~~~~~~^~~ 108:18.62 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.62 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:248:40: note: at offset 4 into object 'keyedHistogramsToSend' of size 4 108:18.62 248 | nsTArray keyedHistogramsToSend; 108:18.62 | ^~~~~~~~~~~~~~~~~~~~~ 108:18.62 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.62 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.62 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.62 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:307:46, 108:18.62 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, 108:18.62 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, 108:18.62 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, 108:18.62 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.62 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, 108:18.62 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: 108:18.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.62 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.62 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.62 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.62 /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 4 108:18.62 249 | nsTArray scalarsToSend; 108:18.62 | ^~~~~~~~~~~~~ 108:18.62 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.62 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:303:6, 108:18.62 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, 108:18.63 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, 108:18.63 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, 108:18.63 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.63 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, 108:18.63 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: 108:18.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.63 317 | mHdr->mLength = 0; 108:18.63 | ~~~~~~~~~~~~~~^~~ 108:18.63 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.63 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:249:26: note: at offset 4 into object 'scalarsToSend' of size 4 108:18.63 249 | nsTArray scalarsToSend; 108:18.63 | ^~~~~~~~~~~~~ 108:18.63 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.63 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.63 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.63 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:307:46, 108:18.63 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, 108:18.63 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, 108:18.63 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, 108:18.63 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.63 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, 108:18.63 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: 108:18.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.63 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.63 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.63 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.63 /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 4 108:18.63 250 | nsTArray keyedScalarsToSend; 108:18.63 | ^~~~~~~~~~~~~~~~~~ 108:18.63 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.63 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:303:6, 108:18.63 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, 108:18.63 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, 108:18.63 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, 108:18.63 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.63 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, 108:18.63 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: 108:18.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.63 317 | mHdr->mLength = 0; 108:18.63 | ~~~~~~~~~~~~~~^~~ 108:18.63 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.63 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:250:31: note: at offset 4 into object 'keyedScalarsToSend' of size 4 108:18.63 250 | nsTArray keyedScalarsToSend; 108:18.63 | ^~~~~~~~~~~~~~~~~~ 108:18.63 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.63 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.63 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.63 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:307:46, 108:18.63 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, 108:18.63 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, 108:18.64 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, 108:18.64 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.64 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, 108:18.64 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: 108:18.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.64 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.64 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.64 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.64 /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 4 108:18.64 251 | nsTArray eventsToSend; 108:18.64 | ^~~~~~~~~~~~ 108:18.64 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.64 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:303:6, 108:18.64 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, 108:18.64 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, 108:18.64 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, 108:18.64 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.64 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, 108:18.64 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: 108:18.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.64 317 | mHdr->mLength = 0; 108:18.64 | ~~~~~~~~~~~~~~^~~ 108:18.64 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.64 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:251:28: note: at offset 4 into object 'eventsToSend' of size 4 108:18.64 251 | nsTArray eventsToSend; 108:18.64 | ^~~~~~~~~~~~ 108:18.64 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.64 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.64 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.64 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:33:48, 108:18.64 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:18.64 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.64 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::RDDParent]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:299:1, 108:18.64 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: 108:18.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.64 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.64 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.64 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.64 /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 4 108:18.64 251 | nsTArray eventsToSend; 108:18.64 | ^~~~~~~~~~~~ 108:18.64 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.64 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.64 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.64 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:33:48, 108:18.64 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:18.64 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.64 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::RDDParent]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:299:1, 108:18.64 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: 108:18.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.64 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.64 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.64 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.64 /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 4 108:18.64 250 | nsTArray keyedScalarsToSend; 108:18.64 | ^~~~~~~~~~~~~~~~~~ 108:18.64 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.64 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.64 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.64 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:33:48, 108:18.64 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:18.64 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.64 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::RDDParent]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:299:1, 108:18.64 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: 108:18.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.64 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.64 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.64 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.64 /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 4 108:18.64 249 | nsTArray scalarsToSend; 108:18.65 | ^~~~~~~~~~~~~ 108:18.65 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.65 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.65 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.65 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:33:48, 108:18.65 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:18.65 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.65 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::RDDParent]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:299:1, 108:18.65 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: 108:18.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.65 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.65 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.65 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.65 /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 4 108:18.65 248 | nsTArray keyedHistogramsToSend; 108:18.65 | ^~~~~~~~~~~~~~~~~~~~~ 108:18.65 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.65 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.65 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.65 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:33:48, 108:18.65 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:18.65 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.65 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::RDDParent]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:299:1, 108:18.65 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: 108:18.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.65 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.65 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.65 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.65 /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 4 108:18.65 247 | nsTArray histogramsToSend; 108:18.65 | ^~~~~~~~~~~~~~~~ 108:18.65 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.65 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.65 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.65 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:307:46, 108:18.65 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, 108:18.65 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, 108:18.65 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, 108:18.65 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.65 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, 108:18.65 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: 108:18.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.65 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.65 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.65 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.65 /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 4 108:18.66 247 | nsTArray histogramsToSend; 108:18.66 | ^~~~~~~~~~~~~~~~ 108:18.66 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.66 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:303:6, 108:18.66 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, 108:18.66 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, 108:18.66 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, 108:18.66 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.66 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, 108:18.66 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: 108:18.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.66 317 | mHdr->mLength = 0; 108:18.66 | ~~~~~~~~~~~~~~^~~ 108:18.66 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.66 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:247:35: note: at offset 4 into object 'histogramsToSend' of size 4 108:18.66 247 | nsTArray histogramsToSend; 108:18.66 | ^~~~~~~~~~~~~~~~ 108:18.66 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.66 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.66 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.66 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:307:46, 108:18.66 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, 108:18.66 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, 108:18.66 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, 108:18.66 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.66 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, 108:18.66 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: 108:18.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.66 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.66 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.66 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.66 /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 4 108:18.66 248 | nsTArray keyedHistogramsToSend; 108:18.66 | ^~~~~~~~~~~~~~~~~~~~~ 108:18.66 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.66 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:303:6, 108:18.66 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, 108:18.66 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, 108:18.66 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, 108:18.66 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.66 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, 108:18.66 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: 108:18.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.66 317 | mHdr->mLength = 0; 108:18.66 | ~~~~~~~~~~~~~~^~~ 108:18.66 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.66 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:248:40: note: at offset 4 into object 'keyedHistogramsToSend' of size 4 108:18.66 248 | nsTArray keyedHistogramsToSend; 108:18.66 | ^~~~~~~~~~~~~~~~~~~~~ 108:18.66 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.66 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.66 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.66 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:307:46, 108:18.66 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, 108:18.66 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, 108:18.66 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, 108:18.67 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.67 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, 108:18.67 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: 108:18.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.67 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.67 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.67 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.67 /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 4 108:18.67 249 | nsTArray scalarsToSend; 108:18.67 | ^~~~~~~~~~~~~ 108:18.67 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.67 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:303:6, 108:18.67 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, 108:18.67 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, 108:18.67 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, 108:18.67 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.67 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, 108:18.67 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: 108:18.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.67 317 | mHdr->mLength = 0; 108:18.67 | ~~~~~~~~~~~~~~^~~ 108:18.67 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.67 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:249:26: note: at offset 4 into object 'scalarsToSend' of size 4 108:18.67 249 | nsTArray scalarsToSend; 108:18.67 | ^~~~~~~~~~~~~ 108:18.67 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.67 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.67 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.67 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:307:46, 108:18.67 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, 108:18.67 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, 108:18.67 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, 108:18.67 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.67 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, 108:18.67 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: 108:18.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.67 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.67 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.67 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.67 /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 4 108:18.67 250 | nsTArray keyedScalarsToSend; 108:18.67 | ^~~~~~~~~~~~~~~~~~ 108:18.67 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.67 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:303:6, 108:18.67 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, 108:18.67 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, 108:18.67 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, 108:18.67 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.67 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, 108:18.67 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: 108:18.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.67 317 | mHdr->mLength = 0; 108:18.67 | ~~~~~~~~~~~~~~^~~ 108:18.68 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.68 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:250:31: note: at offset 4 into object 'keyedScalarsToSend' of size 4 108:18.68 250 | nsTArray keyedScalarsToSend; 108:18.68 | ^~~~~~~~~~~~~~~~~~ 108:18.68 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.68 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.68 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.68 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:307:46, 108:18.68 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, 108:18.68 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, 108:18.68 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, 108:18.68 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.68 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, 108:18.68 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: 108:18.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.68 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.68 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.68 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.68 /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 4 108:18.68 251 | nsTArray eventsToSend; 108:18.68 | ^~~~~~~~~~~~ 108:18.68 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.68 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:303:6, 108:18.68 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, 108:18.68 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, 108:18.68 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, 108:18.68 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.68 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, 108:18.68 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: 108:18.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.68 317 | mHdr->mLength = 0; 108:18.68 | ~~~~~~~~~~~~~~^~~ 108:18.68 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.68 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:251:28: note: at offset 4 into object 'eventsToSend' of size 4 108:18.68 251 | nsTArray eventsToSend; 108:18.68 | ^~~~~~~~~~~~ 108:18.68 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.68 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.68 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.68 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:33:48, 108:18.68 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:18.68 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.68 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:299:1, 108:18.68 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: 108:18.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.68 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.68 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.68 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.68 /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 4 108:18.68 251 | nsTArray eventsToSend; 108:18.68 | ^~~~~~~~~~~~ 108:18.68 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.68 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.68 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.68 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:33:48, 108:18.68 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:18.68 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.68 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:299:1, 108:18.68 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: 108:18.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.68 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.68 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.68 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.68 /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 4 108:18.68 250 | nsTArray keyedScalarsToSend; 108:18.68 | ^~~~~~~~~~~~~~~~~~ 108:18.68 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.68 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.68 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.68 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:33:48, 108:18.68 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:18.69 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.69 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:299:1, 108:18.69 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: 108:18.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.69 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.69 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.69 /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 4 108:18.69 249 | nsTArray scalarsToSend; 108:18.69 | ^~~~~~~~~~~~~ 108:18.69 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.69 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.69 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.69 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:33:48, 108:18.69 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:18.69 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.69 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:299:1, 108:18.69 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: 108:18.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.69 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.69 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.69 /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 4 108:18.69 248 | nsTArray keyedHistogramsToSend; 108:18.69 | ^~~~~~~~~~~~~~~~~~~~~ 108:18.69 In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:18.69 inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:555:36, 108:18.69 inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:128:69, 108:18.69 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:33:48, 108:18.69 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 108:18.69 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:18.69 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:299:1, 108:18.69 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: 108:18.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:77:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:18.69 77 | autoBuf = reinterpret_cast(autoBuf) + 4; 108:18.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.69 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 108:18.69 /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 4 108:18.69 247 | nsTArray histogramsToSend; 108:18.69 | ^~~~~~~~~~~~~~~~ 108:18.92 widget/gtk/mozwayland/libmozwayland.so 108:19.07 xpcom/build 108:21.91 In file included from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryCommon.h:10, 108:21.91 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.h:15, 108:21.91 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.cpp:7: 108:21.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 108:21.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, 108:21.91 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: 108:21.91 /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=] 108:21.91 1141 | *this->stack = this; 108:21.91 | ~~~~~~~~~~~~~^~~~~~ 108:21.91 /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)': 108:21.91 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.cpp:142:25: note: 'jsEntry' declared here 108:21.91 142 | JS::Rooted jsEntry(cx, JS::NewArrayObject(cx, stages)); 108:21.91 | ^~~~~~~ 108:21.91 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.cpp:142:25: note: 'cx' declared here 108:21.97 media/ffvpx/libavcodec 108:21.97 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:21.99 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:21.99 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/allcodecs.c:30: 108:21.99 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:21.99 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:21.99 | 108:21.99 In file included from : 108:21.99 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:21.99 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:21.99 | 108:21.99 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:21.99 234 | #define HAVE_MALLOC_H 0 108:21.99 | 108:21.99 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:21.99 62 | #define HAVE_MALLOC_H 1 108:21.99 | 108:21.99 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:21.99 319 | #define HAVE_MEMALIGN 0 108:21.99 | 108:21.99 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:21.99 64 | #define HAVE_MEMALIGN 1 108:21.99 | 108:21.99 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:21.99 325 | #define HAVE_POSIX_MEMALIGN 0 108:21.99 | 108:21.99 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:21.99 70 | #define HAVE_POSIX_MEMALIGN 1 108:21.99 | 108:22.09 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:22.10 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:22.10 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/avcodec.c:26: 108:22.10 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:22.10 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:22.10 | 108:22.10 In file included from : 108:22.10 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:22.10 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:22.10 | 108:22.10 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:22.10 234 | #define HAVE_MALLOC_H 0 108:22.10 | 108:22.10 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:22.10 62 | #define HAVE_MALLOC_H 1 108:22.10 | 108:22.10 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:22.10 319 | #define HAVE_MEMALIGN 0 108:22.10 | 108:22.10 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:22.10 64 | #define HAVE_MEMALIGN 1 108:22.10 | 108:22.10 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:22.10 325 | #define HAVE_POSIX_MEMALIGN 0 108:22.10 | 108:22.10 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:22.10 70 | #define HAVE_POSIX_MEMALIGN 1 108:22.10 | 108:22.33 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:22.35 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:22.35 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:22.35 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/avutil.h:296, 108:22.35 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/avcodec.h:32, 108:22.35 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/avdct.c:21: 108:22.35 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:22.35 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:22.35 | 108:22.36 In file included from : 108:22.36 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:22.36 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:22.36 | 108:22.36 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:22.36 234 | #define HAVE_MALLOC_H 0 108:22.36 | 108:22.36 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:22.36 62 | #define HAVE_MALLOC_H 1 108:22.36 | 108:22.36 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:22.36 319 | #define HAVE_MEMALIGN 0 108:22.36 | 108:22.36 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:22.36 64 | #define HAVE_MEMALIGN 1 108:22.36 | 108:22.36 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:22.36 325 | #define HAVE_POSIX_MEMALIGN 0 108:22.36 | 108:22.36 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:22.36 70 | #define HAVE_POSIX_MEMALIGN 1 108:22.36 | 108:22.39 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:22.41 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:22.41 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/bswap.h:35, 108:22.41 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/intreadwrite.h:25, 108:22.41 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/avpacket.c:25: 108:22.41 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:22.41 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:22.41 | 108:22.41 In file included from : 108:22.41 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:22.41 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:22.41 | 108:22.41 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:22.41 234 | #define HAVE_MALLOC_H 0 108:22.41 | 108:22.41 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:22.41 62 | #define HAVE_MALLOC_H 1 108:22.41 | 108:22.41 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:22.41 319 | #define HAVE_MEMALIGN 0 108:22.41 | 108:22.41 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:22.41 64 | #define HAVE_MEMALIGN 1 108:22.41 | 108:22.41 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:22.41 325 | #define HAVE_POSIX_MEMALIGN 0 108:22.41 | 108:22.41 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:22.41 70 | #define HAVE_POSIX_MEMALIGN 1 108:22.41 | 108:22.58 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:22.59 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:22.59 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/bitstream.c:34: 108:22.59 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:22.59 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:22.59 | 108:22.59 In file included from : 108:22.59 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:22.59 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:22.59 | 108:22.59 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:22.59 234 | #define HAVE_MALLOC_H 0 108:22.59 | 108:22.59 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:22.59 62 | #define HAVE_MALLOC_H 1 108:22.59 | 108:22.59 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:22.59 319 | #define HAVE_MEMALIGN 0 108:22.59 | 108:22.59 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:22.59 64 | #define HAVE_MEMALIGN 1 108:22.59 | 108:22.59 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:22.59 325 | #define HAVE_POSIX_MEMALIGN 0 108:22.59 | 108:22.59 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:22.59 70 | #define HAVE_POSIX_MEMALIGN 1 108:22.59 | 108:22.65 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:22.68 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:22.68 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:22.68 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/avutil.h:296, 108:22.68 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/codec_id.h:24, 108:22.68 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/bsf.h:28, 108:22.68 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/bitstream_filters.c:24: 108:22.68 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:22.68 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:22.68 | 108:22.68 In file included from : 108:22.68 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:22.68 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:22.68 | 108:22.68 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:22.68 234 | #define HAVE_MALLOC_H 0 108:22.68 | 108:22.68 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:22.68 62 | #define HAVE_MALLOC_H 1 108:22.68 | 108:22.68 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:22.68 319 | #define HAVE_MEMALIGN 0 108:22.68 | 108:22.68 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:22.68 64 | #define HAVE_MEMALIGN 1 108:22.68 | 108:22.68 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:22.68 325 | #define HAVE_POSIX_MEMALIGN 0 108:22.68 | 108:22.68 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:22.68 70 | #define HAVE_POSIX_MEMALIGN 1 108:22.68 | 108:22.71 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:22.74 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:22.74 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:22.74 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/avutil.h:296, 108:22.74 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/mem.h:34, 108:22.74 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/bsf.c:25: 108:22.74 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:22.74 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:22.74 | 108:22.74 In file included from : 108:22.74 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:22.74 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:22.74 | 108:22.74 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:22.74 234 | #define HAVE_MALLOC_H 0 108:22.74 | 108:22.74 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:22.74 62 | #define HAVE_MALLOC_H 1 108:22.74 | 108:22.74 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:22.74 319 | #define HAVE_MEMALIGN 0 108:22.74 | 108:22.74 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:22.74 64 | #define HAVE_MEMALIGN 1 108:22.74 | 108:22.74 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:22.74 325 | #define HAVE_POSIX_MEMALIGN 0 108:22.74 | 108:22.74 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:22.74 70 | #define HAVE_POSIX_MEMALIGN 1 108:22.74 | 108:22.86 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:22.89 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:22.89 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/internal.h:41, 108:22.89 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/codec_desc.c:25: 108:22.89 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:22.89 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:22.89 | 108:22.89 In file included from : 108:22.89 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:22.89 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:22.89 | 108:22.89 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:22.89 234 | #define HAVE_MALLOC_H 0 108:22.89 | 108:22.89 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:22.89 62 | #define HAVE_MALLOC_H 1 108:22.89 | 108:22.89 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:22.89 319 | #define HAVE_MEMALIGN 0 108:22.89 | 108:22.89 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:22.89 64 | #define HAVE_MEMALIGN 1 108:22.89 | 108:22.89 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:22.89 325 | #define HAVE_POSIX_MEMALIGN 0 108:22.89 | 108:22.89 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:22.89 70 | #define HAVE_POSIX_MEMALIGN 1 108:22.89 | 108:22.94 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:22.96 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:22.96 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:22.96 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/avutil.h:296, 108:22.96 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/mem.h:34, 108:22.96 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/codec_par.c:27: 108:22.96 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:22.96 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:22.96 | 108:22.96 In file included from : 108:22.96 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:22.96 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:22.96 | 108:22.96 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:22.96 234 | #define HAVE_MALLOC_H 0 108:22.96 | 108:22.96 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:22.96 62 | #define HAVE_MALLOC_H 1 108:22.96 | 108:22.96 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:22.96 319 | #define HAVE_MEMALIGN 0 108:22.96 | 108:22.96 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:22.96 64 | #define HAVE_MEMALIGN 1 108:22.96 | 108:22.96 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:22.96 325 | #define HAVE_POSIX_MEMALIGN 0 108:22.96 | 108:22.96 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:22.96 70 | #define HAVE_POSIX_MEMALIGN 1 108:22.96 | 108:23.03 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:23.06 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:23.06 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:23.06 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/avutil.h:296, 108:23.06 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/mem.h:34, 108:23.06 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/dct.c:35: 108:23.06 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:23.06 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:23.06 | 108:23.06 In file included from : 108:23.06 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:23.06 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:23.06 | 108:23.06 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:23.06 234 | #define HAVE_MALLOC_H 0 108:23.06 | 108:23.06 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:23.06 62 | #define HAVE_MALLOC_H 1 108:23.06 | 108:23.06 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:23.06 319 | #define HAVE_MEMALIGN 0 108:23.06 | 108:23.06 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:23.06 64 | #define HAVE_MEMALIGN 1 108:23.06 | 108:23.06 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:23.06 325 | #define HAVE_POSIX_MEMALIGN 0 108:23.06 | 108:23.06 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:23.06 70 | #define HAVE_POSIX_MEMALIGN 1 108:23.06 | 108:23.15 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:23.18 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:23.18 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:23.18 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/mathops.h:28, 108:23.18 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/dct32_template.c:23, 108:23.18 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/dct32_fixed.c:20: 108:23.18 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:23.18 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:23.18 | 108:23.18 In file included from : 108:23.18 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:23.18 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:23.18 | 108:23.18 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:23.18 234 | #define HAVE_MALLOC_H 0 108:23.18 | 108:23.18 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:23.18 62 | #define HAVE_MALLOC_H 1 108:23.18 | 108:23.18 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:23.18 319 | #define HAVE_MEMALIGN 0 108:23.18 | 108:23.18 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:23.18 64 | #define HAVE_MEMALIGN 1 108:23.18 | 108:23.18 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:23.18 325 | #define HAVE_POSIX_MEMALIGN 0 108:23.18 | 108:23.18 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:23.18 70 | #define HAVE_POSIX_MEMALIGN 1 108:23.18 | 108:23.27 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:23.29 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:23.29 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:23.29 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/mathops.h:28, 108:23.29 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/dct32_template.c:23, 108:23.29 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/dct32_float.c:20: 108:23.29 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:23.29 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:23.29 | 108:23.29 In file included from : 108:23.29 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:23.29 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:23.29 | 108:23.29 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:23.29 234 | #define HAVE_MALLOC_H 0 108:23.29 | 108:23.29 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:23.29 62 | #define HAVE_MALLOC_H 1 108:23.29 | 108:23.29 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:23.29 319 | #define HAVE_MEMALIGN 0 108:23.29 | 108:23.29 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:23.29 64 | #define HAVE_MEMALIGN 1 108:23.29 | 108:23.29 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:23.29 325 | #define HAVE_POSIX_MEMALIGN 0 108:23.29 | 108:23.29 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:23.29 70 | #define HAVE_POSIX_MEMALIGN 1 108:23.29 | 108:23.31 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 108:23.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/XPCOM.h:154, 108:23.31 from /builddir/build/BUILD/firefox-115.21.0/xpcom/build/XPCOMInit.cpp:21, 108:23.31 from Unified_cpp_xpcom_build0.cpp:47: 108:23.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 108:23.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] 108:23.31 78 | memset(this, 0, sizeof(nsXPTCVariant)); 108:23.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:23.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 108:23.31 43 | struct nsXPTCVariant { 108:23.31 | ^~~~~~~~~~~~~ 108:23.35 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:23.36 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:23.36 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/decode.c:24: 108:23.36 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:23.36 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:23.36 | 108:23.36 In file included from : 108:23.36 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:23.36 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:23.36 | 108:23.36 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:23.36 234 | #define HAVE_MALLOC_H 0 108:23.36 | 108:23.36 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:23.36 62 | #define HAVE_MALLOC_H 1 108:23.36 | 108:23.36 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:23.36 319 | #define HAVE_MEMALIGN 0 108:23.36 | 108:23.36 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:23.36 64 | #define HAVE_MEMALIGN 1 108:23.36 | 108:23.36 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:23.36 325 | #define HAVE_POSIX_MEMALIGN 0 108:23.36 | 108:23.36 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:23.36 70 | #define HAVE_POSIX_MEMALIGN 1 108:23.36 | 108:23.74 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:23.77 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:23.77 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:23.77 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/avutil.h:296, 108:23.77 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/frame.h:31, 108:23.77 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/encode.c:24: 108:23.77 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:23.77 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:23.77 | 108:23.77 In file included from : 108:23.77 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:23.77 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:23.77 | 108:23.77 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:23.77 234 | #define HAVE_MALLOC_H 0 108:23.77 | 108:23.77 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:23.77 62 | #define HAVE_MALLOC_H 1 108:23.77 | 108:23.77 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:23.77 319 | #define HAVE_MEMALIGN 0 108:23.77 | 108:23.77 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:23.77 64 | #define HAVE_MEMALIGN 1 108:23.77 | 108:23.77 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:23.77 325 | #define HAVE_POSIX_MEMALIGN 0 108:23.77 | 108:23.77 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:23.77 70 | #define HAVE_POSIX_MEMALIGN 1 108:23.77 | 108:23.94 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:23.95 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:23.95 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/internal.h:41, 108:23.95 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/faandct.c:29: 108:23.95 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:23.95 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:23.95 | 108:23.95 In file included from : 108:23.95 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:23.95 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:23.95 | 108:23.95 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:23.95 234 | #define HAVE_MALLOC_H 0 108:23.95 | 108:23.95 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:23.95 62 | #define HAVE_MALLOC_H 1 108:23.95 | 108:23.95 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:23.95 319 | #define HAVE_MEMALIGN 0 108:23.95 | 108:23.95 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:23.95 64 | #define HAVE_MEMALIGN 1 108:23.95 | 108:23.95 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:23.95 325 | #define HAVE_POSIX_MEMALIGN 0 108:23.95 | 108:23.95 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:23.95 70 | #define HAVE_POSIX_MEMALIGN 1 108:23.95 | 108:24.03 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:24.06 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:24.06 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:24.06 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/faanidct.c:22: 108:24.06 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:24.06 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:24.06 | 108:24.06 In file included from : 108:24.06 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:24.06 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:24.06 | 108:24.06 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:24.06 234 | #define HAVE_MALLOC_H 0 108:24.06 | 108:24.06 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:24.06 62 | #define HAVE_MALLOC_H 1 108:24.06 | 108:24.06 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:24.06 319 | #define HAVE_MEMALIGN 0 108:24.06 | 108:24.06 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:24.06 64 | #define HAVE_MEMALIGN 1 108:24.06 | 108:24.06 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:24.06 325 | #define HAVE_POSIX_MEMALIGN 0 108:24.06 | 108:24.06 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:24.06 70 | #define HAVE_POSIX_MEMALIGN 1 108:24.06 | 108:24.17 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:24.20 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:24.20 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:24.20 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/avutil.h:296, 108:24.20 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/avcodec.h:32, 108:24.20 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/fdctdsp.c:20: 108:24.20 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:24.20 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:24.20 | 108:24.20 In file included from : 108:24.20 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:24.20 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:24.20 | 108:24.20 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:24.20 234 | #define HAVE_MALLOC_H 0 108:24.20 | 108:24.20 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:24.20 62 | #define HAVE_MALLOC_H 1 108:24.20 | 108:24.20 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:24.20 319 | #define HAVE_MEMALIGN 0 108:24.20 | 108:24.20 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:24.20 64 | #define HAVE_MEMALIGN 1 108:24.20 | 108:24.20 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:24.20 325 | #define HAVE_POSIX_MEMALIGN 0 108:24.20 | 108:24.20 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:24.20 70 | #define HAVE_POSIX_MEMALIGN 1 108:24.20 | 108:24.22 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:24.24 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:24.24 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/thread.h:25, 108:24.24 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/fft_template.c:32, 108:24.24 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/fft_fixed_32.c:51: 108:24.24 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:24.24 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:24.24 | 108:24.24 In file included from : 108:24.24 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:24.24 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:24.24 | 108:24.24 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:24.24 234 | #define HAVE_MALLOC_H 0 108:24.24 | 108:24.24 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:24.24 62 | #define HAVE_MALLOC_H 1 108:24.24 | 108:24.24 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:24.24 319 | #define HAVE_MEMALIGN 0 108:24.24 | 108:24.24 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:24.24 64 | #define HAVE_MEMALIGN 1 108:24.24 | 108:24.24 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:24.24 325 | #define HAVE_POSIX_MEMALIGN 0 108:24.24 | 108:24.24 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:24.24 70 | #define HAVE_POSIX_MEMALIGN 1 108:24.24 | 108:24.36 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:24.38 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:24.38 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/thread.h:25, 108:24.38 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/fft_template.c:32, 108:24.38 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/fft_float.c:20: 108:24.38 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:24.38 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:24.38 | 108:24.38 In file included from : 108:24.38 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:24.38 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:24.38 | 108:24.38 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:24.38 234 | #define HAVE_MALLOC_H 0 108:24.38 | 108:24.38 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:24.38 62 | #define HAVE_MALLOC_H 1 108:24.38 | 108:24.39 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:24.39 319 | #define HAVE_MEMALIGN 0 108:24.39 | 108:24.39 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:24.39 64 | #define HAVE_MEMALIGN 1 108:24.39 | 108:24.39 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:24.39 325 | #define HAVE_POSIX_MEMALIGN 0 108:24.39 | 108:24.39 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:24.39 70 | #define HAVE_POSIX_MEMALIGN 1 108:24.39 | 108:24.53 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:24.54 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:24.54 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/thread.h:25, 108:24.54 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/fft_init_table.c:54: 108:24.54 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:24.54 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:24.54 | 108:24.54 In file included from : 108:24.54 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:24.54 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:24.54 | 108:24.54 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:24.54 234 | #define HAVE_MALLOC_H 0 108:24.54 | 108:24.54 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:24.54 62 | #define HAVE_MALLOC_H 1 108:24.54 | 108:24.54 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:24.54 319 | #define HAVE_MEMALIGN 0 108:24.54 | 108:24.54 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:24.54 64 | #define HAVE_MEMALIGN 1 108:24.54 | 108:24.54 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:24.54 325 | #define HAVE_POSIX_MEMALIGN 0 108:24.54 | 108:24.54 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:24.54 70 | #define HAVE_POSIX_MEMALIGN 1 108:24.54 | 108:24.59 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:24.61 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:24.62 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:24.62 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/bytestream.h:30, 108:24.62 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/flac.c:25: 108:24.62 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:24.62 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:24.62 | 108:24.62 In file included from : 108:24.62 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:24.62 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:24.62 | 108:24.62 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:24.62 234 | #define HAVE_MALLOC_H 0 108:24.62 | 108:24.62 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:24.62 62 | #define HAVE_MALLOC_H 1 108:24.62 | 108:24.62 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:24.62 319 | #define HAVE_MEMALIGN 0 108:24.62 | 108:24.62 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:24.62 64 | #define HAVE_MEMALIGN 1 108:24.62 | 108:24.62 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:24.62 325 | #define HAVE_POSIX_MEMALIGN 0 108:24.62 | 108:24.62 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:24.62 70 | #define HAVE_POSIX_MEMALIGN 1 108:24.62 | 108:24.73 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:24.74 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:24.77 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:24.77 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:24.77 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/avutil.h:296, 108:24.77 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/opt.h:31, 108:24.77 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/flacdec.c:38: 108:24.77 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:24.77 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:24.77 | 108:24.77 In file included from : 108:24.77 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:24.77 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:24.77 | 108:24.77 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:24.77 234 | #define HAVE_MALLOC_H 0 108:24.77 | 108:24.77 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:24.77 62 | #define HAVE_MALLOC_H 1 108:24.77 | 108:24.77 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:24.77 319 | #define HAVE_MEMALIGN 0 108:24.77 | 108:24.77 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:24.77 64 | #define HAVE_MEMALIGN 1 108:24.77 | 108:24.77 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:24.77 325 | #define HAVE_POSIX_MEMALIGN 0 108:24.77 | 108:24.77 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:24.77 70 | #define HAVE_POSIX_MEMALIGN 1 108:24.77 | 108:25.19 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:25.20 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:25.20 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/internal.h:41, 108:25.20 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/flacdsp.c:22: 108:25.20 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:25.20 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:25.20 | 108:25.20 In file included from : 108:25.20 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:25.20 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:25.20 | 108:25.20 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:25.20 234 | #define HAVE_MALLOC_H 0 108:25.20 | 108:25.20 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:25.20 62 | #define HAVE_MALLOC_H 1 108:25.20 | 108:25.20 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:25.20 319 | #define HAVE_MEMALIGN 0 108:25.20 | 108:25.20 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:25.20 64 | #define HAVE_MEMALIGN 1 108:25.20 | 108:25.20 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:25.20 325 | #define HAVE_POSIX_MEMALIGN 0 108:25.20 | 108:25.20 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:25.20 70 | #define HAVE_POSIX_MEMALIGN 1 108:25.20 | 108:25.35 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:25.37 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:25.37 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:25.37 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/avutil.h:296, 108:25.37 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/get_buffer.c:24: 108:25.37 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:25.37 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:25.37 | 108:25.37 In file included from : 108:25.37 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:25.37 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:25.37 | 108:25.37 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:25.37 234 | #define HAVE_MALLOC_H 0 108:25.37 | 108:25.37 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:25.37 62 | #define HAVE_MALLOC_H 1 108:25.37 | 108:25.37 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:25.37 319 | #define HAVE_MEMALIGN 0 108:25.37 | 108:25.37 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:25.37 64 | #define HAVE_MEMALIGN 1 108:25.37 | 108:25.37 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:25.37 325 | #define HAVE_POSIX_MEMALIGN 0 108:25.37 | 108:25.37 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:25.38 70 | #define HAVE_POSIX_MEMALIGN 1 108:25.38 | 108:25.45 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:25.46 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:25.46 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/idctdsp.c:19: 108:25.46 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:25.46 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:25.46 | 108:25.46 In file included from : 108:25.46 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:25.46 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:25.46 | 108:25.46 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:25.46 234 | #define HAVE_MALLOC_H 0 108:25.46 | 108:25.46 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:25.46 62 | #define HAVE_MALLOC_H 1 108:25.46 | 108:25.46 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:25.46 319 | #define HAVE_MEMALIGN 0 108:25.46 | 108:25.46 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:25.46 64 | #define HAVE_MEMALIGN 1 108:25.46 | 108:25.46 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:25.46 325 | #define HAVE_POSIX_MEMALIGN 0 108:25.46 | 108:25.46 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:25.46 70 | #define HAVE_POSIX_MEMALIGN 1 108:25.46 | 108:25.59 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:25.59 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:25.59 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/rdft.h:25, 108:25.59 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/dct.h:30, 108:25.59 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/jfdctfst.c:71: 108:25.59 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:25.59 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:25.60 | 108:25.60 In file included from : 108:25.60 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:25.60 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:25.60 | 108:25.60 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:25.60 234 | #define HAVE_MALLOC_H 0 108:25.60 | 108:25.60 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:25.60 62 | #define HAVE_MALLOC_H 1 108:25.60 | 108:25.60 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:25.60 319 | #define HAVE_MEMALIGN 0 108:25.60 | 108:25.60 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:25.60 64 | #define HAVE_MEMALIGN 1 108:25.60 | 108:25.60 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:25.60 325 | #define HAVE_POSIX_MEMALIGN 0 108:25.60 | 108:25.60 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:25.60 70 | #define HAVE_POSIX_MEMALIGN 1 108:25.60 | 108:25.67 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:25.72 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:25.72 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:25.72 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/jfdctint_template.c:62, 108:25.72 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/jfdctint.c:20: 108:25.72 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:25.72 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:25.72 | 108:25.72 In file included from : 108:25.72 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:25.72 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:25.72 | 108:25.72 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:25.72 234 | #define HAVE_MALLOC_H 0 108:25.72 | 108:25.72 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:25.72 62 | #define HAVE_MALLOC_H 1 108:25.72 | 108:25.72 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:25.72 319 | #define HAVE_MEMALIGN 0 108:25.72 | 108:25.72 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:25.72 64 | #define HAVE_MEMALIGN 1 108:25.72 | 108:25.72 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:25.72 325 | #define HAVE_POSIX_MEMALIGN 0 108:25.72 | 108:25.72 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:25.72 70 | #define HAVE_POSIX_MEMALIGN 1 108:25.72 | 108:25.88 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:25.89 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:25.89 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/bswap.h:35, 108:25.89 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/intreadwrite.h:25, 108:25.89 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/jrevdct.c:68: 108:25.89 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:25.89 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:25.89 | 108:25.89 In file included from : 108:25.89 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:25.89 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:25.89 | 108:25.89 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:25.89 234 | #define HAVE_MALLOC_H 0 108:25.89 | 108:25.89 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:25.89 62 | #define HAVE_MALLOC_H 1 108:25.89 | 108:25.89 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:25.89 319 | #define HAVE_MEMALIGN 0 108:25.89 | 108:25.89 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:25.89 64 | #define HAVE_MEMALIGN 1 108:25.89 | 108:25.89 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:25.89 325 | #define HAVE_POSIX_MEMALIGN 0 108:25.89 | 108:25.89 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:25.89 70 | #define HAVE_POSIX_MEMALIGN 1 108:25.89 | 108:25.92 /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=] 108:25.92 215 | void ff_j_rev_dct(DCTBLOCK data) 108:25.92 | ~~~~~~~~~^~~~ 108:25.92 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/jrevdct.c:70: 108:25.92 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/dct.h:62:28: note: previously declared as 'int16_t *' {aka 'short int *'} 108:25.92 62 | void ff_j_rev_dct(int16_t *data); 108:25.92 | ~~~~~~~~~^~~~ 108:25.92 /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=] 108:25.92 953 | void ff_j_rev_dct4(DCTBLOCK data) 108:25.92 | ~~~~~~~~~^~~~ 108:25.92 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/dct.h:63:29: note: previously declared as 'int16_t *' {aka 'short int *'} 108:25.92 63 | void ff_j_rev_dct4(int16_t *data); 108:25.92 | ~~~~~~~~~^~~~ 108:25.92 /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=] 108:25.92 1140 | void ff_j_rev_dct2(DCTBLOCK data){ 108:25.92 | ~~~~~~~~~^~~~ 108:25.92 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/dct.h:64:29: note: previously declared as 'int16_t *' {aka 'short int *'} 108:25.92 64 | void ff_j_rev_dct2(int16_t *data); 108:25.92 | ~~~~~~~~~^~~~ 108:25.92 /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=] 108:25.92 1155 | void ff_j_rev_dct1(DCTBLOCK data){ 108:25.92 | ~~~~~~~~~^~~~ 108:25.93 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/dct.h:65:29: note: previously declared as 'int16_t *' {aka 'short int *'} 108:25.93 65 | void ff_j_rev_dct1(int16_t *data); 108:25.93 | ~~~~~~~~~^~~~ 108:26.07 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:26.08 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:26.09 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:26.09 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/internal.h:41, 108:26.09 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/mpegaudio.h:34, 108:26.09 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/mpegaudio.c:27: 108:26.09 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:26.09 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:26.09 | 108:26.09 In file included from : 108:26.09 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:26.09 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:26.09 | 108:26.09 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:26.09 234 | #define HAVE_MALLOC_H 0 108:26.09 | 108:26.09 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:26.09 62 | #define HAVE_MALLOC_H 1 108:26.09 | 108:26.09 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:26.09 319 | #define HAVE_MEMALIGN 0 108:26.09 | 108:26.09 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:26.09 64 | #define HAVE_MEMALIGN 1 108:26.10 | 108:26.10 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:26.10 325 | #define HAVE_POSIX_MEMALIGN 0 108:26.10 | 108:26.10 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:26.10 70 | #define HAVE_POSIX_MEMALIGN 1 108:26.10 | 108:26.13 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:26.13 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:26.13 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/mpegaudiodata.h:32, 108:26.13 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/mpegaudiodata.c:27: 108:26.13 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:26.14 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:26.14 | 108:26.14 In file included from : 108:26.14 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:26.14 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:26.14 | 108:26.14 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:26.14 234 | #define HAVE_MALLOC_H 0 108:26.14 | 108:26.14 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:26.14 62 | #define HAVE_MALLOC_H 1 108:26.14 | 108:26.14 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:26.14 319 | #define HAVE_MEMALIGN 0 108:26.14 | 108:26.14 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:26.14 64 | #define HAVE_MEMALIGN 1 108:26.14 | 108:26.14 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:26.14 325 | #define HAVE_POSIX_MEMALIGN 0 108:26.14 | 108:26.14 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:26.14 70 | #define HAVE_POSIX_MEMALIGN 1 108:26.14 | 108:26.14 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:26.16 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:26.16 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/libm.h:29, 108:26.16 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/mpegaudiodec_common.c:31: 108:26.16 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:26.16 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:26.16 | 108:26.16 In file included from : 108:26.16 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:26.16 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:26.16 | 108:26.16 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:26.16 234 | #define HAVE_MALLOC_H 0 108:26.16 | 108:26.16 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:26.16 62 | #define HAVE_MALLOC_H 1 108:26.16 | 108:26.16 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:26.16 319 | #define HAVE_MEMALIGN 0 108:26.16 | 108:26.16 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:26.16 64 | #define HAVE_MEMALIGN 1 108:26.16 | 108:26.16 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:26.16 325 | #define HAVE_POSIX_MEMALIGN 0 108:26.16 | 108:26.16 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:26.16 70 | #define HAVE_POSIX_MEMALIGN 1 108:26.16 | 108:26.22 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:26.23 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:26.23 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/mpegaudiodec_fixed.c:21: 108:26.23 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:26.23 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:26.23 | 108:26.23 In file included from : 108:26.23 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:26.23 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:26.23 | 108:26.23 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:26.23 234 | #define HAVE_MALLOC_H 0 108:26.23 | 108:26.23 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:26.23 62 | #define HAVE_MALLOC_H 1 108:26.23 | 108:26.23 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:26.23 319 | #define HAVE_MEMALIGN 0 108:26.23 | 108:26.23 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:26.23 64 | #define HAVE_MEMALIGN 1 108:26.23 | 108:26.23 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:26.23 325 | #define HAVE_POSIX_MEMALIGN 0 108:26.23 | 108:26.23 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:26.23 70 | #define HAVE_POSIX_MEMALIGN 1 108:26.23 | 108:27.09 In file included from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/mozJSModuleLoader.h:15, 108:27.10 from /builddir/build/BUILD/firefox-115.21.0/xpcom/build/XPCOMInit.cpp:22: 108:27.10 /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]': 108:27.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 108:27.10 639 | return moz_malloc_size_of(aPtr); \ 108:27.10 | ^ 108:27.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/ostream:68, 108:27.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsString.h:10, 108:27.10 from /builddir/build/BUILD/firefox-115.21.0/xpcom/build/FileLocation.h:10, 108:27.10 from /builddir/build/BUILD/firefox-115.21.0/xpcom/build/FileLocation.cpp:7, 108:27.10 from Unified_cpp_xpcom_build0.cpp:2: 108:27.10 /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 108:27.10 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 108:27.10 | ^~~~~~~~~~~~~~~~~~ 108:27.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h: In static member function 'static void* ICUReporter::Alloc(const void*, size_t)': 108:27.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 108:27.10 639 | return moz_malloc_size_of(aPtr); \ 108:27.10 | ^ 108:27.10 /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 108:27.10 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 108:27.10 | ^~~~~~~~~~~~~~~~~~ 108:27.11 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:27.12 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:27.12 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/internal.h:41, 108:27.12 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/mpegaudio.h:34, 108:27.12 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/mpegaudiodecheader.c:29: 108:27.12 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:27.12 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:27.12 | 108:27.12 In file included from : 108:27.12 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:27.12 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:27.12 | 108:27.12 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:27.12 234 | #define HAVE_MALLOC_H 0 108:27.12 | 108:27.12 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:27.12 62 | #define HAVE_MALLOC_H 1 108:27.12 | 108:27.12 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:27.12 319 | #define HAVE_MEMALIGN 0 108:27.12 | 108:27.12 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:27.12 64 | #define HAVE_MEMALIGN 1 108:27.12 | 108:27.12 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:27.12 325 | #define HAVE_POSIX_MEMALIGN 0 108:27.12 | 108:27.12 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:27.12 70 | #define HAVE_POSIX_MEMALIGN 1 108:27.12 | 108:27.17 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:27.17 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:27.17 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/mpegaudiodsp.c:21: 108:27.17 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:27.17 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:27.17 | 108:27.17 In file included from : 108:27.17 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:27.17 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:27.17 | 108:27.17 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:27.17 234 | #define HAVE_MALLOC_H 0 108:27.17 | 108:27.17 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:27.17 62 | #define HAVE_MALLOC_H 1 108:27.17 | 108:27.17 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:27.17 319 | #define HAVE_MEMALIGN 0 108:27.17 | 108:27.17 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:27.17 64 | #define HAVE_MEMALIGN 1 108:27.17 | 108:27.17 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:27.17 325 | #define HAVE_POSIX_MEMALIGN 0 108:27.17 | 108:27.17 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:27.17 70 | #define HAVE_POSIX_MEMALIGN 1 108:27.17 | 108:27.24 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:27.25 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:27.26 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:27.26 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/mem_internal.h:24, 108:27.26 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/mpegaudiodsp_template.c:24, 108:27.26 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/mpegaudiodsp_fixed.c:20: 108:27.26 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:27.26 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:27.26 | 108:27.26 In file included from : 108:27.26 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:27.26 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:27.26 | 108:27.26 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:27.26 234 | #define HAVE_MALLOC_H 0 108:27.26 | 108:27.26 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:27.26 62 | #define HAVE_MALLOC_H 1 108:27.26 | 108:27.26 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:27.26 319 | #define HAVE_MEMALIGN 0 108:27.26 | 108:27.26 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:27.26 64 | #define HAVE_MEMALIGN 1 108:27.26 | 108:27.26 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:27.26 325 | #define HAVE_POSIX_MEMALIGN 0 108:27.26 | 108:27.26 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:27.26 70 | #define HAVE_POSIX_MEMALIGN 1 108:27.26 | 108:27.41 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:27.42 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:27.42 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/mem_internal.h:24, 108:27.42 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/mpegaudiodsp_template.c:24, 108:27.42 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/mpegaudiodsp_float.c:20: 108:27.42 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:27.42 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:27.42 | 108:27.42 In file included from : 108:27.42 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:27.42 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:27.42 | 108:27.42 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:27.42 234 | #define HAVE_MALLOC_H 0 108:27.42 | 108:27.42 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:27.42 62 | #define HAVE_MALLOC_H 1 108:27.42 | 108:27.42 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:27.42 319 | #define HAVE_MEMALIGN 0 108:27.42 | 108:27.42 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:27.42 64 | #define HAVE_MEMALIGN 1 108:27.42 | 108:27.42 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:27.42 325 | #define HAVE_POSIX_MEMALIGN 0 108:27.42 | 108:27.42 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:27.42 70 | #define HAVE_POSIX_MEMALIGN 1 108:27.42 | 108:27.54 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:27.55 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:27.57 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:27.57 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:27.57 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/avutil.h:296, 108:27.57 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/codec_id.h:24, 108:27.57 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/bsf.h:28, 108:27.57 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/bsf_internal.h:24, 108:27.57 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/null_bsf.c:24: 108:27.57 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:27.57 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:27.57 | 108:27.57 In file included from : 108:27.57 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:27.57 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:27.57 | 108:27.57 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:27.57 234 | #define HAVE_MALLOC_H 0 108:27.57 | 108:27.57 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:27.57 62 | #define HAVE_MALLOC_H 1 108:27.57 | 108:27.57 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:27.57 319 | #define HAVE_MEMALIGN 0 108:27.57 | 108:27.57 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:27.57 64 | #define HAVE_MEMALIGN 1 108:27.57 | 108:27.57 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:27.57 325 | #define HAVE_POSIX_MEMALIGN 0 108:27.57 | 108:27.57 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:27.57 70 | #define HAVE_POSIX_MEMALIGN 1 108:27.57 | 108:27.59 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:27.61 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:27.61 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:27.61 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/avutil.h:296, 108:27.61 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/avcodec.h:32, 108:27.61 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/options.c:29: 108:27.61 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:27.61 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:27.61 | 108:27.61 In file included from : 108:27.61 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:27.61 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:27.61 | 108:27.61 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:27.61 234 | #define HAVE_MALLOC_H 0 108:27.61 | 108:27.61 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:27.61 62 | #define HAVE_MALLOC_H 1 108:27.61 | 108:27.61 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:27.61 319 | #define HAVE_MEMALIGN 0 108:27.61 | 108:27.61 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:27.61 64 | #define HAVE_MEMALIGN 1 108:27.61 | 108:27.61 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:27.61 325 | #define HAVE_POSIX_MEMALIGN 0 108:27.61 | 108:27.61 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:27.61 70 | #define HAVE_POSIX_MEMALIGN 1 108:27.61 | 108:27.68 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:27.70 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:27.70 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:27.70 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/avutil.h:296, 108:27.70 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/mem.h:34, 108:27.70 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/parser.c:28: 108:27.70 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:27.70 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:27.70 | 108:27.70 In file included from : 108:27.70 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:27.70 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:27.70 | 108:27.70 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:27.70 234 | #define HAVE_MALLOC_H 0 108:27.70 | 108:27.70 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:27.70 62 | #define HAVE_MALLOC_H 1 108:27.70 | 108:27.70 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:27.70 319 | #define HAVE_MEMALIGN 0 108:27.70 | 108:27.70 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:27.70 64 | #define HAVE_MEMALIGN 1 108:27.70 | 108:27.70 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:27.70 325 | #define HAVE_POSIX_MEMALIGN 0 108:27.70 | 108:27.70 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:27.70 70 | #define HAVE_POSIX_MEMALIGN 1 108:27.70 | 108:27.79 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:27.81 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:27.81 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:27.81 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/avutil.h:296, 108:27.81 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/avcodec.h:32, 108:27.81 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/parsers.c:21: 108:27.81 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:27.81 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:27.81 | 108:27.81 In file included from : 108:27.81 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:27.81 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:27.81 | 108:27.81 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:27.81 234 | #define HAVE_MALLOC_H 0 108:27.82 | 108:27.82 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:27.82 62 | #define HAVE_MALLOC_H 1 108:27.82 | 108:27.82 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:27.82 319 | #define HAVE_MEMALIGN 0 108:27.82 | 108:27.82 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:27.82 64 | #define HAVE_MEMALIGN 1 108:27.82 | 108:27.82 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:27.82 325 | #define HAVE_POSIX_MEMALIGN 0 108:27.82 | 108:27.82 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:27.82 70 | #define HAVE_POSIX_MEMALIGN 1 108:27.82 | 108:27.84 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:27.84 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:27.84 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/profiles.c:19: 108:27.84 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:27.84 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:27.84 | 108:27.84 In file included from : 108:27.84 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:27.84 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:27.84 | 108:27.84 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:27.84 234 | #define HAVE_MALLOC_H 0 108:27.84 | 108:27.84 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:27.84 62 | #define HAVE_MALLOC_H 1 108:27.84 | 108:27.84 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:27.84 319 | #define HAVE_MEMALIGN 0 108:27.84 | 108:27.84 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:27.84 64 | #define HAVE_MEMALIGN 1 108:27.84 | 108:27.84 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:27.84 325 | #define HAVE_POSIX_MEMALIGN 0 108:27.84 | 108:27.84 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:27.84 70 | #define HAVE_POSIX_MEMALIGN 1 108:27.84 | 108:27.88 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:27.88 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:27.88 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/thread.h:25, 108:27.88 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/pthread.c:32: 108:27.88 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:27.88 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:27.88 | 108:27.88 In file included from : 108:27.88 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:27.88 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:27.88 | 108:27.88 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:27.88 234 | #define HAVE_MALLOC_H 0 108:27.88 | 108:27.88 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:27.88 62 | #define HAVE_MALLOC_H 1 108:27.88 | 108:27.88 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:27.88 319 | #define HAVE_MEMALIGN 0 108:27.88 | 108:27.88 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:27.88 64 | #define HAVE_MEMALIGN 1 108:27.88 | 108:27.88 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:27.88 325 | #define HAVE_POSIX_MEMALIGN 0 108:27.88 | 108:27.88 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:27.88 70 | #define HAVE_POSIX_MEMALIGN 1 108:27.88 | 108:27.95 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:27.96 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:27.96 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/pthread_frame.c:25: 108:27.96 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:27.96 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:27.96 | 108:27.96 In file included from : 108:27.96 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:27.96 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:27.96 | 108:27.96 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:27.96 234 | #define HAVE_MALLOC_H 0 108:27.96 | 108:27.96 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:27.96 62 | #define HAVE_MALLOC_H 1 108:27.96 | 108:27.96 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:27.96 319 | #define HAVE_MEMALIGN 0 108:27.96 | 108:27.96 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:27.96 64 | #define HAVE_MEMALIGN 1 108:27.96 | 108:27.96 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:27.96 325 | #define HAVE_POSIX_MEMALIGN 0 108:27.96 | 108:27.96 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:27.96 70 | #define HAVE_POSIX_MEMALIGN 1 108:27.96 | 108:27.97 media/ffvpx/libavutil 108:27.97 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:28.00 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:28.00 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/libm.h:29, 108:28.00 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/avsscanf.c:35: 108:28.00 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:28.00 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:28.00 | 108:28.00 In file included from : 108:28.00 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:28.00 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:28.00 | 108:28.00 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:28.00 234 | #define HAVE_MALLOC_H 0 108:28.00 | 108:28.00 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:28.00 62 | #define HAVE_MALLOC_H 1 108:28.00 | 108:28.00 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:28.00 319 | #define HAVE_MEMALIGN 0 108:28.00 | 108:28.00 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:28.00 64 | #define HAVE_MEMALIGN 1 108:28.00 | 108:28.00 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:28.00 325 | #define HAVE_POSIX_MEMALIGN 0 108:28.00 | 108:28.00 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:28.00 70 | #define HAVE_POSIX_MEMALIGN 1 108:28.00 | 108:28.15 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/pthread_frame.c: In function 'frame_worker_thread': 108:28.15 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/pthread_frame.c:167:45: warning: '%d' directive output may be truncated writing between 1 and 8 bytes into a region of size between 3 and 10 [-Wformat-truncation=] 108:28.15 167 | snprintf(name, sizeof(name), "av:%.7s:df%d", avctx->codec->name, idx); 108:28.15 | ^~ 108:28.15 In function 'thread_set_name', 108:28.15 inlined from 'frame_worker_thread' at /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/pthread_frame.c:185:5: 108:28.15 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/pthread_frame.c:167:34: note: directive argument in the range [-8659208, 8659208] 108:28.15 167 | snprintf(name, sizeof(name), "av:%.7s:df%d", avctx->codec->name, idx); 108:28.15 | ^~~~~~~~~~~~~~ 108:28.15 In file included from /usr/include/stdio.h:906, 108:28.15 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:38, 108:28.15 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/avutil.h:296, 108:28.15 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/avcodec.h:32, 108:28.15 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/pthread_frame.c:30: 108:28.15 In function 'snprintf', 108:28.15 inlined from 'thread_set_name' at /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/pthread_frame.c:167:5, 108:28.15 inlined from 'frame_worker_thread' at /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/pthread_frame.c:185:5: 108:28.15 /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 8 and 22 bytes into a destination of size 16 108:28.15 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, 108:28.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:28.15 55 | __glibc_objsize (__s), __fmt, 108:28.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:28.15 56 | __va_arg_pack ()); 108:28.15 | ~~~~~~~~~~~~~~~~~ 108:28.18 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:28.18 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:28.18 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/pthread_slice.c:25: 108:28.18 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:28.18 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:28.18 | 108:28.18 In file included from : 108:28.18 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:28.18 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:28.18 | 108:28.18 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:28.18 234 | #define HAVE_MALLOC_H 0 108:28.18 | 108:28.18 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:28.18 62 | #define HAVE_MALLOC_H 1 108:28.18 | 108:28.18 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:28.18 319 | #define HAVE_MEMALIGN 0 108:28.18 | 108:28.18 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:28.18 64 | #define HAVE_MEMALIGN 1 108:28.18 | 108:28.18 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:28.18 325 | #define HAVE_POSIX_MEMALIGN 0 108:28.18 | 108:28.18 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:28.18 70 | #define HAVE_POSIX_MEMALIGN 1 108:28.18 | 108:28.29 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:28.31 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:28.31 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/rdft.h:25, 108:28.31 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/rdft.c:25: 108:28.31 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:28.31 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:28.31 | 108:28.31 In file included from : 108:28.31 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:28.31 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:28.31 | 108:28.31 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:28.31 234 | #define HAVE_MALLOC_H 0 108:28.31 | 108:28.31 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:28.31 62 | #define HAVE_MALLOC_H 1 108:28.31 | 108:28.31 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:28.31 319 | #define HAVE_MEMALIGN 0 108:28.31 | 108:28.31 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:28.31 64 | #define HAVE_MEMALIGN 1 108:28.31 | 108:28.31 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:28.31 325 | #define HAVE_POSIX_MEMALIGN 0 108:28.31 | 108:28.31 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:28.31 70 | #define HAVE_POSIX_MEMALIGN 1 108:28.31 | 108:28.36 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:28.37 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:28.38 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:28.38 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/bswap.h:35, 108:28.38 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/intreadwrite.h:25, 108:28.38 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/simple_idct.c:28: 108:28.38 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:28.38 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:28.38 | 108:28.38 In file included from : 108:28.38 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:28.38 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:28.38 | 108:28.38 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:28.38 234 | #define HAVE_MALLOC_H 0 108:28.38 | 108:28.38 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:28.38 62 | #define HAVE_MALLOC_H 1 108:28.38 | 108:28.38 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:28.38 319 | #define HAVE_MEMALIGN 0 108:28.38 | 108:28.38 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:28.38 64 | #define HAVE_MEMALIGN 1 108:28.38 | 108:28.38 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:28.38 325 | #define HAVE_POSIX_MEMALIGN 0 108:28.38 | 108:28.38 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:28.38 70 | #define HAVE_POSIX_MEMALIGN 1 108:28.38 | 108:28.42 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:28.43 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:28.43 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/avstring.c:28: 108:28.43 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:28.43 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:28.43 | 108:28.43 In file included from : 108:28.43 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:28.43 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:28.43 | 108:28.43 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:28.43 234 | #define HAVE_MALLOC_H 0 108:28.43 | 108:28.43 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:28.43 62 | #define HAVE_MALLOC_H 1 108:28.43 | 108:28.43 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:28.43 319 | #define HAVE_MEMALIGN 0 108:28.43 | 108:28.43 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:28.43 64 | #define HAVE_MEMALIGN 1 108:28.43 | 108:28.43 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:28.43 325 | #define HAVE_POSIX_MEMALIGN 0 108:28.43 | 108:28.43 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:28.43 70 | #define HAVE_POSIX_MEMALIGN 1 108:28.43 | 108:28.60 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:28.62 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:28.62 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:28.62 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/avutil.h:296, 108:28.62 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/mem.h:34, 108:28.62 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/bprint.c:31: 108:28.62 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:28.62 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:28.63 | 108:28.63 In file included from : 108:28.63 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:28.63 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:28.63 | 108:28.63 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:28.63 234 | #define HAVE_MALLOC_H 0 108:28.63 | 108:28.63 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:28.63 62 | #define HAVE_MALLOC_H 1 108:28.63 | 108:28.63 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:28.63 319 | #define HAVE_MEMALIGN 0 108:28.63 | 108:28.63 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:28.63 64 | #define HAVE_MEMALIGN 1 108:28.63 | 108:28.63 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:28.63 325 | #define HAVE_POSIX_MEMALIGN 0 108:28.63 | 108:28.63 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:28.63 70 | #define HAVE_POSIX_MEMALIGN 1 108:28.63 | 108:28.73 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:28.75 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:28.75 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/thread.h:25, 108:28.75 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/buffer_internal.h:26, 108:28.75 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/buffer.c:24: 108:28.75 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:28.75 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:28.75 | 108:28.75 In file included from : 108:28.75 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:28.75 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:28.75 | 108:28.75 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:28.75 234 | #define HAVE_MALLOC_H 0 108:28.75 | 108:28.75 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:28.75 62 | #define HAVE_MALLOC_H 1 108:28.75 | 108:28.75 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:28.75 319 | #define HAVE_MEMALIGN 0 108:28.75 | 108:28.75 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:28.75 64 | #define HAVE_MEMALIGN 1 108:28.75 | 108:28.75 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:28.75 325 | #define HAVE_POSIX_MEMALIGN 0 108:28.75 | 108:28.75 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:28.75 70 | #define HAVE_POSIX_MEMALIGN 1 108:28.75 | 108:28.86 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:28.87 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:28.88 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:28.88 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/utils.c:28: 108:28.88 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:28.88 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:28.88 | 108:28.88 In file included from : 108:28.88 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:28.88 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:28.88 | 108:28.88 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:28.88 234 | #define HAVE_MALLOC_H 0 108:28.88 | 108:28.88 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:28.88 62 | #define HAVE_MALLOC_H 1 108:28.88 | 108:28.88 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:28.88 319 | #define HAVE_MEMALIGN 0 108:28.88 | 108:28.88 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:28.88 64 | #define HAVE_MEMALIGN 1 108:28.88 | 108:28.88 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:28.88 325 | #define HAVE_POSIX_MEMALIGN 0 108:28.88 | 108:28.88 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:28.88 70 | #define HAVE_POSIX_MEMALIGN 1 108:28.88 | 108:28.89 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:28.89 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:28.89 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/channel_layout.c:33: 108:28.89 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:28.89 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:28.89 | 108:28.89 In file included from : 108:28.89 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:28.89 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:28.89 | 108:28.89 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:28.89 234 | #define HAVE_MALLOC_H 0 108:28.89 | 108:28.89 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:28.89 62 | #define HAVE_MALLOC_H 1 108:28.89 | 108:28.89 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:28.89 319 | #define HAVE_MEMALIGN 0 108:28.89 | 108:28.89 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:28.89 64 | #define HAVE_MEMALIGN 1 108:28.89 | 108:28.89 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:28.89 325 | #define HAVE_POSIX_MEMALIGN 0 108:28.89 | 108:28.89 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:28.89 70 | #define HAVE_POSIX_MEMALIGN 1 108:28.89 | 108:29.20 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:29.20 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:29.21 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:29.21 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/cpu.c:19: 108:29.21 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:29.21 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:29.21 | 108:29.21 In file included from : 108:29.21 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:29.21 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:29.21 | 108:29.21 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:29.21 234 | #define HAVE_MALLOC_H 0 108:29.21 | 108:29.21 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:29.21 62 | #define HAVE_MALLOC_H 1 108:29.21 | 108:29.21 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:29.21 319 | #define HAVE_MEMALIGN 0 108:29.21 | 108:29.21 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:29.21 64 | #define HAVE_MEMALIGN 1 108:29.21 | 108:29.21 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:29.21 325 | #define HAVE_POSIX_MEMALIGN 0 108:29.21 | 108:29.21 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:29.21 70 | #define HAVE_POSIX_MEMALIGN 1 108:29.21 | 108:29.21 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:29.21 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/version.c:21: 108:29.21 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:29.21 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:29.21 | 108:29.21 In file included from : 108:29.21 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:29.21 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:29.21 | 108:29.21 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:29.21 234 | #define HAVE_MALLOC_H 0 108:29.21 | 108:29.21 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:29.21 62 | #define HAVE_MALLOC_H 1 108:29.21 | 108:29.21 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:29.21 319 | #define HAVE_MEMALIGN 0 108:29.21 | 108:29.21 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:29.21 64 | #define HAVE_MEMALIGN 1 108:29.21 | 108:29.21 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:29.21 325 | #define HAVE_POSIX_MEMALIGN 0 108:29.21 | 108:29.21 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:29.21 70 | #define HAVE_POSIX_MEMALIGN 1 108:29.21 | 108:29.25 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:29.26 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:29.27 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:29.27 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/crc.c:21: 108:29.27 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:29.27 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:29.27 | 108:29.27 In file included from : 108:29.27 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:29.27 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:29.27 | 108:29.27 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:29.27 234 | #define HAVE_MALLOC_H 0 108:29.27 | 108:29.27 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:29.27 62 | #define HAVE_MALLOC_H 1 108:29.27 | 108:29.27 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:29.27 319 | #define HAVE_MEMALIGN 0 108:29.27 | 108:29.27 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:29.27 64 | #define HAVE_MEMALIGN 1 108:29.27 | 108:29.27 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:29.27 325 | #define HAVE_POSIX_MEMALIGN 0 108:29.27 | 108:29.27 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:29.27 70 | #define HAVE_POSIX_MEMALIGN 1 108:29.27 | 108:29.27 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:29.28 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/internal.h:41, 108:29.28 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/vlc.c:32: 108:29.28 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:29.28 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:29.28 | 108:29.28 In file included from : 108:29.28 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:29.28 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:29.28 | 108:29.28 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:29.28 234 | #define HAVE_MALLOC_H 0 108:29.28 | 108:29.28 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:29.28 62 | #define HAVE_MALLOC_H 1 108:29.28 | 108:29.28 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:29.28 319 | #define HAVE_MEMALIGN 0 108:29.28 | 108:29.28 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:29.28 64 | #define HAVE_MEMALIGN 1 108:29.28 | 108:29.28 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:29.28 325 | #define HAVE_POSIX_MEMALIGN 0 108:29.28 | 108:29.28 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:29.28 70 | #define HAVE_POSIX_MEMALIGN 1 108:29.28 | 108:29.34 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:29.36 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:29.36 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/internal.h:41, 108:29.36 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/dict.c:27: 108:29.36 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:29.36 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:29.36 | 108:29.36 In file included from : 108:29.36 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:29.36 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:29.36 | 108:29.36 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:29.36 234 | #define HAVE_MALLOC_H 0 108:29.36 | 108:29.36 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:29.36 62 | #define HAVE_MALLOC_H 1 108:29.36 | 108:29.36 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:29.36 319 | #define HAVE_MEMALIGN 0 108:29.36 | 108:29.36 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:29.36 64 | #define HAVE_MEMALIGN 1 108:29.36 | 108:29.36 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:29.36 325 | #define HAVE_POSIX_MEMALIGN 0 108:29.36 | 108:29.36 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:29.36 70 | #define HAVE_POSIX_MEMALIGN 1 108:29.36 | 108:29.45 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:29.46 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:29.47 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:29.47 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/error.c:23: 108:29.47 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:29.47 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:29.47 | 108:29.47 In file included from : 108:29.47 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:29.47 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:29.47 | 108:29.47 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:29.47 234 | #define HAVE_MALLOC_H 0 108:29.47 | 108:29.47 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:29.47 62 | #define HAVE_MALLOC_H 1 108:29.47 | 108:29.47 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:29.47 319 | #define HAVE_MEMALIGN 0 108:29.47 | 108:29.47 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:29.47 64 | #define HAVE_MEMALIGN 1 108:29.47 | 108:29.47 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:29.47 325 | #define HAVE_POSIX_MEMALIGN 0 108:29.47 | 108:29.47 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:29.47 70 | #define HAVE_POSIX_MEMALIGN 1 108:29.47 | 108:29.48 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:29.48 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:29.48 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/get_bits.h:31, 108:29.48 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/vorbis_parser.c:32: 108:29.48 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:29.48 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:29.48 | 108:29.48 In file included from : 108:29.48 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:29.48 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:29.48 | 108:29.48 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:29.48 234 | #define HAVE_MALLOC_H 0 108:29.48 | 108:29.48 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:29.48 62 | #define HAVE_MALLOC_H 1 108:29.48 | 108:29.48 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:29.48 319 | #define HAVE_MEMALIGN 0 108:29.48 | 108:29.48 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:29.48 64 | #define HAVE_MEMALIGN 1 108:29.48 | 108:29.48 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:29.48 325 | #define HAVE_POSIX_MEMALIGN 0 108:29.48 | 108:29.48 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:29.48 70 | #define HAVE_POSIX_MEMALIGN 1 108:29.48 | 108:29.49 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:29.52 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:29.52 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:29.52 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/avutil.h:296, 108:29.52 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/eval.c:31: 108:29.52 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:29.52 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:29.52 | 108:29.52 In file included from : 108:29.52 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:29.52 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:29.52 | 108:29.52 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:29.52 234 | #define HAVE_MALLOC_H 0 108:29.52 | 108:29.52 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:29.52 62 | #define HAVE_MALLOC_H 1 108:29.52 | 108:29.52 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:29.52 319 | #define HAVE_MEMALIGN 0 108:29.52 | 108:29.52 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:29.52 64 | #define HAVE_MEMALIGN 1 108:29.52 | 108:29.52 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:29.52 325 | #define HAVE_POSIX_MEMALIGN 0 108:29.52 | 108:29.52 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:29.52 70 | #define HAVE_POSIX_MEMALIGN 1 108:29.52 | 108:29.57 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:29.58 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:29.58 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/bswap.h:35, 108:29.58 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/intreadwrite.h:25, 108:29.58 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/xiph.c:23: 108:29.58 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:29.58 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:29.58 | 108:29.58 In file included from : 108:29.58 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:29.58 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:29.58 | 108:29.58 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:29.58 234 | #define HAVE_MALLOC_H 0 108:29.58 | 108:29.58 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:29.58 62 | #define HAVE_MALLOC_H 1 108:29.58 | 108:29.58 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:29.58 319 | #define HAVE_MEMALIGN 0 108:29.58 | 108:29.58 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:29.58 64 | #define HAVE_MEMALIGN 1 108:29.58 | 108:29.58 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:29.58 325 | #define HAVE_POSIX_MEMALIGN 0 108:29.58 | 108:29.58 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:29.58 70 | #define HAVE_POSIX_MEMALIGN 1 108:29.58 | 108:29.61 media/gmp-clearkey/0.1/libclearkey.so 108:29.77 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:29.79 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:29.79 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:29.79 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/avutil.h:296, 108:29.79 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/mem.h:34, 108:29.79 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/fifo.c:30: 108:29.79 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:29.79 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:29.79 | 108:29.79 In file included from : 108:29.79 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:29.79 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:29.79 | 108:29.79 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:29.79 234 | #define HAVE_MALLOC_H 0 108:29.79 | 108:29.79 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:29.79 62 | #define HAVE_MALLOC_H 1 108:29.79 | 108:29.79 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:29.79 319 | #define HAVE_MEMALIGN 0 108:29.79 | 108:29.79 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:29.79 64 | #define HAVE_MEMALIGN 1 108:29.79 | 108:29.79 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:29.79 325 | #define HAVE_POSIX_MEMALIGN 0 108:29.79 | 108:29.79 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:29.79 70 | #define HAVE_POSIX_MEMALIGN 1 108:29.79 | 108:29.83 security/manager/ssl/builtins/dynamic-library 108:29.86 security/manager/ssl/ipcclientcerts/dynamic-library 108:29.89 toolkit/components/telemetry/pingsender/pingsender 108:29.92 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:29.95 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:29.95 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:29.95 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/fixed_dsp.c:48: 108:29.95 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:29.95 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:29.95 | 108:29.95 In file included from : 108:29.95 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:29.95 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:29.95 | 108:29.95 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:29.95 234 | #define HAVE_MALLOC_H 0 108:29.95 | 108:29.95 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:29.95 62 | #define HAVE_MALLOC_H 1 108:29.95 | 108:29.95 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:29.95 319 | #define HAVE_MEMALIGN 0 108:29.95 | 108:29.95 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:29.95 64 | #define HAVE_MEMALIGN 1 108:29.95 | 108:29.95 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:29.95 325 | #define HAVE_POSIX_MEMALIGN 0 108:29.95 | 108:29.95 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:29.95 70 | #define HAVE_POSIX_MEMALIGN 1 108:29.95 | 108:30.02 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:30.02 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:30.02 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/float_dsp.c:22: 108:30.02 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:30.02 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:30.02 | 108:30.02 In file included from : 108:30.02 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:30.02 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:30.02 | 108:30.02 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:30.02 234 | #define HAVE_MALLOC_H 0 108:30.02 | 108:30.02 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:30.02 62 | #define HAVE_MALLOC_H 1 108:30.02 | 108:30.02 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:30.02 319 | #define HAVE_MEMALIGN 0 108:30.02 | 108:30.02 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:30.02 64 | #define HAVE_MEMALIGN 1 108:30.02 | 108:30.02 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:30.02 325 | #define HAVE_POSIX_MEMALIGN 0 108:30.02 | 108:30.02 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:30.02 70 | #define HAVE_POSIX_MEMALIGN 1 108:30.02 | 108:30.11 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:30.11 toolkit/xre/glxtest/glxtest 108:30.13 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:30.13 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:30.13 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/frame.c:22: 108:30.13 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:30.13 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:30.13 | 108:30.13 In file included from : 108:30.13 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:30.13 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:30.13 | 108:30.13 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:30.13 234 | #define HAVE_MALLOC_H 0 108:30.13 | 108:30.13 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:30.13 62 | #define HAVE_MALLOC_H 1 108:30.13 | 108:30.13 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:30.13 319 | #define HAVE_MEMALIGN 0 108:30.14 | 108:30.14 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:30.14 64 | #define HAVE_MEMALIGN 1 108:30.14 | 108:30.14 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:30.14 325 | #define HAVE_POSIX_MEMALIGN 0 108:30.14 | 108:30.14 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:30.14 70 | #define HAVE_POSIX_MEMALIGN 1 108:30.14 | 108:30.36 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:30.36 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:30.36 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/hwcontext.c:19: 108:30.36 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:30.36 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:30.36 | 108:30.36 In file included from : 108:30.36 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:30.36 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:30.36 | 108:30.36 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:30.36 234 | #define HAVE_MALLOC_H 0 108:30.36 | 108:30.36 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:30.36 62 | #define HAVE_MALLOC_H 1 108:30.36 | 108:30.36 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:30.36 319 | #define HAVE_MEMALIGN 0 108:30.36 | 108:30.37 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:30.37 64 | #define HAVE_MEMALIGN 1 108:30.37 | 108:30.37 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:30.37 325 | #define HAVE_POSIX_MEMALIGN 0 108:30.37 | 108:30.37 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:30.37 70 | #define HAVE_POSIX_MEMALIGN 1 108:30.37 | 108:30.54 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:30.57 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:30.57 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:30.57 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/imgutils.c:25: 108:30.57 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:30.57 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:30.57 | 108:30.57 In file included from : 108:30.57 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:30.57 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:30.57 | 108:30.57 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:30.57 234 | #define HAVE_MALLOC_H 0 108:30.57 | 108:30.57 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:30.57 62 | #define HAVE_MALLOC_H 1 108:30.57 | 108:30.57 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:30.57 319 | #define HAVE_MEMALIGN 0 108:30.57 | 108:30.57 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:30.57 64 | #define HAVE_MEMALIGN 1 108:30.57 | 108:30.57 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:30.57 325 | #define HAVE_POSIX_MEMALIGN 0 108:30.57 | 108:30.57 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:30.57 70 | #define HAVE_POSIX_MEMALIGN 1 108:30.57 | 108:30.59 tools/power/rapl 108:30.78 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:30.78 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:30.78 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/log.c:27: 108:30.78 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:30.78 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:30.78 | 108:30.78 In file included from : 108:30.78 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:30.78 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:30.78 | 108:30.78 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:30.78 234 | #define HAVE_MALLOC_H 0 108:30.78 | 108:30.78 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:30.78 62 | #define HAVE_MALLOC_H 1 108:30.78 | 108:30.79 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:30.79 319 | #define HAVE_MEMALIGN 0 108:30.79 | 108:30.79 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:30.79 64 | #define HAVE_MEMALIGN 1 108:30.79 | 108:30.79 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:30.79 325 | #define HAVE_POSIX_MEMALIGN 0 108:30.79 | 108:30.79 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:30.79 70 | #define HAVE_POSIX_MEMALIGN 1 108:30.79 | 108:30.79 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:30.80 widget/gtk/vaapitest/vaapitest 108:30.92 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:30.94 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:30.94 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:30.94 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/avutil.h:296, 108:30.94 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/mathematics.c:29: 108:30.94 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:30.94 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:30.94 | 108:30.94 In file included from : 108:30.94 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:30.94 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:30.94 | 108:30.94 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:30.94 234 | #define HAVE_MALLOC_H 0 108:30.94 | 108:30.94 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:30.94 62 | #define HAVE_MALLOC_H 1 108:30.94 | 108:30.94 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:30.94 319 | #define HAVE_MEMALIGN 0 108:30.94 | 108:30.94 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:30.94 64 | #define HAVE_MEMALIGN 1 108:30.94 | 108:30.94 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:30.94 325 | #define HAVE_POSIX_MEMALIGN 0 108:30.94 | 108:30.94 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:30.94 70 | #define HAVE_POSIX_MEMALIGN 1 108:30.94 | 108:31.04 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:31.05 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:31.05 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/mem.c:29: 108:31.05 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:31.05 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:31.05 | 108:31.05 In file included from : 108:31.05 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:31.05 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:31.05 | 108:31.05 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:31.05 234 | #define HAVE_MALLOC_H 0 108:31.05 | 108:31.05 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:31.05 62 | #define HAVE_MALLOC_H 1 108:31.05 | 108:31.05 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:31.05 319 | #define HAVE_MEMALIGN 0 108:31.05 | 108:31.05 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:31.05 64 | #define HAVE_MEMALIGN 1 108:31.05 | 108:31.05 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:31.05 325 | #define HAVE_POSIX_MEMALIGN 0 108:31.05 | 108:31.05 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:31.05 70 | #define HAVE_POSIX_MEMALIGN 1 108:31.05 | 108:31.07 security/manager/ssl/builtins/force-cargo-library-build 108:31.20 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:31.23 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:31.23 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:31.23 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/avutil.h:296, 108:31.23 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/opt.c:28: 108:31.23 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:31.23 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:31.23 | 108:31.23 In file included from : 108:31.23 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:31.23 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:31.23 | 108:31.23 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:31.23 234 | #define HAVE_MALLOC_H 0 108:31.23 | 108:31.23 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:31.23 62 | #define HAVE_MALLOC_H 1 108:31.23 | 108:31.23 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:31.23 319 | #define HAVE_MEMALIGN 0 108:31.23 | 108:31.23 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:31.23 64 | #define HAVE_MEMALIGN 1 108:31.23 | 108:31.23 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:31.23 325 | #define HAVE_POSIX_MEMALIGN 0 108:31.23 | 108:31.23 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:31.23 70 | #define HAVE_POSIX_MEMALIGN 1 108:31.23 | 108:31.81 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:31.83 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:31.83 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:31.83 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/avutil.h:296, 108:31.83 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/parseutils.c:27: 108:31.84 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:31.84 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:31.84 | 108:31.84 In file included from : 108:31.84 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:31.84 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:31.84 | 108:31.84 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:31.84 234 | #define HAVE_MALLOC_H 0 108:31.84 | 108:31.84 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:31.84 62 | #define HAVE_MALLOC_H 1 108:31.84 | 108:31.84 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:31.84 319 | #define HAVE_MEMALIGN 0 108:31.84 | 108:31.84 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:31.84 64 | #define HAVE_MEMALIGN 1 108:31.84 | 108:31.84 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:31.84 325 | #define HAVE_POSIX_MEMALIGN 0 108:31.84 | 108:31.84 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:31.84 70 | #define HAVE_POSIX_MEMALIGN 1 108:31.84 | 108:32.00 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:32.04 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:32.04 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:32.04 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/pixdesc.c:26: 108:32.04 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:32.04 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:32.04 | 108:32.04 In file included from : 108:32.04 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:32.04 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:32.04 | 108:32.04 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:32.04 234 | #define HAVE_MALLOC_H 0 108:32.04 | 108:32.04 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:32.04 62 | #define HAVE_MALLOC_H 1 108:32.04 | 108:32.04 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:32.04 319 | #define HAVE_MEMALIGN 0 108:32.04 | 108:32.04 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:32.04 64 | #define HAVE_MEMALIGN 1 108:32.04 | 108:32.04 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:32.04 325 | #define HAVE_POSIX_MEMALIGN 0 108:32.04 | 108:32.04 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:32.04 70 | #define HAVE_POSIX_MEMALIGN 1 108:32.04 | 108:32.27 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:32.29 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:32.29 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:32.29 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/rational.c:31: 108:32.29 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:32.29 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:32.29 | 108:32.29 In file included from : 108:32.29 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:32.29 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:32.29 | 108:32.29 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:32.29 234 | #define HAVE_MALLOC_H 0 108:32.29 | 108:32.29 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:32.29 62 | #define HAVE_MALLOC_H 1 108:32.29 | 108:32.29 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:32.29 319 | #define HAVE_MEMALIGN 0 108:32.29 | 108:32.29 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:32.29 64 | #define HAVE_MEMALIGN 1 108:32.29 | 108:32.29 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:32.29 325 | #define HAVE_POSIX_MEMALIGN 0 108:32.29 | 108:32.29 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:32.29 70 | #define HAVE_POSIX_MEMALIGN 1 108:32.29 | 108:32.39 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:32.40 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:32.42 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:32.43 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/common.h:87, 108:32.43 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/avutil.h:296, 108:32.43 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/mem.h:34, 108:32.43 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/samplefmt.c:21: 108:32.43 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:32.43 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:32.43 | 108:32.43 In file included from : 108:32.43 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:32.43 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:32.43 | 108:32.43 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:32.43 234 | #define HAVE_MALLOC_H 0 108:32.43 | 108:32.43 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:32.43 62 | #define HAVE_MALLOC_H 1 108:32.43 | 108:32.43 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:32.43 319 | #define HAVE_MEMALIGN 0 108:32.43 | 108:32.43 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:32.43 64 | #define HAVE_MEMALIGN 1 108:32.43 | 108:32.43 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:32.43 325 | #define HAVE_POSIX_MEMALIGN 0 108:32.43 | 108:32.43 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:32.43 70 | #define HAVE_POSIX_MEMALIGN 1 108:32.43 | 108:32.51 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:32.52 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:32.52 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/internal.h:41, 108:32.52 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/slicethread.c:21: 108:32.52 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:32.52 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:32.52 | 108:32.52 In file included from : 108:32.52 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:32.52 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:32.52 | 108:32.52 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:32.52 234 | #define HAVE_MALLOC_H 0 108:32.52 | 108:32.52 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:32.52 62 | #define HAVE_MALLOC_H 1 108:32.52 | 108:32.52 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:32.52 319 | #define HAVE_MEMALIGN 0 108:32.52 | 108:32.52 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:32.52 64 | #define HAVE_MEMALIGN 1 108:32.52 | 108:32.52 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:32.52 325 | #define HAVE_POSIX_MEMALIGN 0 108:32.52 | 108:32.52 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:32.52 70 | #define HAVE_POSIX_MEMALIGN 1 108:32.52 | 108:32.60 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:32.61 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:32.61 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/time.c:21: 108:32.61 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:32.61 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:32.61 | 108:32.61 In file included from : 108:32.61 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:32.61 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:32.61 | 108:32.61 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:32.61 234 | #define HAVE_MALLOC_H 0 108:32.61 | 108:32.61 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:32.61 62 | #define HAVE_MALLOC_H 1 108:32.61 | 108:32.61 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:32.61 319 | #define HAVE_MEMALIGN 0 108:32.61 | 108:32.61 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:32.61 64 | #define HAVE_MEMALIGN 1 108:32.61 | 108:32.61 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:32.61 325 | #define HAVE_POSIX_MEMALIGN 0 108:32.61 | 108:32.61 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:32.61 70 | #define HAVE_POSIX_MEMALIGN 1 108:32.61 | 108:32.64 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:32.65 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config.h:19, 108:32.65 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/utils.c:19: 108:32.65 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:231: warning: "HAVE_LINUX_PERF_EVENT_H" redefined 108:32.65 231 | #define HAVE_LINUX_PERF_EVENT_H 0 108:32.65 | 108:32.65 In file included from : 108:32.65 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:54: note: this is the location of the previous definition 108:32.65 54 | #define HAVE_LINUX_PERF_EVENT_H 1 108:32.65 | 108:32.65 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:234: warning: "HAVE_MALLOC_H" redefined 108:32.65 234 | #define HAVE_MALLOC_H 0 108:32.65 | 108:32.65 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:62: note: this is the location of the previous definition 108:32.65 62 | #define HAVE_MALLOC_H 1 108:32.65 | 108:32.65 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:319: warning: "HAVE_MEMALIGN" redefined 108:32.65 319 | #define HAVE_MEMALIGN 0 108:32.65 | 108:32.65 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:64: note: this is the location of the previous definition 108:32.65 64 | #define HAVE_MEMALIGN 1 108:32.65 | 108:32.65 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/config_generic.h:325: warning: "HAVE_POSIX_MEMALIGN" redefined 108:32.65 325 | #define HAVE_POSIX_MEMALIGN 0 108:32.65 | 108:32.65 /builddir/build/BUILD/firefox-115.21.0/objdir/mozilla-config.h:70: note: this is the location of the previous definition 108:32.65 70 | #define HAVE_POSIX_MEMALIGN 1 108:32.65 | 108:32.71 js/src/build/libjs_static.a 108:32.83 media/ffvpx/libavutil/libmozavutil.so 108:33.02 toolkit/library/build/libxul.so 108:33.29 Compiling proc-macro2 v1.0.66 108:33.91 Compiling memchr v2.5.0 108:34.35 Compiling libc v0.2.139 108:34.92 Compiling quote v1.0.23 108:39.99 Compiling syn v1.0.107 108:40.60 Compiling nom v7.1.3 108:44.73 Compiling regex v1.7.1 108:50.50 Compiling clang-sys v1.6.0 109:57.33 Compiling cexpr v0.6.0 110:00.53 Compiling bindgen v0.64.0 110:44.26 Compiling pkcs11-bindings v0.1.5 110:45.70 Compiling builtins-static v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/builtins) 110:48.38 Compiling smallvec v1.10.0 110:49.09 js/src/shell/js 110:50.22 js/xpconnect/shell/xpcshell 110:50.61 media/ffvpx/libavcodec/libmozavcodec.so 110:50.79 ipc/app/plugin-container 111:01.18 Finished release [optimized] target(s) in 2m 30s 111:01.51 security/manager/ssl/ipcclientcerts/force-cargo-library-build 111:01.51 security/manager/ssl/builtins/dynamic-library/libnssckbi.so 111:03.31 Compiling nom v7.1.3 111:05.26 Compiling cexpr v0.6.0 111:05.84 Compiling bindgen v0.64.0 111:30.89 Compiling pkcs11-bindings v0.1.5 111:32.14 Compiling rsclientcerts v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/rsclientcerts) 111:33.39 Compiling ipcclientcerts-static v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/ipcclientcerts) 111:33.48 warning: variable does not need to be mutable 111:33.48 --> security/manager/ssl/ipcclientcerts/src/lib.rs:458:13 111:33.48 | 111:33.48 458 | let mut attr = unsafe { &mut *pTemplate.offset(i as isize) }; 111:33.48 | ----^^^^ 111:33.48 | | 111:33.48 | help: remove this `mut` 111:33.48 | 111:33.48 = note: `#[warn(unused_mut)]` on by default 111:46.04 warning: `ipcclientcerts-static` (lib) generated 1 warning (run `cargo fix --lib -p ipcclientcerts-static` to apply 1 suggestion) 111:46.04 Finished release [optimized] target(s) in 44.52s 111:46.36 security/manager/ssl/ipcclientcerts/dynamic-library/libipcclientcerts.so 111:46.68 ./MacOS-files.txt.stub 111:46.94 ./node.stub.stub 111:47.09 ./node.stub.stub 111:47.14 ./node.stub.stub 111:47.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/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" 111:47.25 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" 111:48.80 ./node.stub.stub 111:48.94 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" 111:48.96 ./node.stub.stub 111:49.07 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" 111:49.37 ./node.stub.stub 111:49.50 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" 111:49.68 ./node.stub.stub 111:49.79 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" 111:50.12 ./node.stub.stub 111:50.28 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" 111:50.43 ./node.stub.stub 111:50.54 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" 111:50.70 ./node.stub.stub 111:50.81 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" 111:50.86 ./node.stub.stub 111:50.96 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" 111:51.29 ./node.stub.stub 111:51.39 ./node.stub.stub 111:51.41 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" 111:51.49 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" 111:51.96 ./node.stub.stub 111:52.10 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" 111:52.52 ./node.stub.stub 111:52.68 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" 111:52.80 ./node.stub.stub 111:52.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/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" 111:53.14 ./node.stub.stub 111:53.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/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" 111:53.65 ./node.stub.stub 111:53.79 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" 111:53.90 ./node.stub.stub 111:54.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/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" 111:54.67 ./node.stub.stub 111:54.67 ./node.stub.stub 111:54.78 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" 111:54.78 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" 111:55.01 ./node.stub.stub 111:55.14 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" 111:55.16 ./node.stub.stub 111:55.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/context-menu/menu.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/context-menu" 111:55.62 ./node.stub.stub 111:55.74 ./node.stub.stub 111:55.76 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" 111:55.88 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" 111:56.54 ./node.stub.stub 111:56.65 ./node.stub.stub 111:56.67 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" 111:56.81 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" 111:57.02 ./node.stub.stub 111:57.16 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" 111:57.56 ./node.stub.stub 111:57.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/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" 111:57.77 ./node.stub.stub 111:57.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/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" 111:58.10 ./node.stub.stub 111:58.20 ./node.stub.stub 111:58.21 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" 111:58.31 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" 111:58.73 ./node.stub.stub 111:58.75 ./node.stub.stub 111:58.84 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" 111:58.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/workers/parser/index.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/workers/parser" 111:59.17 ./node.stub.stub 111:59.19 ./node.stub.stub 111:59.28 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" 111:59.30 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" 111:59.63 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" 111:59.75 ./reserved-js-words.js.stub 112:00.05 ./spidermonkey_checks.stub 112:00.64 ./fake_remote_dafsa.bin.stub 112:01.52 TEST-PASS | check_spidermonkey_style.py | ok 112:01.62 ./last_modified.json.stub 112:01.75 TEST-PASS | check_macroassembler_style.py | ok 112:01.79 TEST-PASS | check_js_opcode.py | ok 112:01.81 ./aboutNetErrorCodes.js.stub 112:01.88 ./feature_definitions.json.stub 112:02.00 ./FeatureManifest.sys.mjs.stub 112:02.11 ./ScalarArtifactDefinitions.json.stub 112:02.14 ./EventArtifactDefinitions.json.stub 112:02.56 ./glean_checks.stub 112:02.94 ./dependentlibs.list.stub 112:03.03 ./multilocale.txt.stub 112:03.21 ./built_in_addons.json.stub 112:03.55 ✨ Your metrics are Glean! ✨ 112:09.19 toolkit/locales/update.locale.stub 112:09.19 toolkit/locales/locale.ini.stub 112:10.89 1716 compiler warnings present. 112:15.62 Overall system resources - Wall time: 6730s; CPU: 0%; Read bytes: 0; Write bytes: 0; Read time: 0; Write time: 0 112:20.49 (suppressed 174 warnings in third-party code) 112:20.49 (suppressed 11 warnings in /usr/include/bits) 112:20.49 (suppressed 2 warnings in /usr/include/c++/12/bits) 112:20.49 (suppressed 2 warnings in accessible/atk) 112:20.49 (suppressed 1 warnings in browser/components/shell) 112:20.49 (suppressed 5 warnings in dom/base) 112:20.49 (suppressed 3 warnings in dom/canvas) 112:20.49 (suppressed 2 warnings in dom/events) 112:20.49 (suppressed 1 warnings in dom/indexedDB) 112:20.49 (suppressed 1 warnings in dom/ipc) 112:20.49 (suppressed 1 warnings in dom/localstorage) 112:20.49 (suppressed 1 warnings in dom/media/webrtc/common/browser_logging) 112:20.49 (suppressed 1 warnings in dom/media/webrtc/libwebrtcglue) 112:20.49 (suppressed 7 warnings in dom/media/webrtc/sdp) 112:20.49 (suppressed 2 warnings in dom/media/webrtc/transport) 112:20.49 (suppressed 1 warnings in dom/media/webspeech/synth) 112:20.49 (suppressed 2 warnings in dom/svg) 112:20.49 (suppressed 1 warnings in dom/webgpu) 112:20.49 (suppressed 6 warnings in dom/xslt/xpath) 112:20.49 (suppressed 1 warnings in editor/libeditor) 112:20.49 (suppressed 8 warnings in gfx/2d) 112:20.49 (suppressed 1 warnings in gfx/gl) 112:20.49 (suppressed 1 warnings in gfx/layers/wr) 112:20.49 (suppressed 1 warnings in gfx/thebes) 112:20.49 (suppressed 1 warnings in image) 112:20.49 (suppressed 12 warnings in image/decoders/icon/gtk) 112:20.49 (suppressed 6 warnings in intl/components/src) 112:20.49 (suppressed 1 warnings in js/src/builtin/intl) 112:20.49 (suppressed 1 warnings in js/src/debugger) 112:20.49 (suppressed 3 warnings in js/src/frontend) 112:20.49 (suppressed 3 warnings in js/src/gc) 112:20.49 (suppressed 12 warnings in js/src/jit) 112:20.49 (suppressed 1 warnings in js/src/jit/shared) 112:20.49 (suppressed 2 warnings in js/src/jit/x86-shared) 112:20.49 (suppressed 5 warnings in js/src/vm) 112:20.49 (suppressed 42 warnings in js/src/wasm) 112:20.49 (suppressed 2 warnings in js/xpconnect/src) 112:20.49 (suppressed 5 warnings in layout/base) 112:20.49 (suppressed 3 warnings in layout/generic) 112:20.49 (suppressed 3 warnings in layout/painting) 112:20.49 (suppressed 1 warnings in layout/printing) 112:20.49 (suppressed 1 warnings in layout/svg) 112:20.49 (suppressed 1 warnings in layout/tables) 112:20.49 (suppressed 1 warnings in mozglue/baseprofiler/lul) 112:20.49 (suppressed 8 warnings in netwerk/base) 112:20.49 (suppressed 1 warnings in netwerk/cache2) 112:20.49 (suppressed 3 warnings in netwerk/dns) 112:20.49 (suppressed 1 warnings in netwerk/protocol/http) 112:20.49 (suppressed 1 warnings in netwerk/protocol/webtransport) 112:20.49 (suppressed 1 warnings in netwerk/socket) 112:20.49 (suppressed 1 warnings in netwerk/streamconv/converters) 112:20.49 (suppressed 710 warnings in objdir/dist/include) 112:20.49 (suppressed 4 warnings in objdir/dist/include/js) 112:20.49 (suppressed 39 warnings in objdir/dist/include/mozilla) 112:20.49 (suppressed 4 warnings in objdir/dist/include/mozilla/dom) 112:20.49 (suppressed 3 warnings in objdir/dist/include/mozilla/gfx) 112:20.49 (suppressed 5 warnings in objdir/dist/include/mozilla/intl) 112:20.49 (suppressed 1 warnings in tools/profiler/core) 112:20.49 (suppressed 1 warnings in tools/profiler/lul) 112:20.49 (suppressed 44 warnings in widget/gtk) 112:20.49 (suppressed 1 warnings in widget/headless) 112:20.49 (suppressed 1 warnings in xpcom/base) 112:20.49 (suppressed 2 warnings in xpcom/components) 112:20.49 (suppressed 66 warnings in xpcom/ds) 112:20.49 (suppressed 4 warnings in xpcom/io) 112:20.49 (suppressed 1 warnings in xpcom/reflect/xptcall) 112:20.49 warning: dom/fetch/FetchUtil.cpp:626:11 [-Wstringop-overflow=] writing 4 bytes into a region of size 0 112:20.49 warning: dom/media/webrtc/libwebrtcglue/WebrtcGmpVideoCodec.cpp:415:26 [-Wnarrowing] narrowing conversion of 'frame.mozilla::UniquePtr >::operator->()->GMPVideoi420Frame::Timestamp()' from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' 112:20.49 warning: js/loader/ModuleLoaderBase.cpp:552:23 [-Wunused-variable] unused variable 'ms' 112:20.49 warning: js/src/ds/OrderedHashTable.h:368:14 [-Wdangling-pointer=] storing the address of local variable 'r' in '*&MEM[(struct OrderedHashTable *)this_17(D) + 1404B].ranges' 112:20.49 warning: js/src/irregexp/imported/regexp-parser.cc:2659:1 [-Wreturn-type] control reaches end of non-void function 112:20.49 warning: modules/libpref/Preferences.cpp:4917:23 [-Wsign-compare] comparison of integer expressions of different signedness: 'int' and 'unsigned int' 112:20.49 warning: netwerk/protocol/websocket/WebSocketChannel.cpp:1415:38 [-Wuse-after-free] pointer 'old' may be used after 'void* realloc(void*, size_t)' 112:20.49 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_21(D)])[3]' 112:20.49 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 &)&D.659576])[13]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'objectProto' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'mod' in '((js::StackRootedBase**)cx)[8]' 112:20.49 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_14(D)])[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'id' in '((js::StackRootedBase**)aCx)[13]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'parseTask' in '((js::StackRootedBase**)cx)[14]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'module' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'promiseCtor' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'toArray' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'scope' in '((js::StackRootedBase**)cx)[2]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'causeString' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'typeStr' in '((js::StackRootedBase**)cx)[6]' 112:20.49 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]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'envObj' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'shadowRealmObj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'targetScope' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 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]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'retObj' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'CTypeProto' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'map' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'queue' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'partsArray' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'generatorObj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'sourceLinear' in '((js::StackRootedBase**)cx)[6]' 112:20.49 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 &)&matcher])[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'closure' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'cleanupCallback' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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_7(D)])[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'arrayProto' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'reaction' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'arg1' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'linkName' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'res' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'libraryObj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'idStr' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'idstr' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'genObj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'key' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'newWaiver' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'unwrappedSource' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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_4(D)])[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'linearStr' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'message' in '((js::StackRootedBase**)cx)[6]' 112:20.49 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_80(D)])[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'val' in '((js::StackRootedBase**)cx)[13]' 112:20.49 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]' 112:20.49 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_16(D)])[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'boxed' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'tagObj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'expandoObject' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ctypes' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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_23(D)])[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'current' in '((js::StackRootedBase**)cx)[13]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'tagLinearStr' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rootJSObj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'opts' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'callableGlobal' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'parent' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'realm' in '((js::StackRootedBase**)cx)[14]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'dobj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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 &)&D.659576])[13]' 112:20.49 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_28(D)])[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' 112:20.49 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_247(D)])[6]' 112:20.49 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]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'constructorUnwrapped' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'constructor' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'enclosingEnv' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'matched' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rhsCopy' in '((js::StackRootedBase**)cx)[13]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'globalObj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'weakRef' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ret' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'resultPairObj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'collations' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'debuggeeGlobalRooted' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 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_52(D)])[3]' 112:20.49 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]' 112:20.49 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_558(D) + 4])[1]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'p' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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_8(D)])[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'C' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'specifierString' in '((js::StackRootedBase**)aCx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[8]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'obj2' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'base' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'viewedArrayBuffer' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[14]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'gsp' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rootObj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'typeProto' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'iterobj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'source' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'argArray' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'pccount' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'prototype' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'root_obj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'binary' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'x1' in '((js::StackRootedBase**)cx)[8]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'targetRealm' in '((js::StackRootedBase**)cx)[14]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'arrayObj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'localeLinear' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'onResolved' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'array' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[13]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[14]' 112:20.49 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]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'specifierAtom' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'arr' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'root' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'desc' in '((js::StackRootedBase**)cx)[14]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'glob' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'inner' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'returnType' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'overallResult' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'tags' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 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]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'dataProto' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'body' in '((js::StackRootedBase**)cx)[6]' 112:20.49 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_5(D)])[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'option' in '((js::StackRootedBase**)cx)[6]' 112:20.49 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 &)aMatcher_6(D)])[13]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'baseType' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'unscopables' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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]' 112:20.49 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_103(D)])[13]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'shared' in '((js::StackRootedBase**)cx)[9]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'onRejected' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'array' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'recordObj' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'next' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'domObj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'realm' in '((js::StackRootedBase**)aCx)[14]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx_)[3]' 112:20.49 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_17(D)])[3]' 112:20.49 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_103(D)])[13]' 112:20.49 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]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rewaived' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'proto' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[13]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'varEnv' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'atomSet' in '((js::StackRootedBase**)cx)[14]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'resolvedPath' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'asyncIterProto' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'sandbox' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 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 &)&data])[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'argsobj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[8]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'enclosingDebug' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'global' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'stringAtom' in '((js::StackRootedBase**))[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'timeZoneLinear' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'constructor' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'data' in '((js::StackRootedBase**)cx)[14]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ei' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'dictMap' in '((js::StackRootedBase**)cx)[11]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'optionsObj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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]' 112:20.49 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]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'typeObj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'newBuffer' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'obj' in '((js::StackRootedBase**))[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'protoProto' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'object' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'objThis' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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_10(D)])[13]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'gs' in '((js::StackRootedBase**)cx)[10]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'unwrappedPromise' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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]' 112:20.49 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]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'stack' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'wrapper' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'str' in '((js::StackRootedBase**)aCx)[6]' 112:20.49 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]' 112:20.49 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_37(D)])[3]' 112:20.49 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_83(D)])[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[14]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'templateObject' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'tagStr' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'desc' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ret' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'stringKey' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'bound' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'realIntlObj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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_80(D)])[3]' 112:20.49 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]' 112:20.49 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_44(D)])[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'eventArray' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 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]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'nbase' in '*(js::StackRootedBase**)cx' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'handlerFun' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'object' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'pobj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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_247(D)])[13]' 112:20.49 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_23(D)])[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'toStringTagStr' in '((js::StackRootedBase**)cx)[6]' 112:20.49 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]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'copy' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'defaultCtor' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'qhatv' in '((js::StackRootedBase**)cx)[8]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'registry' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'saved' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'sourceAtom' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'flavorStr' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rarray' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'request' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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_28(D)])[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'innerObj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'calendars' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[8]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'sandbox' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'debugInfo' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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]' 112:20.49 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]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'shadowRealm' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'notesArray' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'toStringTagStr' in '((js::StackRootedBase**)aCx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 're' in '((js::StackRootedBase**)cx)[9]' 112:20.49 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]' 112:20.49 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_80(D)])[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'savedFrameObj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'optObj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'otherSnapshot' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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_38(D)])[4]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'contextRealm' in '((js::StackRootedBase**)cx)[14]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'exnObj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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_52(D)])[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'sourceObj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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_83(D)])[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'resultObj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'messageStr' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'oldFileObj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'dataObj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'stencilObj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rawFilenameStr' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'lhsObj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'wrapper' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'shim' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'recordsToBeCleanedUp' in '((js::StackRootedBase**)cx)[14]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'jsobj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'chunkObj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'specifier' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'job' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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_52(D)])[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'className' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'arrayObj' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ownDesc' in '((js::StackRootedBase**)cx)[14]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rootCount' in '((js::StackRootedBase**)cx)[14]' 112:20.49 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]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'jsEntry' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'arrayBuffer' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'scope' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 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) + 4])[4]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'objResult' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'linear' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'interpStr' in '((js::StackRootedBase**)cx)[6]' 112:20.49 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_9(D)])[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'message' in '((js::StackRootedBase**)aCx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'path' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'errorNotesArray' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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_103(D)])[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'nameStr' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'go' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'linearPattern' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rval' in '((js::StackRootedBase**)cx)[13]' 112:20.49 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]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'breakdown' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'intrinsicsHolder' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'srcAtom' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'url_str' in '((js::StackRootedBase**)cx)[6]' 112:20.49 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_13(D)])[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'darray' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'valObj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'instanceScope' in '((js::StackRootedBase**)cx)[2]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'lexicalEnv' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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_11(D)])[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'linearRepl' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'globalObject' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'result' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'kindString' in '((js::StackRootedBase**)cx)[6]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'desc_' in '((js::StackRootedBase**)cx)[14]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'nextConverted' in '((js::StackRootedBase**)cx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'promise' in '((js::StackRootedBase**)aCx)[3]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'throwTypeError' in '((js::StackRootedBase**)cx)[3]' 112:20.49 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]' 112:20.49 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'set' in '((js::StackRootedBase**)cx)[3]' 112:20.50 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_80(D)])[6]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'table' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'val' in '((js::StackRootedBase**)aCx)[13]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'flagStr' in '((js::StackRootedBase**)cx)[6]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'locale' in '((js::StackRootedBase**)cx)[6]' 112:20.50 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_37(D)])[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'returnObj' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'propName' in '((js::StackRootedBase**))[6]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'infoObject' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'revoker' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'cfg' in '((js::StackRootedBase**)cx)[3]' 112:20.50 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]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'repl' in '((js::StackRootedBase**)cx)[6]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'gcCycleNumberVal' in '((js::StackRootedBase**)cx)[13]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ls' in '((js::StackRootedBase**)cx)[6]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'listFormat' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'regexp' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ns' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'self' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'oldHead' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'promiseConstructor' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'unwrappedBuffer' in '((js::StackRootedBase**)cx)[3]' 112:20.50 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 &)aMatcher_6(D)])[13]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'interfaceObject' in '((js::StackRootedBase**)aCx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ctorValue' in '((js::StackRootedBase**)cx)[13]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'metaObject' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'jsString' in '((js::StackRootedBase**)aCx)[6]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'protoJSObject' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'calendar' in '((js::StackRootedBase**)cx)[6]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'unwrappedObj' in '((js::StackRootedBase**)cx)[3]' 112:20.50 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]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'globalObj' in '((js::StackRootedBase**)aCx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'inputString' in '((js::StackRootedBase**)cx)[6]' 112:20.50 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]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'record' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'lhs' in '((js::StackRootedBase**)cx)[6]' 112:20.50 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 &)&D.659576])[13]' 112:20.50 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]' 112:20.50 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 &)&D.659576])[13]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'script' in '((js::StackRootedBase**)aCx)[4]' 112:20.50 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]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'string' in '((js::StackRootedBase**)cx)[6]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'components' in '((js::StackRootedBase**)aCx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'linearString' in '((js::StackRootedBase**)cx)[6]' 112:20.50 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]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ctor' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'atom1' in '((js::StackRootedBase**)cx)[6]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'result' in '((js::StackRootedBase**)aCx)[13]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'asyncCauseAtom' in '((js::StackRootedBase**)cx)[6]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'val' in '((js::StackRootedBase**)cx_)[13]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'statsObj' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'promiseObj' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'key' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rootedFrame' in '((js::StackRootedBase**)cx)[3]' 112:20.50 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]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'transplant' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'lexical' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'holder' in '((js::StackRootedBase**)cx)[3]' 112:20.50 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]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' 112:20.50 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]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[12]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'snapshot' in '((js::StackRootedBase**)cx)[14]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'getter' in '((js::StackRootedBase**)cx)[3]' 112:20.50 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]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'props' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'propIter' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'exception' in '((js::StackRootedBase**)this)[13]' 112:20.50 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 &)&D.659576])[13]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'input' in '((js::StackRootedBase**)cx)[6]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'jspath' in '((js::StackRootedBase**)cx)[6]' 112:20.50 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]' 112:20.50 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]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'root_obj' in '((js::StackRootedBase**)aCx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'filename' in '((js::StackRootedBase**)cx)[6]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'unicodeType' in '((js::StackRootedBase**)cx)[6]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'targetBuffer' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'envobj' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'measurementUnits' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'prevAtom' in '((js::StackRootedBase**)cx)[6]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'field' in '((js::StackRootedBase**)cx)[6]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'clone' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' 112:20.50 warning: objdir/dist/include/js/RootingAPI.h:1196:18 [-Wdangling-pointer=] storing the address of local variable 'fun' in '*&MEM[(struct Array *)cx_119(D)].mArr[3]' 112:20.50 warning: objdir/dist/include/mozilla/cxxalloc.h:47:21 [-Walloc-size-larger-than=] argument 1 value '4294967295' exceeds maximum object size 2147483647 112:20.50 warning: objdir/dist/include/mozilla/cxxalloc.h:51:19 [-Wuse-after-free] pointer used after 'void free(void*)' 112:20.50 warning: objdir/dist/include/mozilla/cxxalloc.h:51:19 [-Wuse-after-free] pointer may be used after 'void free(void*)' 112:20.50 warning: objdir/dist/include/nsCOMPtr.h:82:50 [-Wuse-after-free] pointer used after 'void free(void*)' 112:20.50 warning: objdir/dist/include/nsError.h:33:34 [-Wunused-value] value computed is not used 112:20.50 warning: objdir/dist/include/nsISupportsImpl.h:319:36 [-Wuse-after-free] pointer used after 'void free(void*)' 112:20.50 warning: objdir/dist/include/nsISupportsImpl.h:320:36 [-Wuse-after-free] pointer used after 'void free(void*)' 112:20.50 warning: objdir/dist/include/nsISupportsImpl.h:322:56 [-Wuse-after-free] pointer may be used after 'void free(void*)' 112:20.50 warning: objdir/dist/include/nsISupportsImpl.h:664:63 [-Wuse-after-free] pointer may be used after 'void free(void*)' 112:20.50 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 112:20.50 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_6(D)->mReadStreamList.D.1813401.nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' 112:20.50 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' 112:20.50 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable 'iter' in '((const array_type*)this)[37].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' 112:20.50 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_8(D)->mListenerList.D.1676901.nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' 112:20.50 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_9(D)->mActivityList.D.317363.nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' 112:20.50 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[2].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' 112:20.50 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_3(D)->mNotificationObservers.D.371014.nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' 112:20.50 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_4(D)->mEventListenerCallbacks.D.369151.nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' 112:20.50 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_37(D)->mListeners.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' 112:20.50 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_21(D)->mObservers[aIdx_22(D)].D.399024.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' 112:20.50 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' 112:20.50 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_6(D)->mSinks.D.319354.nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' 112:20.50 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_8(D)->mObservers.D.2374222.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' 112:20.50 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_17(D)->mInstanceList.D.1026103.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' 112:20.50 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable 'iter' in '((const array_type*)this)[38].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' 112:20.50 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_17(D)->mChildList.D.1331460.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' 112:20.50 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable 'iter' in '((const array_type*)this)[39].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' 112:20.50 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_6(D)->mChangeListeners.D.1625202.nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' 112:20.50 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_22(D)->D.2080995.mChildList.D.2075030.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' 112:20.50 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_19(D)->mObservers.D.634317.nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' 112:20.50 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' 112:20.50 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&_2->mObservers.D.363386.nsAutoTObserverArray*, 0>::.nsTObserverArray_base::mIterators' 112:20.50 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_81(D)->mChildList.D.1331460.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' 112:20.50 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_25(D)->mListeners.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' 112:20.50 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_10(D)->mObservers.D.317289.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' 112:20.50 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_7(D)->D.2080995.mChildList.D.2075030.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' 112:20.50 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_4(D)->mObservers.D.362093.nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' 112:20.50 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_11(D)->D.2080995.mChildList.D.2075030.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' 112:20.50 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_13(D)->D.2080995.mChildList.D.2075030.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' 112:20.50 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_6(D)->mInstanceList.D.1026103.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' 112:20.50 warning: toolkit/system/unixproxy/nsLibProxySettings.cpp:52:12 [-Wunused-variable] unused variable 'rv' 112:20.50 warning: toolkit/xre/nsKDEUtils.cpp:271:21 [-Wsign-compare] comparison of integer expressions of different signedness: 'int' and 'nsTArray_base::size_type' {aka 'unsigned int'} 112:20.50 warning: tools/profiler/core/ProfilerCodeAddressService.cpp:56:22 [-Wsign-compare] comparison of integer expressions of different signedness: 'ptrdiff_t' {aka 'int'} and 'unsigned int' 112:20.50 warning: tools/profiler/lul/LulMain.cpp:890:39 [-Wtype-limits] comparison is always false due to limited range of data type 112:20.50 warning: xpcom/ds/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_8(D)->mObservers.D.619149.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' 112:20.50 warning: xpcom/ds/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_28(D)->mObservers.D.619149.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' 112:20.50 warning: xpcom/ds/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_25(D)->mSharedWorkers.D.474793.nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' 112:20.50 warning: xpcom/ds/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_12(D)->mObservers.D.619149.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' 112:20.50 warning: xpcom/ds/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_11(D)->mObservers.D.619149.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' 112:20.50 warning: /usr/include/bits/string_fortified.h:29:33 [-Wrestrict] 'void* __builtin_memcpy(void*, const void*, unsigned int)' accessing 2147483644 or more bytes at offsets 0 and 0 overlaps 2147483641 bytes at offset 3 112:20.50 warning: /usr/include/c++/12/bits/atomic_base.h:488:31 [-Wstringop-overflow=] 'unsigned int __atomic_load_4(const volatile void*, int)' writing 4 bytes into a region of size 0 overflows the destination 112:20.50 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 112:20.50 warning: /usr/include/c++/12/bits/stl_algobase.h:385:25 [-Wstringop-overflow=] writing 1 byte into a region of size 0 112:20.50 warning: /usr/include/c++/12/bits/stl_tree.h:2436:46 [-Wnonnull] 'this' pointer is null 112:20.50 /usr/bin/notify-send --app-name=Mozilla Build System Mozilla Build System Build complete 112:20.66 We know it took a while, but your build finally finished successfully! 112:20.66 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.rVFa7D + umask 022 + cd /builddir/build/BUILD + '[' 1 -eq 1 ']' + '[' /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386 ++ dirname /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386 + 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": 7163.074747875, "end": 7163.077036301, "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_AVX=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_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=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_CODEGEN_X86=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_NUNBOX32=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_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_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=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_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=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='"x86-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -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-i586.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-i586.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-i586.xpt_artifacts.zip", "*.xpt"], "start": 7170.860127349, "end": 7170.970847102, "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-i586.tar.bz2 (stdin): 3.289:1, 2.433 bits/byte, 69.59% saved, 272384000 in, 82822722 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_AVX=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_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=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_CODEGEN_X86=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_NUNBOX32=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_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_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=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_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=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='"x86-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -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_AVX=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_ALLOCA_H=1", "-DHAVE_ARC4RANDOM=1", "-DHAVE_ARC4RANDOM_BUF=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_CPUID_H=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_CODEGEN_X86=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_NUNBOX32=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_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_OXIDIZED_BREAKPAD=1", "-DMOZ_PDF_PRINTING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_REAL_TIME_TRACING=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=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_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=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=\"x86-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-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": 7192.025735059, "end": 7192.047160198, "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_AVX=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_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=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_CODEGEN_X86=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_NUNBOX32=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_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_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=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_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=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='"x86-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -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_AVX=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_ALLOCA_H=1", "-DHAVE_ARC4RANDOM=1", "-DHAVE_ARC4RANDOM_BUF=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_CPUID_H=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_CODEGEN_X86=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_NUNBOX32=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_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_OXIDIZED_BREAKPAD=1", "-DMOZ_PDF_PRINTING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_REAL_TIME_TRACING=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=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_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=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=\"x86-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-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": 7192.163249958, "end": 7192.184693159, "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_AVX=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_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=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_CODEGEN_X86=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_NUNBOX32=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_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_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=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_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=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='"x86-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -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_AVX=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_ALLOCA_H=1", "-DHAVE_ARC4RANDOM=1", "-DHAVE_ARC4RANDOM_BUF=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_CPUID_H=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_CODEGEN_X86=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_NUNBOX32=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_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_OXIDIZED_BREAKPAD=1", "-DMOZ_PDF_PRINTING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_REAL_TIME_TRACING=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=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_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=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=\"x86-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-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": 7192.287334077, "end": 7192.30952077, "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_AVX=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_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=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_CODEGEN_X86=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_NUNBOX32=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_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_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=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_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=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='"x86-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -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_AVX=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_ALLOCA_H=1", "-DHAVE_ARC4RANDOM=1", "-DHAVE_ARC4RANDOM_BUF=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_CPUID_H=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_CODEGEN_X86=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_NUNBOX32=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_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_OXIDIZED_BREAKPAD=1", "-DMOZ_PDF_PRINTING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_REAL_TIME_TRACING=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=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_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=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=\"x86-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-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": 7192.412461329, "end": 7192.434202758, "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_AVX=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_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=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_CODEGEN_X86=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_NUNBOX32=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_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_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=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_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=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='"x86-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -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 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_AVX=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_ALLOCA_H=1", "-DHAVE_ARC4RANDOM=1", "-DHAVE_ARC4RANDOM_BUF=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_CPUID_H=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_CODEGEN_X86=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_NUNBOX32=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_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_OXIDIZED_BREAKPAD=1", "-DMOZ_PDF_PRINTING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_REAL_TIME_TRACING=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=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_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=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=\"x86-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-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": 7192.534408808, "end": 7192.555381477, "context": null} adding 'browser' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} 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": 7192.674627154, "end": 7192.676815247, "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": 7192.793109539, "end": 7192.795304896, "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_AVX=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_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=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_CODEGEN_X86=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_NUNBOX32=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_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_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=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_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=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='"x86-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -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_AVX=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_ALLOCA_H=1", "-DHAVE_ARC4RANDOM=1", "-DHAVE_ARC4RANDOM_BUF=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_CPUID_H=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_CODEGEN_X86=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_NUNBOX32=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_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_OXIDIZED_BREAKPAD=1", "-DMOZ_PDF_PRINTING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_REAL_TIME_TRACING=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=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_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=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=\"x86-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-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": 7192.892462415, "end": 7192.920635755, "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_AVX=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_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=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_CODEGEN_X86=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_NUNBOX32=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_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_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=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_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=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='"x86-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -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_AVX=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_ALLOCA_H=1", "-DHAVE_ARC4RANDOM=1", "-DHAVE_ARC4RANDOM_BUF=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_CPUID_H=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_CODEGEN_X86=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_NUNBOX32=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_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_OXIDIZED_BREAKPAD=1", "-DMOZ_PDF_PRINTING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_REAL_TIME_TRACING=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=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_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=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=\"x86-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-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": 7193.23976166, "end": 7193.261743136, "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_AVX=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_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=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_CODEGEN_X86=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_NUNBOX32=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_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_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=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_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=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='"x86-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -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 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_AVX=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_ALLOCA_H=1", "-DHAVE_ARC4RANDOM=1", "-DHAVE_ARC4RANDOM_BUF=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_CPUID_H=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_CODEGEN_X86=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_NUNBOX32=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_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_OXIDIZED_BREAKPAD=1", "-DMOZ_PDF_PRINTING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_REAL_TIME_TRACING=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=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_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=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=\"x86-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-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": 7193.471890788, "end": 7193.49318756, "context": null} adding 'webcompat-reporter@mozilla.org' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} 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_AVX=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_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=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_CODEGEN_X86=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_NUNBOX32=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_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_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=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_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=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='"x86-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -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_AVX=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_ALLOCA_H=1", "-DHAVE_ARC4RANDOM=1", "-DHAVE_ARC4RANDOM_BUF=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_CPUID_H=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_CODEGEN_X86=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_NUNBOX32=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_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_OXIDIZED_BREAKPAD=1", "-DMOZ_PDF_PRINTING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_REAL_TIME_TRACING=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=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_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=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=\"x86-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-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": 7193.700897652, "end": 7193.725374909, "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_AVX=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_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=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_CODEGEN_X86=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_NUNBOX32=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_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_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=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_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=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='"x86-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -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_AVX=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_ALLOCA_H=1", "-DHAVE_ARC4RANDOM=1", "-DHAVE_ARC4RANDOM_BUF=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_CPUID_H=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_CODEGEN_X86=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_NUNBOX32=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_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_OXIDIZED_BREAKPAD=1", "-DMOZ_PDF_PRINTING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_REAL_TIME_TRACING=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=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_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=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=\"x86-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-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": 7193.934688799, "end": 7193.9560197, "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_AVX=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_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=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_CODEGEN_X86=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_NUNBOX32=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_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_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=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_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=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='"x86-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -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-i586' -DPKG_INST_BASENAME='firefox-115.21.0.en-US.linux-i586.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_AVX=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_ALLOCA_H=1", "-DHAVE_ARC4RANDOM=1", "-DHAVE_ARC4RANDOM_BUF=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_CPUID_H=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_CODEGEN_X86=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_NUNBOX32=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_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_OXIDIZED_BREAKPAD=1", "-DMOZ_PDF_PRINTING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_REAL_TIME_TRACING=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=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_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=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=\"x86-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-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-i586", "-DPKG_INST_BASENAME=firefox-115.21.0.en-US.linux-i586.installer", "/builddir/build/BUILD/firefox-115.21.0/browser/locales/jar.mn"], "start": 7194.065889586, "end": 7194.092648893, "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_AVX=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_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=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_CODEGEN_X86=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_NUNBOX32=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_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_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=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_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=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='"x86-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -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-i586' -DPKG_INST_BASENAME='firefox-115.21.0.en-US.linux-i586.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_AVX=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_ALLOCA_H=1", "-DHAVE_ARC4RANDOM=1", "-DHAVE_ARC4RANDOM_BUF=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_CPUID_H=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_CODEGEN_X86=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_NUNBOX32=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_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_OXIDIZED_BREAKPAD=1", "-DMOZ_PDF_PRINTING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_REAL_TIME_TRACING=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=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_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=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=\"x86-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-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-i586", "-DPKG_INST_BASENAME=firefox-115.21.0.en-US.linux-i586.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": 7194.142702536, "end": 7194.216425328, "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": 7194.338577273, "end": 7194.340891802, "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_AVX=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_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=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_CODEGEN_X86=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_NUNBOX32=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_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_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=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_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=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='"x86-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -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 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_AVX=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_ALLOCA_H=1", "-DHAVE_ARC4RANDOM=1", "-DHAVE_ARC4RANDOM_BUF=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_CPUID_H=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_CODEGEN_X86=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_NUNBOX32=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_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_OXIDIZED_BREAKPAD=1", "-DMOZ_PDF_PRINTING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_REAL_TIME_TRACING=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=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_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=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=\"x86-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-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": 7194.542673595, "end": 7194.563340274, "context": null} adding 'browser' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} 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-i586/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-i586/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-i586/xpi/firefox-115.21.0.en-US.langpack.xpi", "chrome", "localization", "browser", "manifest.json"], "start": 7194.876867068, "end": 7194.955045876, "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.i386/usr/lib/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.i386/usr/lib/firefox + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/bin + ln -sf /usr/lib/firefox/firefox /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/bin/firefox + pushd /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/bin ~/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/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.i386/usr/lib/firefox/browser/defaults/preferences/ + install -m 644 /builddir/build/SOURCES/kde.js /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/lib/firefox/browser/defaults/preferences/kde.js + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/lib/mozilla/plugins + /usr/bin/mkdir -p '/builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/lib/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' + /usr/bin/mkdir -p '/builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/share/applications + install -m 644 /builddir/build/SOURCES/firefox.desktop /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/usr/share/icons/hicolor/256x256/apps/firefox.png + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/share/icons/large /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/share/icons /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/share/icons/mini + ln -sf /usr/lib/firefox/browser/chrome/icons/default/default48.png /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/share/icons/large/firefox.png + ln -sf /usr/lib/firefox/browser/chrome/icons/default/default32.png /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/share/icons/firefox.png + ln -sf /usr/lib/firefox/browser/chrome/icons/default/default16.png /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/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.i386/usr/share/man/man1/firefox.1 + rm -f /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/lib/firefox/README.txt + rm -f /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/lib/firefox/removed-files + rm -f /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/lib/firefox/precomplete + /usr/bin/cp /builddir/build/SOURCES/firefox-mageia-default-prefs.js /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/lib/firefox/browser/defaults/preferences + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/lib/firefox/browser/defaults/profile/chrome + cat + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/lib/firefox/browser/defaults/preferences + cat + rm -fr /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/lib/firefox/dictionaries + ln -s /usr/share/hunspell /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/lib/firefox/dictionaries + /usr/bin/cp build/unix/run-mozilla.sh /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/lib/firefox + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/lib/firefox/distribution + /usr/bin/cp /builddir/build/SOURCES/distribution.ini /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/lib/firefox/distribution + /usr/bin/sed -i 's/^\(version=\).*\(\.0\)$/\19\2/g' /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/lib/firefox/distribution/distribution.ini + touch /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/lib/firefox/browser/defaults/profile/bookmarks.html + mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/lib/firefox/browser/searchplugins + cp -f /builddir/build/SOURCES/firefox-searchengines-duckduckgo.xml /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/lib/firefox/browser/searchplugins/duckduckgo.xml + /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/lib/firefox/libipcclientcerts.so: libm.so.6 Warning: unused libraries in /usr/lib/firefox/libmozsandbox.so: libplc4.so libm.so.6 ld-linux.so.2 Warning: unused libraries in /usr/lib/firefox/libxul.so: liblgpllibs.so libmozsqlite3.so libmozgtk.so libmozwayland.so libicudata.so.73 libXrender.so.1 libXtst.so.6 libplds4.so libsoftokn3.so libpangocairo-1.0.so.0 libharfbuzz.so.0 libsharpyuv.so.0 libXcursor.so.1 libXi.so.6 Warning: unused libraries in /usr/lib/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/lib/firefox/glxtest: libX11-xcb.so.1 libxcb.so.1 libXext.so.6 libXcomposite.so.1 libXcursor.so.1 libXdamage.so.1 libXfixes.so.3 libXi.so.6 libXtst.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/lib/firefox/plugin-container: libplds4.so libplc4.so libnspr4.so Warning: unused libraries in /usr/lib/firefox/vaapitest: libX11-xcb.so.1 libX11.so.6 libxcb.so.1 libXext.so.6 libXrandr.so.2 libXcomposite.so.1 libXcursor.so.1 libXdamage.so.1 libXfixes.so.3 libXi.so.6 libXtst.so.6 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/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-mangle-shebangs mangling shebang in /usr/lib/firefox/run-mozilla.sh from /bin/sh to #!/usr/bin/sh + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/redhat/brp-python-hardlink Processing files: firefox-115.21.0-1.mga9.i586 warning: Duplicate build-ids /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/lib/firefox/firefox and /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/lib/firefox/firefox-bin warning: File listed twice: /usr/lib/firefox/browser/defaults/profile/bookmarks.html Provides: application() application(firefox.desktop) firefox = 0:115.21.0 firefox = 0:115.21.0-1.mga9 firefox(x86-32) = 0:115.21.0-1.mga9 libclearkey.so libipcclientcerts.so libipcclientcerts.so(libipcclientcerts.so) liblgpllibs.so libmozavcodec.so libmozavcodec.so(libmozavcodec.so) libmozavutil.so libmozavutil.so(libmozavutil.so) libmozgtk.so libmozsandbox.so libmozsqlite3.so libmozsqlite3.so(libmozsqlite3.so) libmozwayland.so libxul.so libxul.so(xul115) 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.so.2 ld-linux.so.2(GLIBC_2.1) ld-linux.so.2(GLIBC_2.3) libX11-xcb.so.1 libX11.so.6 libXcomposite.so.1 libXcursor.so.1 libXdamage.so.1 libXext.so.6 libXfixes.so.3 libXi.so.6 libXrandr.so.2 libXrender.so.1 libXtst.so.6 libasound.so.2 libasound.so.2(ALSA_0.9) libatk-1.0.so.0 libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.1.1) libc.so.6(GLIBC_2.1.2) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.10) libc.so.6(GLIBC_2.11) libc.so.6(GLIBC_2.17) libc.so.6(GLIBC_2.18) libc.so.6(GLIBC_2.2) libc.so.6(GLIBC_2.2.4) libc.so.6(GLIBC_2.25) libc.so.6(GLIBC_2.27) libc.so.6(GLIBC_2.28) libc.so.6(GLIBC_2.3) libc.so.6(GLIBC_2.3.2) libc.so.6(GLIBC_2.3.3) libc.so.6(GLIBC_2.3.4) libc.so.6(GLIBC_2.32) libc.so.6(GLIBC_2.33) libc.so.6(GLIBC_2.34) libc.so.6(GLIBC_2.36) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.6) libc.so.6(GLIBC_2.7) libc.so.6(GLIBC_2.8) libc.so.6(GLIBC_2.9) libcairo-gobject.so.2 libcairo.so.2 libdbus-1.so.3 libdbus-1.so.3(LIBDBUS_1_3) libdbus-glib-1.so.2 libevent.so.7 libffi.so.8 libffi.so.8(LIBFFI_BASE_8.0) libffi.so.8(LIBFFI_CLOSURE_8.0) libfontconfig.so.1 libfreetype.so.6 libgcc_s.so.1 libgcc_s.so.1(GCC_3.0) libgcc_s.so.1(GCC_3.3) libgcc_s.so.1(GCC_3.4) libgcc_s.so.1(GCC_4.0.0) libgcc_s.so.1(GCC_4.2.0) libgcc_s.so.1(GCC_7.0.0) libgcc_s.so.1(GLIBC_2.0) libgdk-3.so.0 libgdk_pixbuf-2.0.so.0 libgio-2.0.so.0 libglib-2.0.so.0 libgobject-2.0.so.0 libgtk-3.so.0 libharfbuzz.so.0 libicudata.so.73 libicui18n.so.73 libicuuc.so.73 liblgpllibs.so libm.so.6 libm.so.6(GLIBC_2.0) libm.so.6(GLIBC_2.1) libm.so.6(GLIBC_2.2) libm.so.6(GLIBC_2.27) libm.so.6(GLIBC_2.29) libm.so.6(GLIBC_2.35) libmozavutil.so libmozavutil.so(libmozavutil.so) libmozgtk.so libmozsandbox.so libmozsqlite3.so libmozsqlite3.so(libmozsqlite3.so) libmozwayland.so libnspr4.so libnss3.so libnss3.so(NSS_3.10) libnss3.so(NSS_3.10.2) libnss3.so(NSS_3.11) libnss3.so(NSS_3.11.2) libnss3.so(NSS_3.12) libnss3.so(NSS_3.12.4) libnss3.so(NSS_3.12.5) libnss3.so(NSS_3.13) libnss3.so(NSS_3.13.2) libnss3.so(NSS_3.15) libnss3.so(NSS_3.16.1) libnss3.so(NSS_3.16.2) libnss3.so(NSS_3.19) libnss3.so(NSS_3.2) libnss3.so(NSS_3.21) libnss3.so(NSS_3.22) libnss3.so(NSS_3.3) libnss3.so(NSS_3.30) libnss3.so(NSS_3.31) libnss3.so(NSS_3.4) libnss3.so(NSS_3.44) libnss3.so(NSS_3.45) libnss3.so(NSS_3.47) libnss3.so(NSS_3.5) libnss3.so(NSS_3.52) libnss3.so(NSS_3.55) libnss3.so(NSS_3.58) libnss3.so(NSS_3.6) libnss3.so(NSS_3.7) libnss3.so(NSS_3.79) libnss3.so(NSS_3.8) libnss3.so(NSS_3.9) libnss3.so(NSS_3.9.2) libnss3.so(NSS_3.9.3) libnssutil3.so libnssutil3.so(NSSUTIL_3.12) libnssutil3.so(NSSUTIL_3.12.3) libnssutil3.so(NSSUTIL_3.12.5) libnssutil3.so(NSSUTIL_3.13) libpango-1.0.so.0 libpangocairo-1.0.so.0 libpixman-1.so.0 libplc4.so libplds4.so libpng16.so.16 libpng16.so.16(PNG16_0) libproxy.so.1 libproxy.so.1(LIBPROXY_0.4.16) libsharpyuv.so.0 libsmime3.so libsmime3.so(NSS_3.13) libsmime3.so(NSS_3.16) libsmime3.so(NSS_3.2) libsmime3.so(NSS_3.4) libsoftokn3.so libssl3.so libssl3.so(NSS_3.12.6) libssl3.so(NSS_3.13) libssl3.so(NSS_3.13.2) libssl3.so(NSS_3.14) libssl3.so(NSS_3.15) libssl3.so(NSS_3.15.4) libssl3.so(NSS_3.2) libssl3.so(NSS_3.21) libssl3.so(NSS_3.22) libssl3.so(NSS_3.23) libssl3.so(NSS_3.27) libssl3.so(NSS_3.28) libssl3.so(NSS_3.30.0.1) libssl3.so(NSS_3.33) libssl3.so(NSS_3.4) libssl3.so(NSS_3.80) libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.5) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.14) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.22) libstdc++.so.6(GLIBCXX_3.4.26) libstdc++.so.6(GLIBCXX_3.4.29) libstdc++.so.6(GLIBCXX_3.4.9) libvpx.so.7 libwebp.so.7 libwebpdemux.so.2 libxcb-shm.so.0 libxcb.so.1 libxul.so libxul.so(xul115) libz.so.1 libz.so.1(ZLIB_1.2.0) Obsoletes: firefox-devel < 91.0 Recommends: firefox-l10n hunspell-en libcanberra0 libcups2 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386 Wrote: /builddir/build/RPMS/firefox-115.21.0-1.mga9.i586.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.yxYqCq + umask 022 + cd /builddir/build/BUILD + cd firefox-115.21.0 + /usr/bin/rm -rf /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.IEzqPa + 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.i386/usr/lib/firefox/firefox and /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.i386/usr/lib/firefox/firefox-bin File listed twice: /usr/lib/firefox/browser/defaults/profile/bookmarks.html 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-i586-1741026016.375282/root/var/log/dnf.log /var/lib/mock/mageia-9-i586-1741026016.375282/root/var/log/dnf.librepo.log /var/lib/mock/mageia-9-i586-1741026016.375282/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) 119 minutes 40 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", "epoch": 0, "version": "115.21.0", "release": "1.mga9", "arch": "src" }, { "name": "firefox", "epoch": 0, "version": "115.21.0", "release": "1.mga9", "arch": "i586" } ] } RPMResults finished